您现在的位置是:首页 > PLC技术 > PLC技术

PLC工作站外的S7基本通信

来源:艾特贸易2018-04-20

简介1 .基础知识 对于工作站外部的 S7 基本通信(如图 20-15 所示),可以在 SIMATICS7 工作站之间进行事件驱动方式的数据交换。这些站必须通过 MPI 子网互相连接。为此需要的通信功能块是

    1.基础知识

    对于工作站外部的S7基本通信(如图20-15所示),可以在SIMATICS7工作站之间进行事件驱动方式的数据交换。这些站必须通过MPI子网互相连接。为此需要的通信功能块是位于CPU操作系统中的SFC。如果有必要,这些SFC自行建立通信连接。所以,这些工作站外部的连接不是通过连接表来组态(“通过非组态连接的通信”)的。

站外S7基本通信

    20-15    站外S7基本通信

    工作站外部的S7基本通信可以执行事件驱动方式的数据传输,例如类似于循环全局数据的通信。

    2.寻址节点和连接

    这些功能块可以对位于同一MPI网络上的节点寻址。从MPI地址可以识别节点(DEST_ID参数)。

    系统功能块动态地设定所需要的通信连接并且(如果指定)当工作执行完时断开通信连接。如果由于发送器或接收器中缺少资源,连接不能建立,则报告“暂时缺少资源”,传输将重试。在两个通信伙伴之间,每个方向上只能有一个连接。

    RUN模式转到STOP模式,所有激活的连接(除了X_RECV外的所有SFC)将会被清除。

    在运行时通过修改块参数,可以把一个系统功能块用于不同的通信连接。SFC不能自行中断,可以在STOP模式下修改使用SFC的一个程序段。修改完成必须温重启。

    3.用户数据和数据一致性

    系统功能块SFC能传输一个最大76字节的用户数据。CPU操作系统把用户数据组合成内部是一致性的块,不考虑传输的方向。在S7-300站中,这些块是8字节的长度;在CPU 412/413中,这些块是l6字节;在CPU 414/416中,这些块是32字节。

    如果两个CPU通过X_GETX_PUT来交换数据,则“被动”CPU的块大小决定了传输数据的一致性。

    在用SEND/RECEIVE连接的情况下,调用的所有数据都是一致性的。

    4.组态工作站外的S7基本通信

    工作站外的S7基本通信是一个不需要组态的特例,因为其数据传输通过动态连接来处理。可以简单地使用一个现有的PROFIBUS子网络或创建一个子网络。

    举例:有一个分开的S7-400装配架,在每个段上有一个CPU416。此外,通过MPI电缆将带CPU 314S7-300站挂到其中的一个S7-400站上。在硬件组态中对3CPU进行组态,例如,通过一个MPI子网络“组网”。现在,可以使用来自三个控制器的工作站外S7基本通信进行数据交换。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务