SIMATIC S7-1200,模拟输入, SM 1231,8 模拟输入, +/-10V,+/-5V,+/-2.5V, 或 0-20mA/4-20mA, 12 Bit+符号位 或(13 Bit ADC)
SIMATIC S7-1200 SM 1231,AI 8x13 bit
订货号: 6ES7231-4HF32-0XB0
Modbus RTU V3 及以上版本指令集基本功能介绍
TIA Portal V13 SP1 版本开始软件中提供了两个版本的 Modbus RTU 指令集,如图 1 所示。
图 1. 两个版本 Modbus RTU 指令集
早期版本的 Modbus RTU 指令集(图 1 中 MODBUS (V2.2))仅可通过主机架 CM1241 通信模块或 CB1241 通信板进行 Modbus RTU 通信。 具体使用请参见文档 :主站、从站。主要用于早期项目和 V4.0 之前版本的 CPU。
新版本的 Modbus RTU 指令集(图 1 中红框指令集)扩展了 Modbus RTU 的功能,该指令集除了支持主机架 CM1241 通信模块、CB1241 通信板,还支持 PROFINET 或 PROFIBUS 分布式 I/O 机架上的点对点通信模块实现 Modbus RTU 通信。从这个版本开始 S7-1200 与 S7-1500 在 Modbus RTU 指令集开始一致,并且之后版本更新也是基于该版本,建议 V4.0 以后的 CPU 和串口模块使用该版本指令集。
该指令集后续版本功能介绍参见链接。
硬件要求:
S7-1200 CPU 的固件版本不能低于 V4.1
CM1241 通信模块不能低于 V2.1
CB1241 没有要求
分布式上的串口模块包括:
ET200SP 的 CM PtP
ET200MP 的 CM PtP RS232 HF
ET200MP 的 CM PtP RS422/485 HF
新版本 Modbus RTU 指令集所支持的点对点模块如图 2 所示。
图 2. 新版本 Modbus RTU 指令集所支持的点对点模块
Modbus RTU 指令的使用
新版本 Modbus RTU 指令集中包含 Modbus RTU 主站指令和从站指令。
本文以 CPU1217C + CM1241 RS422/485 + ET200SP CM PtP 模块为例,介绍新版本 Modbus RTU 指令主从通信的编程步骤。 其中 CPU 机架 CM1241 RS422/485 作为 Modbus RTU 从站,分布式机架 ET200SP 中 CM PtP 模块作为 Modbus RTU 主站。网络结构图如图 3 所示。
图 3. Modubs RTU 网络通信结构图
本项目中使用到的硬件和软件如下:
主要硬件:
CPU1217C (订货号: 6ES7217-1AG40-0XB0),固件版本 V4.1.3
CM1241 RS422/485模块 (订货号:6ES7241-1CH32-0XB0),固件版本 V2.1
ET200SP IM155-6PN HF(订货号:6ES7155-6AU00-0CN0)
CM PtP模块(订货号:6ES7137-6AA00-0BA0)
软件:
TIA Portal V13 SP1 Upd 9
文档链接:
CB/CM 组态,链接
ET200 CM PtP组态,链接
主站程序,链接
从站程序,链接
接线方式,链接。