《计算机集散控制》word版

上传人:壹****1 文档编号:395872231 上传时间:2022-10-15 格式:DOC 页数:5 大小:249.01KB
返回 下载 相关 举报
《计算机集散控制》word版_第1页
第1页 / 共5页
《计算机集散控制》word版_第2页
第2页 / 共5页
《计算机集散控制》word版_第3页
第3页 / 共5页
《计算机集散控制》word版_第4页
第4页 / 共5页
《计算机集散控制》word版_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《《计算机集散控制》word版》由会员分享,可在线阅读,更多相关《《计算机集散控制》word版(5页珍藏版)》请在金锄头文库上搜索。

1、基于Modbus RTU 通讯协议的上位机软件实现(目前实现手动发送,正修改自动发送,19:00前若实现,发送程序再修改,若没实现.)【摘 要】:分析Modbus 协议的RTU 模式通信, 设计RTU 信息帧的结构, 采用C# 语言中的SerialPort 控件实现Modbus 协议的串口通信软件, 实现手动发送,经过和Modbus Slave的测试, 结果表明主-从机可以通信,RTU 信息数据传输安全可靠, 实现了Modbus 协议的主从式通信。【关键词】:Modbus RTU协议,串口通信,C#编程引言:随着信息技术的迅速发展,mobus 1、Modbus协议概述Modbus是由Modic

2、on在1979年发明的,是全球第一个真正用于工业现场的总线协议。逐渐在工业控制中得到广泛应用, 现已成为流行的开放性工业标准之一。Modbus是一种主从应答方式的通信协议, 一个主站可以对应一个或多个从站,协议简单,容易实现。本文中Modbus 协议应用于点对多点通信,物理层采用RS232串行通信标准来实现。标准的Modbus上有2种发送模式: ASCII、RTU。它规定了消息、数据的结构、命令和就答的方式。数据通讯采用主/从方式, 双向读写。同时, Modbus协议对数据进行校验, 除有奇偶校验外, ASCII模式采用LRC校验, RTU模式采用16位CRC校验。Modbus帧结构2.基于M

3、odbus协议的程序设计2.1程序流程图2-1程序流程图22 Modbus 协议类的实现(数据帧格式)1.发送数据结构 2-2数据结构2.程序实现(切执行块程序即可,待调整.)2.3Modbus报文接收2.2.1.从机报错响应MODBUS地址为1的从机接收到请求后,发现命令格式错误或者校验通不过去,采用RTU模式,把相关错误代码发送给Modbus主机。错误回传代码:01 81 01 81 902.2.2.正确响应(格式待加.)3.实现功能3.1功能码03: (0x03)读保持寄存器在一个远程设备中,使用该功能码读取保持寄存器连续块的内容。请求PDU说明了起始寄存器地址和寄存器数量。从零开始寻址

4、寄存器。因此,寻址寄存器1-16 为0-15。将响应报文中的寄存器数据分成每个寄存器有两字节,在每个字节中直接地调整二进制内容。对于每个寄存器,第一个字节包括高位比特,并且第二个字节包括低位比特。3.2功能码06: (0x06)写单个寄存器在一个远程设备中,使用该功能码写单个保持寄存器。请求PDU 说明了被写入寄存器的地址。从零开始寻址寄存器。因此,寻址寄存器1 为0。正常响应是请求的应答,在写入寄存器内容之后返回这个正常响应。4.仿真用Modbus Slave做从站测试测试结果1、06功能4-1 06功能上位机4-1 06功能slave通过COM3-4上位机modbus协议功能06码将数据4发送给1号设备,将4写入2号寄存器2、03功能4-1 03功能上位机通过COM3-4上位机modbus协议功能03码将下位机(slave)2号寄存器中的数据读取回上位机5.结束语6.参考文献1朱小超、徐学春;基于Modbus 协议的上位机与单片机通信实验与仿真2基于Modbus RUT 通讯协议的上位机软件实现;福建电脑;3唐海龙、李进; Modbus RTU 协议在串口通讯调试中的软件实现;中国科技论文在线

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号