免费试听 包教包会 推荐工作  报名热线:   188 6225 8662

ABUIABACGAAgn6essgUolvqR7gEwgAg4swU

O-on-TCP与TCP协议的不同之处

浏览数:438

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/IPS7协议,不支持ISO-on-TCP协议。
   3. WinCC
CPU 315-2PN/DP连接只能使用TCP/IP通道,不能使用Industrial Ethernet通道。
   4.
不需要在Set PG/PC interface中为WinCC分配设备,因为S7ONLINE是给STEP7专用的。直接在WinCCTCP/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中的方式即可。

  问题补充:
  1. Step7
编程下载时需要在Set PG/PC interface中把S7ONLINE(STEP7)指向TCP/IP-->本地网卡,而使用WinCC通讯时,可以不用管Set PG/PC interface的设置,直接在WinCCTCP/IP通道上右键系统参数”--“单元”--“逻辑设备名称,选择TCP/IP-->本地网卡即可。
  2.
一般来说,Step7 V5.3之后的版本已经自带了Softnet IE(普通网卡)的驱动,所以不装Simatic netWinCC也可以和PLC通过以太网通信。不过,要是通信不上就的安装Simatic net,这可能和系统中的软件兼容性有关。
  3. OPEN IE(TCP)
的方式不需要在NetPRO中建立连接,因为连接的建立/断开,发送/接受都是同T-block编程实现的;而TCPS7连接都需要在NetPRO中建立相应的连接,具体的步骤楼主可以参考我列出的链接文档,里面都有详细的步骤。
  4. S7
连接是第七层(应用层)的协议,包括MPI/Profibus/Ethernet等接口,是西门子自己封装的,不是通用的标准协议,仅限于西门子自己的设备之间通信使用。
  5.
楼主在Step7中把两个CPU 315-2PN/DP分配在一个Ethernet中,这是物理上的连接,相当于把两个PN接口用网线连接在一起,还不能确定这是什么连接,因为还没有建立基于什么协议的连接。如果建立TCP连接,那么以太网上跑的就是TCP/IP协议,而建立S7连接,那么以太网上跑的就是S7连接。
  6.
楼主理解正确,T-block建立的每一个连接都是发送/接收形式的,所以如果有其他站就需要再建立一个新连接,当然也可以动态分配连接参数,但在连接资源允许的情况下,有一个通讯伙伴就建立一个通信连接。
  7. OPEN TCP
传送的具体的字节参数就不太好一概而论了,因为还牵涉到CPU程序处理时间和通信处理时间的分配等其他因素,功能块调用一次的数据通信限制应该是8K。最优的参数设置楼主还是试验一下为好。


全站搜索