1 / 3
文档名称:

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

格式:docx   大小:66KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:changjinlai 2021/7/23 文件大小:66 KB

下载得到文件列表

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

文档介绍

文档介绍: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