智能制造通讯大师揭秘S7-1200与S7-300400的以太网神话探索can通讯与485通讯之谜

  • 天文科普
  • 2024年12月21日
  • 1.创建项目,命名为PLC_HMI。在S7-300主站与多个S7-1200从站之间,通过工业以太网(IE)实现数据传输的精确同步(例如时间同步)。对于确保数据传输的可靠性,主站依次与每个从站进行数据交换。任务A应使用S7通信功能,而任务B则采用开放式TCP/IP(T-通信)来实现数据交换。图01展示了两个任务的配置示例,其中S7-300主站负责与两个S7-1200从站进行通信。 2

智能制造通讯大师揭秘S7-1200与S7-300400的以太网神话探索can通讯与485通讯之谜

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提供了作为被动服务器的功能,使得由STEP 7 V5.4+SP5+HF1编程用户界面支持的S7-300客户端能够通过PUT和GET块进行组态。在NetPro中建立连接时,每个连接都需要一个唯一的ID,并且可以动态更改该ID,以便客户端可以灵活地与服务器进行通信。此外,由于只有CPU315-2PN/DP支持PUT和GET块中的ID动态更改,因此在NetPro中最多可以设置14个独立的通讯块。而对于CPU400,它们需要固定而不变。

图02展示了主机和从机设备发送接收消息(Send_DB和Receive_DB)所需的一系列步骤。在接收到同步命令后,主机读取系统时间并将其连同用户数据一起通过PUT块发送给第一个从机,以此启动整个通讯过程。当接收到来自主机系统时间更新后的日时钟信息后,从机会对其本地系统时间进行同步。此后,在完成所有必要通讯之后,整个过程会重复执行直至所有来自最后一个从机回送来的用户数据都已成功存储在主机关联位置上。

解决方案B:T 通信

为了实现基于TCP/IP协议的通讯功能,我们利用STEP 7 V5.4中的"开放式通信向导"(OC向导)来配置这些连接。这里我们使用ISO-on-TCP协议,该协议提供了一种面向消息操作原理,这对于跨越SIMATIC系统间交流特别有用。根据所选用的CPU类型,如CPU315-2PN/DP,我们可以同时建立最多8个基于ISO-on-TCP标准构建的事务控制(TCON)、事务发送(TSEND)、事务接受(TRCV)、以及断开事务控制(TDISCON)等函数块。

图03详细描述了这两种不同类型设备如何相互协作工作。在使用TCON函数之前,即将要开始建立新的TCP/IP连接请求。这一请求首先被发送至第一个目标节点,然后确认这一点是由对方执行相同操作,即运行TCON函数。一旦确认网络已经就绪,那么位于网络上的任何节点都能安全地传递它们各自持有的信息。这包括对彼此共享资源、文件或其他关键信息的一致性处理,以及各种重要业务流程涉及到的服务管理。这是一项高效且低成本的手段,不仅能够简化大规模IT基础设施管理,还能提升整体运营效率。

猜你喜欢