如题,当使用TCP/IP连接时,需要添加TCP/IP驱动,industrial Ethernet 亦然,但两种与PLC连接方式的不同之处在哪里?例如功能,或者通讯速度方面。请高手解惑,多谢。
最佳答案
推荐你看看下面的回答:
1. ISO-on-TCP(RFC1006)协议与TCP协议的主要区别就是前者没有确认机制而后者有,而且前者只能应用与西门子的编程组态软件体系中(可以看作是西门子本身封装的协议),而后者可以应用于标准的TCP/IP场合。可以参考以下链接:
http://support.automation.siemens.com/CN/view/zh/26484227
http://support.automation.siemens.com/CN/view/zh/26171811
2. CPU 315-2PN/DP只支持TCP/IP和S7协议,不支持ISO-on-TCP协议。
3. WinCC和CPU 315-2PN/DP连接只能使用TCP/IP通道,不能使用Industrial Ethernet通道。
4. 不需要在Set PG/PC interface中为WinCC分配设备,因为S7ONLINE是给STEP7专用的。直接在WinCC的TCP/IP通道上右键“系统参数”--“单元”--“逻辑设备名称”,选择TCP/IP-->本地网卡即可,不能选择ISO Ethernet-->本地网卡(是给Industrial Ethernet用的)。
5. TCP/IP(Auto)相对TCP/IP而言,多了跨逻辑网段访问的功能,可以给PG添加多个IP地址,以前试过好像没什么用。
6. 可以使用OPEN TCP的方式连接两个CPU 315-2PN/DP,不需要在NetPRO中建立连接,需要编程建立/断开连接,发送/接收数据,可以参考以下链接:
http://support.automation.siemens.com/CN/view/zh/29737950
也可以在NetPRO中建立TCP连接,调用FC5(AG_SEND)/FC6(AG_RECV)编程,可以参考以下链接:
http://support.automation.siemens.com/CN/view/zh/17853532
还可以在NetPRO中建立S7连接,调用FB14(GET)/FB15(PUT)进行单边编程,可以参考以下链接:
http://support.automation.siemens.com/CN/view/zh/18924842
7. 可以使用iMAP组态PN CBA通讯,如果楼主使用WinCC作为上位机软件,PN CBA通讯仅限于PLC之间,因为WinCC没有PN接口。即两个CPU 315-2PN/DP之间采用CBA通讯,而它们和WinCC之间还是普通的工业以太网。不过iMAP对于复杂或大量PLC系统更能显示组态优势,而且需要单独购买,楼主的系统不大,似乎没有必要,采用6中的方式即可。
《ISO-on-TCP协议与TCP协议的不同 》——
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=30230&cid=1029
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=30230&cid=1029
提问者对于答案的评价:
大家都辛苦了,谢谢。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263194.html