新闻资讯

西门子 6SL3210-5BE21-5UV0/1.5KW/3AC380V-480V

发布时间:2024-10-01 15:52  点击:1次

SINAMICS V20 1AC 200-240V -15/+10% 47-63Hz 3kW,150% 过载 60 秒 未滤波 I/O:4 DI,2 DQ,2AI,1AO 现场总线:USS/Modbus 带内置基本操作面板 防护等级 IP20/UL 开放式 规格:AD 136x176.5x160(宽x高x深)

SINAMICS V20变频器 无滤波器1AC200-240V 3 kW FSAD

订货号: 6SL3210-5BB23-0UV1


访问数据块中的数据区域,而不是直接访问 Modbus 地址

Modbus_Slave 指令版本 V4.0 以及 S7-1200 CPU 固件版本 V4.2 起,用户可访问数据块中的数据区域,而不用直接访问过程映像和保持寄存器。为此,在全局 DB 属性页中,必须取消选中"仅存储在装载存储器中和"优化块访问复选框。

如果 MODBUS 请求到达时,尚未定义相应功能代码的 MODBUS 数据类型的数据区域,请求会按之前的指令版本处理,即直接访问过程映像和保持性寄存器。

如果 MODBUS 请求到达时,已定义功能代码的 MODBUS 数据类型的数据区域,则 Modbus_Slave 指令会对此数据区域执行读写操作。具体是读操作还是写操作取决于作业类型。

单个 MODBUS 请求只能对一个数据区域进行读写操作。如果要读取覆盖多个数据区域的保持性寄存器,则需要多个 MODBUS 请求。

数据区域的定义规则如下:

参数数据类型含义
data_typeUInt

映射到此数据区域的 MODBUS 数据类型的标识符:
• 0:空字段元素或未使用数据区域的标识符。此时,db、start 和 length 的值无效。
• 1:过程映像输出(与功能代码 1、5 和 15 一起使用)
• 2:过程映像输入(与功能代码 2 一起使用)
• 3:保持寄存器(与功能代码 3、6 和 16 一起使用)
• 4:输入寄存器(与功能代码 4 一起使用)

dbUInt

映射的数据区编号,该 DB 必须是非优化 DB

startUInt

映射到数据块中的 MODBUS 地址,从 0 开始

lengthUInt

Bool 个数(对于data_type 1 或者 2),Word 个数(data_type 3 或者 4)

表 1. Data_Area_Array 数组的元素及其含义

本例中,使用 TIA Portal V16,CPU1215C 配置 CM1241 RS422/485 模块作为 Modbus RTU 主站,CPU1214C 配置 CM1241 RS422/485 模块作为 Modbus RTU 从站,主站访问从站的数据块中的数据区域:

主站配置:在 OB1 中,拖入 Modbus_Comm_Load 指令和 Modbus_Master 指令,MODE=0,DATA_ADDR=40006,DATA_LEN=5,如图 8 所示:

图 8. 主站调用 Master 指令

从站配置:在 OB1 中,拖入 Modbus_Comm_Load 指令和 Modbus_Slave 指令,参考图 4 所示:

从站的背景 DB 中 Data_Area_Array 进行如图 9 所示配置:

上海工智达电气技术有限公司

销售经理:
田子龙(先生)
电话:
15221760199
手机:
15221760199
地址:
上海市松江区科技园区平原街880弄65号201
邮件:
271463402@qq.com
我们发布的其他新闻 更多
6sl3210新闻
拨打电话
微信咨询
请卖家联系我