LabVIEW

 找回密码
 注册

扫一扫,访问微社区

查看: 389|回复: 4

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

[复制链接]
发表于 2018-9-18 10:05:43 | 显示全部楼层 |阅读模式
USB-6009数据采集卡首发
组态软件可以理解为“组态式监控软件” ,通过组合数据节点信号来对自动化设备或过程进行实时监视、控制和管理。组态(Configuration)为模块化任意组合。通用组态软件主要特点:' ~+ O% J" |& @/ D/ p' |( \0 d
⑴延续性和可扩充性。用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;% ^; _3 M2 y9 u
⑵封装性(易学易用)对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;
. H1 f8 @; p/ r& ]3 O⑶通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O Driver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。
* H& M% n  M' b/ T
: E; Z/ V2 I  n8 q+ [6 @) b2 XNI lookout是美国国家仪器推出的一款组态软件,实现从简单将物件连接,即可完成分散式I/O和PLC的连接,快速增加控制逻辑、报警计算和用户界面的开发。Lookout为应用程序提供可缩放的架构,从简单的HMI到大型复杂的SCADA均能轻松胜任。Lookout可以和NI的硬件产品,比如FieldPoint (包CompactFieldPoint)和数据采集产品无缝连接。Lookout还带有很多硬件的驱动程序,可以控制多个不同的PLC或者RTU厂商的产品。
6 H& Q, M! F: X0 r9 a笔者很偶然的机会需要使用lookout组态软件来做项目,查阅了网上资料发现只有百度文库的一篇《A7组态软件NI Lookout评估板使用指南》,而Lookout) l! ~" n' A5 N+ P( q: t/ v
的高级功能就要看软件自带的实例和用户手册了。典型的Lookout应用通常被设计为客户端/服务器(Client/Server)结构,这样可以的保证应用的效能和灵活性。1 q& v, z/ M7 E# V9 }  |* D% p$ G

* {) b7 e& {# W! \服务器工程(ServerProcess)直接与需要监控的硬件相连接,通常它始终运行在现场的工控PC上,并不会有经常性的迁移。客户端工程(Client Process)则与服务器工程(ServerProcess)相连接,并可以运行在服务器工程所在网络上的任何PC,甚至服务器工程所在的PC本身。
! s4 u+ k* S" O1 y
2 R; c2 x  }7 l5 Y在详解(一)中主要熟悉LOOKOUT的使用界面。  m9 T7 I" ^- ?# c
一  软件的下载、安装和实例的演示。: u0 X5 \+ \1 I$ y/ [! q! c9 D
  链接:http://pan.baidu.com/s/1eQIcFoY 密码:xggd。压缩包中包括了一个30天的lookout试用版,汉化包和注册码生成器。仅供试用,在NI官网也有lookout试用软件的下载。首先安装lookout试用版,它会要求提供一个注册码,使用生成器生成一个注册码后便可进行lookout的安装,在安装软件的过程中软件会自动下载安装SQLServer可能要耗费半小时左右的时间,SQLServer将来用于记录数据并提供给实时数据曲线。
( i7 s! f# B$ q- } 2.png
$ T1 _4 t. g% q' y  q 3.png 5 f( u, o9 R9 v; j5 r: h1 [$ Z
[size=13.3333px]

8 Q' f& ]6 X$ L$ ^                               
登录/注册后可看大图
[size=13.3333px]打开lookout提供的示例来查看一个项目是如何搭建的。
[size=13.3333px]
4 b' o. h+ K8 X4 O, A$ Z
                               
登录/注册后可看大图
[size=13.3333px]当程序处于运行状态时
4.png
[size=13.3333px]
  l( F  Y: w* O1 d, ?- L$ T
                               
登录/注册后可看大图
[size=13.3333px]点击编辑->进入编辑界面
5.png
[size=13.3333px]
4 }1 E3 o' t3 ]0 W& o* a6 D
                               
登录/注册后可看大图
[size=13.3333px]进入后台编辑模式会出现工具栏和对象浏览器
6.png
[size=13.3333px]
+ u% A1 B5 q8 Q
                               
登录/注册后可看大图
% e  k/ D2 h- z1 W, W, B
                               
登录/注册后可看大图
点击tools最右下方的图标可进入运行状态。
在对象浏览器中可以看到我们打开的事名为batch2的项目,同时可看到项目中建立的对象。此时各控件处于可编辑状态,选中控件->右键选择对象设置可设置对象的属性。
二  建立一个新的项目
1.建立一个新项目trend
7.png
[size=13.3333px]

- J4 X2 F! ]/ g' @. W+ `0 R; U                               
登录/注册后可看大图
[size=13.3333px]2.创建新的面板,注意面板的名称不能是中文,标题可以是中文。
8.png
0 p) n& A; c. P: N- V0 l( _
[size=13.3333px]
; ?2 l$ e5 y6 |) F0 @
                               
登录/注册后可看大图
$ E8 {- o: o2 i. _+ z
[size=13.3333px]
' `0 J5 T" s) z% j( K* y" Q
                               
登录/注册后可看大图

: o) `1 C" p5 f' f6 S+ i! ` 3.创建ModbusSlave驱动对象ModbusSlave驱动对象如果无法从串口发现设备时,并不返回错误,使用此驱动对象。您可以ModbusSlave驱动对象来表示PLC或RTU设备。3 V* r: T" X% C1 T

7 O3 U/ a! `2 V选择对象浏览器->选中创建的项目trend并右键->创建对象->从drivers中选择ModbusSlave# m& l: k: E2 M. z( _$ D
  Y+ M( q2 _  z! b" M; O! K* ?: j
选中ModbusSlave点击确定后弹出配置窗口,6 T% r) [, N1 N

5 R$ H; t, B' m4 ?$ \这时查看项目浏览器可看到ModbusSlave已经添加到项目中
' R# M: q7 Z' `) \4 e3 N数据成员是一个Lookout对象内的数据源或者数据接收器。在控制面板上显示ModbusSlave的数据成员40001,该数据成员可以代表某个特定的硬件寄存器。
) J9 T2 r- c4 _
5 z5 g% g, S: {, R- P右键选择一个数据成员,可进行编辑
/ _. B( Y/ ^$ ^& O
[size=13.3333px]

% g7 [9 y4 l7 G! D9 H; P7 _                               
登录/注册后可看大图

. B. z' s* P6 m# Q6 d9 v5 U3 S) L9 Z
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.对象的建立。4 e( k. L5 G' Z5 h( ?
点击工具栏中的对象->新建对象8 y* f% F, A9 h% ^9 r
. V# ?+ h- c! P: m" o" ^
在lookout和active x选项中提供大量的对象,在后面的章节会详细解释。7 A/ G$ S8 c1 Z5 W4 j
在lookout中创建一个计时器2 z# ~  j" f0 X/ h

+ g/ A* T/ U  x! X计时器时间的设定。1 c+ M0 z/ P* h5 l3 U6 G' y

! k$ }' I; V; v/ W) c* O( L计时器时间表示每1s进行一次计时,其实格式为 0:01:0.2 。
$ }1 }  O6 w6 F, M* y! Y开关信号可设置为true(一直开启计时)或指定一个触发按钮,在黄色框中右键,出现表达式编辑器
$ x1 g) C. f; R2 _- @$ B
4 a- z' }& v& j! _* m  [你需要将路径改为绝对路径,并在计算机名中选择开关触发条件: ?4 C( \) C4 ^; Q+ r
8 J7 H* h5 }& p7 b+ v5 s- i
点击粘贴->确定。就设置了计时器的启动按钮。当我们点击名为Home2_Activate的按钮时就会进入计时状态。$ k% s! h' b1 O* Z" e$ P& R
点击active x选择CWKnoe->特征页显示  m2 f: b+ h6 O+ n) u9 O

, E% h$ ]0 }8 f# U3 a+ h可选择定义表盘的样式和刻度等详细参数。5 z. Y1 Z, R$ ^6 R. u* d) E0 C
5.插入图片
% k9 I, e5 v# ]! X# g+ m
" m  Q/ F% Q4 A, N# [8 i* i0 Y如果你觉得图片太少还可以点击图片浏览器,自己导入图片,但只能导入bmp格式的图片。
6 C& n1 R+ X$ I- y( N& g& Q在程序中只支持bmp和swf格式的图片。
% I) ]; x1 g( l0 Z( A& |+ `, M/ g; ~: x6 C) W' q* r- B

- f' r9 A) w5 w
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-8-22 02:51 , Processed in 0.037443 second(s), 32 queries , Gzip On, MemCache On.

Powered by vihome X3.4

© 2006-2019 IOEDU Inc.

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