- 592
- 0
- 约2.12万字
- 约 12页
- 2018-02-04 发布于河南
- 举报
MODBUS程序示例
它支持下列Modbus功能:
1 读输出(线圈)
2 读输入(触点)
3 读保持寄存器(V 存储器).
4 读输入寄存器
5 写单路输出
6 写单路保持寄存器
15 写多路输出
16 写多路保持寄存器
***程序结构***
Modbus协议驱动器包括一组子程序和中断程序,用来初始化和处理Modbus的请求。有两个程序必须加到用户主程序中,一个程序用来在第一次扫描时初始化Modbus,另一个程序检查一个M位,和处理已有的Modbus请求。第二个程序方在靠近用户主程序结束的地方(就在MEND之前),以便数据只在扫描结束时发生改变。
这些子程序和中断程序是:
SBR50 初始化 Modbus RTU 驱动器.
SBR51 处理 Modbus 请求和传送响应
SBR52 处理 Modbus 功能1和2
SBR53 处理 Modbus 功能3和4
SBR54 处理 Modbus 功能5.
SBR55 处理 Modbus 功能 6.
SBR56 处理 Modbus 功能 15.
SBR57 处理 Modbus 功能 16.
SBR61 产生错误响应2
SBR62 初始化 CRC 表
SBR63 计算 CRC.
INT120 静止线定时器到时处理
INT121 在等待静止线定时器到时期间收到字符的处理
INT122 接收请求的首字符.
INT123
原创力文档

文档评论(0)