Проектирование АСУ ТП ДНС. Информация об объекте управления
Скачать 1.7 Mb.
|
3.2 Основные технические данные контроллера SLC 5/04В разработанной системе автоматизации был использован модульный контроллер американской фирмы Allen Bradley SLC 5/04, так как его функции удовлетворяют требованиям разрабатываемой системы [15]. В таблице 3.1 приведены краткие характеристики контроллера SLC 5/04. Таблица 3.1 - Краткие характеристики SLC 5/04
В разработанной системе автоматизации присутствуют следующие сигналы: дискретные входы – 158; дискретные выходы – 67; аналоговые входы – 51. Таблица КИПиА представлена в приложении В. 3.3 Конфигурация контроллераВ своем составе контроллер имеет: CPU – 1747-L541 5/04; шасси на 13 слотов – 2 шт.; источник питания 1746-P4 – 2 шт.; модуль дискретного ввода (24В) 1746-IB32 – 3 шт.; модуль дискретного ввода (220В) 1746-IM16 – 5 шт.; модуль дискретного вывода (24В) 1746-OB32 – 1 шт.; модуль дискретного вывода (220В) 1746-OW16 – 4 шт.; модуль аналогового ввода 1746-NI16I – 3 шт. модуль аналогового ввода 1746-NR4 – 3 шт. Таблица RTU представлена в Приложении Г. Карта памяти представлена в Приложении Д. 3.4 Программирование контроллераПрограмма управляющая системой автоматизации содержит следующие блоки: основная программа; подпрограмма инициализации аналоговых модулей; подпрограмма копирования данных с дискретных датчиков в память контроллера; подпрограмма обработки аналоговых и дискретных сигналов; подпрограмма обработки ПИД инструкции. В подпрограмме инициализации аналоговых модулей (вызывается только при первом запуске контроллера или при его перезагрузке) происходит запись конфигурационного слова [13-14]. Конфигурирование слова - инициализации аналоговых модулей 1746 - NI16I class3 представлено в таблице 3.2. Таблица 3.2 – Слово инициализации для модуля 1746 - NI16I class3
4 и 5 биты – Input type 4-20mA 6, 7, 8 - Data format - Scaled-for-PID Статус – слово аналоговых модулей 1746 - NI16I class3 приведено в таблице 3.3. Таблица 3.3 - Статус – слово аналоговых модулей 1746 - NI16I class3
Биты 15, 14, 13 – биты состояния ошибок. Если в бите 13 записан 0, то пришло значение больше 20мА, если в бите 14 – 0, то пришло значение меньше 4мА, если в последних трех битах 1, то нет ошибок. Программирование контроллера осуществляется с помощью языка релейно-лестничной логики Ladder Logic. Этот язык программирования представляет собой лестницу, каждая ступенька которой начинается с одного или нескольких условий, а завершается действием. Причем это действие выполнится только тогда, когда будут верны условия предшествующие ему. Каждая ступенька называется «рангом». Алгоритм работы программы представлен в Приложении Е, а листинг программы в Приложении Ж. |