十大现场总线技术解密S7-1200与S7-300400的以太网通讯秘籍
1.创建项目,命名为PLC_HMI。在S7-300主站与多个S7-1200从站之间,通过工业以太网(IE)实现数据传输的精确同步(例如时间同步)。对于确定性数据传输,主站依次与每个从站进行交换。任务A应使用S7通信,而任务B则采用开放式TCP/IP(T-通信)进行数据交换。图01展示了两个任务的配置示例,其中S7-300主站与两个S7-1200从站进行通信。
2.自动化解决方案
解决方案A:S7通信
S7-1200 PLC提供了作为被动服务器的功能,允许由S7-300客户端通过PUT和GET块进行组态。在STEP7V5.4的NetPro中定义连接。此外,每个连接都需要一个唯一的ID,由客户端动态更改以便与服务器通信。在NetPro中,可组态最大的连接数取决于所使用的CPU类型。CPU315-2PN/DP可在NetPro中组态至多14个独立连接。
注意事项:
只有在使用CPU400时,每个PUT或GET块才需要静态分配ID。
图02显示了发送和接收块(Send_DB和Receive_DB)的配置过程。一旦接收到同步命令,主机将读取系统时间并通过PUT块将其以及用户数据发送给第一个从机,以完成基于S7协议的手工操作。当主机成功建立起对第一个从机的链接后,它会利用此链接来获取该来自第一台从机中的用户数据,并将其存储在相应位置上。这一过程将被重复执行直到所有剩余 从机已被访问完毕,在完成最后一次信息交换后,该设备重新启动第二轮对第一台从机上的信息交换流程。
解决方案B:T通讯
为了支持T通讯功能,Series 1200和Series 300/400都内置有用于开放式TCP/IP通讯的一系列模块,如TCON、TSEND、TRCV及TDISCON。当选择"ISO-on-TCP"协议时,这种面向消息操作模式尤为适合SIMATIC系统间直接交流。
在STEP 5.4版本下,我们可以利用OC向导工具来编程这些连接。在这个过程中,每一方都会用IP地址来标识自己。此外,由OC向导管理的一个资源池以及相关联的一个包含伙伴IP地址详细信息的小型数据库结构也会被创建。此数据库允许同时打开至多8条独立网络信道,并且只需更改其中涉及到的IP地址即可轻松地开启更多超过8条信道协同工作的情况。
图03描绘了一种实现这一目的方式,其中每台设备都有自己的发射器和接收器(Send_DB 和 Receive_DB )。首先,在执行TCON模块之前,从第一个来自另一侧远程控制单元开始建立TCP/IP链接请求。而当另一侧确认已经成功建立联系之后,就可以继续执行其他步骤。这包括阅读当前本地日期并转发到目标地点,同时附加一些额外资料内容;然后接受回复并根据那些返回值更新本地日历状态;接着再次发送出新的请求等待进一步指令。这一循环持续下去直到所有潜在参与者的日期均已得到更新,然后停止一切活动并再次重启整个程序序列,以便重试最初但不包括最后两部分(这意味着不会反馈任何来自“三号”节点上的新消息)的事务,对于剩下的未处理节点而言,则按照相同规则重复这一步骤直至结束阶段。
随着这种逐渐扩展性的策略推进,最终结果是全体成员之间构建起一种高度灵活且高效互连网络体系,使得任何想要加入或退出现有的网络结构中的成员皆能自由自在地做出决定,而无需担心可能产生的问题或影响,而且如果必要还能够随时调整它自身所处位置以满足不断变化环境需求。
声明:请尊敬读者注意,本文乃转载文章,如若发现版权问题,请立即通知我们删除之(QQ:2737591964)。感谢您的理解与支持!