Какие скорости Mobus RTU поддерживает контроллер Moderon M72?
Какие скорости Mobus RTU поддерживает контроллер Moderon M72?
Представляем пример конфигурации скорости порта RS485 контроллера, где показаны варианты скоростей Modbus RTU, которые поддерживает контроллер Moderon M72. Кому необходимо, контроллер поддерживает скорости выше, вплоть до 921600 бит/с.
Пример кода из среды «Moderon Logic»:
...........
MODBUS_ADD_LOCAL_H_REG(BAUD_RS485_OB1,122,0,8,0,1) // регистр, через который по сети (или экран) можно настроить скорость порта rs485-1 (можно задавать числа 0...8).
...........
var baud_1 = 9600 // устанавливаем скорость Modbus для RS485-1 по умолчанию.
// делаем проверку, не изменилось ли значение уставки скорости в регистре modbus, где 0=9600; 1=19200; 2=38400 и т.д.
if (BAUD_RS485_OB1 == 1) {
baud_1 = 19200
} else if (BAUD_RS485_OB1 == 2) {
baud_1 = 38400
} else if (BAUD_RS485_OB1 == 3) {
baud_1 = 56000
} else if (BAUD_RS485_OB1 == 4) {
baud_1 = 57600
} else if (BAUD_RS485_OB1 == 5) {
baud_1 = 115200
} else if (BAUD_RS485_OB1 == 6) {
baud_1 = 128000
} else if (BAUD_RS485_OB1 == 7) {
baud_1 = 230400
} else if (BAUD_RS485_OB1 == 8) {
baud_1 = 256000
}
...........
UART_CFG(UART_COM_0, baud_1, Parity_RS485_OB1, StopBit_RS485_OB1) // настраиваем порт RS485-1
Проверить работу устройств Modbus вы можете используя такие программы, как Modbus Poll.
Из примера следует, что логический контроллер поддерживает все самые популярные скорости Modbus RTU, бит/с: 9600, 19200, 38400, 56000, 57600, 115200, 128000, 230400, 25600. Но так же может работать и на скоростях выше до 921600 бит/с.