全国服务热线 15801815554

SIEMENS西门子 操作面板KP32F PN 6AV3 688-3EH47-0AX0

更新时间:2024-07-02 08:00:00
价格:请来电询价
西门子:代理经销商
精智面板:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍


               自版本 V4.0 起的过程映像读访问限制 (S7-1200, S7-1500) 过程映像读访问限制 自 Modbus_Slave 的指令版本 V4.0 起,可以在输入的过程映像和输出的过程映像中分别定 义一个远程 MODBUS 设备有权读取的区域。随后,远程 MODBUS 设备便不能对超出这些过 程映像区域的地址进行读访问。 说明 过程映像写访问限制 自指令版本 V3.0 起,可以选择将对输出的过程映像的写访问限制到一个特定区域。 过程映像中读取区域的定义 背景数据块的以下静态变量定义了过程映像中的读取区域: • :可由远程 MODBUS 设备读取的过程映像输出中的第一个字节的地址(应 用于功能代码 1) • :可由远程 MODBUS 设备读取的过程映像输出中的字节数(应用于功能 代码 1) • IB_Read_Start:可由远程 MODBUS 设备读取的过程映像输入中的第一个字节的地址(应 用于功能代码 2 和 4) • IB_Read_Count:可由远程 MODBUS 设备读取的过程映像输入中的字节数(应用于功能 代码 2 和 4) 背景数据块中用于定义过程映像中的读写区域的静态变量 下表说明了在上述 Modbus_Slave 指令的实例 DB 中列出的静态变量,使用这些变量可以定 义过程映像的读取区域。 为了保持完整性,自版本 V3.0 起用于定义过程映像( 和 )的写入区域 的静态变量也有相关说明。帧结构 (S7-1200, S7-1500) Extended_Addressing 按照关于 HR_Start_Offset 参考的说明访问 Extended_Addressing 变量, Extended_Addressing 变量为布尔值时除外。 如果 Extended_Adressing = FALSE,可组态单字节(Modbus 标准)或两个字节 (Extended_Adressing = TRUE)来寻址 Modbus 从站。扩展寻址用于在单个网络中寻址超过 247 个设备。如果 Extended_Adressing = TRUE,Zui多可寻址 65535 个地址。以下示例显示 了 Modbus 帧。    

             映射到此数据区域的 MODBUS 数据类型的标识符: • 0:空字段元素或未使用数据区域的标识符。此时,db、start 和 length 的值不相关。 • 1:过程映像输出(与功能代码 1、5 和 15 一起使用) • 2:过程映像输入(与功能代码 2 一起使用) • 3:保持性寄存器(与功能代码 3、6 和 16 一起使用) • 4:输入寄存器(与功能代码 4 一起使用) 注:如果已定义 MODBUS 数据类型的数据区域,则指令 MB_SERVER 不能再直接访问此 MODBUS 数据类型。如果该数据类型的 MODBUS 请求的地址与定义的数据区域不对应,则 STATUS 中会返回一个值 W#16#8383。 db UInt 后续定义的 MODBUS 寄存器或位所映射的目标数据块的编号。 数据块编号在数据区域中必须是唯一的。不得在多个数据区域中定义相同的数据块编号。 数据块必须支持标准访问,并且不得单独存在于加载存储器中。 数据区域也是从数据块的字节地址 0 开始。 允许值:1 到 60999 start UInt 映射到数据块中的首个 MODBUS 地址(从地址 0.0 开始)。 允许值:0 到 65535 length UInt 位数(对于 data_type 的值 1 和 2)或寄存器数量(对于 data_type 的值 3 和 4)。 相同 MODBUS 数据类型的 MODBUS 地址区域不得重叠。 允许值:1 到 65535 数据区域定义示例 • 第一个示例:data_type = 3,db = 1,start = 10,length = 6 保持性寄存器 (data_type = 3) 映射在数据块 1 (db = 1)。Modbus 地址 10 (start = 10) 位 于数据字 0。Zui后有效的 Modbus 地址 15 (length = 6) 位于数据字 5。 • 第二个示例:data_type = 2,db = 15,start = 1700,length = 112 输入 (data_type = 2) 映射在数据块 15 (db = 15)。Modbus 地址 1700 (start = 1700) 位 于数据字 0。Zui后有效的 Modbus 地址 1811 (length = 112) 位于数据字 111。帧说明 主站和从站/从站和主站之间的数据通信从从站地址开始,接下来是功能代码。随后传输数 据。数据字段的结构取决于使用的功能代码。帧的Zui后传送的是校验和 (CRC)。 有性能优化时的功能代码 激活性能优化选项后,所传输数据的组态限值存在限制。有关限制的更多信息,请参见“功 能代码”部分。 功能代码 1 - 此功能允许读取各个输出位 表格 4-174 FC 1 - 读取输出位 字节 0 字节 1 字节 2 字节 3 字节 4 字节 5 查询 从站地址 函数代码 1 起始地址 输出数目 有效响应 从站地址 函数代码 1 长度 1) 输出数据 3) 错误消息 从站地址 0x81 异常代码 2) --- 1) 长度:如果将输出数目除以 8 后产生余数,则字节数必须加 1。 2) E 代码:01 或 02 或 03 或 04 3) 输出数据可包含多个字节 字节 0 字节 1 字节 2 字节 3 字节 4 字节 5 字节 6 查询 从站地址 函数代码 1 起始地址 输出数目 有效响应 从站地址 函数代码 1 长度 1 输出数据 错误消息 从站地址 0x81 异常代码 2 --- 1 长度:如果将输出数目除以 8 后产生余数,则字节数必须加 1。 2 E 代码:01 或 02 或 03 或 04 3 输出数据可由多个字节组成。功能代码 2 - 此功能允许读取各个输入位 表格 4-175 FC 2 - 读取输入位 字节 0 字节 1 字节 2 字节 3 字节 4 字节 5 查询 从站地址 函数代码 2 起始地址 输入数目 有效响应 从站地址 函数代码 2 长度 1 输入数据 错误消息 从站地址 0x82 异常代码 2 --- 1 长度:如果将输入数目除以 8 后产生余数,则字节数必须加 1。 2 E 代码:01 或 02 或 03 或 04 字节 0 字节 1 字节 2 字节 3 字节 4 字节 5 字节 6 查询 从站地址 函数代码 2 起始地址 输入数目 有效响应 从站地址 函数代码 2 长度 1 输入数据 错误消息 从站地址 0x82 异常代码 2 --- 1 长度:如果将输入数目除以 8 后产生余数,则字节数必须加 1。 2 E 代码:01 或 02 或 03 或 04 功能代码 3 - 此功能允许读取各个寄存器 表格 4-176 FC 3 - 读取保持寄存器 字节 0 字节 1 字节 2 字节 3 字节 4 字节 5 查询 从站地址 函数代码 3 起始地址 寄存器数 有效响应 从站地址 函数代码 3 长度 1 寄存器数据 错误消息 从站地址 0x83 异常代码 2 --- 1 长度:字节数 2 E 代码:01 或 02 或 03 或 04错误消息 (S7-1200, S7-1500) Modbus 错误消息概述 错误代码 说明 解决方案 16#0000 无错误 ‑ 接口组态错误 - Modbus_Comm_Load 16#8181 该模块不支持此数据传输速率。 在 BAUD 参数上为该模块选择有效的数据传输速 率。错误代码 说明 解决方案 16#8182 该模块不支持此奇偶校验设置。 在 PARITY 参数上为“奇偶校验”(Parity) 选择合 适的值。 以下内容有效: • 无 (1) • 偶校验 (2) • 奇校验 (3) • 标记校验 (4) • 间隔校验 (5) • 任意 (6) 16#8183 该模块不支持此数据流控制类型。 在 FLOW_CTRL 参数上为该模块选择有效的数据 流控制。 16#8184 “响应超时”(Response timeout) 值无效。 在 RESP_TO 参数上为“响应超时”(Response timeout) 选择合适的值。 数值的有效范围:1 到 65535 (ms) 16#8280 读取模块时进行否定确认 检查 PORT 参数中的输入。 在 Send_Config.RDREC.STATUS 或 Receive_Config.RDREC.STATUS 静态参数、 RDREC.STATUS 和 SFB RDREC 的说明中会找到有 关错误原因的更多详细信息。 16#8281 写入模块时进行否定确认 检查 PORT 参数中的输入。 在 Send_Config.WRREC.STATUS 或 Receive_Config.WRREC.STATUS 静态参数、 WRREC.STATUS 和 SFB WRREC 的说明中会找到 有关错误原因的更多详细信息。 16#8282 模块不可用 检查 PORT 参数中的输入并确保模块可以访问。 组态错误 - Modbus_Slave 16#8186 从站地址无效 在 MB_ADDR 参数上选择合适的从站地址。 以下内容有效:标准地址区上的 1-247; 扩展地址区上的 1-65535 (为广播保留 0) 16#8187 MB_HOLD_REG 参数上的值无效 在 MB_HOLD_REG 参数上为保持寄存器选择合 适的值。 16#8188 无效操作模式或广播 (MB_ADDR = 0) 和 MODE 参数模式 ≠ 1 在广播模式下为 MODE 选择值 1 或选择不同的操作模式。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061