8 Интерфейс RS-485 Адресация оперативных параметров протокола ОВЕН Каждый выход прибора имеет собственный сетевой адрес. Таким образом, прибор занимает восемь адресов в адресном пространстве сети RS-485. Адреса прибора должны следовать подряд. Для удобства задания адресов задается только Базовый адрес, который соответствует адресу Выхода 1. Для каждого последующего выхода адрес увеличивается на 1. Список параметров протокола ОВЕН приведен в приложении Б . 8.3 Протокол Modbus Протокол Modbus поддерживает два режима передачи данных: RTU или ASCII. запись – 0x06 (Preset Single Register) или 0x10 (Write Multiple Registers).
Чтение осуществляется функциями 0x03 (Read Holding Registers) или 0x04 (Read Input Registers), Адрес битовой маски дискретных выходов – 50 (0x32). Диапазон значений битовой маски соответствует количеству выходов. Список всех регистров протокола Modbus приведен в Приложении А . 8.4 Управление выходами по сети RS-485 Дискретные выходы могут управляться: • посылкой команды генерации сигнала ШИМ; • посылкой групповой команды на включение/выключение выходов. Сигналы ШИМ, выдаваемые выходами прибора, формируются параметрами: • периодом ШИМ; • коэффициентом заполнения ШИМ. Переключение между способами происходит по крайней записи в битовую маску или коэффициент заполнения ШИМ.
В случае записи битовой маски, все выходы будут работать в режиме переключения логического сигнала. И наоборот, все выходы перейдут в режим генерации ШИМ сигнала в случае записи значения коэффициента заполнения ШИМ одного из выходов. ПРИМЕЧАНИЕ Минимальная длительность импульса ШИМ составляет 50 мс. ПРИМЕЧАНИЕ В протоколе ОВЕН битовая маска дискретных выходов отсутствует. Коэффициент заполнения ШИМ передается в диапазоне: • от 0 до 1 — для протокола ОВЕН; 24 Пример Пусть Базовый адрес Addr = 32.
Тогда для считывания или записи состояния первого выхода надо прочитать или записать r.ое с сетевым адресом 32, для считывания или записи состояния второго выхода — параметр r.ое с сетевым адресом 33 и т. д. Таблица 8.3 – Оперативные параметры прибора Выход 1 Выход 2 Выход 3 … Выход 8 Расчет сетевого адреса Базовый адрес (Addr) Addr + 1 Addr + 2 … Addr + 7 Сетевой адрес выхода 32 33 34 … 39