我最近做一个项目需要利用S7-1200与第三方的操作盒通信,要求利用RS485通信做到能使这个操作盒可以通过通信控制plc继电器输出,网上查的教程都是收发数据,所以想请教各位怎么利用接收到的缓存中的字符控制plc的输出端,同时怎样向第三方设备发送特定字符,谢谢
最佳答案
Modbus TCP是标准的网络通信协议,通过CPU上PN接口进行TCP/IP通信,不需要额外的通信硬件模块,Modbus TCP使用开放式用户通信连接作为Modbus通信路径,所支持的混合客户机和服务器连接数最大为CPU所允许的最大开放式用户通信连接数8个。
基于S7-1200CPU集成PN 接口 Modbus TCP通讯快速入门,链接:http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=4345
西门子 S7-1200 PLC 技术参考 V3.0,链接:https://support.industry.siemens.com/cs/document/73600209
提问者对于答案的评价:
非常感谢您的答案,使我受益匪浅,谢谢
专家置评
楼主的问题,与最佳答案不匹配啊。楼主是RS485的modbus通信,最佳答案给的是以太网的modbus通信,是不是楼主描述出错了。485的通信,建议看看Letham工程师的。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc184983.html