- 30
- 0
- 约2.99千字
- 约 15页
- 2021-09-17 发布于河北
- 举报
博途1200课程--第17讲
Modbus RTU通信协议和计算
主设备可单独和从设备通信,也能以广播方式和所有从设备通信。如
果单独通信,从设备返回一消息作为回应,如果是以广播方式查询的,则
不作任何回应。Modbus协议建立了主设备查询的格式:设备 (或广播)地
址、功能代码、所有要发送的数据、一错误检测域。
从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要
返回的数据、和一错误检测域。如果在消息接收过程中发生一错误,或从
设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。
Modbus是一种但主站的主/从通讯模式。Modbus网络上只能有一个主
站存在,主站在Modbus网络上没有地址,从站的地址范围为0-247,其中0
为广播地址,从站的实际地址范围为1-247。
帧格式:Modbus RTU没有起始和结束符,数据校验使用CRC校验;
Modbus ASCII有起始和结束符,数据校验使用LRC校验;
02 10 00 00 00 0A 14 0A AA 0A AA 0A AA 0A AA 0A AA 0A AA 0A AA 0A AA 00 00 00 00 9C F3
MB_MASTER (将 PtP 端口用作 Modbus RTU 主站进行通信)指令:
MB_MASTER 指令作为 Modbus主站利用之前执行
MB_COMM_LOAD指令组态的端口进行通信。 将MB_MASTER指令
放入程序时自动分配背景数据块。 指定MB_COMM_LOAD 指令的
MB_DB参数时将使用该 MB_MASTER背景数据块。
Modbus 主站通信规则:
● 必须先执行 MB_COMM_LOAD 组态端口,然后 MB_MASTER指令才能
与该端口通信。
● 如果要将某个端口用于初始化 Modbus 主站请求,则 MB_SLAVE 不应使
用该端口。
MB_MASTER 执行的一个或多个实例可使用该端口,但是对于该端口,所
有
MB_MASTER 执行都必须使用同一个 MB_MASTER 背景数据块。
● Modbus 指令不使用通信中断事件来控制通信过程。 用户程序必须轮询
MB_MASTER 指令以了解传送和接收的完成情况。
● 建议对于给定的端口,从程序循环 OB 中调用所有 MB_MASTER 执行。
Modbus主站指令只能在一个程序循环或循环/延时执行等级执行。它们不能
同时在两种执行优先级中执行。 如果一个 Modbus主站指令被另一个执行优
先级更高的 Modbus 主站取代,将导致不正确的操作。
Modbus 主站指令不能在启动、诊断或时间错误执行优先级执行。
Modbus 主站通信规则:
● 主站指令启动传输后,必须连续执行已启用 EN 输入的该实例直到返回状
态 DONE 1或状态 ERROR 1 为止。 在这两个事件其中之一发生前,一个
特殊的 MB_MASTER实例被视为已激活。 原始实例激活后,调用已启用
REQ
输入的其它任何实例都将导致错误。如果原始实例的连续执行过程停止,则
请求状态保持激活一段时间,该时间由静态变量 Blocked_Proc_Timeout 指
定。 一旦超出该时间段,则下一个使用激活的 REQ输入调用的主站指令成为
激活实例。 这可以防止单个 Modbus主站指令独占或锁定对端口的访问。
如果在由静态变量 “Blocked_Proc_Timeout”指定的时间段内没有启用原始
激活的实例,则下次执行此实例 (未设置 REQ)时将清除激活状态。 如果设
置了REQ,则此次执行将启动新的主站请求,如同其它实例未曾激活一样。
02 02 00 00 00 0A F8 3E
主:02 02 00 02 00 0C D9 FC
从:02 02 02 39 0E 6E 2C (此时IB0为16#E6,IB1为16#78)
主:02 10 00 00 00 0A 14 0A AA 0A AA 0A AA 0A AA 0A AA 0A AA 0A
AA 0A AA 00 00 00 00 9C F3
从:02 10 00 00 00 0A 40 3D
此时的从站DB块数据数据如下:
DATA_PTR 参数
DATA_PTR 参数指向要写入或读取的 DB 或 M 地址。
如果使用数据块,则必须
您可能关注的文档
- ET 200SP ---开放的控制器(工程师培训).pptx
- IT自动化运维操作管理平台(培训).pdf
- S7-1200的自由口通信作业.pdf
- S7-1200的自由口通信作业.pptx
- S7-1200第01讲软件基本使用讲解1.pdf
- S7-1200第01讲软件基本使用讲解1.pptx
- S7-1200第02讲软件基本使用讲解2、功能与特点.pdf
- S7-1200第02讲软件基本使用讲解2、功能与特点.pptx
- S7-1200第03讲功能特点及家族模块介绍.pdf
- S7-1200第03讲功能特点及家族模块介绍.pptx
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)