资源描述
Labv i ew软件设计说明对于32位的系统。在运行中直接输入“「egsv「
IS仃
32 c:\Windows\system32\comdlg32.ocxT
曰 Windows将根据你所籁入的名称,力你翻开相应的程序、 文件突、文档或Internet资源.
翻开9):
reqsvr32 COMDLG32.OCX
国叫
确定
IE仃
= Windows将根据你所城入的名称,为你翻开相应的程序、 文件夹、文档或Internet资源.
对于64位的系统。在;运行”中直接输入“regs vr32 c:\Windows\SysWOW64\comdlg32.oc x’翻开©:
翻开©:
svr32 c:\Windows\SysWOW64\comdlq32.
确定取消浏览⑥7.2 LABVIEW 连接 OPC 操作
目录
1 总体说明3
1.1 概述3
1.2 参考资料3环境要求3
2 数据库设计3
2.1 User 表4
2.2 Log 表4
2.3 Model 表4
2.4 Testtime 表4
2.5 Teststep 表5
2.6 Test Process 表5
2.7 TestResult 表5
2.8 HistoricalQuery 表6OPC连接6
3 软件结构框架7
3.1 工程文件管理7
3.2 UI界面设计7需改动局部8
3.3 10点位局部8
3.4 工艺界面局部8
3.5 数据报表局部9辅助操作9
3.6 ActiveX控件注册9
3.7 LABVIEW 连接 OPC 操作10
1总体说明概述
本说明书作为LABVIEW上位机软件程序框架说明文件,可作为具体工程程序设计必要说明文件。内容包 括数据库平台、软件结构框架、UI功能设计、OPC连接等,可依据此说明书完成具体工程上位机功能修改及 设计。
1.1 参考资料
序号
文件号
文件名称
引用章节
备注
1
LabVIEW入门宝典
所有
工具书
2
LabVIEW实用工具详解简版
所有
工具书
3
LabVIEW编程样式
所有
工具书
2环境要求
序号
工程
要求参数
备注
1
电脑
内存8G
2
显示器分辨率
1920*1080
3
WORD软件
2013版或以上
自带Access数据库
4
0PC软件
DSC 2018或以上
包含0PC软件
5
LABVIEW 软件
2018 版
3数据库设计
数据库选用WORD Access数据库,共设计有8个表格,每个表格定义如下列图所示。
> User :帐户密码及权限管理;
> Log :软件操作日志记录,包括异常操作、软件故障及报警等;
> Model :产品型号;
> TestTime :记录设备软件运行时间;
> TestStep :所有产品及试验工程;
> TestProcess :用于上位机试验子VI与试验工程关联信息;
> TestResult :试验结果信息记录;
> HistoricalQuery :试验过程历史数据记录(特殊要求特殊使用)。
试验历史数据
国 HistoricalQuery
日志事件
曲Log
被试品类型
曲 Model
试验过程
曲 TestProcess
试验结果
国 TestResult
试验步骤
曲 TestStep
设备运行时间
曲 TestTime
帐户权限
国 Users
3. 1 User 表
User表包含6个字段信息,各字段含义如下列图所示。
ID ▼
UserName ▼
Password ▼
Permission▼
LoginCount ▼
LoginTine▼
Sort ▼电击以添加▼
4
admin
1
368
2010/01/09 14:14:07
0
50
工艺
1
0
二♦一
51
操作
1
0
2
*
on
0
帐户名称
密码
权限
登陆次数
注册时间
国Users
3. 2 Log 表
Log表包含3个字段信息,各字段含义如下列图所示。
Log
向ID ▼ DateTime ▼ Users ▼ cont ent
米(新建?
日志时间帐户名称事件内容3. 3 Model 表
Model表包含3个字段信息,各字段含义如下列图所示。
ID▼
Name▼
CreateTime▼
UpdateTime ▼
IsDeleted ▼
量
P2压力传感器
0
20
中轴承腔压力传感器
0
21
后轴承腔压力传感器
0
22
导向防冰机构
0
米
(新建)
Model产品名称
创立时间更新时间
3. 4 Testtime 表
Testtime表包含3个字段信息,各字段含义如下列图所示。
TestTime开始时间结束时间运行时长
ID ▼
Starttime▼
2019-08-10 16:20:31
Endtime ▼ 2019-08-10
Runtime ▼
。天。小时1舟
单击以添加▼
■♦■二;
494
2019-08-12 15:28:28
2019-08-12
。天0小时0分彳
495
2019-08-12 15:37:03
2019-08-12
0天0小时0舟
496
2019-08-12 15:39:49
2019-08-12
0天0小时0分$
497
2019-08-12 15:53:15
2019-08-12
0天0小时0分;
498
2019-08-12 15:54:04
2019-08-12
0天0小时0分$
499
2019-08-12 15:59:21
2019-08-12
0天。小时1分$
500
2019-08-12 16:02:39
2019-08-12
0天0小时0分$
501
2019-08-12 16:04:05
2019-08-12
。天。小时0分*
502
2019-08-12 16:08:29
2019-08-12
。天。小时0分$
503
2019-08-12 16:09:40
2019-08-12
0天。小时。分彳
504
2019-08-13 10:27:04
2019-08-13
。天。小时0分彳
505
2019-08-13 10:28:05
2019-08-13
。天。小时。分彳
506
2019-08-13 10:44:45
2019-08-13
0天0小时6分彳
米
(新建)
3. 5 Teststep 表
Teststep表包含7个字段信息,各字段含义如下列图所示。
TestStep
ID,Jlodel•
179 P2压力传窸署
Sort , Step •
1 1
ProcessName"
性能试蛉-升压测试
ProcessKey•
YLCGQBoostTestKey
lineKun.be: • 0
IsVisible ・
1
电击以年加•
180 P2压力传感器
22性能试后-降压测试
YLCGQDovnTcstKey
0
1
181 P2压力传感器
33电流检测
YLCGQCurrentTestKey
0
1
182后铀承腔压力传感暑
11性馥试后-升压测试
YLCGQBoostTestKey
0
1
183后铀承腔压力传感M
22性能试将-隐压测试
YLCGQDovnTestKey
0
1
184后铺承腔压力传感容
33电流检测
YLCGQCurrentTestKey
0
1
185
中轴承腔压力传感器
11性能试将-升压测试
YLCGQBoostTestKey
0
1
186
中的承腔压力传密器
22性能试脂-降压测试
YLCGQDovnTestKey
0
1
187
中的承腔压力传感器
33电流检测
YLCGQCurrentTestKey
0
1
191
导向防冰机构
11活门开门动作检测
DXFBJGCurrentTestKey
0
1
192
导向防冰机构
22活门关门动作检测
DXFBJGSvithlngTLneTestKey
0
1
193
导向防浮机构
33空气泄漏量测试
DXFBJGLeakageTestKey
0
1
蚩
(新建)
产品名称
试验工程编号
试验工程
子VI名称
是否启用
3. 6 TestProcess 表
TestProcess表包含3个字段信息,各字段含义如下列图所示。
TestProcess
-3d
9
ProcessKey▼
DXFBJGCurrentTes tKey
ProcessName▼
活门开门动作检测
Sort ▼
1
IsVisible ▼
1
单击以添加▼
2
DXFBJGSwithingTimeTestKey
活门关门动作检测
2
1
3
DXFBJGPressureSignalTestKey
压力信号器测试取消
3
0
5
DXFBJGLeakageTestKey
空气泄漏量测试
4
1
6
YLCGQBoostTestKey
性能试蛉-升压测试
5
1
29
YLCGQDownTestKey
性能试蛉-降压测试
6
1
30
YLCGQCurrentTestKey
电流检测
7
1
31
ETCTestKey
备用
8
0
米
(新刊
k\
产品名称创立时1日J更新时间
3. 7 TestResult 表
TestResult表包含6个字段信息,各字段含义如下列图所示。
TestResult
ID ▼ Model ▼ ZZID ▼ Tester ▼ Result ▼ TestTime ▼ReportContent
(新冲—产品名称一制动编号试验人综合结果—试验时间试验结果. 8 HistoricalQuery 表
HistoricalQuery表包含6个字段信息,各字段含义如下列图所示。
3HistoricalQuery
id
▼ Kind ▼
Model,
ZZID
▼ Tester ▼
TestTine▼
ReportPath▼里苏以康加,
75 FC63 SZ
FC63 SZ
1
admin
2019/08/16 09:36:55
E:\cc\工程\2019 工程\HNRWS19005
76 FC63 SZ
FC63 SZ
1
admin
2019/08/19 09:06:18
E:\cc\工程\2019 工程\HNRWS19005
77 P2压力传感器P2压力传感器
admin
2019/12/02 12:37:35
E: \2019RU工程\压力传感器检测设备,
78 P2压力传感器P2压力传感器
admin
2019/12/28 14:22:43
E: \2019R9工程、压力传感器检测设备'
79中轴承腔压力中轴承腔压力传感器
admin
2020/04/08 15:23:18
E:\20200408\src\mas t er\RW. Magne
米
(新,
产品系列
产品名称 S
l|动编号
试验人
试验时间
数据路径
3 0PC连接
> LABIVEW程序中“工程“一〉“我的电脑“一>“新建“一>“。服务器”创立共享变量,之后右击属性可添加,编辑,部署共享变量,此模板已配置好。
□ ProjectName.lvproj -工程汶.克器 ••
文侬F)编短(E)直看(V)工程(P)撰作(0)工M(T)窗口(\(7)羯助(H)
项文件
=)■配工程:ProjectName.lvproj
白g我a■强脑
±1, ® Controls
虹 ©I Data
百场 OPC and IOs
i”Q IO克星车.Ivlib
新建
日 & 工程:ProjectName.lvproj
Sb
Tfc ..
J 触 Main.vi
i 隹 0 SubVIs
4■管依敕关系 山gaqr^<n=
VI
去拟文件夹
皂定义美型 库
1/0服务器
类
谈作者 XControl
状态图
Web强多
新建…
1•零 AIG_00 \ j■•忠 AIG.Ol | 卜贰 AIG.02 i >空 A1G.03
I opci
苜 OPCDemo.oj
◎ Vis
自◎ Main
*1••国 Main.vi
由囱SubVIs 首依装关系 e程序生成恋e
翻开
浏览...
在文件视图中显示Ctrl+E
的
丽
查找
显示褶误卤口
辎
邮潮
取消部骞
名克量编堂器...
> OPC软件选用DSC 2018工具包,OPC的操作与KEPSERVER界面操作一致。
5软件结构框架5.1工程文件管理
文件㈤编辑(E)查看(V)工程(P)操作(O)工具CD窗口 (W)帮助(H)文件
-工程:ProjectName.lvproj
©•
契的电脑
y Controls
自尊Data0- Q^l Database
申・ Q3 picture
El- ® Reports
® OPC and IOs h 3 i。变量荤iviib 由•口 IO命名库2」vlib包 OPCDemo.opf
白・
® Vis 缪 Main二, ".,Main.vi
B- ® SubVIs申 Dynamic Vis
i±i- ® Login申,0 Static Vis
由・首依赖关系 由•金程序生萩定
® @ Support Vis 庄卜 @1 TestManage软件程序文件夹布局如上所示:
> Data文件夹中存放与数据,路径相关的子VI及报表相关文件,应用程序生成路径在Database中(开发
环境状态与生成应用程序后的状态下文件路径有所不同)OControls文件夹中存放程序中用到的所用自定义控件及ActiveX控件。
> OPC and los文件夹中存放OPC文件及10共享变量等。
> Vis文件夹中包含主VI,子VI,及相关辅助VIo5. 2 UI界面设计
主界面包含“硬件校准”,“历史数据”,“参数管理”,“日志查询”,“修改密码” 6个子VI, “报 表界面/工艺界面”用于在主界面切换“工艺界面”与“报表界面“。“工艺界面”为一个独立的子VI,根据 不同工程进行相应的UI设计。
单奉出
i^i
时间
I权限:
I。用户权限,
当前权限
当前账号
Respone The UI Events
■H [2] -Exit-: degg
|u[:L_Event - Exit Ev^
源 皿 时问 控件弓用 原值 新值
队列/出 Error
KI队列始出卜
Respone Command and Build New Threads
主程序采用主从设计模式,一个while循环响应界面事件,另一个while循环执行相应子程序6需改动局部
6.1 10点位局部
OPC文件
OPC文件需根据不同工程,不同硬件及使用点位,进行相应点位的配置。
共享变量
OPC变更后,需绑定共享变量进行更新。
匕 品 工程:PrqjectName.lvproj白5我的电E
时① Controls中, 切 Data
OPC and IOs
g【os量库」viib
i -K aig.oo蜷 A1G.01
j•或 A1G.02卜或AIG.03
L \ OPCIL 苫 OPCDemo.opf
Vis\ 电® Main
Main.vil 由 @ SubVIs
由•罟依赖关系向金程序生5J决院
|且班生kE林刈也左次刀|
> 硬件校准子VI
此界面的零点增益的增减。
6.2 工艺界面局部工艺界面子VI需根据具体工程进行UI设计。
> 自动试验程序局部可根据每个试验项点,写成相应的子VI,嵌套在工艺界面VI中进行调用。
> 需结合具体工程,将具体提示信息连接至消息提示显示控件局部。
对于是32bit的系统。请把comdlg32.ocx移
到 c:\Windows\system32 里面
名称
修技日期
0409
8/23星期五7:46
文件夹
,Advancedlnstallers8/22 四 23:36
文件夹
,AppLocker
创立3期:8/22星期四21:36
炽
arSA
K小:3.77 MB
中央
bg*BG
文件:cmiadapter.dll, cmitrust.dll, cmiv2.dll,
• ••
季克
Boot
3/2星明日23:42
文件夹
Bthprops
8/22星期四23:36
文件先
k catroot
2728星期五21:06
文件夹
j catroot2
3/13型第四6:31
文件突
Codeintegrity
12/26援朝四7:47
文林方
Com
8/23里明五7:46
义件要
0/1 9*83^ 10.31
::)
(F:) v
对于是64bit的Win7/win8系统,要把comdlg
32.ocx 移到 c:\Windows\SysWOW64
A
名称
修改日期
大小
上 COMDLG32.OCX
第 3 M= 1WActiveX 拄件
137 KB;
H comexp.msc
6/18 MZ 2020 Microsoft 遁用*…
122 KB
■3 comp.exe
8/22黑哂12Q5 应用程序
22 KB
■1 compactexe
8/22星唯9 1155 应硼阱
20 KB
* compmgmtmsc
6/18 皇叱 20:23Microsoft 通用言...
111 KB
& compobj.dll
蜒的遇用者建交梗
9KB
、CompPkgSup.dll
大小:110 KB
应用包k慝
19 K8
。compstui.dll
修&S助:6/18星期二2623
应用慢用F
283 KB
,o$(
J ComputerDefaults^xe
8/22星哂11:39,史同好序
37 KB
A. comrepl.dN
8/22 胸1M5应用检断胃
92 KB
二)
comrei.dll
8/22 ■明司 12:14 SW9TU
* 6?父 8
旧)V
4 , A
;c comsnap.dll
8/22星叫N 11:36应用程月旷瘪
213 KB
► WindowsS.OS (C:) » Windovw ► SysWOV;64 1 v G S' ^"SycWOWW
数据报表局部
> 根据具体工程,制作相应试验报表,自动/手动试验结果写入Excel报表中。
> 根据具体工程,在试验参数管理界面,增减试验项点。
> 可根据需求灵活采用数据保存样式,如二进制文件,文本文档格式。
7辅助操作7.1 ActiveX控件注册
软件程序通过调用ActiveX控件的方式,在程序内部翻开Excel报表,电脑需注册ActiveX控件,否那么会 报错。方法如下。 s:〃 (百度链接) 第一步:
j. b 计JWl > Window58„0S (C:) ► Windows , System32 ►
第二步:
国仃Windows将根据你所嘘入的名称,为你翻开相应的程序、
文件交、文档或Internet资源.
翻开9):
浏览包…第三步:
展开阅读全文