Создание конфигурации

<< Click to Display Table of Contents >>

Navigation:  Modbus Universal MasterOPC Server > Руководство по языку Lua 5.1 > Примеры и полезности > Чтение архивов счетчика "Пульсар" >

Создание конфигурации

Создадим конфигурацию для считывания архива из данного счетчика. В качестве примера мы будем считывать часовой архив. Создадим новую конфигурацию, добавим узел – COM-порт, в него добавим устройство – назовем его "Пульсар". В счетчике есть три типа архива (часовой, суточный, месячный), кроме того у него и есть и обычные (не архивные) параметры. Поэтому для удобства пользователя и упрощения программы, мы сделаем реализацию чтения архивов в отдельном подустройстве. Кроме того, это позволит для каждого типа архива сделать отдельные настройки, используя функцию дополнительные свойства. Добавим в наше устройство подустройство, и назовем его "Часовой архив", период опроса зададим – 1 минута.

primery_i_poleznosti_chtenie_arhivov_schetchika_pulsar_sozdanie_konfiguracii

В подустройство добавим 10 тегов – для каждого входа. Наши теги будут программными – зададим настройку Регион в Server_Only, тип доступа тегов – ReadOnly (только чтение), настройку тип в сервере установим во Float. Поскольку теги будут хранить архив, то включим режим HDA, отключим автоматическую запись, количество записей оставим по умолчанию – 1000. Имена тегам дадим "Вход1", "Вход2".. "Вход10", для этого используем функцию тиражирования.

primery_i_poleznosti_chtenie_arhivov_schetchika_pulsar_sozdanie_konfiguracii1

Наша конфигурация будет выглядеть так:

primery_i_poleznosti_chtenie_arhivov_schetchika_pulsar_sozdanie_konfiguracii2

Для архива желательны дополнительные настройки, которые пользователь мог бы задать сам – в зависимости от задачи. Например, можно сделать настройку, которая позволит задавать глубину считывания при старте. Сделаем такую настройку.

Для этого, вызовем у подустройства "Часовой архив" контекстное меню, выберем пункт Дополнительные свойства. В появившемся окне добавим новое свойство, имя свойства (по нему мы будем обращаться из кода) установим – "NumRecStart", описание (его будет видеть пользователь) – "Кол-во считываемых записей при старте", тип установим "Целое число". Ограничим диапазон задания количества считываемых записей. Глубина часового архива у счетчика "Пульсар 10" составляет 1080 часов – это будет максимальное значение. Минимальное значение зададим равным количеству доступных для считывания за один запрос регистров – 62, значение по умолчанию зададим – 124 (2 запроса).

primery_i_poleznosti_chtenie_arhivov_schetchika_pulsar_sozdanie_konfiguracii3

Сохраним нашу конфигурацию, а после этого включим у подустройства исполнение скрипта.

В следующем топике разберем создание скрипта.