您现在的位置是:首页 > PLC技术 > PLC技术
PLC工作站内部的S7基本通信
来源:艾特贸易2018-04-20
简介1 .基础知识 对于工作站内部的 S7 基本通信,在 SIMATIC 站内的可编程模块之间可以交换数据。这里需要的通信功能块是位于 CPU 操作系统内的 SFC 。如果需要,这些通信块可以自行建立
1.基础知识
对于工作站内部的S7基本通信,在SIMATIC站内的可编程模块之间可以交换数据。这里需要的通信功能块是位于CPU操作系统内的SFC。如果需要,这些通信块可以自行建立连接。所以,工作站内部的通信连接无需通过连接表配置(“无配置连接通信”)。
可以进行工作站内部的S7基本通信,例如在主站CPU和从站CPU之间,通过PROFIBUS-DP以事件驱动的数据传送方式实现类似于周期性数据交换(如图20-14所示)。
2.寻址节点和连接
从I/O地址来识别节点:对于LADDR参数,必须指定模块的起始地址,并且在IOID参数中指定该地址是在输入区域还是在输出区域。
系统功能块动态地建立必需的通信连接,并且在完成任务(可编程)后及时清除连接。如果由于在发送设备或接收设备中缺少资源,建立起来的连接不能执行,就会标志出“暂时缺少资源”的信息。于是数据传递必须再次启动。每个方向上,在两个通信伙伴之间只能有一个连接。
图20-14 站内S7基本通信
通过在程序运行时修改功能块参数,可以把一个系统功能块用于不同的通信连接。SFC本身不能中断自己。有SFC使用的程序段只有在STOP状态才可以修改,修改后须温重启。
3.用户数据和数据一致性
SFC可以传送多至76字节的用户数据。忽略传递的方向,CPU的操作系统会以块形式排列用户数据,这些块本身都是一致性的。在S7-300站中,这些块是8字节的长度;在CPU 412/413中,这些块是16字节长;在CPU 414/416中,这些块是32字节长。如果在两个CPU之间交换数据,则“被动的”CPU的块的大小决定了数据的一致性。
4.组态S7工作站内的基本通信
工作站内S7基本通信是个特例,在于无需组态(配置),因为数据传送通过动态连接来处理。只要用已有的PROFIBUS子网络或在SIMATIC管理器中创建一个子网络(选择Project,然后选择Insert→Subnerwork→Profibus),也可以在网络组态中创建。
举例:用CPU315-2DP作主站组态分布式I/O。再用一个CPU 315-2DP作为智能从站。这样,可以用站内S7基本通信在两个控制器之间进行读写数据。
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)
点击排行
