TRACE MODE

Драйвер без программирования

           

Допустим в нашем распоряжении имеется счетчик воды. Необходимо написать драйвер для считывания этого счетчика.

Создаем проект типа «Простой», в группе каналов создаем компонент «CALL». В свойствах этого компонента, на закладке «Атрибуты» обзываем его «Объем» и назначаем тип вызова «Vekor». На закладке аргументов компонента «CALL» создаем аргумент с типом REAL.

Далее создаем по шаблону из имеющегося компонента «CALL» еще один канал. На закладке «Атрибуты» свойств компонента назовем его «Дата и время», а на закладке «Аргументы» изменим тип на «DATE_AND_TIME».

Затем в группе «RTM_1» нужно создать подгруппу «COM-порты». Назначение порта устанавливаем типа «Host Variant».

После чего в слое «Источники/Приемники» создаем группу «MODBUS», а в группе компонент «R_FIFO_Queue». В свойствах этого компонента укажем имя «Объем», а в поле «IP-адрес» нужно написать команду

 «SENDCMD=00002843010E010000000001;BYTESREAD=14;NREAD=6;VFRF2».

            Далее создадим еще один источник в группе «MODBUS» и назовем его «Дата и время», а вполе «IP-адрес» напишем команду

«SENDCMD=00002843040A0002;BYTESREAD=16;NREAD=6;TFRT06».

            Затем перетащим источники в группу «Каналы» и привяжем их к нужным.

            Также можно установить на графическом экране нужный логотип, не обязательно фирмы–производителя. Для этого нужно в слое «Ресурсы» создать группу «Картинки», в этой группе создать компонент «Библиотека_Изображений», импортировать в нее кнопкой нужную картинку. А потом заново открыв графический экран вставить картинку.

            Потом в окне «Аргументы экрана» нужно создать 2 аргумента, а именно с 1 с типом «REAL», а другой – «DATE_AND_TIME» и привязать их к соответствующим каналам.

 

Рис. 1. Аргументы экрана

 

            Затем разместим на графическом экране элемент «Текст». И так 4 раза. Расположим их в виде таблице. Используем 2 из них как заголовку шапки таблицы, а 2 других привяжем к аргументам экрана.

 

Рис. 2. Элементы на экране

 

            Далее сохраним проект на диск и для монитора реального времени. После чего выделим в дереве слоев группу «RTM_1» и запустим профайлер.