1 / 4
文档名称:

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

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

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

分享

预览

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

上传人:水中望月 2019/5/11 文件大小:18 KB

下载得到文件列表

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

文档介绍

文档介绍:膀Modbus主设备协议的初始化和执行时间袈返回顶端螄Modbus主设备协议每次扫描都需要少量的时间来执行MBUS_CTRL指令。MBUS_CTRL初始化Modbus主设备(首次扫描),。蒁当MBUS_MSG子程序执行请求时,将执行扫描时间。大多数时间用于计算ModbusCRC的请求和应答。CRC(循环冗余检验)确保通讯消息的完整性。对于请求和应答中的每个字,。最大请求/应答(读取或写入120个字)使扫描时间延长约222毫秒。当在从站中接收应答并至少发出请求时,主要是读取请求在延长扫描时间。当将数据发送到从站并至少收到应答时,主要是写入请求在延长扫描时间。蕿Modbus从站协议的初始化和执行时间薈返回顶端螆Modbus通讯使用CRC(循环冗余检验)确保通讯消息的完整性。Modbus从站协议使用预先计算数值的表格减少处理消息的时间。该CRC表初始化约需240毫秒。初始化在MBUS_INIT子程序中进行,通常在进入RUN模式后用户程序首次扫描时执行。如果螃MBUS_INIT子程序和任何其它初始化程序要求的时间超过500微秒扫描监视时间,您需要复原监视定时器,并将输出保持在启用状态(如果扩展模块要求)。输出模块监视定时器可用向模块输出写入的方法复原。请参阅监视复原指令。聿当MBUS_SLAVE子程序执行请求时,扫描时间会延长。由于大多数时间用于计算ModbusCRC,对于请求中和应答中的每个字节,扫描时间会延长约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从站指令支持下列地址:--。羀所有Modbus地址均以1为基位。下表显示映射至S7-200地址的Modbus地址。肆Modbus地址 S7-200地址薄00001 ... ...蚆00127 ... ...芈