与台达plc通讯急急急!
-
买了485扩展版,想和台达plc通过modbus rtu协议通讯,openmv这边用例程的程序还需要修改什么么?是不是要告诉主机modbus register【0】寄存器的地址,所以从机的地址怎么知道,功能码只能发送03作为握手信号对吗
-
正常来说不用修改OpenMV的代码,PLC获取指定地址数据就行。但是我没用过台达plc,不知道有什么特殊的。可以参考一下西门子的 https://singtown.com/learn/50806/
-
您说的这个plc 获取指定地址数据,这个地址是Openmv的寄存器的地址,还是plc 寄存器的地址
-
@xmls PLC读取OpenMV里寄存器的值。因为OpenMV是从设备,PLC是主设备。
-
@kidswong999 这个我知道啊,那plc 编程那边需要知道从设备的站地址,就是slave_id可以设置,而且还需要知道从设备寄存器的地址,要不然怎么plc 怎么知道从哪个地址读数据啊,所以我在问你modbus.register[0]这个寄存器的地址是多少,
-
@xmls modbus.register[0]的寄存器地址就是0,modbus.register[1]的寄存器地址就是1.
我建议你直接看源码:https://github.com/openmv/openmv/blob/master/scripts/libraries/modbus.py否则没法调试