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

8 Интерфейс RS-485 То есть 32-канальный прибор с точки зрения работы с его оперативными параметрами «распадается» на 32 одноканальных прибора. 8.3 Протокол Modbus Работа по протоколу Modbus может идти в режимах ASCII или RTU. Каждый ВЭ управляется в отдельности записью коэффициента заполнения ШИМ в регистры, соответствующие каждому из дискретных ВЭ. Коэффициент заполнения ШИМ записывается командой 16 (0x10), считывается – командами 3 (0x03) или 4 (0x04). Список регистров протокола Modbus приведен в приложении Регистры протокола Modbus . Групповая команда включения/выключения ВЭ может посылаться: • командой 16 (0x10) записью битовой маски в регистры с номерами 97–98 (0x61–0x62).

Список ячеек протокола Modbus приведен в приложении Регистры протокола Modbus . В случае функции 16 в регистры 97, 98 (0x61, 0x62) записывается значение от 0 до 65535, каждый бит значения соответствует состоянию дискретного ВЭ прибора. Единичное значение бита соответствует состоянию «Включено» для ВЭ. Таблица 8.4 – Регистр 0x61 (битовая маска значений выходов с 32 по 17) Таблица 8.5 – Регистр 0x62 (битовая маска значений выходов с 16 по 1) ПРЕДУПРЕЖДЕНИЕ По протоколу Modbus возможно изменение периода ШИМ и значения безопасного состояния.

Эти данные при получении сохраняются в энергонезависимой памяти прибора, имеющей ограниченный ресурс перезаписей (около 1 млн.), поэтому не рекомендуется менять значения периода ШИМ или значения безопасного состояния также часто, как передавать значения коэффициента заполнения ШИМ. 8.4 Протокол DCON По протоколу DCON возможна посылка только групповой команды на включение/выключение ВЭ. Задать коэффициент заполнения ШИМ по протоколу DCON нельзя. Посылка: @AA(данные)[CHK](cr) где AA – адрес модуля от 0x00 до 0xFF; (данные) – 32 бита значений, записываемых в выходы. Значение 1 соответствует состоянию «Включено», значение 0 — состоянию «Выключено».

Старший (первый слева) бит соответствует выходу №32, младший (последний) – выходу №1; [CHK] – контрольная сумма; (cr) – символ перевода строки (0х0D). 20 Пример Пусть Базовый адрес Addr = 32. Тогда для считывания или записи состояния первого ВЭ надо прочитать или записать r.ое с сетевым адресом 32, для считывания или записи состояния второго ВЭ — параметр r.ое с сетевым адресом 33 и т. д. Таблица 8.3 – Оперативные параметры прибора Выход 1 Выход 2 Выход 3 … Выход 32 Расчет сетевого адреса Базовый адрес (Addr) Addr + 1 Addr + 2 … Addr + 31 Сетевой адрес Выхода 32 33 34 …

63 №бита 15 8 7 0 Значение Состояние выходов с 32 до 25 Состояние входов с 24 до 17 №бита 15 8 7 0 Значение состояние выходов с 16 до 9 Состояние входов с 8 до 1