有个项目里面有几个西门子PLC子站。每个子站由不同的公司负责。我们公司负责其中的一个子站。几个子站的PLC通过一个X212交换机连接到一个网段做以太网通讯。我们的子站想用315-2pn/dp CPU。怎么样在不知道其他子站的具体硬件配置下,完成数据通讯功能?用哪种协议更好,怎么组态和编程呢?
这方面知识太少。看了一些手册也没有看明白。还请各位多多指教!非常感谢!
最佳答案
不同公司做的300plc实现以太网通讯,最好的办法就是用单边通讯,简单步骤如下:
1、索取对方的300plc的以太网模块的ip地址或mac地址;并要求对方在其plc中添加一个db,里面存放你要读或者要写的数据
2、在你的plc工程中组态一个300plc,只需要添加cpu和以太网模块,型号无所谓,关键是ip地址或者mac地址必须准确!这个plc的以太网模块的属性里面要和你的plc挂在一个以太网上(方便后面的netpro组态)
后面的具体步骤请参看官方资料(图文并茂的),下面仅仅简单说说:
3、在netpro中组态网络,插入一个s7 connection,属性中把“one-way”勾上
4、下载这个connection到你的plc,不要下载任何东西到对方的plc
5、调用put、get功能模块(SFB14/15)
提问者对于答案的评价:
很有帮助
专家置评
如果都是西门子的PLC,那么可以采用S7单边通信。“一天到晚游泳的猪”的步骤正确。下面给出文档链接供参考:
S7-300和S7-400集成PN口的S7通信
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=3518&loginID=&srno=&sendtime=
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc152642.html