LabVIEW论坛

 找回密码
 注册

扫一扫,访问微社区

查看: 280|回复: 4

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

[复制链接]
发表于 2018-9-18 10:05:43 | 显示全部楼层 |阅读模式
USB-6009数据采集卡首发
组态软件可以理解为“组态式监控软件” ,通过组合数据节点信号来对自动化设备或过程进行实时监视、控制和管理。组态(Configuration)为模块化任意组合。通用组态软件主要特点:
' U: i' }) V0 B' E& O1 p7 z⑴延续性和可扩充性。用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;
, q4 ?0 f: |* M+ u$ v; D# _) @9 r⑵封装性(易学易用)对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;) {8 N! M- ~* G1 i
⑶通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O Driver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。: O' E2 {8 c9 T2 E4 f& \

, T' `$ J, l# Z7 M3 k- s+ hNI lookout是美国国家仪器推出的一款组态软件,实现从简单将物件连接,即可完成分散式I/O和PLC的连接,快速增加控制逻辑、报警计算和用户界面的开发。Lookout为应用程序提供可缩放的架构,从简单的HMI到大型复杂的SCADA均能轻松胜任。Lookout可以和NI的硬件产品,比如FieldPoint (包CompactFieldPoint)和数据采集产品无缝连接。Lookout还带有很多硬件的驱动程序,可以控制多个不同的PLC或者RTU厂商的产品。2 t  ~, |4 Q( C4 e9 K3 d
笔者很偶然的机会需要使用lookout组态软件来做项目,查阅了网上资料发现只有百度文库的一篇《A7组态软件NI Lookout评估板使用指南》,而Lookout
. c6 K# k+ p: \/ W的高级功能就要看软件自带的实例和用户手册了。典型的Lookout应用通常被设计为客户端/服务器(Client/Server)结构,这样可以的保证应用的效能和灵活性。# h; l+ T: ~' t+ Z6 m8 U
' ?8 I; ~; G: r
服务器工程(ServerProcess)直接与需要监控的硬件相连接,通常它始终运行在现场的工控PC上,并不会有经常性的迁移。客户端工程(Client Process)则与服务器工程(ServerProcess)相连接,并可以运行在服务器工程所在网络上的任何PC,甚至服务器工程所在的PC本身。
: ^( A/ R8 K2 t0 J: b; ]$ w# E0 c* u: M
在详解(一)中主要熟悉LOOKOUT的使用界面。
, s; l) [$ m3 Z7 Y# [/ ?一  软件的下载、安装和实例的演示。
" w3 q9 Z0 q! R+ v7 o* @6 @4 \  链接:http://pan.baidu.com/s/1eQIcFoY 密码:xggd。压缩包中包括了一个30天的lookout试用版,汉化包和注册码生成器。仅供试用,在NI官网也有lookout试用软件的下载。首先安装lookout试用版,它会要求提供一个注册码,使用生成器生成一个注册码后便可进行lookout的安装,在安装软件的过程中软件会自动下载安装SQLServer可能要耗费半小时左右的时间,SQLServer将来用于记录数据并提供给实时数据曲线。 6 k( |/ z: r- o: l- D" _4 T) k
2.png ) ]8 ^1 p& U  q/ b( i4 }3 _( k8 @
3.png / X6 @6 D9 [; S
[size=13.3333px]

7 N+ z9 x( e& w% O                               
登录/注册后可看大图
[size=13.3333px]打开lookout提供的示例来查看一个项目是如何搭建的。
[size=13.3333px]

+ L+ n/ C8 u# x+ H                               
登录/注册后可看大图
[size=13.3333px]当程序处于运行状态时
4.png
[size=13.3333px]
. ~- R0 a+ n' H- m2 l7 d+ V
                               
登录/注册后可看大图
[size=13.3333px]点击编辑->进入编辑界面
5.png
[size=13.3333px]
& f9 i" m7 X  `) H. J
                               
登录/注册后可看大图
[size=13.3333px]进入后台编辑模式会出现工具栏和对象浏览器
6.png
[size=13.3333px]
4 W4 Q. `: ]) A! S9 G" f: l
                               
登录/注册后可看大图

! Y* J# i4 f; b6 ~                               
登录/注册后可看大图
点击tools最右下方的图标可进入运行状态。
在对象浏览器中可以看到我们打开的事名为batch2的项目,同时可看到项目中建立的对象。此时各控件处于可编辑状态,选中控件->右键选择对象设置可设置对象的属性。
二  建立一个新的项目
1.建立一个新项目trend
7.png
[size=13.3333px]
2 q( l% M! m5 r8 n7 |4 l
                               
登录/注册后可看大图
[size=13.3333px]2.创建新的面板,注意面板的名称不能是中文,标题可以是中文。
8.png

2 T% _/ }# d* {& n[size=13.3333px]
# E; |# X; u) z  p$ w) p  b
                               
登录/注册后可看大图

/ y1 Z% \9 B6 L5 ?4 A" O[size=13.3333px]
' s' i6 L& n8 [" ]
                               
登录/注册后可看大图
: g( p2 H+ a- v) g5 k1 ~
3.创建ModbusSlave驱动对象ModbusSlave驱动对象如果无法从串口发现设备时,并不返回错误,使用此驱动对象。您可以ModbusSlave驱动对象来表示PLC或RTU设备。
( g+ }. r% x4 E+ ~* X2 ~6 e$ y' K1 i9 |& ?6 Z4 Y2 x- A, E
选择对象浏览器->选中创建的项目trend并右键->创建对象->从drivers中选择ModbusSlave
. H$ ~1 ]6 Z/ h" e5 X- D6 U* u% z2 F4 F7 w* M& z0 v
选中ModbusSlave点击确定后弹出配置窗口,( \0 B7 [# s* F5 m: _9 U" _

) t! o2 U' R' y) `9 m这时查看项目浏览器可看到ModbusSlave已经添加到项目中
4 [& i! e# l* _/ P数据成员是一个Lookout对象内的数据源或者数据接收器。在控制面板上显示ModbusSlave的数据成员40001,该数据成员可以代表某个特定的硬件寄存器。' q) [7 T: j( Y% c7 F# O6 A. k1 D1 A- I
; i7 ~9 m5 I# o* e, b- T
右键选择一个数据成员,可进行编辑 + A' t- X% z9 R4 G# T' U3 E& [1 \
[size=13.3333px]

: o/ Z. O4 l+ i' Y                               
登录/注册后可看大图
7 g/ R$ y& ~4 r" a- H/ t. Z

; D) i% M) ?, o+ a/ N/ p
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

评分

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

查看全部评分

IDAQ-USB-6009数据采集卡
 楼主| 发表于 2018-9-18 10:07:26 | 显示全部楼层
在线课堂
4.对象的建立。
3 d% k! t& w, \1 }. H点击工具栏中的对象->新建对象) n8 A" g' ^# L9 i0 }
9 c2 O/ {- }& |# K- W- h$ R+ R% w+ f
在lookout和active x选项中提供大量的对象,在后面的章节会详细解释。
, M* k9 S( n2 U. t8 J$ o! j在lookout中创建一个计时器
* I, H- c& K1 z) F% z$ O
* C( g2 e! x) Z) ~: o# k计时器时间的设定。3 n( R6 R% t4 R" D( f, m) S. g9 A# H

, j9 X5 f2 b+ i# V! Q! c& ?计时器时间表示每1s进行一次计时,其实格式为 0:01:0.2 。* O+ |" ~; A( {& x
开关信号可设置为true(一直开启计时)或指定一个触发按钮,在黄色框中右键,出现表达式编辑器: r) s( Z" c( }5 p: q

1 i& A% E0 S% o# t( o1 I你需要将路径改为绝对路径,并在计算机名中选择开关触发条件
( b+ }$ f4 z& s7 y
9 I9 D% `  P3 [点击粘贴->确定。就设置了计时器的启动按钮。当我们点击名为Home2_Activate的按钮时就会进入计时状态。
! @0 D$ V* w  r( p& T点击active x选择CWKnoe->特征页显示3 o& V" |* l8 |0 h
" T  k% e2 C4 B, b, N$ x& B
可选择定义表盘的样式和刻度等详细参数。" M4 H1 ^9 V: f9 ?
5.插入图片
: Z- l$ P  |  H
6 |/ a+ e" [3 ^1 }6 [8 a& A如果你觉得图片太少还可以点击图片浏览器,自己导入图片,但只能导入bmp格式的图片。
1 k5 G" g9 G$ x3 ^, t. ~在程序中只支持bmp和swf格式的图片。
5 g6 C5 W' e. g, O
2 s2 a, o; W/ F$ Z4 v1 |8 Q
. }6 F  D. e  B0 Z2 r; ~# O
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-2-18 16:49 , Processed in 0.033707 second(s), 28 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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