西门子PLC使用串行接口 (USS) 通信

2019年1月7日16:32:26 发表评论 141 阅读

USS 指令可控制支持通用串行接口 (USS) 的电机驱动器的运行。可以使用 USS 指令通过与 CM 1241 RS485 通信模块或 CB 1241 RS485 通信板的 RS485 连接与多个驱动器通信。一个 S7-1200 CPU 中最多可安装三个 CM 1241 RS422/RS485 模块和一个 CB 1241 RS485 板。每个 RS485 端口最多操作十六台驱动器。

USS

协议使用主从网络通过串行总线进行通信。主站使用地址参数向所选从站发送消息。如果 未收到传送请求,从站本身不会执行传送操作。各从站之间无法进行直接消息传送。USS 通信以半双工模式执行。以下 USS 图示显示了一个驱动器应用示例的网络图。

基于 PROFIBUS  PROFINET  USS 通信

S7-1200 CPU V4.1 版本以及 STEP 7 V13 SP1 扩展了 USS 的功能,可以使用 PROFINET 或 PROFIBUS 分布式 I/O 机架与各类设备(RFID 阅读器、GPS 设备和其它)进行通信:

  • PROFINET:可以将 S7-1200 CPU 的以太网接口连接至 PROFINET

接口模块。可通过机架中 PtP 通信模块以接口模块实现与 PtP 设备的串行通信。

  • PROFIBUS:在 S7-1200 CPU 机架左边插入 PROFIBUS 通信模块。将 PROFIBUS 通信模块连接至 PROFIBUS 接口模块的机架。可通过机架中 PtP 通信模块以接口模块实现与 PtP 设备的串行通信。

出于这个原因,S7-1200 支持两组 PtP 指令:

  • 早期USS指令:这些 USS 指令存在于 S7-1200 的 V4.0版本之前,并且仅可通过 CM 1241 通信模块或 CB 1241 通信板进行串行通信。
  • USS指令:这些 USS 指令具备早期指令的所有功能,并且增添了连接 PROFINET 和 PROFIBUS 分布式 I/O 的功能。这些 USS 指令可用于组态分布式 I/O 机架中 PtP 通信模块与 PtP 设备之间的通信。要使用这些 USS 指令,S7-1200 CM 1241 模块的固件版本不得低于 V2.1。

说明

用于 S7-1200 的 V4.1版本时,可以对所有类型的点对点通信使用点对点指令:串行通信、基于 PROFINET 的串行通信和基于 PROFIBUS 的串行通信。STEP 7 提供早期点对点指令的目的仅是为了支持现有程序。早期命令仍适用于所有 S7-1200 CPU。无须对之前程序的指令进行转换。

 

weinxin
plc入门知识问答
每一个PLC工程师都应该关注的微信公众账号,只需输入您的问题,就会有答案

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: