
Rukovodstvo_polzovatelya_SCADA_TRACE_MODE_Byst / Rukovodstvo_polzovatelya_SCADA_TRACE_MODE_Byst
.pdf
Часть вторая. Операторский интерфейс |
91 |
Создание компонентов-источников/приемников для обмена по протоколу ModBus RTU
Так как PLC поддерживает обмен по протоколу Modbus RTU, то для организации запроса от него данных в слое Источники/Приемники создадим группу компонентов-источников MODBUS_1.
В ней создадим компоненты:

92 |
TRACE MODE и T-FACTORY: БЫСТРЫЙ СТАРТ |
Отредактируем компоненты-источники с учетом адресации PLC и расположения параметров в его адресном пространстве.
Последний аналоговый параметр Влажность:

Часть вторая. Операторский интерфейс |
93 |
Связывание компонентов-источников/приемников с каналами
После создания компонентов-источников аппаратных средств вода/вывода необходимо выполнить их привязку к каналам. Для каналов группы Участок_Хранения поступим следующим образом. Создадим дополнительную панель Навигатора проекта, откроем в верхней панели группу Участок_Хранения узла RTM_1, во второй – MODBUS_1 слоя Источники/Приемники. Выделим ЛК компонент Rin_Word(4)#2 и, не отпуская ЛК, перетащим компонент-источник на канал Уровень.
В обоих открытых окнах контролируем привязку компонентовисточников сигналов к каналам. Таким же способом последовательно свяжем остальные три компонента-источника с каналами Температура, Давление и Влажность. Для приема дискретных сигналов необходимо создать в группе Участок_Хранения канал класса HEX16 FROM_PORT и связать его с компонентом-источником Rin_Byte(2)#1. Так как мы уже создали программу Распаковка#3 для распаковки битов, связанных с датчиками дискретных сигналов, то откроем в нижнем окне Навигатора проекта слой Шаблоны программ и перетащим шаблон Распаковка#3 в группу Участок_Хранения с помощью мыши.

94 |
TRACE MODE и T-FACTORY: БЫСТРЫЙ СТАРТ |
Затем приступим к привязке аргументов шаблона программы к атрибутам каналов группы Участок_Хранения. Для этого откроем вкладку Аргументы свойств канала класса CALL Распаковка#3 и с помощью двойного щелчка ЛК в поле Привязка укажем необходимые атрибуты каналов либо воспользуемся механизмом drag-and-drop – последовательно перетащим мышью каналы на соответствующие строки вкладки Аргументы.
Если в Общих настройках ИС во вкладке Редактор аргументов выставлен флаг Переименовывать аргумен-
ты при привязке, то будет происходить замена имен аргументов на имена привязываемых каналов с добавлением через знак подчеркивания мнемонического имени атрибута канала.
Таким образом, получаемые от PLC дискретные сигналы состояния обо-

Часть вторая. Операторский интерфейс |
95 |
рудования с помощью разработанной программы будут присваиваться соответствующим каналам АРМ. Сохраним выполненную работу, нажав ЛК
.
Создание базы каналов PC-based контроллера
Последовательность действий по созданию базы каналов контроллера будет во многом такой же, как и в уже рассмотренном случае с узлом АРМ. Откроем в Навигаторе проекта узел PC-based контроллера, обслуживающего участки термической обработки и дозирования. Создадим в узле
MicroRTM_2 группы каналов Участок_Термообработки и Участок_Дозирования.
Создадим дополнительное окно Навигатора проекта и откроем в нем слой Шаблоны_программ. Перетащим шаблон программы Управление#1 в группу Участок_Термообработки узла MicroRTM_2. В результате будет создан канал вызова программы Управление#1 в узле контроллера. Для создания соответствующих каналов в группе Участок_Термообработки и связывания их атрибутов с аргументами программы перейдем во вкладку Аргументы канала класса CALL Управление#1 и с помощью щелчка
ЛК мыши на иконке получим требуемый результат.

96 |
TRACE MODE и T-FACTORY: БЫСТРЫЙ СТАРТ |
В группу Участок_Дозирования перетащим шаблон программы Розлив#2, обеспечивающей дозирование готового продукта по заданию от АРМ. Проделаем операции, как и в предыдущем случае. В результате состав группы Участок_Дозирования будет:
Привязки аргументов к атрибутам созданных каналов при этом будут:
Для упаковки дискретных выходных сигналов в байт данных создадим в группе Участок_Дозирования канал класса HEX16 TO_PORT типа OUTPUT и перетащим в эту же группу шаблон программы Упаковка#4.

Часть вторая. Операторский интерфейс |
97 |
Привязку аргументов программы к атрибутам каналов выполним вручную из вкладки Аргументы окна свойств канала класса CALL Упаковка#4.
Создание компонентов-источников/приемников PCbased контроллера
Перейдем в слой Источники/Приемники и определим аппаратные средства PC-based контроллера как плату ввода/вывода типа А-8111. Создадим группу компонентов-источников/приемников Платы вво-
да/вывода_2.
В ней подгруппу А-8111#1.

98 |
TRACE MODE и T-FACTORY: БЫСТРЫЙ СТАРТ |
Откроем для редактирования вновь созданную группу компонентовисточников/приемников платы А-8111 и оставим три входных аналоговых сигнала и один выходной дискретный порт.
По умолчанию для платы А-8111 создаются входные дискретные порты, таким образом, необходимо двойным щелчком ЛК открыть данный компонент на редактирование и переопределить для него параметры Состояние и Направление, изменить Имя. В бланке свойств компонента изменить его пиктограмму.

|
Часть вторая. Операторский интерфейс |
99 |
|
|
|
Связывание компонентов-источников/приемников с каналами
Свяжем компоненты-источники/приемники платы А-8111 с каналами узла
MicroRTM_2. Источник PCL_channel#1 c каналом Входной_параметр,
PCL_channel#2 с вновь созданным в группе Участок_Термообработки
каналом класса FLOAT Расход_теплоносителя, PCL_channel#3 – с ка-
налом Расход_продукта в группе Участок_Дозирования и DO_port#12
с каналом TO_PORT.

100 |
TRACE MODE и T-FACTORY: БЫСТРЫЙ СТАРТ |
Также в слое Источники/Приемники создадим группу компонентов
Диагностика_и_сервис_3. В ней - подгруппу Диагностика_1, а в ней – компонент @Calc_Loop_1, контролирующий в миллисекундах время пересчета базы каналов узла. Данный источник свяжем с каналом Время, расположенным в группе Участок_Дозирования узла MicroRTM_2.
Следует отметить, что для более точного вычисления отпускаемого объема продукта необходимо использовать привязку атрибута Время между вызовами (атрибут 87) канала класса CALL Розлив#2 к его же аргументу Время.
Настройка каналов, задающих начальные условия для регулирования и управления
Для каналов, связанных с управлением оборудованием, зададим их начальные значения в поле На старте и установим флаг Отработать в их основном бланке редактирования.