
| Семь раз отмерь, один отрежь - это назидание особенно актуально при выборе высокотехнологичных программных продуктов. Хотя бы потому, что первоначальные вложения в такой продукт достаточно высоки. Для разработки приложений в SCADA-системах необходима среда разработки (development), цена которой явно превосходит стоимость остальных компонентов SCADA-пакета, прежде всего, систем исполнения (run-time). Удивительно, но Ci Technologies предлагает пользователям систему разработки бесплатно, цена же систем исполнения сравнима с соответствующими компонентами других SCADA-пакетов.
Одна из характеристик SCADA - системы Citect - гибкость, которая проявляется в нескольких чертах. Во-первых, для SCADA - системы Citect естественным является режим распределенной разработки приложений, поскольку часто необходима многопользовательская разработка в силу того, что создаваемые приложения далеко не просты (иначе можно было бы обойтись и без SCADA - пакета).
Во-вторых, в SCADA - систему Citect заложено огромное многообразие подходов к разработке приложений, поскольку мера использования внутренних ресурсов системы разработки зависит от профессиональных навыков разработчика, от глубины понимания Windows-технологий, от требований проекта. Так, возможна разработка приложений без программирования вообще на основе поставляемых библиотек графических объектов, шаблонов, драйверов и т. д. Возможна и самостоятельная разработка новых компонентов приложений, и модификация базовых. В зависимости от профессиональных навыков разработчика, приложение можно создавать как с использованием языка SCADA - системы Citect, называемого Cicode, так и более знакомых, традиционных языков программирования (Visual Basic, C).
Иногда сложно предусмотреть детальную топологию проекта с распределением функциональных возможностей на каждом узле. В SCADA - системе Citect предусмотрено простое наращивание дополнительных узлов проекта и возможность перераспределения их функций. Выполняются такие процедуры на уровне конфигурирования каждого узла.
Указанные выше особенности особенно важны, когда SCADA-пакет используется впервые, поскольку не требуют больших финансовых вложений с одной стороны, а с другой - позволяют проанализировать все возможности системы (не демо-версии!).
|