LabVIEW论坛

 找回密码
 注册

扫一扫,访问微社区

查看: 188|回复: 4

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

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

# W! n' U8 n- i$ H1 u服务器工程(ServerProcess)直接与需要监控的硬件相连接,通常它始终运行在现场的工控PC上,并不会有经常性的迁移。客户端工程(Client Process)则与服务器工程(ServerProcess)相连接,并可以运行在服务器工程所在网络上的任何PC,甚至服务器工程所在的PC本身。* H. b4 ]: }0 d, J  [

% n5 }3 I9 }& X, u, h8 M在详解(一)中主要熟悉LOOKOUT的使用界面。% F( |& C: V8 y$ {) F% N( a
一  软件的下载、安装和实例的演示。
  e4 x, I% ?  K  链接:http://pan.baidu.com/s/1eQIcFoY 密码:xggd。压缩包中包括了一个30天的lookout试用版,汉化包和注册码生成器。仅供试用,在NI官网也有lookout试用软件的下载。首先安装lookout试用版,它会要求提供一个注册码,使用生成器生成一个注册码后便可进行lookout的安装,在安装软件的过程中软件会自动下载安装SQLServer可能要耗费半小时左右的时间,SQLServer将来用于记录数据并提供给实时数据曲线。 3 Y  v: e1 Z, A7 w" ^9 F
2.png 9 I* E5 w5 G; P6 F  i! S
3.png * u5 j0 G7 a( {3 E
[size=13.3333px]
2 }1 U' `2 }9 B7 h% L% r
                               
登录/注册后可看大图
[size=13.3333px]打开lookout提供的示例来查看一个项目是如何搭建的。
[size=13.3333px]

' @' Z  k% A) n' @- L                               
登录/注册后可看大图
[size=13.3333px]当程序处于运行状态时
4.png
[size=13.3333px]
! i2 b! @7 a, g: B# Y. C! O
                               
登录/注册后可看大图
[size=13.3333px]点击编辑->进入编辑界面
5.png
[size=13.3333px]

& _" x% e/ M! }                               
登录/注册后可看大图
[size=13.3333px]进入后台编辑模式会出现工具栏和对象浏览器
6.png
[size=13.3333px]

+ j# _6 Q$ w+ d5 J/ q                               
登录/注册后可看大图
6 a2 m  D; h9 B/ f, {& S% K3 I% K
                               
登录/注册后可看大图
点击tools最右下方的图标可进入运行状态。
在对象浏览器中可以看到我们打开的事名为batch2的项目,同时可看到项目中建立的对象。此时各控件处于可编辑状态,选中控件->右键选择对象设置可设置对象的属性。
二  建立一个新的项目
1.建立一个新项目trend
7.png
[size=13.3333px]
1 c1 ~0 Q2 a, w* ^6 D# M
                               
登录/注册后可看大图
[size=13.3333px]2.创建新的面板,注意面板的名称不能是中文,标题可以是中文。
8.png
- ~$ V" O: M) D7 d* h( }. t
[size=13.3333px]

& R; `4 G& S2 @                               
登录/注册后可看大图

; ]& t+ e, ?, r; a: K[size=13.3333px]

4 x, X* Q" E- g. H. L                               
登录/注册后可看大图

: V. Z0 E) }9 X6 `4 P( P 3.创建ModbusSlave驱动对象ModbusSlave驱动对象如果无法从串口发现设备时,并不返回错误,使用此驱动对象。您可以ModbusSlave驱动对象来表示PLC或RTU设备。
4 Q! v1 q+ v& C( Q% D
  {2 d; A, c( ?: m6 G7 c* M7 A. ]选择对象浏览器->选中创建的项目trend并右键->创建对象->从drivers中选择ModbusSlave
: X9 }$ x/ C2 L/ {  H1 y0 B+ I+ N' q
选中ModbusSlave点击确定后弹出配置窗口,, s( h. s: L. J3 _" y0 a

( e1 U: m1 p& Y这时查看项目浏览器可看到ModbusSlave已经添加到项目中# S% R; F) d" k% d0 ~
数据成员是一个Lookout对象内的数据源或者数据接收器。在控制面板上显示ModbusSlave的数据成员40001,该数据成员可以代表某个特定的硬件寄存器。7 S/ v( o4 r5 C* Y; l' e
: A- `( l# P$ B$ k' ^
右键选择一个数据成员,可进行编辑
1 t% ]0 O4 G" `: p& h- n5 a
[size=13.3333px]

% J$ h9 }7 x$ b: y$ h% f6 [                               
登录/注册后可看大图

! Z9 C5 I. z7 |/ `3 Q: J% s$ w/ e1 n
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.对象的建立。
/ \# h5 Q) ]2 T9 o点击工具栏中的对象->新建对象
7 K$ l, ]2 C% Y8 P; Z. [- f: m3 a  n- R2 T5 C; b
在lookout和active x选项中提供大量的对象,在后面的章节会详细解释。
* _2 F% [5 F5 ?在lookout中创建一个计时器, D, L- F! w0 n, W) L6 Q8 ^
) c& ]: R5 i# R1 l
计时器时间的设定。  F6 x7 j% d* g( n& W

" `2 ^, w; s6 ~4 X计时器时间表示每1s进行一次计时,其实格式为 0:01:0.2 。$ v* g% p" p# z- q
开关信号可设置为true(一直开启计时)或指定一个触发按钮,在黄色框中右键,出现表达式编辑器
, r: y7 |, d: h* y
( M) e* a* W+ ~1 R你需要将路径改为绝对路径,并在计算机名中选择开关触发条件1 m/ e; H' W! X8 c3 h

; }# S  C- v  p# |/ l3 {. z; E点击粘贴->确定。就设置了计时器的启动按钮。当我们点击名为Home2_Activate的按钮时就会进入计时状态。
7 V$ b! m3 b; z点击active x选择CWKnoe->特征页显示
3 }6 l5 I& j/ h& m
6 G7 H; L& s6 U7 m) y+ J, ^" M可选择定义表盘的样式和刻度等详细参数。
+ k. t' n6 g  K: s5.插入图片: ?; s" c9 F# \# s  F

! S# V3 W, P0 c1 J- i, t  c: q7 u如果你觉得图片太少还可以点击图片浏览器,自己导入图片,但只能导入bmp格式的图片。
8 J( u& ?% i. X在程序中只支持bmp和swf格式的图片。
2 ^1 V, R* u( k5 t1 `
7 v8 q: ^# m5 ^, r$ F+ O, W% ~( X. Q
3 g) B7 n4 f* a' v, o0 }
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-12-13 15:06 , Processed in 0.030938 second(s), 27 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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