APP下载

LIBNODAVE在PLC上位机监控软件中的运用

2014-03-21魏立新王洪庆高江曼

仪表技术与传感器 2014年7期
关键词:功能

魏立新,冯 曦,王洪庆,高江曼

(1.燕山大学工业计算机控制工程河北省重点实验室,河北秦皇岛 066004 2.天津电气传动设计研究所,天津 300180)

0 引言

在实际运用中,上位机与西门子系列PLC之间的通讯方式,主要有以下4种:(1)用WinCC、InTouch等组态软件编程实现通信连接;(2)用OPC Server软件实现通信连接;(3)用自由口实现通信连接;(4)用PRODAVE或LIBNODAVE函数库实现通信连接。方式1虽然操作简单、效率高,但是成本投入高[1],并且此类软件运行时十分占据上位机内存资源,对于仅需简单实用功能的操作显得过于复杂。方式2虽然现在被广泛采用,但OPC在处理实时数据方面具有劣势,并且由于其基于DCOM的技术使得OPC只能在Windows操作系统下使用[2]。方式3虽然灵活性好,但只适于小规模控制系统,并且PLC中也需要编写通信程序[3]。方式4通过调用PRODAVE或LIBNODAVE函数库,运用高级编程语言,可以直接灵活地对PLC进行数据操作,提升了实时性。而LIBNODAVE优势在于其开源免费,并且包含了更多的应用函数,为开发降低了成本、提供了便捷、完善了功能。因此,文中采用LIBNODAVE函数库来进行上位机监控软件的设计开发。

1 LIBNODAVE简介

LIBNODAVE是一款可与西门子系列PLC进行通信的开源、免费的函数库,遵循GNU库公用许可证版本2及以上,可运行在Windows、Linux 及Unix 操作系统上。LIBNODAVE可以访问的存储区域有:位存储区、数据块、输入/输出映像区、定时器和计数器等。另外,LIBNODAVE 还可以读取PLC程序中的功能块[4]。

参考文献[4]对LIBNODAVE的使用做了比较详细的例程说明,文中将其作为重要参考,在Windows操作系统下使用Visual Basic语言进行监控软件的设计开发,将LIBNODAVE的使用具体化、实际化。……

登录APP查看全文

猜你喜欢

功能
拆解复杂功能
也谈诗的“功能”
基层弄虚作假的“新功能取向”
深刻理解功能关系
钳把功能创新实践应用
关于非首都功能疏解的几点思考
基于PMC窗口功能实现设备同步刷刀功能
怀孕了,凝血功能怎么变?
“简直”和“几乎”的表达功能
中西医结合治疗甲状腺功能亢进症31例