下载此文档

Modbus主设备协议的初始化与执行时间.doc


文档分类:资格/认证考试 | 页数:约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 从站指令支持下列地址: 00001 至 00128 是映射至 - 的离散输出 10001 至 10128 是映射至 - 的离散输入 30001 至 30032 是映射至 AIW0 至 AIW62 的模拟输入寄存器 40001 至 4xxxx 是映射至 V存储器的保持寄存器。所有 Modbus 地址均以 1为基位。下表显示映射至 S7-20

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

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人511709291
  • 文件大小0 KB
  • 时间2016-05-08