COM3-9600、8、N、1 RTU通讯,PLC和其他仪表例如压力传感器、水表等等485通讯都是成功的,都能读取到各自设备的参数。
但是唯独和水质监测的设备仪器进行485通讯时读取不到数据,(他们自己的软件能读到参数)。
和PLC的com3口接好线,他们的仪表上有显示数据的接收和发出,不过处于异常状态。水质仪表设置的通讯格式也是标准的RTU通讯,和PLC一致,就是各自站号不同而已。
这其中有可能存在的原因有哪些呢?
1.仪表和PLC485通讯是否真的正常?
2.如果通讯正常,那么是读取寄存器的地址有问题?用modrw指令读仪表寄存器40002 ,是不是只能写入16#9c42。写10进制-40002编译后报错,如果写16进制,应该是一样的吧?
3.是不是还有其他原因呢?请多多指点!
楼主最近还看过