- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《冶金自动化》2011年S2
基于VB的液压监控系统开发
张振亚
(河北钢铁集团石家庄钢铁有限公司第三轧钢厂,河北石家庄050031)
摘要:以液压站为被控对象,利用VB语言开发了一套集状态监视、设备控制、报警记录与查询、变量趋势图显示
等多功能于一体的HMI系统,成功实现了当前工业控制领域中一些主流HMI设计软件所能实现的主要功能。
关键词:VB;$7-200;自由口通信;监控;报警;趋势图
目前在工业控制领域广泛采用HMI开发软件 各设备的直接控制并把相关数据上传给上位机。
编制人机界面求实现对设备的监视和控制功能, 鉴于VB是一种面向对象的具有友好开发界
因它具有监控数据量大、功能丰富、编程灵活、维 面的可视化编程语言,加之VB6.0提供的串行通
护简单等优点,自20世纪90年代中期开始在我信控件可以访问任何类型数据源的ADO数据对
国获得了飞速发展。虽然当前一些主流工业控制 象,以及其具有较强的SQL访问远程数据库能力,
HMI软件(如WinCC,Intouch,组态王等)的功能已本系统选择VB6.0作为软件开发平台。
十分完善,但必须花费高昂费用来购买,这必将大 为了突出重点,本文只对上位机的开发内容
大增加项目的投资成本。基于此,笔者以河北钢 予以详细描述,从站的介绍较为简略。
铁集团石家庄钢铁有限公司第三轧钢厂引进德国 2通信功能的实现
西门子的液压监控系统为参考对象,以PC机和
$7-200
PLC为硬件开发平台,用VB语言开发了一缆相连,以半双工异步方式实现串行通信。PC机
套集状态监视、设备控制、报警记录与查询、变量
趋势图显示等多功能于一体的HMI系统。 机制实现通信控制功能;$7-200选用可以对通信
1监控系统 协议灵活约定的自由口通信方式,通过接收/发送
在本系统中,PC机作为上位机(主站),负责中断完成与上位机的数据交换。
2.1
接收和存储s7-200(从站)的数据,并在HMI上实s7-2∞自由口通信协议构成
时显示变量的值,对被控量的操作和控制通过s7- 考虑到工程实践的需要,本系统对通信协议
200实现;$7-200根据主站的指令,实现对液压站约定如下:
本协议由13B组成,其中:BYTE0,报文起始校验和,为BYTEl至BYTEIO累加和的末字节值,
符,为68H;BYTEl/BYTE2,目的/源地址,主站用于通信接收方检测数据传输正确与否;
BYTEl2,结束符,为16H。
地址为00H,第1从站地址为02H,第2从站地址
2.2
为03H…;BYTE3,功能码,读操作的识别码为 PC通信端口初始化
通过对VBMSComm控件参数的设置,完成对
05H,写操作为04H;BYTE4,从站通信状态识别
Pc机COMl口工作方式的设置。程序代码如下:
码,错误为5EH,正确为E5H;BYTE5,$7-200的数
MSComml.CommPort:l
据区域代码(例如:VD为08H);BYTE6,数据编号,
为数据在数据区域内存储的起始地址;B唧一 MSComml.Settings=”9600.n。8。1“
MSComml.1nputLen=13每次接收一个报文(13B)
BYrEl0:报文的l~4
B,为有用数据区;BYTEll,
收稿日期:201l-05-20;修改稿收到日期:2011-06—18
文档评论(0)