Надежный партнер в области энергоэффективности,
проектирования и теплоснабжения.

Программное обеспечение ПТК АСУ ТП и локальных САУ

Программное обеспечение должно быть частью программно — аппаратных средств системы управления и обеспечивать выполнение управляющих и информационных функций системы в соответствии к поставленным на него задач. Программное обеспечение должно базироваться на принципах и методах объектно-ориентированного программирования. Программное обеспечение должно строиться по модульному принципу и разрешать наращивание программной системы.

Программное обеспечение должно состоять из следующих компонентов:

  • базовое (фирменное) ПО, поставляемое разработчиком ПТК АСУ ТП;
  • прикладное (пользовательское) ПО, которое разрабатывается разработчиком ПТК.

В состав базового программного обеспечения должно входить операционные системы, компиляторы, библиотеки стандартных модулей, компоновщики, редакторы и сервисные программы.

Базовое программное обеспечение делится на:

  • системное ПО, которое должно включать в себя лицензионную операционную систему Windows 7 64-bit и Windows Server 2008 64-bit, которая поставляется вместе с компьютерами операторских станций и серверов архивов, пакеты программной поддержки обмена данными и системы управления локальными и распределительными базами данных;
  • программное обеспечение инструментальных средств разработки, отладки и документирования, которое должно включает в себя средства настройки базового ПО, диагностики и самодиагностики работоспособности ПТК, а также средства создания и отладки прикладного ПО.

Программное обеспечение ПТК АСУ ТП должно быть защищено от несанкционированного доступа.

Должны быть предусмотрены средства:

  • обязательной аутентификации (опознавания) пользователей по паролю для выполнения функций обновления ПО;
  • авторизации (разграничения доступа) к функциям обновления ПО;
  • контроля целостности (неизменности) базового ПО.

Программное обеспечение ПТК АСУ ТП должно сопровождаться эксплуатационной документацией, включая инструкции по эксплуатации.

Операционные системы устройств верхнего уровня ПТК должны удовлетворять следующим требованиям:

  • поддержка многозадачного режима;
  • поддержка обменов информации по локальным сетям передачи данных;
  • возможность работы с мультимедиа;
  • возможность конфигурирования под конкретные условия использования.

На нижнем уровне ПТК должны использоваться высокопроизводительные операционные системы реального времени VxWorks 64-bit или аналог, обеспечивающие:

  • поддержку многозадачного или псевдомногозадачного режима;
  • модульность, гибкую конфигурируемость, возможность 100%-го размещения в энергонезависимой памяти контроллера;
  • многоуровневую, основанную на приоритетах, обработку прерываний и присвоение меток времени зафиксированным событиям;
  • развитые средства коммуникации (поддержка стандартных сетей передачи данных, а также различных промышленных интерфейсов ввода-вывода);
  • возможность интеграции с техническими средствами сторонних разработчиков;
  • использование операционных систем общего назначения в комплекте с приложениями, обеспечивающими реализацию свойств, характерных для мультизадачных систем реального времени.

Прикладные программы, должно создаваться в специализированной среде, предоставляющей разработчику прикладного ПО любой из пяти инженерных языков программирования международного стандарта IEC1131-3, и не требующей специальных знаний системных языков программирования.

Инструментальное ПО должно включать следующие программные средства:

  • библиотеку программных модулей стандартных алгоритмов сбора и обработки технологической информации, управления, регулирования и технологических защит;
  • средства автоматизированного формирования исполняемых программных модулей на основе технологических заданий, представленных в виде баз данных и технологических алгоритмов, разработанных с использованием технологических языков и библиотеки стандартных алгоритмов;
  • средства организации и обслуживания баз данных;
  • средства проведения самодиагностики и тестирования аппаратуры и программного обеспечения;
  • средства разработки и включения в состав математического обеспечения ПТК и АСУ ТП программ, написанных на универсальных языках программирования;
  • средства контроля и диагностики функционирования ПТК, а также его коррекции, модернизации и наладки на объекте.

Все типовые функции, связанные со сбором, обработкой, передачей, хранением и представлением информации, а также с выдачей управляющих воздействий и информации на исполнительные и другие внешние устройства, должны программироваться на технологических языках или с помощью других программных средств, не требующих знаний в области применения универсальных языков программирования.

Должна предусматриваться возможность сохранения исходных пользовательских программ на электронных носителях и при необходимости загрузки пользовательских программ через интерфейсные каналы в память контроллеров и в устройства верхнего уровня ПТК.

Должна предусматриваться возможность изменения или коррекции пользовательских программ в процессе эксплуатации ПТК. Корректировка отдельных программ должна быть локальной и не должна требовать вмешательства в остальные программы.

Во время поставки должны быть предъявлены и переданы лицензии для всего программного обеспечения, используемого в системе. Все лицензии должны быть действительны в течение всего периода эксплуатации станции.