8 Интерфейс RS-485 Адресация оперативных параметров протокола ОВЕН Каждый вход прибора имеет собственный сетевой адрес. Таким образом, прибор занимает 8 адресов в адресном пространстве сети RS-485. Адреса прибора должны следовать подряд. Для удобства задания адресов задается только Базовый адрес, который соответствует адресу Входа 1. Для каждого последующего входа адрес увеличивается на 1. То есть восьмиканальный прибор с точки зрения работы с его оперативными параметрами «распадается» на 8 одноканальных приборов. 8.3 Протокол Modbus Работа по протоколу Modbus может идти в режимах ASCII или RTU, в зависимости от заданного значения параметра Prot .
По протоколу Modbus возможно считывание битовой маски состояния всех дискретных входов (регистр с номером 51 (0х33)). В регистре используются биты с 0 по 7, старший из них соответствует входу с наибольшим номером. Бит, равный 0 , соответствует состоянию входа «Разомкнут», равный 1 — состоянию «Замкнут». Значение счетчиков дискретных входов можно считать из регистров с номерами от 64 (0х40) до 71 (0х47). Счетчики обнуляются записью 0 в эти регистры. Запись регистров осуществляется командой 16 (0x10), чтение – командами 3 (0x03) или 4 (0x04). Полный список регистров Modbus приведен в Приложении Регистры протокола Modbus.
8.4 Протокол DCON Для работы с дискретными входами и счетчиками по протоколу DCON в модуле реализованы 3 команды: • считать значения дискретных входов (вариант №1 и вариант №2); • считать значения счетчика дискретного входа; • обнулить состояние счетчика дискретного входа. Считать значения дискретных входов (вариант №1) Посылка: @AA[CHK](cr) где AA – адрес модуля от 0x00 до 0xFF; [CHK] – контрольная сумма; (cr) – символ перевода строки (0х0D). Ответ: • в случае приема допустимой команды: (данные)[CHK](cr) 24 Пример Пусть Базовый адрес прибора Addr = 32. Тогда для считывания значения счетчика первого дискретного входа следует прочитать r.
Cou с сетевым адресом 32, для считывания значения счетчика второго дискретного входа – параметр r.Cou с сетевым адресом 33 и т. д. Таблица 8.3 – Оперативные параметры прибора Вход 1 Вход 2 Вход 3 Вход 4 Вход 5 … Вход 8 Расчет сетевого адреса Базовый адрес (Addr) Addr + 1 Addr + 2 Addr + 3 Addr + 4 … Addr + 7 Сетевой адрес Входа 32 33 34 35 36 … 39 №бита 15 8 7 0 Значение Состояние входов с 16 до 9 Состояние входов с 8 до 1