CPU1和CPU2一模一样,CPU2能停机,CPU1不能停机!
硬件组态是在线上载的CPU1硬件组态,再上载的CPU2硬件组态,将PN口组态在一个网络上,下载至CPU2!
然后在CPU2中添加S7连接,按文本组态后下载,激活连接时,始终显示正在连接,CPU1显示不可用,求指导!
图示的PN是CP443的PROFINET IO。
图片说明:
最佳答案
1、单边通讯CPU2能停机,那只上传CPU2的程序,然后在CPU2里面进行组态,输入CPU1的ip地址就行了,CPU1上传不上传都可以
2、通讯的ID填写正确了吧,是w#16#1
3、两遍地址填写正确吧?DB块的话,是不是建立好了,地址别填反了
4、做完之后,程序记得下载完整,前两天我做的时候,忘了下载调用的程序背景数据块了,搞了十多分钟,才发现背景数据块没下载......
关于S7通讯参考:
基于工业以太网的S7通讯(S7-300与S7-200之间的 S7通信(STEP7)、S7-300与S7-200Smart之间的 S7通信(STEP7)、S7-300集成PN与300/400/1200/1500的S7通信(STEP7)、S7-300集成PN与300/400/1200/1500的S7通信(TIA)、S7容错连接)
http://www.ad.siemens.com.cn/productportal/Prods/published/300list/Comm_list5.html
提问者对于答案的评价:
问题已经解决!首先非常感谢各位的指导!程序没有问题,因为我在仿真中都实现了,用了两种方式,当组态在一个项目里面的时候必须两边硬件都需要下载,然后才能通讯上,然后我把其作为两个项目,选择通讯伙伴时选择了不确定,输入IP地址,主要就直接通讯上了,我也是很纳闷!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc291883.html