西门子SINAMICS V20变频器,IP20 / UL 开放式,FSA,3AC380-480 V, 2,20 kW
订货号: 6SL3210-5BE22-2UV0
SINAMICS V20380-480V 3AC -15/+10 % 47-63Hz 额定功率 2.2kW 有 60 秒 150 % 过载 未过滤 I/O:4DI,2 DO,2 AI,1 个模拟输出 现场总线:USS/MODBUS RTU 安装有基本操作面板 保护:IP20/ UL 开放尺寸:A 90x166x146(宽x高x深)
过程映像读写访问限制
过程映像中写入区域的定义:
QB_Start:CPU 可写入的输出字节的起始地址
QB_Count:CPU 可写入的输出字节的字节数。如果 QB_Count = 0,则 CPU 的输出字节均无法写入。
默认是 QB_Start 为 0,QB_Count 为65535,即所有输出字节区域均可以写访问。
示例:要想只允许 QB10 到 QB17 可写入,则 QB_Start = 10且 QB_Count = 8。
过程映像中读取区域的定义:
QB_Read_Start:CPU 可读取的输出字节的起始地址
QB_Read_Count:CPU 可读取的输出字节的字节数。如果 QB_Read_Count = 0,则 CPU的输出字节均无法读取。
默认是 QB_Read_Start 为 0,QB_Read_Count 为 65535,即所有输出字节区域均可以读访问。
示例:要想只允许 QB10 到 QB17 可读取,则 QB_Read_Start = 10 且 QB_Read_Count =8。
IB_Read_Start:CPU 可读取的输入字节的起始地址
IB_Read_Count:CPU 可读取的输入字节的字节数。如果 IB_Read_Count = 0,CPU的输入字节均无法读取。
默认是 IB_Read_Start 为 0,IB_Read_Count 为 65535,即所有输入字节区域均可以读访问。
示例:要想只允许 IB10 到 IB17 可读取,则 IB_Read_Start = 10 且 IB_Read_Count =8。
访问数据块中的数据区域,而不是直接访问 Modbus 地址
Modbus_Slave 指令版本 V4.0 以及 S7-1200 CPU 固件版本 V4.2起,用户可访问数据块中的数据区域,而不用直接访问过程映像和保持寄存器。为此,在全局 DB属性页中,必须取消选中"仅存储在装载存储器中和"优化块访问复选框。
如果 MODBUS 请求到达时,尚未定义相应功能代码的 MODBUS数据类型的数据区域,请求会按之前的指令版本处理,即直接访问过程映像和保持性寄存器。
如果 MODBUS 请求到达时,已定义功能代码的 MODBUS 数据类型的数据区域,则 Modbus_Slave指令会对此数据区域执行读写操作。具体是读操作还是写操作取决于作业类型。
单个 MODBUS 请求只能对一个数据区域进行读写操作。如果要读取覆盖多个数据区域的保持性寄存器,则需要多个 MODBUS请求。
数据区域的定义规则如下:
多可以定义 8 个数据区,位于 Data_Area_Array[1..8] 中。
数据区数组元素定义必须连续,如果中间某数组元素定义无效,则后面的区域不生效。
如果在数据区定义了保持寄存器,则 MB_HOLD_REG 映射失效,如果在数据区定义了过程映像输出,则对应的 Q区映射失效,如果在数据区定义了过程映像输入,则对应的 I 区映射失效,如果在数据区定义了输入寄存器,则对应的 AI区映射失效。也就是说,如果在数据区内没有定义哪个区域,则原有的映射依然保留。
单个 MODBUS 请求只能对恰好一个数据区域进行读写操作。