Программирование АСУ
В отличие от НЕ автоматизированных инженерных систем, разработка современных АСУ ТП практически всегда включает в себя программирование.
Виды программирования я бы разделил так:
- Программирование приборов. Это даже не столько программирование, сколько конфигурирование (настройка). Обычно вы просто устанавливаете какие-то параметры, например, для таймеров, терморегуляторов, частотных преобразователей и т.п.
- Программирование панелей оператора, программируемых реле. В большинстве случаев это тоже не программирование, а конфигурирование. Хотя некоторые панели оператора позволяют писать макросы на каком-либо языке программирования. Если панель позволяет создавать полноценные программы, то это уже не панель, а панельный ПЛК (программируемый логический контроллер).
- Программирование ПЛК. Вот это уже настоящее программирование, хотя и специфическое. ПЛК – это основа современной АСУ. Соответственно, большая часть времени программиста будет потрачена на разработку ПО ПЛК.
- Программирование SCADA-систем. Это тоже программирование. Точнее, SCADA-системы позволяют писать программы на каком-либо языке программирования (обычно на простом, таком как Паскаль или VBScript). Однако в простых случаях это может и не понадобиться, потому что можно будет обойтись конфигурированием. SCADA-системы – это отдельная большая тема, которой я буду посвящать отдельные статьи. Рекомендуем вам перейти по ссылке, чтобы заказать шкафы АСУ ТП.
Функции АСУ ТП на базе ПТК TOPAZ:
ИНФОРМАЦИОННЫЕ
1. Организация и ведение оперативной базы данных процесса, обновляемой в темпе процесса.
2. Сбор и первичная обработка аналоговых и дискретных сигналов.
3. Предупредительная и аварийная сигнализация.
4. Вызов с экрана процесса комплекта АПТС (индикатора тревог) для каждого присоединения
5. Регистрация событий.
6. Архивация, хранение и представление ретроспективной информации.
7. Обработка информации, формирование ретроспективных отчетов и сохранение их в специальной неоперативной базе данных.
8. Работа с базами данных смежных систем.
УПРАВЛЯЮЩИЕ
1. Дистанционное управление.
2. Контроль оперативных блокировок.
3. Программные блокировки
4. Блокировка передачи сигналов от устройств, выведенных в ремонт.
5. Ручная или автоматическая замена данных ТИ-ТС, в том числе ввод положения разъединителей и заземляющих ножей (псевдо ТС) с последующей передачей данных в диспетчерские центры.
6. Задание пользователем режимных пределов различных уровней.
7. Установка на мнемосхемы предупредительных и запрещающих плакатов, переносных заземлений (значков) и «расшиновок».
ОБЩЕСИСТЕМНЫЕ
1. Системное обслуживание и администрирование ПТК.
2. Контроль и управление доступом пользователей ПТК.
3. Автоматическая диагностика состояния канала связи с устройствами нижнего уровня ПТК и выдача предупредительных сообщений при пропадании связи с устройством.
4. Поддержка протокола SNMP на среднем и верхнем уровнях для обеспечения мониторинга сетевых устройств.
5. Синхронизация компонентов ПТК от приемников сигналов системы GPS или комбинированных приемников GPS/ГЛОНАСС. Поддержка синхронизации по протоколам NTP, SNTP, IRIG-B, PPS и др.
ИНТЕГРАЦИИ С РЗА, ПА
1. Считывание текущих измерений и обновление их значений в базе данных процесса.
2. Считывание сигналов телесигнализации и обновление их значений в базе данных процесса ПТК.
3. Регистрация событийной информации сигналов от контроллеров, МП устройств РЗА и ПА с метками времени.
4. Автоматический сбор осциллограмм.
5. Считывание групп уставок и управление группами уставок.
6. Считывание токов КЗ.