oven — 8.4 Протокол DCON

8 Интерфейс RS-485 То есть шестнадцатиканальный прибор с точки зрения работы с его оперативными параметрами «распадается» на 16 одноканальных приборов. 8.3 Протокол Modbus Работа по протоколу Modbus может идти в режимах ASCII или RTU, в зависимости от заданного значения параметра Prot . По протоколу Modbus возможно считывание битовой маски состояния всех дискретных входов (регистр с номером 51 (0х33). В регистре старший бит соответствует входу с наибольшим номером. Бит, равный 0 , соответствует состоянию входа «Разомкнут», равный 1 — состоянию «Замкнут». Значение счетчиков дискретных входов можно считать из регистров с номерами от 64 (0х40) до 79 (0х4F).

Обнуление счетчиков производится записью 0 в эти регистры. Запись регистров осуществляется командой 16 (0x10), чтение – командами 3 (0x03) или 4 (0x04). Полный список регистров Modbus приведен в Приложении Регистры протокола Modbus . 8.4 Протокол DCON Для работы с дискретными входами и счетчиками по протоколу DCON в модуле реализованы 3 команды: • считать значения дискретных входов (вариант №1 и вариант №2); • считать значения счетчика дискретного входа; • обнулить состояние счетчика дискретного входа. Считать значения дискретных входов (вариант №1) Посылка:

@AA[CHK](cr), где AA – адрес модуля от 0x00 до 0xFF; [CHK] – контрольная сумма; 29 Пример Пусть Базовый адрес прибора (параметр Addr) равен 32. Тогда для считывания значения счетчика первого дискретного входа надо прочитать r.Cou с сетевым адресом 32, для считывания значения счетчика второго дискретного входа – параметр r.Cou с сетевым адресом 33 и т. д. Таблица 8.2 – Оперативные параметры прибора Вход 1 Вход 2 Вход 3 Вход 4 Вход 5 … Вход 16 Расчет сетевого адреса Базовый адрес (Addr) Addr + 1 Addr + 2 Addr + 3 Addr + 4 … Addr + 15 Сетевой адрес Входа 32 33 34 35 36 … 47 №бита 15 8 7 0 Значение Состояние входов с 16 до 9 Состояние входов с 8 до 1