手头有一项目,需要实现S7-300与S7-400之间的数据交换(非同一项目),在网络组态中将S7-400组态为单边通讯并下载,测试网络连接状态时一直显示"正在建立",在调试的过程中有几个问题,希望有经验的给以指点
1:IP地址和子网掩码对通讯的影响:这两个PLC位于同一个以太网上,距离较远,2个PLC之间还有2个网络交换机。其中S7-300的IP地址为140.80.10.X,掩码为255..255.255.0;S7-400的IP地址为140.80.9.X,掩码为255.255.0.0。2个网络交换机的IP地址为140.80.0.X/Y。是不是需要修改其中1个PLC的IP地址和掩码,如将S7-400的IP地址改为140.80.10.X,掩码改为3个255,才可以正常连接呢?交换机的IP地址有影响吗?如果组态为双边连接,是不是也要修改呢?我看了些资料上没有找到类似的介绍
2、在S7-400中组态单边连接时,在"地址详细信息"中填写伙伴(S7-300)的插槽号时,是应该填写CPU的插槽号(2),还是填写CP的插槽号(4)呢? 我查了些资料,说法不一致,希望能够确认一下
问题补充:
我试过将组态后的配置用PLCSIM仿真,在将S7-400组态为单边通讯时,仿真时显示"连接已建立“,发送、接受数据都正常,但是到实际中就不行了
最佳答案
问题补充:
仿真没有问题,到实际当中,不行。
说明跟你实际的硬件连接有关系。
程序单边通讯,单边编程就可以了。
硬件,要保证两边网线连接好,远程的PN的ip参数按你要求组态好。通讯的对应参数也要对应起来,才可以!
提问者对于答案的评价:
项目已经完成了,虽然没有使用S7连接(生产厂不让停机,IP地址也没法修改),但还是感谢各位的指点
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc233399.html