岳阳西门子PLC代理商
S7-200 MODBUS通信移植至S7-200 SMART 时,使用STEP 7-Micro/WIN SMART 直接打开S7-200 MODBUS 通信程序即可,也可以在S7-200 SMART 中使用MODBUS库重新编写程序。
1、S7-200 SMART V2.1 及以前版本有一个modbus主站库程序和一个modbus从站库程序,PORT0端口和PORT1端口不能同时做modbus主站,也不能同时做modbus从站;如果两个端口同时做modbus主站,建议使用STEP 7-Micro/WIN SMART 直接打开S7-200 MODBUS通信程序。
2、S7-200 SMART V2.2 版本有两个modbus主站库程序和一个modbus从站库程序,如图2所示。两个modbus主站库程序和一个modbus从站库程序都可以选择通信端口0或者1,如
图2. V2.2版本的modbus主站和从站库程序
图3. V2.2 版本的modbus主站和从站库程序端口选择
USS通信移植
S7-200 USS通信移植至S7-200 SMART 时,使用STEP 7-Micro/WIN SMART 直接打开S7-200 USS通信程序即可,也可以在S7-200 SMART中使用USS库重新编写程序。
S7-200 SMART只有一个USS库程序,PORT0端口和PORT1端口不能同时用作USS通信,如果两个端口同时USS通信,建议使用STEP 7-Micro/WIN SMART 直接打开S7-200 USS通信程序。
S7-200 OPC通信主要有以下2种情况:
1、S7-200扩展CP243-1通过以太网口以S7协议进行OPC通信,OPC站安装以太网卡。移植时,使用S7-200 SMART本体集成以太网口即可,OPC可以选择PC ACCESS SMART 或者SIMATIC NET。
2、通过S7-200 CPU本体集成的RS485端口以PPI协议进行OPC通信或者扩展EM277通过DP口以S7协议进行OPC通信,OPC站安装CP5611卡等。移植时,S7-200 SMART可以使用以太网也可以扩展DP01模块,OPC使用SIMATIC NET。
链接
通过 Ident 配置文件和“”块,可发送链接命令。链接命令会一次性全部发送到阅读
器,无需等待首条命令的结果。借助该功能可通过一次命令启动执行多条发送应答器命
令。西门子S7-200SMART数字量输入输出EM DR16
这两个块均具有可用于 100 条命令的命令缓冲区(“IID_CMD_STRUCT”的“数组
[1...n]”)。每个命令结构中都有一个“链接”位。必须为每个链接命令置位该位。在后一
个链接命令中,不得设置该位,使块能够识别链已结束。
工作原理
阅读器重新启动(或“INIT”)后,Ident 配置文件将向阅读器传输一次命令或命令链。通
过“EXECUTE”自动进行命令传输。该命令(或后一条命令或命令链)始终在阅读
器中保持缓冲状态。如果启动命令重复,将再次执行临时存储在阅读器上的命令,然后将
结果传送到 Ident 配置文件。
确保“EPCID/UID”参数中待重复命令的值为 0。如果 EPC-UID 为其它值,将生成一条错
误消息。
命令重复
Ident 配置文件支持命令重复(Repeat 命令)。
说明
命令重复因设备而异
请检查所使用的 Ident 设备是否支持命令重复。
在本手册发布时,RF61xR/RF68xR 阅读器(自 V3.0 起)和通信模块 ASM 456(自
V5.0 起)、RF166C 以及 RF18xC/RF18xCI 支持命令重复
S7-200需要扩展CP243-1模块进行以太网通信,S7-200 SMART集成以太网口,不需要扩展模块。8个连接用于CPU与其他S7-200 SMART CPU之间的PUT/GET连接,8个连接用于CPU与其他S7-200 SMART CPU之间的PUT/GET被动连接。
与S7-300/400以太网通信移植
S7-200通过扩展CP243-1与与S7-300/400以太网通信,CP243-1即可以作为客户端、也可以作为,移植至S7-200 SMART时,S7-200 SMART只能作为,需要在S7-300/400侧调用PUT/GET。
S7-300/400配置S7连接时设置伙伴方的TSAP为03.01。
S7-200 SMART不能与CP343-1 Lean 模块以太网通信,V2.2及以上版本和硬件支持开放式以太网通信,可以与CP343-1 Lean通过TCP通信。
与S7-1200/1500以太网通信移植
S7-200通过扩展CP243-1与与S7-1200/1500以太网通信,CP243-1即可以作为客户端、也可以作为,移植至S7-200 SMART时,S7-200 SMART也可以作为客户端、。做时需要在S7-1200/1500侧调用PUT/GET,做客户端操作详见:《西门子 S7-200 SMART PLUS V1.7 技术参考》
S7-1200/1500配置S7连接时设置伙伴方的TSAP为03.01。
S7-1200/1500用于通信的数据块需要取消属性中"的块访问"选项。
S7-200 SMART作为客户端时,S7-1200/1500需要允许PUT/GET访问。
在不同的通信方式中都要对ModbusPDU进行封装,组成不同的Modbus帧,这种帧在Modbus协议中有专有的名词称之为应用数据单元(ADU)。在Modbus-RTU和Modbus-Plus通信中采用的是标准应用数据单元,它只是在PDU前面加上了占用一个字节的附加地址和在PDU结束增加了占用两个字节的校验码。在Modbus-TCP/IP网络通信中需要对Modbus应用层协议进行重新封装,该封装是通过在ModbusPDU前加上了Modbus应用层协议帧头来实现。
基于串行链路的Modbus通信网络是一种主从式网络,在串行网络中只允许存在一个主节点和多247个从节点,在这种网络下,标准ModbusADU中的附加地址域只包含从节点的地址,可寻址范围是0~247,地址0作为广播模式地址使用,从节点地址的有效取值范围是1~247,并且每个从节点的地址必须是的,主节点不存在具体的地址值。主节点设备将要访问的从节点设备的地址放入到请求帧的地址域中,当该地址的从节点设备作出响应时,将会把从节点设备的地址复制到响应帧的地址域中,主节点设备通过该地址得知是由哪个从节点设备发来的响应。