S7-200的modbus库中为什么没有对PORT1的从站程序呢。可不可以将PORT0的从站程序破解后,然后将其改成PORT1的呢。对port0的程序会有影响吗。
我现在PORT0已经当了主站了,想用PORT1当从站。这样是否可行。
最佳答案
yimu100的意思是把PLC两个口都做从站,从理论上讲,这个是完全可以实现的,但问题是西门子的库程序仅仅支持PORT0,要让PORT1也变成从站,必须自己编写从站程序或者修改官方程序。
修改官方程序主要注意以下几点:
1.解密库文件。
2.从站CRC校验程序采用查表形式,两个从站口可以共用一个CRC程序。
3.修改接收发送缓冲区地址,两个不可以重合。
4.修改接收发送指令的端口地址。
5.修改特殊寄存器SM地址以定义PORT1口。
提问者对于答案的评价:
等我测试成功后,再来感谢你。
专家置评
已阅,最佳答案正确。
设计解密程序的问题,热线这边无法支持。还是建议您选择仅有port0做从站。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc254297.html