LabVIEW 宝典 >>>P 93.8关系运算、逻辑运算和位操作 9.39集合函数… 299 9310时间、日期和计时函数…………………… …300 94程序控制结构与函数…… 301 941For循环和 While循环………………………………………………………301 942If条件结构和 Switch分支条件结构…………………303 943函数和脚本文件……………………304 9.5数据统计和数据插值拟合 ………306 951常用数据统计函数………………………306 9.52数据插值 309 9.6多项式、积分和微分 310 96.1多项式……… 311 9.62极值与零点…………………311 963积分和微分…………………………………………………………312 9.7数据的图形显示…………… …313 97.1窗口类属性与常用窗口操作函数…… 313 9.72绘图区域属性…………………………………………………316 973线对象和文本对象的属性及常用函数…1318 974基本绘图函数 319 9.8小结………………………… …32 第10章面向对象编程与运行控制技术………323 10.1数据的封装与隔离… …323 10.1.1合理地使用数据流………………………………… ……323 10.12Lv2型全局变量 …324 10.13值变化与上升下降沿………326 10.14定时触发与计数器……………………………………328 10.2动作机( Action Engine)……………………………………329 1021准备建立动作机 329 10.22建立动作机的步骤… 330 10.3用户事件与动态注册事件 331 103.1用户事件 …31 103.2动态注册事件 ………34 04堆栈与数据缓冲区……………… ……335 1041堆栈的实现………335 10.4.2数据缓冲区……………………… …36 10.5同步控制技术 ………337 10.51队列 …37 10.52通知器 ……341 1053信号量与集合点…………… …343 10.6项目管理器…… 344
司↓↓目录 106.1项目管理器的结构……4 1062虚拟文件夹与项目库……………………345 10.7面向对象编程………… 346 10.7.1面向对象编程的基本概念… 346 1072类的封装特性…………………………………………… 347 10.73类的继承特性………………49 10.74类的多态特性 351 10.75类变量 352 10.7.6动态加载类与引用转换……………………353 10.8小结………… 第11章人机交互与编程风格……… 356 111对话框…… 356 111.1内置对话框………… 6 111.2用户输入和显示对话框……………… ……357 11.1.3定制对话框…… …357 11.2菜单………………………………… 358 11.2.1创建静态菜单………………………………………………358 1122菜单相关函数……… …359 11.23动态创建菜单…………………………………60 1124调用多个静态菜单 ……361 112.5存储动态建立的菜单 361 1126自动触发预定义菜单项 361 11.3光标工具………… …362 11.3.1“设置为忙碌状态"ⅥI与“取消设置为忙碌状态"Ⅵ1…………………362 11.3.2使用光标文件…………… 362 114选项卡、子面板与分隔栏……………………………… 362 11.4.1选项卡控件…………………………………………………………363 11.4.2分隔栏控件……………………………………………………………364 11.4.3子面板控件 365 11.5 XControl ……367 11.5. I Hover按钮… ………367 11.52新建 XControl…………… …368 11.5.3修改数据控件和状态控件…………………………………………………368 1154修改“外观”vI…………… …368 11.55创建属性和方法 37 11.5.6调试 XControl……………………………372 115.7自定义属性对话框与快捷菜单 …373 11.6错误处理… …374 11.6.1错误簇……………………………… …374 11.6.2常用错误处理函数 …1374 司x
LabVIEW 宝典 >>>P 11.7 LabvIEw的编程风格…………………………………376 11.7.1编程风格的内涵 376 11.7.2前面板设计应该遵循的原则…………377 11.73程序框图设计应该遵循的原则 ……378 11.74连接板设计应该遵循的原则…………………… …379 11.7.5图标设计应该遵循的原则……………………380 11.7.6数据结构应该遵循的原则…………………380 11.7.7错误处理应该遵循的原则 381 11.8小结… ……382 第3部分工程应用篇……383 第12章LabⅥEW设计模式与状态图工具………384 12.1程序的基本单元vI……………………………………384 121.1ⅥI的可重入属性 384 12.1.2ⅥI模板与代码重用……385 121.3ⅥI的调试……………………………………………………………386 1214ⅥI的重构 388 122LabⅤIEW标准设计模式…… 391 1221使用事件的顶层应用程序…………392 12.22使用事件的对话框 …392 12.23标准状态机设计模式…………………………………………………392 12.2.4队列消息处理器设计模式……………… …393 12.25用户界面事件处理器设计模式… 394 1226生产者消费者设计模式(事件)…………………………394 12.27生产者/消费者设计模式(数据)……1394 12.28主从设计模式( Master/ Slave)…95 12.3简单设计模式 396 12.3.1顺序结构简单设计模式… …396 12.3.2事件结构与定时结构简单设计模式…………………………………………396 124古典型状态机……………… ……………398 124.1早期界面处理状态机 ……398 1242顺序结构的缺陷……… …398 124.3顺序状态机………… 39 1244处理公共状态 …399 124.5事件状态机……… 400 125状态机工具包( State diagram) 12.5.1调用状态机工具… 12.52使用状态图编辑器……… 41 12.53添加转换条件和状态代码……………… 401 XⅣDDp
司司↓目录 12.54选择独立运行或者子ⅥI方式 402 126消息队列状态机………………… 126.1消息队列状态机的基本结构 126.2消息数据队列状态机 ……404 126.3进入、运行和离开状态的处理…………………………………………………………405 12.6.4事件驱动方式消息队列状态机 127状态图工具包( Statechart)… 406 12.71状态图工具包简介……………… 406 12.7.2同步和异步方式……………………406 12.73创建状态图…………107 1274同步型状态图…………………………408 12.75状态图的调用和调试…………………………………………410 12.7.6异步型状态图 411 12.7.7区域、超级状态和子状态……………………………413 12.7.8多区域并发、连接、分叉与子图 414 1279高级应用函数………………………………………………………………416 12.8小结 419 第13章 LabVIEw通信与DSC………………………………………………………420 13.1串口通信 …420 131.1串口通信的基本概念…………………………………………… 13.12串口通信的准备工作…………… 13.1.3串口通信函数……………… 423 13.14串口通信典型应用举例……… 132并口通信 426 13.2.1设置并口通信模式………………………………426 13.2.2传送字节型数据………… 426 1323传送EPP模式数据……………… 133共享变量… 428 13.31共享变量与共享变量引擎…………………… 428 133.2创建与监视共享变量……………… ……………………………429 13.33共享变量的内部缓冲机制…………………………431 13.34共享变量的批量创建、部署与引用 …431 13.4 DataSocket………………… ……433 134. 1 DataSocket支持的协议与URL …………433 134.2 Data Socket服务器与服务管理器 …435 134.3 DataSocket API… ……435 1344 Data Socket API应用举例 436 134.5 Data Socket控件绑定 …437 13.5TCP与UDP网络通信 1351TCP通信…………
LabVIEW 宝典 >>N 1352 TCP STM库… 439 1353UDP通信 136DSC工具包………………………………………441 13.6.1OPC与DSC的基本概念…………441 1362DSC强大的图形化能力……………………………………442 13.6.3OPC配置与O变量………………………………… 13.64 Modbus……445 13.6.5共享变量的属性………………………… 46 13.6.6共享变量引擎SⅤE函数……………448 13.6.7预警与事件 13.6.8数据记录…………………………………………453 13.69安全与权限管理 13.7小结……………………………………………… 459 第14章数据库与报表工具包………………………… 460 14.1准备使用数据库工具包 460 141.1创建数据库………………… 460 14.1.2建立数据源…… ……46l 14.1.3数据库工具包支持的数据类型……………462 14.14ADO模型… 463 142数据库基本操作 463 1421建立连接… …463 1422表操作 465 1423插入数据…… …1466 1424读取数据…………………………………………………467 1425记录集与数据浏览…469 1426事务与提交…… 472 1427使用命令对象和SQL语句…………………………………………………………473 14.3报表与报表工具包…………………… 474 14.31 LabVIEW中的报表VI… …475 143.2ⅥI说明信息与HTML报表……… 476 143.3报表布局与高级报表ⅥI …477 1434利用Word和 Excel模板创建报表…1478 144利用报表工具包操作Excl………… 不不 …479 1441常用的简单 Excel V …………479 1442单元格格式…… 48 144.3图表与图片vI……………… …482 1444 Excel通用ⅥI和高级vIl………………………483 14.5利用报表工具操作Word… …486 1451Word简单vI…… 486 14.5.2Word通用vI………………