0
我正在嘗試在Digi模塊中實現Modbus RTU主站連接9210設備。爲此我使用libmodbus庫。如何在Digi模塊中實現Modbus RTU主站連接我9210
什麼是設備名稱,我必須在NetO中給與我的本地計算機連接。
我現在用的
ctx = modbus_new_rtu("COM3", 19200, 'N', 8, 1);
modbus_set_slave(ctx, SERVER_ID);
/* TCP */
// ctx = modbus_new_tcp("10.0.0.66", 502);
modbus_set_debug(ctx, TRUE);
if (modbus_connect(ctx) == -1) {
fprintf(stderr, "Connection failed: %s\n",
modbus_strerror(errno));
modbus_free(ctx);
return -1;
}
但其一直說連接失敗。我也嘗試過「/ dev/USB0」和「/ dev/ttyS0」。我在本地計算機上安裝了Modbus從站,以便使用Module客戶端進行測試。
嘗試使用另一個tty,如'ttyS3',如果已安裝。當然不能使用發佈的代碼「COM3」'USB0'。 – LPs