下载此文档

Modbus主设备协议的初始化和执行时间.docx


文档分类:资格/认证考试 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
Modbus主设备协议的初始化和执行时间
返回顶端
Modbus 主设备协议每次扫描都需要少量的时间来执行 MBUS_CTRL 指令。
MBUS_CTRL初始化Modbus主设备(首次扫描),以后
扫描需要大约 毫秒。
当 MBUS_MSG 子程序执行请求时,将执行扫描时间。大多数时间用于计算
Modbus CRC 的请求和应答。 CRC (循环冗余检验 ) 确保通讯消息的完整性。对于
请求和应答中的每个字, 扫描时间会延长约 毫秒。 最大请求 /应答 (读取或写
入 120 个字 )使扫描时间延长约 222 毫秒。当在从站中接收应答并至少发出请求
时,主要是读取请求在延长扫描时间。当将数据发送到从站并至少收到应答时,
主要是写入请求在延长扫描时间。
Modbus从站协议的初始化和执行时间
返回顶端
Modbus 通讯使用 CRC (循环冗余检验 ) 确保通讯消息的完整性。 Modbus 从站协
议使用预先计算数值的表格减少处理消息的时间。该 CRC 表初始化约需 240 毫
秒。初始化在 MBUS_INIT 子程序中进行,通常在进入 RUN 模式后用户程序首
次扫描时执行。如果
MBUS_INIT 子程序和任何其它初始化程序要求的时间超过 500 微秒扫描监视时
间,您需要复原监视定时器,并将输出保持在启用状态 (如果扩展模块要求 )。输
出模块监视定时器可用向模块输出写入的方法复原。请参阅监视复原指令。
当 MBUS_SLAVE 子程序执行请求时, 扫描时间会延长。 由于大多数时间用于计
算 Modbus CRC, 对于请求中和应答中的每个字节, 扫描时间会延长约 420微秒。
最大请求 /应答 (读取或写入 120 个字 )使扫描时间延长约 100 毫秒。
Modbus主设备寻址
返回顶端
Modbus 地址通常写作包含数据类型和偏移量的 5 个字符的数值。第一个字符决
定数据类型,最后四个字符在数据类型中选择适当的数值。然后, Modbus 主设
备指令将地址映射至正确的功能,以便发送到从站。 Modbus 主设备指令支持下
列 Modbus 地址:
00001 至 09999是离散输出 (线圈 )
10001 至 19999是离散输入 (触点 )
30001 至 39999是输入寄存器 (通常是模拟量输入 )
40001 至 49999是保持寄存器
所有 Modbus 地址均以 1 为基位,表示第一个数据值从地址 1 开始。有效地址范
围将取决于从站。不同的从站将支持不同的数据类型和地址范围。
Modbus 从站寻址
返回顶端
Modbus 地址通常被写为包含数据类型和偏移量的 5 个字符的数值。第一个字符
决定数据类型,最后四个字符在数据类型中选择适当的数值。然后, Modbus 主
设备将地址映射至正确的功能。 Modbus从站指令支持下列地址:
-
10001 至 10128是映射至 - 的离散输入
30001 至 30032是映射至 AIW0 至 AIW62 的模拟输入寄存器
40001 至 4xxxx 是映射至 V

Modbus主设备协议的初始化和执行时间 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人changjinlai
  • 文件大小66 KB
  • 时间2021-07-23