我现在有6只称重仪表,使用S7200的plc,要实现与6只仪表通信怎么实现?端口通信程序怎么编写?
请各位高手指点,不胜感激
最佳答案
仪表一般都支持MODBUS通信,6个仪表作为从站,将S7-200的通信端口配置成自由口通信。如何配置S7-200自由口通信在S7-200的说明书里有,你可以详细看看。其次,就是要弄清楚仪表的modbus协议是如何规定的。通信程序是要根据你仪表的modbus协议内容来编写的,比如读写指令代码,你所需读写参数地址,发送数据格式等等。
提问者对于答案的评价:
谢谢你的回复,学习了,硬件配置中需要配置串口服务器?
最佳答案作者回复:
不需要,S7-200有1个或两个通信口(具体看型号),默认情况下是PPI通信,要想作为自由口使用,就需在程序里写一段程序将通信口配置成自由口使用(具体看200说明书里的SMB30/SMB130)。S7-200不同于S7-300,没有什么硬件配置,自由口的配置是通过程序来实现的。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc218690.html