NI lookout组态软件编程详解(一)

组态软件可以理解为“组态式监控软件” ,通过组合数据节点信号来对自动化设备或过程进行实时监视、控制和管理。
组态(Configuration)为模块化任意组合。通用组态软件主要特点:
⑴延续性和可扩充性。用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;
⑵封装性(易学易用)对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;
⑶通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O Driver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。

NI lookout是美国国家仪器推出的一款组态软件,实现从简单将物件连接,即可完成分散式I/O和PLC的连接,快速增加控制逻辑、报警计算和用户界面的开发。Lookout为应用程序提供可缩放的架构,从简单的HMI到大型复杂的SCADA均能轻松胜任。Lookout可以和NI的硬件产品,比如FieldPoint (包CompactFieldPoint)和数据采集产品无缝连接。Lookout还带有很多硬件的驱动程序,可以控制多个不同的PLC或者RTU厂商的产品。

笔者很偶然的机会需要使用lookout组态软件来做项目,查阅了网上资料发现只有百度文库的一篇《A7组态软件NI Lookout评估板使用指南》,而Lookout

的高级功能就要看软件自带的实例和用户手册了。

典型的Lookout应用通常被设计为客户端/服务器(Client/Server)结构,这样可以的保证应用的效能和灵活性。
服务器工程(ServerProcess)直接与需要监控的硬件相连接,通常它始终运行在现场的工控PC上,并不会有经常性的迁移。客户端工程(Client Process)则与服务器工程(ServerProcess)相连接,并可以运行在服务器工程所在网络上的任何PC,甚至服务器工程所在的PC本身。

 

在详解(一)中主要熟悉LOOKOUT的使用界面。

一  软件的下载、安装和实例的演示。

  链接:http://pan.baidu.com/s/1eQIcFoY 密码:xggd。压缩包中包括了一个30天的lookout试用版,汉化包和注册码生成器。仅供试用,在NI官网也有lookout试用软件的下载。首先安装lookout试用版,它会要求提供一个注册码,使用生成器生成一个注册码后便可进行lookout的安装,在安装软件的过程中软件会自动下载安装SQLServer可能要耗费半小时左右的时间,SQLServer将来用于记录数据并提供给实时数据曲线。

 

打开lookout提供的示例来查看一个项目是如何搭建的。

当程序处于运行状态时

点击编辑->进入编辑界面

进入后台编辑模式会出现工具栏和对象浏览器

点击tools最右下方的图标可进入运行状态。

在对象浏览器中可以看到我们打开的事名为batch2的项目,同时可看到项目中建立的对象。此时各控件处于可编辑状态,选中控件->右键选择对象设置可设置对象的属性。

二  建立一个新的项目

1.建立一个新项目trend

2.创建新的面板,注意面板的名称不能是中文,标题可以是中文。

3.创建ModbusSlave驱动对象

ModbusSlave驱动对象如果无法从串口发现设备时,并不返回错误,使用此驱动对象。您可以ModbusSlave驱动对象来表示PLC或RTU设备。

选择对象浏览器->选中创建的项目trend并右键->创建对象->从drivers中选择ModbusSlave

选中ModbusSlave点击确定后弹出配置窗口,

这时查看项目浏览器可看到ModbusSlave已经添加到项目中

数据成员是一个Lookout对象内的数据源或者数据接收器。在控制面板上显示ModbusSlave的数据成员40001,该数据成员可以代表某个特定的硬件寄存器。
 右键选择一个数据成员,可进行编辑

 

 

 

4.对象的建立。

点击工具栏中的对象->新建对象

在lookout和active x选项中提供大量的对象,在后面的章节会详细解释。

在lookout中创建一个计时器

计时器时间的设定。

计时器时间表示每1s进行一次计时,其实格式为 0:01:0.2 。

开关信号可设置为true(一直开启计时)或指定一个触发按钮,在黄色框中右键,出现表达式编辑器

你需要将路径改为绝对路径,并在计算机名中选择开关触发条件

点击粘贴->确定。就设置了计时器的启动按钮。当我们点击名为Home2_Activate的按钮时就会进入计时状态。

点击active x选择CWKnoe->特征页显示

可选择定义表盘的样式和刻度等详细参数。

5.插入图片

如果你觉得图片太少还可以点击图片浏览器,自己导入图片,但只能导入bmp格式的图片。

在程序中只支持bmp和swf格式的图片。

 

 

 

 

 

posted @ 2014-04-04 17:39  齿轮君  阅读(3955)  评论(0编辑  收藏  举报