S7-1200与S7-300400的智能交互以太网通讯方案与Can总线协议的协同飞翔

  • 科研进展
  • 2024年12月21日
  • 1.创建项目,命名为"智能PLC交互系统" 在S7-300主站与多个S7-1200从站之间,通过工业以太网(IE)实现高效、可靠的数据传输(如时间同步)。确保主站依次与每个从站进行数据交换,以满足任务A和B的需求。图01展示了两个任务的示例配置,其中S7-300主站在两个S7-1200从站间建立了连接。 图01 为了提升用户体验

S7-1200与S7-300400的智能交互以太网通讯方案与Can总线协议的协同飞翔

1.创建项目,命名为"智能PLC交互系统"

在S7-300主站与多个S7-1200从站之间,通过工业以太网(IE)实现高效、可靠的数据传输(如时间同步)。确保主站依次与每个从站进行数据交换,以满足任务A和B的需求。图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类型最多组态14个独立链接。

注意事项:

对于不同类型的设备,其支持动态ID变更能力有所差异。例如,只有部分型号上的S3-S6系列能实现此功能,而其他系列,如400系列,则需固定分配静态ID。

图02

通过发送和接收块(Send_DB和Receive_DB),主机读取并发送系统时间到第一个从机,再获取其返回信息。然后重复该过程直至所有后续设备处理完毕。一旦所有设备数据交换结束,就重新开始与第一个设备通信循环。

解决方案B:利用T通信协议

两者均提供了TCON、TSEND、TRCV及TDISCON等开放式TCP/IP通信模块。当选择ISO-on-TCP作为通讯协议时,便能享受到面向消息操作原理带来的便利性,这对于跨越不同的SIMATIC系统尤其重要。在STEP7V5.4中,可通过“开放式通信向导”(OC向导)完成配置工作,将IP地址用于识别各方,并允许最大8个同时建立连接,但实际上可以连续地应对更多伙伴。

图03

每台主机及每台从机均设有发送(Send_DB)和接收(Receive_DB)模块。通过TCON模块发起TCP/IP请求到第一个从机;确认成功后,从机亦执行相同操作。此时,当存在同步命令时,将系统时间及其用户数据发送至下一节点;而接受到的日时钟信息用以校准本地时间。如此往复,一次完整循环包括初始化、数据传送以及关闭之前节点之间已建立好的网络联络。

猜你喜欢