logo

Команды управления модулем

Для чтения данных со входов модуля, изменения входного диапазона, частоты обмена и выполнения других функций процессор ПЛК посылает в модули команды. Команды могут иметь текстовый формат (так сделано в протоколе DCON и Modbus ASCII) или шестнадцатеричный (как, например, в протоколе Modbus RTU).

Приведем пример нескольких команд в текстовом формате.

Команда чтения данных из модуля аналогового ввода имеет вид текстовой строки

#AA[CHK](cr), где AA - адрес (от 00 до FF). Например, если модуль имеет адрес 04, то команда будет иметь вид #04. Ответ на эту команду последует в виде восьми числе, соответствующих сигналам на восьми входах модуля ввода, например >+1.2345+0.3456+0.0001+2.5000+1.2345+0.3456+0.0001+2.5000, где ">" - символ начала ответа.

Для чтения данных из канала с номером N можно использовать команду #AAN, например, #042, ответ на которую может быть получен в виде одного значения напряжения на входе модуля >+1.2345.

Для выполнения автокалибровки подается команда $AA0, где AA - адрес модуля.

Полный список команд для модулей RealLab! (их около 50 для каждого модуля) можно найти в документации на сайте Reallab!.