Для чтения данных со входов модуля, изменения входного диапазона, частоты обмена и выполнения других функций процессор ПЛК посылает в модули команды. Команды могут иметь текстовый формат (так сделано в протоколе 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 для каждого модуля) можно найти в документации на сайте НИЛ АП.