请问各位老师有没有人做过用一个CM1241-485通信模块同时接两个仪表,其中一台仪表支持MODBUS,另一台仪表为自由口。
现想到两个方法:
1、做轮询执行MODBUS指令、自由口通信指令。
2、如果CM1241不支持第1方法的话。两个仪表都用自由口指令来做,第1台仪表用自由口指令来做MODBUS通信,自己做校验,第2台仪表用自由口指令。
最佳答案
我们用第一种方法做过这样的应用,网络中六台变频器支持MODBUS-RTU,后面十二个仪表不支持MODIBUS,采用自由口通讯轮询方式。将变频器MODUDBUS通信与自由口通信分别建在两个FC中,根据地址号调用不同的FC,两台仪表采用固定时间轮巡或根据收发结束标志轮巡都可以。MODBUS功能库函数实际就是使用自由口通信函数编制的。
楼上的建议也挺实用的,采用相同的采集方案程序编制起来较整洁,调用一次函数就行,每次轮询仅更新从站地址号。
提问者对于答案的评价:
谢谢回答
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc200587.html