Modbus在两个PLC之间通讯研究

来源 :中国机械 | 被引量 : 0次 | 上传用户:pankun001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着工业技术发展,尤其在自动化控制领域,人们越来越注重:高性价比的通讯方式。本文在阐述Modbus的基本原理和数据传送模式基础上,分析了Modbus通信的特点。给出了浙江某城市污水处理项目,使用Modbus通讯的实例。实现了Step7 200中,不同cpu之间的相互通讯,数据相互传输。实践证明:Modbus通讯具有性能稳定,安全可靠,传输距离远等特点。
  关键词:Modbus;数据传送 ;相互通讯
  Step7 200指令库中有Modbus协议的子程序和终端服务程序。Modbus 协议只有一个主站 , 可以有1~247 个从站 。Modbus 通信只能从主站发起 , 从站接受。此外Modbus从站库仅支持端口0通讯。
  1 .Modbus通信协议
  Modbus 协议是法国施耐德公司推出的一个全开放的“主从式(Master/Slave)”通信协议,通过此协议,控制器之间、控制器经由网络(例如以太网)和其它设备之间可以进行通信。它的开放性、可扩充性和标准化使它成为一个通用工业标准。
  1.1.Modbus通讯特点
  1.1.1.标准、开放,用户可以免费、放心地使用Modbus协议,不需要交纳许可证费,也不会侵犯知识产权。目前,支持Modbus的厂家超过400家,支持Modbus的产品超过600种。
  1.1.2.Modbus可以支持多种电气接口,如RS-232、RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。
  1.1.3.Modbus的帧格式简单、紧凑,通俗易懂。用户使用容易,厂商开发简单。
  1.2. Modbus传输方式:
  在ModBus系统中有两种种传输模式可選择。这两种种传输模式与从机PC通信的能力是同等的。选择时应视所用ModBus主机而定,每个ModBus系统只能使用一种模式,不允许两种模式混用。一种模式是ASCII(美国信息交换码),另一种模式是RTU(远程终端设备)
  ASCII可打印字符便于故障检测,而且对于用高级语言(如Fortran)编程的主计算机及主PC很适宜。RTU则适用于机器语言编程的计算机和PC主机。
  用RTU模式传输的数据是8位二进制字符。如欲转换为ASCII模式,则每个RTU字符首先应分为高位和低位两部分,这两部分各含4位,然后转换成十六进制等量值。用以构成报文的ASCII字符都是十六进制字符。ASCII模式使用的字符虽是RTU模式的两倍,但ASCII数据的译码和处理更为容易一些,此外,用RTU模式时报文字符必须以连续数据流的形式传送,用ASCII模式,字符之间可产生长达1s的间隔,以适应速度较慢的机器。本文案例主要采用RTU通信模式。
  2. Modbus通信在浙江某城市污水处理项目中的应用
  该项目使用Step7 200 含有的I/O点共有160个,如果用单个cpu226,无法满足要求,故使用两个cpu。因为自动化程序要求很高,所以cpu之间必须满足相互通讯,相互连锁。
  2.1.硬件需求
  2台CPU226,一台EM243,2台EM223(32入/32出),8台EM231,3台EM232
  用串口电缆连接 Modbus 主从站 , 可在线监控,实时数据传输。连接如图1所示。
  图1 PLC模块之间的通讯连接
  2.2. Modbus之间的软件实现
  2.2.1.从站组态说明
  2.2.1.1.初始化Modbus从站,将从站地址Mode设为1,波特率设为9600,无校验,无延迟。每次扫描时执行Modbus_Slave
  2.2.2.主站组态说明
  2.2.2.1.每次扫描时调用 MBUS_CTRL 指令来初始化和监视Modbus主站设备 。Modbus主设备设置为9600 波特,无奇偶校验 。允许有1S钟的应答时间。
  2.2.2.2. MBUS_MSG指令读取从站的地址 Addr的数值 。保持寄存器存储区DataPtr从VB200开始,长8个字节。
  将程序分别下载到主站PLC和从站PLC中。用PPI电缆线连接主站PLC,并分别将主从站PLC设为RUN。进行在线监控。Modbus通讯可以满足,从站读取的模拟量,主站可以同步读取传输:主站的命令,从站可以完全执行。
  3. 结束语
  自本通讯系统运行以来,PLC与Modbus间的通讯一直正常,从未出现过任何软、硬件故障以及其它干扰现象,有效地保证了自动控制系统的正常运行。可见,PLC之间使用Modbus通讯是一种行之有效的方法。PLC和上位机WINCC可以读取仪表中温度测量值、设定值等,同时可以远程设置继电保护装置和直流屏设备中的数据,极大地方便了现场的控制和操作。由此看来,利用Modbus通讯可以很好解决两个或者多个PLC之间的通讯,尤其在分布式控制系统中,这种通讯是一个值得推广的方式,在电力自动控制系统中,一定会取得更加成功的应用。
  参考文献:
  [1]韩婷 郭彤颖 邱继红 李鹏 魏宏基 Modbus通信在城市轻轨变频器控制中的应用
  [2]GB 19582.3—2004 基于MODBUS协议的工业自动化网络规范
  [3]陈柏金 通用串行口访问Modbus现场控制网络
  作者简介:张明广(1983-),男,学士。
其他文献
高尔基说过,文学即人学;而我觉得,作文即做人。也就是说,什么样的人品可以写出什么样的诗品,什么样的人品就可以写出什么样的文品。作文,做人,二者看似无什么必然联系,但如果有意识的将这二者紧密结合在一起,你就会发现作文教学对学生的人格培养所起的重大作用。我国著名的教育家叶圣陶老先生也倡导“教作文与教做人”的统一,指出了“作好文,首先要做好人”。下面就如何在作文教学中也教学生做人,谈几点浅薄的看法。  
随着经济社会的发展和科学技术的不断进步,近些年来数控技术即计算机数控技术得到了越来越广泛的应用和发展。回顾起发展历程,分析其发展现状,展望其未来的发展前景意义重大。
AP1000核电厂反应堆冷却剂压力边界相对于传统压水堆有所简化,完整性比传统设计更加可靠,但由于采用了先漏后破技术,屏蔽电机主泵、无引漏压力边界隔离阀、无泄漏爆破阀等设备,以
作为煤矿的井下生产系统中最为重要的组成部分,煤矿通风系统不仅具有有效保障煤矿井下安全生产的重要作用,还能够对煤矿生产经济效益的有效提高具有重大意义。因此,必须要保证煤
科学文化素养是指了解必要的科学知识,掌握基本的科学方法,树立科学思想,崇尚科学精神,并具有应用它们处理实际问题,参与公共事务的能力。促进学生素质发展尤其是科学文化素质的发展是学校教育的根本出发点和最终归宿。  因为作文训练在提高学生的作文能力的同时,能把各科目的学习成果、与校内外活动融为一体,相互渗透,协调发展。所以说作文训练对于提高学生的科学文化素质还起着重要的作用。  作文教学是指导学生正确运
独立性是幼儿成长过程中必不可少的意志品质。也是幼儿日后生存发展的必备条件。现在,我国儿童大多是独生子女,他们一出生就被父母“保护”起来了。造成了孩子娇气过重,依赖性强
习作教学长期以来一直在低谷徘徊,原因在于一直处于一个自我封闭的教学模式之中:教师命题,学生写作;教师精批细改,学生草草一翻,或干脆不看。教学模式僵化呆板,训练效果差。久而久之,学生不能把作文视为一种积极的能动的创造活动,视为一种能够显示自己创造力的过程。于是,一写作文就紧张,就有一种压抑感,就会产生一种畏难情绪。那么如何消除学生这种心理障碍,激发他们的写作热情,走上快乐作文的康庄大道呢?  一、创
幼儿科学启蒙是通过教育和其他活动使幼儿获得有关科学的初步知识,启发幼儿对科学进行认识和感兴趣的过程。对幼儿进行科学启蒙,就是在幼儿早期使其接触有关自然和社会的科学常识,给予他们科学的引导,通过幼儿主动的活动,让幼儿了解周围世界,启发幼儿对周围世界充满兴趣、进行探索的动机。应如何合理而有效地创设区角环境,发挥区角的教育功能,利用区角环境设置,激发幼儿的好奇心和探索的兴趣,我对我班科学区角的环境创设进
汽轮机给人们的生活和生产提供了很大的便利,但是一旦汽轮机出现问题,就会严重影响人们的生活。本文系统地分析了汽轮机组停止工作的原因,对运行的转子和汽缸膨胀所产生的胀差进
摘要:奥氏体不锈钢具有良好的焊接性,目前工业上应用最广,本文比较详细的分析了奥氏体不锈钢在焊接时产生热裂纹、晶间腐蚀、应力腐蚀开裂原因和防治措施, 在生产中加以预防,便可获得优良的焊接接头。  关键词:奥氏体不锈钢;真空冶炼炉;焊接缺陷;产生原因 ;防治措施  引言  不锈钢是不锈耐酸钢的简称,按合金元素和显微组织不锈钢可分成五种类型:马氏体钢;铁素体钢、奥氏体钢、沉淀硬化钢;双相钢。其中奥氏体不