LabVIEW论坛

 找回密码
 注册

扫一扫,访问微社区

查看: 343|回复: 4

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

[复制链接]
发表于 2018-9-18 10:05:43 | 显示全部楼层 |阅读模式
USB-6009数据采集卡首发
组态软件可以理解为“组态式监控软件” ,通过组合数据节点信号来对自动化设备或过程进行实时监视、控制和管理。组态(Configuration)为模块化任意组合。通用组态软件主要特点:. q* {) f- G* t( x; R/ |' |
⑴延续性和可扩充性。用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;
0 C0 V5 M! ?5 u" ~- \0 J' N⑵封装性(易学易用)对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;
  h# ]$ }% C% F7 q' {. T) U⑶通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O Driver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。
2 s/ ~4 r" Z* t. M  a) n/ j3 m* I/ `
1 f1 j# J# ?/ ~; m( dNI lookout是美国国家仪器推出的一款组态软件,实现从简单将物件连接,即可完成分散式I/O和PLC的连接,快速增加控制逻辑、报警计算和用户界面的开发。Lookout为应用程序提供可缩放的架构,从简单的HMI到大型复杂的SCADA均能轻松胜任。Lookout可以和NI的硬件产品,比如FieldPoint (包CompactFieldPoint)和数据采集产品无缝连接。Lookout还带有很多硬件的驱动程序,可以控制多个不同的PLC或者RTU厂商的产品。, l8 u/ z5 Y% {$ [/ B( P7 C! r+ l6 O
笔者很偶然的机会需要使用lookout组态软件来做项目,查阅了网上资料发现只有百度文库的一篇《A7组态软件NI Lookout评估板使用指南》,而Lookout
2 i; A2 D3 L% i4 F5 M* I- M的高级功能就要看软件自带的实例和用户手册了。典型的Lookout应用通常被设计为客户端/服务器(Client/Server)结构,这样可以的保证应用的效能和灵活性。
) R, H) }! B, Z9 H! T) S) M# _3 g2 P0 S9 @1 p1 v
服务器工程(ServerProcess)直接与需要监控的硬件相连接,通常它始终运行在现场的工控PC上,并不会有经常性的迁移。客户端工程(Client Process)则与服务器工程(ServerProcess)相连接,并可以运行在服务器工程所在网络上的任何PC,甚至服务器工程所在的PC本身。( ~0 d; x0 F1 n4 O1 E2 C% A7 e

5 j$ [9 r) A* `在详解(一)中主要熟悉LOOKOUT的使用界面。% K3 Q. q- s; U1 h6 L* L
一  软件的下载、安装和实例的演示。3 S) }2 `( X' O, u" m0 p
  链接:http://pan.baidu.com/s/1eQIcFoY 密码:xggd。压缩包中包括了一个30天的lookout试用版,汉化包和注册码生成器。仅供试用,在NI官网也有lookout试用软件的下载。首先安装lookout试用版,它会要求提供一个注册码,使用生成器生成一个注册码后便可进行lookout的安装,在安装软件的过程中软件会自动下载安装SQLServer可能要耗费半小时左右的时间,SQLServer将来用于记录数据并提供给实时数据曲线。 2 M! u4 R6 D, J$ U& {$ k$ \: L6 P
2.png
* T. m; `5 t: r% x* P; K, h 3.png * ], w0 b! c7 y9 K( q, |9 X
[size=13.3333px]
& }2 |/ r6 M3 M* |3 v! C
                               
登录/注册后可看大图
[size=13.3333px]打开lookout提供的示例来查看一个项目是如何搭建的。
[size=13.3333px]

: s$ r" _0 a0 I9 f9 H/ s2 Y5 v                               
登录/注册后可看大图
[size=13.3333px]当程序处于运行状态时
4.png
[size=13.3333px]

/ U1 B- ?5 [; F0 l, ?                               
登录/注册后可看大图
[size=13.3333px]点击编辑->进入编辑界面
5.png
[size=13.3333px]

+ P* [; w- N" G; b                               
登录/注册后可看大图
[size=13.3333px]进入后台编辑模式会出现工具栏和对象浏览器
6.png
[size=13.3333px]
0 @8 }5 z7 y, r! u4 x* D- t
                               
登录/注册后可看大图

5 r4 _0 ~- w, H8 c6 k. e                               
登录/注册后可看大图
点击tools最右下方的图标可进入运行状态。
在对象浏览器中可以看到我们打开的事名为batch2的项目,同时可看到项目中建立的对象。此时各控件处于可编辑状态,选中控件->右键选择对象设置可设置对象的属性。
二  建立一个新的项目
1.建立一个新项目trend
7.png
[size=13.3333px]
& D( u$ {5 Q- [2 i5 O
                               
登录/注册后可看大图
[size=13.3333px]2.创建新的面板,注意面板的名称不能是中文,标题可以是中文。
8.png

0 D5 I, f) h, D% h# K[size=13.3333px]
8 |; V4 D4 ^  ~! s; C+ L
                               
登录/注册后可看大图
* b& {" B. B+ D$ n0 k
[size=13.3333px]

- O" a( J/ K' L3 [1 S. f                               
登录/注册后可看大图

" v: r8 a- y0 B0 R3 @- n 3.创建ModbusSlave驱动对象ModbusSlave驱动对象如果无法从串口发现设备时,并不返回错误,使用此驱动对象。您可以ModbusSlave驱动对象来表示PLC或RTU设备。
+ u5 u0 M% P$ `5 A1 X. f. o* q4 U6 Z4 r6 ~3 c
选择对象浏览器->选中创建的项目trend并右键->创建对象->从drivers中选择ModbusSlave, H2 x; ^2 s* d

% J1 ]$ a0 x! s+ x+ F% ~, L选中ModbusSlave点击确定后弹出配置窗口,) p  c, g# \) {  G5 [' J7 Z

* T. D' i4 E& E. b4 W这时查看项目浏览器可看到ModbusSlave已经添加到项目中! s* P/ R+ N7 }3 h! b6 I4 G
数据成员是一个Lookout对象内的数据源或者数据接收器。在控制面板上显示ModbusSlave的数据成员40001,该数据成员可以代表某个特定的硬件寄存器。
4 _4 q0 C# o- o2 ^' q6 `. i8 N- U8 I1 v9 y. r4 b/ u
右键选择一个数据成员,可进行编辑
3 {& N) s8 V9 H, h* ]2 i) U4 K
[size=13.3333px]

8 G5 V$ a& x+ g4 |# X/ s6 A$ V                               
登录/注册后可看大图

( [8 D% C  s# h: H; r
5 O5 y4 m3 u9 a: ]8 _, b
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.对象的建立。. I4 u: a. G* u" O0 R+ ?
点击工具栏中的对象->新建对象& ?8 t: S* s, o: v- r" h7 Q9 V& `
5 x+ E0 C2 T2 k
在lookout和active x选项中提供大量的对象,在后面的章节会详细解释。$ t2 r8 M5 l' N4 |5 z
在lookout中创建一个计时器
! @3 F. Y6 l9 _) h; t: O4 t; b; Q: B9 M
计时器时间的设定。. h% `( ~3 U2 ~* A) W
. X# \1 P9 e1 V
计时器时间表示每1s进行一次计时,其实格式为 0:01:0.2 。. E# {( Z* `& |- B. _, N" w) |
开关信号可设置为true(一直开启计时)或指定一个触发按钮,在黄色框中右键,出现表达式编辑器
2 P9 `: l9 P9 E4 @/ J/ |& q$ H0 v" Z0 a6 H3 X5 ~4 d, F$ N
你需要将路径改为绝对路径,并在计算机名中选择开关触发条件
" ^+ d3 B0 M7 [: u5 y% S$ b
: {5 _* D' k3 R' x" J0 N/ Q" M点击粘贴->确定。就设置了计时器的启动按钮。当我们点击名为Home2_Activate的按钮时就会进入计时状态。  p- O6 d  N5 o# B/ u8 ^9 S: m
点击active x选择CWKnoe->特征页显示
5 M8 g: B! \  R4 V# y2 {- a
, I9 ]  W" E1 f3 \6 x0 f; h* p. k) f可选择定义表盘的样式和刻度等详细参数。( [; ^8 i5 L3 S& D8 p
5.插入图片
0 f3 O+ F. Q5 h# |) K
& R! M5 w% V; \如果你觉得图片太少还可以点击图片浏览器,自己导入图片,但只能导入bmp格式的图片。
% v$ f' ?) f6 u1 i在程序中只支持bmp和swf格式的图片。
7 F( U  }7 e  {+ c) {9 M8 c4 L1 ~8 l4 ]0 c$ ^( A' P& D2 h% n6 D

+ h/ q$ q  M7 y7 @$ ~& k8 G4 |3 ^
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-4-23 02:42 , Processed in 0.035042 second(s), 27 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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