基于vb的plc与上位机通信软件的设计

基于vb的plc与上位机通信软件的设计

ID:33938170

大小:341.38 KB

页数:5页

时间:2019-02-28

基于vb的plc与上位机通信软件的设计_第1页
基于vb的plc与上位机通信软件的设计_第2页
基于vb的plc与上位机通信软件的设计_第3页
基于vb的plc与上位机通信软件的设计_第4页
基于vb的plc与上位机通信软件的设计_第5页
资源描述:

《基于vb的plc与上位机通信软件的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据PLC与DCSPLCandDCS《自动化技术与应用》2007年第26卷第09期基于VB的PLIC与上位机通信软件的设计陆嘉,孟文,李常辉,刘银锁(西南交通大学智能机电技术研究所,四川成都610031)摘要:本文针对控制系统中s7200系列PLc与上位机通信的实际问题,利用s7200中的Modbus从站协议指令块,用VB编写了S7—200系列与上位机的通信程序,界面友好,操作方便。上位机可以读写预先已经配置好的S7—200系列PLC中的V存储区,这就意味着上位机可以对PLC读写任何类型的数据,能够很好的满足实际控制系统的要求。关键词:PLC;监控系统;Modbus协议;

2、通信中图分类号:TM571.61文献标识号:B文章编号:10037241(2007)090079~03TheDeSignOfCOmmUniCatiOnSOMareOfPLCw-ththeHOStCOmputerBaSedOnVBLUJia,MENGWen,LIChang-hui,LIUYin-suo(Scb001ofMechallicalEn百nee曲g,SoumwestJiaotongUIliVersity,Chengdu610031,C岫1a)Abstract:ThecommunicationprogramofthePLCwiththehostcomputerisbase

3、dontheinstmctionblockofModbusprotoc01inS7—200byusingVB.Thehostcomputercanreadandwritet11eVmemorizersint11eS7—200seriesPLC,soitcanoperateanykindsofdatainPLCtomeettherequirementofthecontrolsystem.’Keywords:PLC;monitoringsystem;Modbusprotocol;communicati上jIi在大多数监控系统中,仅仅实现控制是不够的,在许多情况下也需要组态监控界面

4、对系统进行监控,通过监控可以增加人机交互的能力,使操作人员实时地监控系统工作

5、隋况并使系统操作变得方便。对PLC组成的控制系统进行监控一般有三种方法:组态软件监控、第三方软件编制的监控软件监控、触摸屏监控。用组态软件实现监控,功能强大,灵活性好,可靠陛好,但是软件价格高。用触摸屏进行监控,可靠性高,监控实现容易,触摸屏与R。C之间的通信问题生产厂商已经处理好,但灵活陛—般,功能有限,价格高。用第三方软件编制的监控软件实现监控,灵活陛好,系统投资低,能适用于各种系统。本文所描述的是用vB编写的PLC与上位机通信软件,界面友好,操作简便,功能强大,可以操作PLC中的任何类型的数据

6、,能充分满足小型控制系统实时洼的要求[2

7、。2S7—200中的Modbus从站协议指令[3]收稿日期:2O7—04—25ModbuS协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。在通信过程中,PLC作为从站,因此在在PLC程序中使用Modbus从站协议指令。Modbus从站协议指令:MBUS—INIT指令用于使能启动(初始化)或禁用MOdbuS通信。在使用MBUS—SLAⅦ之前,应该成功地执行MBUS—INIT指令。如图l所示:图1MBUS—INIT指令配置图“MOde"输入值用来选择选择通信协议:数值

8、1将端口0指定给M0dbls协议,并启用协议;数值0指定PPI,并禁用M舭协议。“Bode”(波特率)可以设为1200、2400、4800、9600、19200、万方数据《自动化技术与应用》2007年第26卷第09期PLC与DCSPLCandDCS38400、57600或115200,本系统中设为9600。“Addr”参数将从站地址设为l~247,本系统中将从站地址设为3。“Pamy”(奇偶校验)应与ModbuS主设备地奇偶校验方式相同。数值0、l、2分别对应无奇偶校验、奇校验和偶校验,本系统中无检验。“De】ay”(延迟)参数以ms为单位(0~32767ms),以增加标准M

9、Odbus报文结束地超时时间,在有线网络上该参数的典型值为0。3通信软件的开发[1]通信软件的编写以笔者曾经实施过的一个工业项目为例,具有一定的实用性。本软件主要分为自动发送和手动发送两个部分,可以实时读取并监测控制系统的参数,包括IEEE745格式的浮点数。如图2所示。图2IEEE754浮点数数据格式最高是数符S占l位,0表示正、1表示负;指数项E,基数是2,E是一个带有一定偏移量的无符号整数;尾数部分D,它是一个带有一位整数位的二进制小数真值形式。IEEE754单精度浮点数转换成数据字节原程序:Pr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。