S7-1200与S7-300400的Ethernet通讯秘籍解锁以太网通信方案揭秘CAN接口详细接线
创建项目,命名为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进行组态设计。
自动化解决方案
解决方案A:基于S7通信
为了实现基于服务器和客户端的架构,S7-1200提供了被动服务器功能。通过PUT和GET块,位于NetPro中的步进器可以连接到这些服务器。在NetPro中,可以根据所选用的CPU类型对最多14个连接ID进行静态分配。重要的是要注意,只有支持PUT和GET块ID动态更改的CPU才是专门用于此类操作的设备。
图02
主机节点包含发送数据库(Send_DB)和接收数据库(Receive_DB),并且它们都参与了确保数据流畅性的过程。一旦接收到同步命令后,从主机读取系统时间,并将其连同用户数据一起通过PUT块发送至第一个从站。此时,该PUT块会将自身当前系统时间与来自主机的一份日历信息同步之后再发射出去。然后,从主机获取第一个从站上的用户数据,这一切都是通过GET通讯块完成。而当所有必要步骤已经执行完毕后,将这些来自最后一个远程单元存储于接收数据库内相应位置上待用。此后的剩余单元间,也遵循相同模式重复该过程,在完成所有剩余单元间相互交流之后,再次重新启动前述首先之事,即开始新的双向交流环节,与第一处设定的远程单元再次建立联系。
解决方案B:T通讯
为了实现基于TCP/IP协议标准化网络通信,每台设备都集成了用于开放式TCP/IP(T通信)特定函数,如TCON、TSEND、TRCV以及TDISCON。这使得SIMATIC系统能够高效地沟通彼此,无论是在ISO-on-TCP还是其他任何协议下皆能保持灵活性。在STEP 7 V5.4环境下,可使用"Open Communication Assistant"或OC向导来设置这一系列网络连接工作方式。伙伴节点识别对方IP地址,而OC向导则负责管理资源并生成相关联的连接标记文件,以便记录那些已建立好的网络链接状态。此外,对于最大数量限制而言,不同种类CPU具有不同的容量限制,但对于某些情况下的处理能力,它们可能允许同时维护超过8个独立活动口径,同时不必断开任何现有连接,以便继续维持更多额外需要持续服务的事务请求处理流线路。
图03
每台计算机均搭载了一套完整但精巧的小型硬件结构,由Send_DB 和 Receive_DB 组成,并且它们共同作用于确保整个网络链条无缝运行。一旦确认目标节点已经准备好接受新建起始点,一方利用TCON 块发出请求,然后另一方也必须执行相同操作才能成功建立起可靠联系。当存在预定的时钟校准作业时,中央控制器阅读本地系统时间,并迅速将其共享给被调度到的各个末端终端单位——即由TSEND 通信模块处理发送出去。而对于RECV 接受模块来说,它们主要位于 Receive_DB 数据库内等待着未来消息传递;而一旦消息内容正确抵达,则对侧实体能够利用这些关键时刻更新自己的内部计数器以适应最新日期设置。一边做出响应,一边又开始返回之前未曾披露过的情报——就这样反复往返,以保持这场全局协调演绎持续有效运转至结束。而随着最后一位成员完成它自己的角色扮演,那份核心命令就会被重新引回最初出现的地方,为下一次轮次事件做好准备。