SINAMICS V20 380-480V 3AC -15/+10 % 47-63Hz 标称功率 15kW 有 60 秒 150 % 过载 未过滤 I/O:4 DI,2 DO,2 AI,1 个模拟输出 现场总线:USS/MODBUS RTU 安装有基本操作面板 保护:IP20/ UL 开放 尺寸:D 240x207x173(宽x高x深)
西门子SINAMICS V20变频器,IP20 / UL 开放式,FSE,3AC380-480 V, 22,00 kW
订货号: 6SL3210-5BE32-2UV0
Modbus RTU V4 及以上版本新功能介绍TIA Portal V15 版本开始,Modbus (RTU)指令集更新到 V4.0 及以上版本:
注意:S7-1200 固件至少需要 V4.2 版本
以 V16 为例,如图 1 所示,Modbus (RTU)指令集为 V4.4 版本。
图 1. Modbus RTU V4 指令集
V4 版本的 Modbus RTU 指令有以下重要功能的更新。
Modbus_Master 指令变化:
DATA_PTR 接口的 DB 可以支持"优化块访问"
Modbus_Slave 指令变化:
MB_HOLD_REG 接口的 DB 可以支持"优化块访问"
可以选择对输入输出过程映像区的读访问限制
可以自定义访问 DB 中的数据区域,而不是默认的 IQ 区与 MB_HOLD_REG
本文档仅介绍相比指令集 V3.0 基础功能的新变化,指令集 V3.0 基础功能使用请参见链接。
优化块的支持DATA_PTR 参数指向要写入或读取的 DB 或 M 地址。如果使用数据块,则必须创建一个全局数据块为读写 Modbus 从站提供数据存储位置。
自指令版本 V4.0 起:
该参数可以指向优化的 DB 数据块,在优化数据块中,允许使用以下数据类型的单个元素或者数组:Bool、Byte、Char、Word、Int、DWord、DInt、Real、USInt、UInt、UDInt、SInt或 WChar。
MB_HOLD_REG 指向 Modbus RTU 保持寄存器,可以是 M 存储区或者 DB 数据块。
自指令版本 V4.0 起:
该参数可以指向优化的 DB 数据块,在优化数据块中,允许使用以下数据类型的单个元素或者数组:Bool、Byte、Char、Word、Int、DWord、DInt、Real、USInt、UInt、UDInt、SInt 或 WChar。
例:使用 TIA Portal V16,CPU1215C 配置 CM1241 RS422/485 模块作为 Modbus RTU 主站,CPU1215C 配置 CM1241 RS422/485 模块作为 Modbus RTU 从站
CPU1215C 在 OB1 中编写 Modbus 主站的程序,创建优化 DB 数据块 DB3-Master,DATA_PTR 填写该优化的 DB 块区域:
图 2. CPU1215C 主站 Modbus 编程
图 3. 优化的数据块 DB3-Master
CPU1214C 在 OB1 中编写 Modbus 从站的程序,创建优化的 DB 数据块 DB8,MB_HOLD_REG 填写该优化的 DB 块区域:
图 4. CPU1214C 从站 Modbus 编程
图 5. 优化的数据块 DB8
主站 Master 的 REQ 管脚触发,主站读取从站的保持性寄存器 40001,长度为 5 个字,读取结果如图 6 所示: