ПО АСУТП должно отвечать следующим принципам:
- модульность построения всех составляющих;
- иерархичность собственно ПО и данных;
- эффективность (минимальные затраты ресурсов на создание и обслуживание ПО);
- открытость и простота интеграции (возможность расширения, модификации и взаимодействия со смежными системами управления);
- гибкость (возможность внесения изменений и перенастройки);
- надежность (соответствие заданному алгоритму, отсутствие ложных действий, защита от разрушения и несанкционированного доступа как программ, так и данных);
- живучесть (выполнение возложенных функций в полном или частичном объемах при сбоях и отказах, восстановление после сбоя);
- устойчивость (сбой в работе отдельных приложений не должен приводить к отказу системного ПО и системы в целом);
- унификация решений;
- простота и наглядность.
ПО АСУТП должно подразделяться на ОПО АСУТП и СПО АСУТП.
ОПО АСУТП должно подразделяться на системное ПО и ПО инструментальных средств разработки, отладки и документирования CПО.
|
|
Системное ПО должно включать в себя эксплуатационную документацию и стандартные операционные системы (системные и сетевые программы), предназначенные для организации вычислительного процесса, обладающие высокой степенью устойчивости и надежности в работе, а также обеспечивающие:
- высокую производительность, поддержку многозадачного и многопользовательского режимов;
- возможность работы в реальном времени;
- взаимодействие различных программно-технических (аппаратных) платформ на основе промышленных стандартов;
- удобный и понятный пользователю графический интерфейс;
- возможность работы с приложениями различной разрядности;
- возможность работы с мультимедиа;
- возможность конфигурирования под конкретные условия использования;
- поддержку стандартных сетевых технологий (Ethernet, Token Ring и др.) и стандартных стеков коммуникационных протоколов (TCP/IP, IPX/SPX и др.);
- поддержку различных промышленных интерфейсов ввода/вывода (RS232, RS422, RS485 и др.)
ПО инструментальных средств разработки, отладки и документирования СПО АСУТП должно включать в себя:
- систему формирования и управления локальными и распределенными базами данных.
- среду проектирования пользовательского человеко-машинного интерфейса.
- библиотеку стандартных функций АСУТП - сбора и обработки технологической информации, выдачи управляющих воздействий, документирования и архивирования информации, сетевых приложений и т.д.
- среду создания специальных (прикладных) программ и их отладки в соответствии с заданными алгоритмами реализации технологических задач.
|
|
- среду администрирования (управление правами доступа, управление внутренними настройками, например, по регистрации системных событий и т.п.).
СПО АСУТП должно быть разработано с применением ПО инструментальных средств разработки, отладки и документирования СПО посредством стандартных языков высокого уровня и языков функциональных блоков с графическим представлением. При этом язык функциональных блоков должен быть специально разработан для управления технологическими процессами. Каждый элемент функции должен быть представлен как один стандартный блок со входами и выходами. Программирование должно быть выполнено посредством соединения входов и выходов функциональных блоков между собой. Разветвленная библиотека проверенных и хорошо документированных функциональных блоков должна быть доступна для использования эксплуатационным персоналом при сопровождении специальных программ.
Все тексты специальных программ должны быть доступны для модификации и последующей загрузки в соответствующее устройство (ЭВМ, ПК).
Программы должны быть структурированы, объектно - ориентированы, типизированы по используемым именам переменных и функций.
Эксплуатационная документация должна выполняться в соответствии с ГОСТ 2.601-2006, ГОСТ 19.101-77, ГОСТ 24.301-80*.