王金
摘 要:本文通过对GDX1和GDX2包装机应用层协议的分析,采用vc++编程软件实现了OPC操作系统的自主研发。通过分析ARCNET网络系统,利用通信例程分析数据含义,完成了GD包装机与上位机的通信,并通过vc++开发环境设计了相应的OPC操作系统,实现了上位机对GD包装机的信息采集和操作。
关键词:GD包装机;OPC;vc++;ARCNET网络
中图分类号:TP391 文献标识码:A
0.引言
在信息化高速发展的今天,卷包车间积极提高自主创新能力,加强过程控制,推动卷包车间智能化、信息化发展进程,真正实现将创新贯穿于生产运行、技术研发领域。
GD包装机控制系统是一个网络控制系统,其底层采用了ARCNET令牌总线局域网,硬件采用COM20020协议控制器完成网络系统的控制。该网络通信控制协议过程被GD公司称为GDLAN协议。通过对GDLAN协议的解析,完成上下游的通信,为OPC系统提供数据源。
1. ARCNET网络
ARCNET是一个基带、令牌传递的网络系统,它是具有灵活的星形和总线拓扑结构和传输速度为2.5Mbps的廉价网。ARCNET在令牌总线网络拓扑结构中使用令牌传递协议,但它本身并不是IEEE标准。ARCNET由Datapoint于1977年开发,并被特许给其他一些公司。1981年,标准微系统公司(SMC)开发了第一个基于令牌传递协议的单片LAN控制器,1986年又推出了支持总线拓扑结构的新型芯片集,现在的大部分工业标准ARCNET配置是基于这种新型芯片集技术的。
2. OPC系统的实现
2.1 与GD板卡通信的实现
通过通信例程,将GD板卡与计算机相连,上电后,截取传输的ARCNET码,通过分析相应内容和动作,最终完成了通信协议的解析。分析出了相应数据的含义。为后续的程序编写打下了基础。
2.2 OPC系统程序开发
利用VS2010开发环境,基于vc++MFC框架,进行了界面及功能的编写。
2.2.1 界面初始化
利用GD板卡初始化发过来的初始化码,经过程序翻译,绘制出了各个基本界面。主要应用直线、弧线、矩形、圆形、画刷等绘图指令,将得到的坐标信息翻译成了具体的画面,如图1所示。
2.2.2 参数修改功能开发
通过读取初始化码,将参数存入access数据库,在进行参数修改时,通过对数据库的读写操作,实现参数的修改与保存。
2.2.3 配置功能开发
通过读取本地时间、密码判断等代码,实现了配置部分的功能。当输入密码符合相应权限密码时,可以进行后续操作。还可以更改本地时间已进行时间校正。并可以查看并开启或禁止某些红色信息提示。
2.2.4 统计功能开发
通过读取相应ARCNET码,将统计信息显示在该页面中,并设计了可以根据时间和班次查看历史数据的功能。包括了停机信息、机器性能等多项统计数据显示。
结语
通过vc++编程编写了针对GD包装机的GDLAN协议的OPC系统。通过通信协议的研究以及相应程序的编写,实现了OPC界面的自主开发。可以成功地将GD信息显示在计算机屏幕上,方便地对GD包装机运行情况进行监控,并实现通过相应操作进行数据修改等反馈功能。完成了计算机与GD机车的沟通互联。
参考文献
[1]张明琰,焦彩霞.故障自诊断技术在GD包装机电控系统中的应用[A].中国烟草学会2010年学术年会论文集[C].2010.
[2]姜娜,申萍,周东.基于ARCNET令牌总线的网络接口模块的设计[J].工业控制计算机,2007(3):6-7,10.
[3]张金忠,闫福玉,吴民选.GD包装机OPC 操作系统国产化改造[J].烟草科技,2004(8):18-20.