如题,目前需要读取40台电表数据,电表有485口,但是不支持modbus协议,想用200plc通过自由口通讯,之前没做过类似的案例,想请教下利用接受命令是一次接受40台电表数据吗,怎样区别具体是哪台电表的数据呢,,请大神不吝赐教!
问题补充:
网站搜了好多案例都是利用接受指令接受数据,但是我这个链接电表数量比较多,是一次接受40台电表指令吗,每个信息是包含电表地址在内的吗。
电表是dlt-2007的,有485通讯口,但是看说明书不支持modbus协议
最佳答案
不可以,只能一次接收一台数据。因为基于RS485自由口仍然属于半双工通讯,通讯链路上只能允许一条XMT/CRV指令有效,2条或多条指令同时允许会报警。
这个在每一条接收指令的数据中,可以做有区别于是那一台发送过来的数据。
你理解自由口通讯参数时,一定会有起始符,站地址,功能码这些信息要求的。
提问者对于答案的评价:
程序研究明白了,,不过最终决定换方案了,先用dlt转modbus转下再通讯,这样方便很多
最佳答案作者回复:
好的,通讯我认为不需要过多的讨论,动手是快速入门的一种有效方法。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc371013.html