Разработка алгоритма управления технологическим процессом
Программирование выбранного контроллера осуществляется с помощью программного продукта RSLogic 500 фирмы Rockwell Software. RXLogic 500 это 32-разрядный Windows программный пакет лестничной логики для SLC-500 и MicroLogic процессоров [14].
RSLogic 500 обладает следующими функциональными возможностями:
редактор лестничной логики свободного формата, который предоставляет возможность сконцентрироваться на логике прикладной программы вместо синтаксиса;
мощный верификатор проекта, который можно использовать для создания списка ошибок для дальнейшего исправления;
редактирование перетаскиванием;
поиск и замена, для быстрой замены определенного символа или адреса;
интерфейс point-and-click вызывает дерево проектов, которое дает возможность обращения ко всем папкам и файлам, содержащимся в проекте.
В результате программирования была написана программа управления технологическим процессом на дожимной насосной станции, которая функционирует следующим образом.
При запуске системы происходит инициализация аналоговых модулей. Слово инициализации находится в памяти контроллера. После инициализации модулей происходит опрос. Опрос модулей начинается с проверки слова состояния и если ошибки отсутствуют, то происходит запись данных в память контроллера.
Для аналогового входного модуля 1746-NI16 необходимо составить слово инициализации, которое необходимо для корректной работы модуля с датчиками. С учетом использованных датчиков слово инициализации состоит из следующих битов:
биты 15 – включение канала, выбираем 1 – канал включен;
бит 14, 13, 12 – частота фильтра, выбираем 000 – 6 Гц;
биты 11, 10, 9 – калибровка, выбираем 000 – нормальный режим;
биты 8, 7, 6 – формат данных, выбираем 001 – формат scaled for PID;
биты 5, 4 – тип входа, выбираем 01 – для входа 4–20 мА;
бит 3, 2 – не используется;
бит 1, 0 – выбор 0–7 или 8–15, выбираем 10 – 0–7.
Для выбранных модулей 1746-NI16 слово инициализации будет иметь вид: 1000000001010010В, которое записано в памяти контроллера.
Записанные данные масштабируются в реальные величины и отправляются на верхний уровень.
Данные с дискретных входных модулей также записываются в память контроллера. На основе этих данных формируются сигналы аварий или другие информационные сигналы.
Система постоянно опрашивает датчики и если значения выходят за установленные рамки, то вырабатываются аварийные сигналы и сигналы управления исполнительными механизмами.
Также алгоритмом предусмотрен пуск и останов насосных агрегатов с последующим контролем параметров работы насосов. Если параметры выходят за установленные рамки происходит аварийное отключение насосных агрегатов.
Do'stlaringiz bilan baham: |