解锁S7-1200与S7-300400以太网通讯秘籍抢先解决Can总线故障
1.创建项目,命名为"PLC_HMI"
在S7-300主站与多个S7-1200从站之间,通过工业以太网(IE)实现数据的精确传输(例如,用于时间同步)。对于确保数据传输的可靠性,主站会逐一与每个从站进行交换。任务A应该采用S7通信,而任务B则使用开放式TCP/IP(T通信)。
图01展示了两个任务的配置示例,其中S7-300作为主站,与两个S7-1200从站在通信。
图01
在此配置中,S7-300紧凑型CPU315-2PN/DP利用STEP7V5.4+SP5+HF1编程用户界面来进行组态设计。而S7-1200紧凑型则使用STEP7BasicV10.5SP2编程用户界面进行组态。
2.自动化解决方案
解决方案A:基于S7协议的通讯
利用PUT和GET块,在NetPro中对连接ID进行动态更改,以便客户端可以与服务器建立通信。在NetPro中,可以根据所选用的CPU类型来设置最大的连接数。对于CPU315-2PN/DP,其支持最大14个独立的连接。
注意事项:
只有具有PUT和GET块ID动态更改功能的是S7系列中的300型号。如果是400型号,则需要为每个通信块分配一个固定的ID。
图02
通过发送和接收块(Send_DB和Receive_DB),主站读取系统时间并将其与用户数据一起发送到第一个从站。随后,它再次读取并向下游所有其他从站重复相同过程。当所有必要的数据交换完成后,便重新启动与第一个从站在的数据交换流程。
解决方案B:基于TCP/IP协议的大规模通讯
两者均提供了用于开放式TCP/IP通讯功能,如-TCON、TSEND、TRCV以及TDISCON这些功能块。当选择ISO-on-TCP作为通讯协议时,将能享受到面向消息操作模式,这在不同SIMATIC系统间互联时尤为有用。在STEP七V5.4环境下,可使用“开放式通讯向导”(OC)来构建这个网络。伙伴设备识别通过IP地址,并且OC管理着连接资源,并创建相应的连接信息存储区。此存储区包含了伙伴设备所需访问IP地址信息。大规模工业以太网上的最大连接数受限于所选用的处理器能力,对于CPU315-2PN/DP而言,最多可同时建立8个ISO-on-TCP链接。但是,如果调整该存储区中的IP地址值,则同一资源上可以连续地维护超过8台设备之间高效沟通渠道。
图03
每台设备都配备了一对发送及接收数据单元(Send_DB和Receive_DB)。当准备好同步作业时,从主机开始,一次先行传送系统时间及相关用户信息至各节点,然后等待确认信号;接着,每台机器自行检查是否已成功获得其它节点发来的日历事件指令;然后按照顺序返回给原点,将自身拥有的任何更新后的内部状态或新的外部输入反馈回去。一旦某节点完成本轮工作,就立即进入下一步,即继续寻找以下任意节点接受最新日历事件指令。这类似于水龙头开关关闭前先将水流排出,再打开新位置供水,同时保证既不让任何地方出现空气冒泡,也不会因为过快或过慢而造成管道压力波动,因此非常有效地避免由于速度差异导致的一些潜在问题。
最后,当最后一个节点已经完全执行完毕之后,它就被允许回到最初的一个起始点重新开始一次循环进程,这样就形成了一种无缝延伸,不断重复这种循环过程直到整个网络达到预期状态。在这一过程中,我们不仅要考虑如何优化整体性能,还要考虑如何防止因长时间运行引发的问题,比如热量积累、电池老化等问题。
因此,无论是在实际应用还是理论研究中,都需要不断探索提高效率降低成本减少故障概率等方面的手段,为我们提供更多关于如何更好地理解网络行为、优化策略以及预测可能出现的问题提供线索。
声明:本文内容转载自互联网,请尊重版权作者,如果涉及版权争议,请联系我们删除(QQ: 2737591964),感谢您的理解!