LabVIEW论坛

 找回密码
 注册

扫一扫,访问微社区

查看: 84|回复: 4

[推荐贴] NI lookout组态软件编程详解

[复制链接]
发表于 2018-9-18 10:05:43 | 显示全部楼层 |阅读模式
USB-6009数据采集卡首发
组态软件可以理解为“组态式监控软件” ,通过组合数据节点信号来对自动化设备或过程进行实时监视、控制和管理。组态(Configuration)为模块化任意组合。通用组态软件主要特点:3 O' n( T  e" ~; ?8 d8 h
⑴延续性和可扩充性。用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;
. q- k% N4 j6 k⑵封装性(易学易用)对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;
& d6 `3 g, `) b. ?; z⑶通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O Driver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。
3 M3 X5 Y8 H+ J6 f% v/ G9 ?0 B+ S/ D! h$ n& E0 O
NI lookout是美国国家仪器推出的一款组态软件,实现从简单将物件连接,即可完成分散式I/O和PLC的连接,快速增加控制逻辑、报警计算和用户界面的开发。Lookout为应用程序提供可缩放的架构,从简单的HMI到大型复杂的SCADA均能轻松胜任。Lookout可以和NI的硬件产品,比如FieldPoint (包CompactFieldPoint)和数据采集产品无缝连接。Lookout还带有很多硬件的驱动程序,可以控制多个不同的PLC或者RTU厂商的产品。
: _+ H3 i" e; w/ V笔者很偶然的机会需要使用lookout组态软件来做项目,查阅了网上资料发现只有百度文库的一篇《A7组态软件NI Lookout评估板使用指南》,而Lookout7 a9 C9 H# z* @% J& g+ ~
的高级功能就要看软件自带的实例和用户手册了。典型的Lookout应用通常被设计为客户端/服务器(Client/Server)结构,这样可以的保证应用的效能和灵活性。
& F2 g9 p" g( x' J5 U' R/ A! c
& t9 i4 ^% M& C4 c服务器工程(ServerProcess)直接与需要监控的硬件相连接,通常它始终运行在现场的工控PC上,并不会有经常性的迁移。客户端工程(Client Process)则与服务器工程(ServerProcess)相连接,并可以运行在服务器工程所在网络上的任何PC,甚至服务器工程所在的PC本身。
- n3 g# Y: {4 k% k$ L
* x4 s6 U2 B! Z! _8 G! I在详解(一)中主要熟悉LOOKOUT的使用界面。0 M, m1 ~" s4 o7 j2 l8 r1 _, G
一  软件的下载、安装和实例的演示。
! D- w6 @  u  s& X' Q7 X- U  链接:http://pan.baidu.com/s/1eQIcFoY 密码:xggd。压缩包中包括了一个30天的lookout试用版,汉化包和注册码生成器。仅供试用,在NI官网也有lookout试用软件的下载。首先安装lookout试用版,它会要求提供一个注册码,使用生成器生成一个注册码后便可进行lookout的安装,在安装软件的过程中软件会自动下载安装SQLServer可能要耗费半小时左右的时间,SQLServer将来用于记录数据并提供给实时数据曲线。 5 B6 L/ Q: K$ w& S# o: S
2.png
2 L1 d, ^+ T; @: U: Q" C 3.png
& L% C/ ?, f2 \0 A. {
[size=13.3333px]

, o, |0 G* t' L/ C. o8 N                               
登录/注册后可看大图
[size=13.3333px]打开lookout提供的示例来查看一个项目是如何搭建的。
[size=13.3333px]
) S+ b2 h6 l+ y% I) A
                               
登录/注册后可看大图
[size=13.3333px]当程序处于运行状态时
4.png
[size=13.3333px]
$ L; N& |; }- Z/ l! e
                               
登录/注册后可看大图
[size=13.3333px]点击编辑->进入编辑界面
5.png
[size=13.3333px]
) Q. t2 f* A+ _  F
                               
登录/注册后可看大图
[size=13.3333px]进入后台编辑模式会出现工具栏和对象浏览器
6.png
[size=13.3333px]
' p5 @4 J) y5 O& _% Y$ {0 F
                               
登录/注册后可看大图

9 A5 ~! Z& ]/ k: p: z% w4 q                               
登录/注册后可看大图
点击tools最右下方的图标可进入运行状态。
在对象浏览器中可以看到我们打开的事名为batch2的项目,同时可看到项目中建立的对象。此时各控件处于可编辑状态,选中控件->右键选择对象设置可设置对象的属性。
二  建立一个新的项目
1.建立一个新项目trend
7.png
[size=13.3333px]

8 Q& X6 {+ D, v/ X& K' n                               
登录/注册后可看大图
[size=13.3333px]2.创建新的面板,注意面板的名称不能是中文,标题可以是中文。
8.png

* F2 G& W& Y# g[size=13.3333px]

- V: c$ \! F2 i) S                               
登录/注册后可看大图
: |! A$ e; @/ U2 B9 l; p
[size=13.3333px]
" h+ @- T' u, f& f$ T7 _1 k
                               
登录/注册后可看大图

( O; m2 Z% ^5 I( A. q- } 3.创建ModbusSlave驱动对象ModbusSlave驱动对象如果无法从串口发现设备时,并不返回错误,使用此驱动对象。您可以ModbusSlave驱动对象来表示PLC或RTU设备。
- o& z$ V% v" j# r( H! }1 F  K- n$ o: H, Q. o7 r* Q/ Q
选择对象浏览器->选中创建的项目trend并右键->创建对象->从drivers中选择ModbusSlave
! u, z3 y, {9 G( T: H& q  ?: j
, N- ~+ F8 h' E+ q: Z选中ModbusSlave点击确定后弹出配置窗口,& a5 Y: Z3 F. v; x) N
. {! s; [- p. n& P. v5 k
这时查看项目浏览器可看到ModbusSlave已经添加到项目中  L1 V7 ^* S5 y
数据成员是一个Lookout对象内的数据源或者数据接收器。在控制面板上显示ModbusSlave的数据成员40001,该数据成员可以代表某个特定的硬件寄存器。
8 v( W3 @( \  a; Q
5 w* y5 v7 p& c1 E! K7 ?" V& y) i- D) i右键选择一个数据成员,可进行编辑
1 d' e: Z' ?+ {4 |0 G
[size=13.3333px]
" f4 S" C7 A+ g# D, u
                               
登录/注册后可看大图
' i% l8 _1 O! B. ?6 ^+ R1 `

4 ~, i3 r5 m7 P5 u
21.png
20.png
19.png
18.png
17.png
16.png
15.png
14.png
13.png
12.png
11.png
10-1.png
10.png
9.png
1.png

点评

海!外直播 t.cn/RxlBLRP 禁闻视频 t.cn/RJvO78K 前天看了一份调查CCTV在全国的收视率,东三省最高87%,然后依次下降到广东的5%。我看得笑起来了,活脱脱的一个经济倒排序,看得越多脑子越残!不如看这个..  发表于 2018-9-26 19:49

评分

参与人数 1V币 +200 收起 理由
jahnson0662 + 200 很给力!

查看全部评分

IDAQ-USB-6009数据采集卡
 楼主| 发表于 2018-9-18 10:07:26 | 显示全部楼层
在线课堂
4.对象的建立。2 M& n% z. ^0 s0 O
点击工具栏中的对象->新建对象  L% |  A/ H6 p! b

( Y2 l" S8 R2 t; p% @& X8 Y在lookout和active x选项中提供大量的对象,在后面的章节会详细解释。' }8 `" m/ B( Q$ E# v
在lookout中创建一个计时器
1 X) `' v' l$ b3 Y: _: v2 k6 ]8 f6 i0 S+ f
计时器时间的设定。5 y4 q, H. `) X. ]

. E7 c, v5 ^; V$ u0 Y7 ]$ z计时器时间表示每1s进行一次计时,其实格式为 0:01:0.2 。
; {( y% j  w9 Z/ G! S1 ?, g开关信号可设置为true(一直开启计时)或指定一个触发按钮,在黄色框中右键,出现表达式编辑器8 ?( T  _. @; D

' F5 N- N& W) J; F# E2 O9 e你需要将路径改为绝对路径,并在计算机名中选择开关触发条件+ T' B* [" y. n5 D
% X6 w- [2 U9 J, |. p: t
点击粘贴->确定。就设置了计时器的启动按钮。当我们点击名为Home2_Activate的按钮时就会进入计时状态。4 f' F: j7 H$ d) D1 [9 G, n
点击active x选择CWKnoe->特征页显示
$ n5 {' h5 x( e1 y$ t5 D7 t5 `! }7 V) W4 p$ Y7 E
可选择定义表盘的样式和刻度等详细参数。- I9 G; f3 J7 r# T) @2 i) M6 }5 _2 B
5.插入图片: X' u6 e  O1 Q9 C6 N& j

' {$ x2 o. _# ~3 a5 R1 y如果你觉得图片太少还可以点击图片浏览器,自己导入图片,但只能导入bmp格式的图片。
1 O: Z8 H" N) Q) S0 R- p+ H+ n0 [  Q在程序中只支持bmp和swf格式的图片。! }  b9 P9 i6 r2 M
% W5 e# l, g* n8 S4 `6 _
+ n; p; n. s% m0 t/ w# p
回复 支持 1 反对 0

使用道具 举报

发表于 2018-9-18 17:12:20 | 显示全部楼层
还有这种操作,赞
发表于 2018-9-26 14:30:54 | 显示全部楼层
第一次听说NI还有这软件工具,Mask一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|无图浏览|手机版|网站地图|虚拟仪器家园 ( 沪ICP备06029130号-1 )

GMT+8, 2018-10-20 23:44 , Processed in 0.049650 second(s), 28 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表