ModbusASCII协议仿真在实验教学中的应用

来源 :科学导报·学术 | 被引量 : 0次 | 上传用户:shen648491077
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘  要:在工业测控相关的教学实践课程中,常常涉及上位机与智能仪器设备通信问题,而智能仪器仪表广泛采用Modbus通信协议。鉴于工业用Modbus协议的设备价格昂贵,实验过程复杂,本文开发了用于实验的ModbusASCII仿真器,实现了ModbusASCII通信协议。
  关键词:通信协议;上位机;ModbusASCII;仿真
  中图分类号:TP2     文献标识码:B
  引言
  在工业测控相关的教学实践课程中,常常购买大量昂贵的工业测控智能仪器、仪表和实验台,硬件设备维护工作量巨大。工业测控课程主要是通过计算机或PLC等上位机对测控仪器仪表(下位机)发送控制命令并从其采集数据实现测量与控制,主要涉及双方的通信问题。由于智能仪器仪表都是用在工业控制系统中的,其功能强、可靠性高,价格昂贵,用于教学操作复杂,也过于奢侈浪费。为了降低测控实验教学成本,本文开发了一个ModbusASCII仿真器,可构成虚拟的测控系统,用于学习编写、运行及调试计算机测控程序,进行测控实验。这样,充分利用学校的计算机资源,减少了智能仪器仪表的费用和维护工作量,同时也可为学生提供了形象直观的实验过程。
  1  ModbusASCII通信协议
  Modbus协议已经成为工业领域通信协议的业界标准,是智能仪器仪表之间常用的通信方式。Modbus协议支持传统的RS-232、RS-422、RS-485和以太网设备,有ASCII、RTU和TCP三种通信格式,其标准性和多样性非常适合作为测控软件的教学内容。其中ModbusASCII通信数据格式比较简单,使用ASCII即字符串格式,字符传输间隔要求不高,小于1秒就行,数据串可读性强,易于实现。本文在分析了ModbusASCII通信格式的基礎上实现了相应的软件仿真器。
  Modbus 通信协议通常用于RS-485工业总线上,采用一主多从的通信方式,由于从机多,需要为每一个从机分配一个地址,主从之间采用异步传输方式,1位起始位,8位数据位,可不用奇偶校验位,可采用1位停止位。
  本文以ModbusASCII的2个常用功能03和06进行说明。03功能为读取一个或多个寄存器的数据;06功能把1个16位的数据写入某一寄存器。主机通过03和06号功能对从机的寄存器操作来读写其中任意存储器中的数据,实现主从机的远程测控。
  以ModbusASCII的03功能为例(其它功能类似),其通信格式如下“:AA 03 XX XX YY YY LRC CR LF”,通信数据字符串可分为由2个16进制数构成的1个字节形式的2个字符对,连在一起构成命令或响应数据串。这里,“:”为数据串的起始位,AA(01到FF之间)为从机地址,03即功能码,XXXX为起始寄存器号,YYYY为读取寄存器数量,LRC为纵向校验码,由前面的2位数对求和取补得到,以检测数据串传输是否有误。CRLF为回车和换行符号,表示数据串结束。
  2  ModbusASCII仿真器设计
  ModbusASCII下位机仿真仿真器的设计思想是程序运行后处于字符串接收状态,当从串行口收到命令串后,在接收事件中处理,根据命令要求,将需要的寄存器值构成应答串。
  为了在VB中实现串行通信[1],仿真器设计中采用了微软的MSCOMM控件,其属性设置为:CommPort=3,即仿真器连接在串口3上;Rthreshold=1,即事件接收方式;InputMode=0为字符串收发方式,对应ModbusASCII的数据串格式;Settings=”9600,n,8,1”,即通信波特率为9600,无校验,8位数据位,1个停止位。
  Modbus协议是针对线圈和寄存器操作的,在仿真器程序中设计了10个16位寄存器,用户可通过键盘输入或显示主机发来的4位16进制数。主机可通过ModbusASCII命令串读取或改写这些寄存器中的值。仿真器运行时,处于等待被查询状态,随时接收上位机发来的命令串。在接收事件中对收到的命令串进行分析。首先检查地址,确定是否接收命令串;然后再对数据串进行纵向冗余校验,无错则进一步查看是被读命令还是写命令;如果是被读则发送需要的寄存器值,如果被写则按设定值改写相应寄存器的值。
  3  仿真实验测试
  为了在一台计算机上进行测试,首先建立实验测试环境,测试环境搭建需要3个软件,一个是本文设计的仿真器;一个是测控工程中常用的Modbus Poll测试软件;一个是模拟主从设备通过串口连接的虚拟串口软件[2]
  如下图所示,测试软件用03功能读取仿真器的10个寄存器数据,也可以通过双击测试软件中的数据改写仿真器端对应寄存器中的值。可以看到主从双方数据传输一致,仿真器测试成功。
  测试成功后就可以将仿真器作为PLC、变频器或各种智能仪器仪表使用。上位机测控软件可以采用VB、VC或VC#等编程软件设计,方便地通过字符串命令读写仿真器中寄存器数据,实现工业测控上位机监控系统。
  4  结束语
  本文分析了ModbusASCII通信协议,开发了相应的实验教学用的仿真器,可代替ModbusASCII通信协议的工业智能仪器仪表,该仿真器已经用于工控软件设计等实验教学中,替代了工业测控教学中一大类字符串通信的实验设备。仿真器的使用提高了实验效率,并节约了大量的经费,同时去除了硬件设备的维护工作量。用仿真器的实验教学方法在测控课程学习方面具有一定的推广意义。
  参考文献
  [1]  曾丽丽,刘心红,赵忖,张昕编著. VB通信编程技术[M]. 北京:中国石化出版社. 2014.106-128
  [2]  刘心红,郭福田,开关控制器仿真设计及其在教学中的应用[J].北京:知识-力量:2019,8(23),80-81
  作者简介:刘心红(1966-),女(汉族),黑龙江大庆市人,工学学士,副教授,教师。现从事计算机软件应用方面的教学与研究工作。
  基金项目:秦皇岛市科学技术研究与发展计划课题:Modbus通信协议仿真及其在教学中的应用(201902A006)
其他文献
摘 要:政协委员协商产生是政治协商的基石,系统地、全面地规范、优化基层政协委员产生机制、程序、方法,以及组织方式、监督机制、保障制度等,对于增强协商民主主体意识、扩大政协协商效能,有着重要意义。但基层政协换届时委员遴选工作存在一些新情况、新问题,需要对政协委员产生机制进行改革与完善。  关键词:政协委员;遴选机制;主要问题;对策建议  中图分类号:D613 文献标识码:A  习近平总书记指出,“协
期刊
摘 要:随着时代的进步和科技的发展,煤矿企业结构产能和营业机制体系发生了转变,迈入了一个新的阶段,与此同时员工思想日益多元化,面对这种情况就要加强煤矿职工的思想教育政治工作,营造积极健康的思想氛围,将员工的思想政治与时代的浪潮相结合,准确的把握时代脉搏,迎接更多的机遇挑战促进煤企行业的健康发展,本文就在新时代对煤矿职工的思想政治要求和组织培训工作的开展进行了探讨和分析。  关键词:煤矿职工;思想政
期刊
摘 要:在煤矿企业的工作过程中,企业的思想政治教育工作,员工的思想政治素质水平都对企业未来的运行发展起到关键的影响作用。并且煤矿工作者的思想政治素质水准也从侧面表现出一个煤矿企业的精神风貌,因此对员工的思想政治教育工作应积极采取有效方式。对于员工个人的思想政治问题做到认真对待,不忽视,企业需要加大对员工进行素质教育的力度,使得员工的素质还有企业的精神风貌能够在一定程度上得到提升。  关键词:个人素
期刊
摘 要:煤矿作为主要能源,在我国的工业生产和社会生活中都具有极其重要的作用。但近年来,煤矿生产安全事故频发,威胁职工生命安全,影响我国煤矿产业的持续发展。所以煤矿企业要加强煤矿安全思想政治工作,提高煤矿生产过程的安全性,才能保障煤矿职工的生命权和健康权,为安全生产提供强有力的思想保障和智力支持。  关键词:煤矿职工;安全生产;思想政治教育  引言  煤矿职工是煤矿生产工作的主体,但因为煤矿产业的工
期刊
摘 要:思想政治工作不仅仅是党管理国家的重要工具,同时也是企业适应新时代发展的前提和保障。随着现在企业制度的不断建立和完善,思想政治工作的环境、任务、内容、对象等方面也发生了变化。在这样一个新的改变之下,如何去适应现在的新形势,增强思想政治工作的说服力,将会是我们面临的一个新问题。正因如此,我们才更应该认识到企业思想政治工作的重要性,并全力以赴的去解决当前这个紧迫的问题。  关键词:思想政治工作;
期刊
摘 要:党小组是党支部的重要组成部分,是组织联系党员群众的“最后一公里”。党小组建设的成效,直接影响党支部建设的质量和水平。当前,农村党小组建设存在一些突出问题,应从创新党小组设置、选优配强党小组组长、严格党小组组织生活等方面加强党小组建设,夯实基层组织基础。  关键词:新时代;农村党小组;党的建设  党的十九大报告指出,中国特色社会主义进入新时代,党的建设要有新气象。党小组建设是党的建设重要组成
期刊
新冠悄声无硝烟,来势凶猛荆楚寒。  恰逢放学年关至,人潮涌动出武汉。  病毒肆虐大扩散,水陆空路全传染。  携带病毒出行者,身传多人在瞬间。  中共中央国务院,紧急部署阻击战。  冲锋号角已吹响,全民皆兵齐动员。  习总统帅亲督战,运筹帷幄筑防线。  众志成城布森严,保家卫国援武汉。  医疗战线冲在前,千軍万马精锐团。  人人提交请战书,个个请缨去参战。  一切听从党召唤,不忘初心义无反。  救死
期刊
摘 要:针对w公司合同管理制度存在的权责不明晰、审批流程繁琐等问题,从两大方面,八个层次对原有制度进行修订,建立了基于权责明晰原则的分级分类管理制度,精简了审批环节,实现了制度优化的目标。  关键词:合同管理;权责明晰;分类分级  合同管理作为企业日常管理中的一项重要内容,在防范和降低企业法律风险、减少经济纠纷、维护企业合法权益、保障生产经营活动正常开展方面具有重要作用。但长久以来,w公司的合同管
期刊
摘 要:档案管理工作在精准扶贫工作中占据重要地位,积极影响精准扶贫工作的落实效果,因此,档案管理人员需要做好自我定位,结合档案管理方面的需求,制定完善的精准扶贫档案管理体系,进而为精准扶贫工作的高效开展提供相应的保障。档案管理工作主要涉及精准扶贫相关工作的数据记录以及资料整合等内容,由于内容的繁杂性,大部分档案管理工作人员所肩负的工作职责均较为沉重,因此,档案管理人员有必要结合管理需求制定规范化的
期刊
他是一位用心推动医疗影像系统领域不断向前发展的践行者,也是一位潜心于医疗影像系统开发、提高医院诊疗效率的修行者,更是医疗影像系统创新的推动者。他就是医疗影像系统领域内具有影响力的专家焦阳。焦阳自1998年进入医疗影像系统领域,至今已有二十余年,这期间,他致力于用先进的医疗影像信息系统帮助医疗人员寻求更清晰、更有诊断价值的高质量医学图像,进一步提高医疗界的科研水平和诊断水平。二十多年的坚持不懈,使他
期刊