LabVIEW 宝典 PPPP 9.3.8关系运算、逻辑运算和位操作 299 9.3.9集合函数 .299 93.10时间、日期和计时函数 300 9.4程序控制结构与函数 301 9.4.1For循环和While循环 301 9.4.2Ir条件结构和Switch分支条件结构 303 943函数和脚本文件… .304 9.5数据统计和数据插值拟合 306 9.5.1常用数据统计函数 306 9.5.2数据插值 309 9.6多项式、积分和微分 310 961多项式 311 9.6.2极值与零点 311 9.6.3积分和微分 312 9.7数据的图形显示 313 9.7.1窗口类属性与常用窗口操作函数 .313 9.72给图仅域属性 .316 9.7.3线对象和文本对象的属性及常用函数 318 9.7.4基本绘图函数… ,310 9.8 小结 322 第10章面向对象编程与运行控制技术 323 10.1数据的封装与隔离… 323 10.1.1合理地使用数据流 323 10.1.2LV2型全局变量 324 10.1.3值变化与上升下降沿 326 10.14定时触发与计数器 328 10.2动作机(Action Engine) 329 102.1 准备建立动作机 329 10.2.2建立动作机的步骤 330 10.3用户事件与动态注册事件 331 10.3.1用户事件 331 10.32动态注册唐件 334 10.4堆栈与数据缓冲区 335 1041堆栈的实现: …335 10.4.2数据缓冲区 336 10.5同步控制技术 337 10.5.1队列 …337 10.5.2通知器… 341 10.5.3信号量与集合点 343 10.6项目管理器 "34g PDEP
4《目录 10.6.1项目管理器的结构 …344 10.6.2虚拟文件夹与项目库 …345 10.7 面向对象编程 34 107.1面向对象统程的其木据令 346 107.2 类的封装特性…… 347 10.7.3 类的继承特性… 349 10.7.4类的多态特性… 351 10.7.5 类变量 352 10.7.6动态加载类与引用转换 353 10.8 小结 355 第11章人机交互与编程风格: 356 111对话框 356 11.1.1内置对话框 356 11.1.2 用户输入和显示对话框 357 1113定制过话挺 357 11.2菜单 358 11.2.1创建静态苹单, 358 112.2 菜单相关函数 359 11.2.3 动态创建菜单… 360 11.2.4调用多个静态菜单 361 11.2.5 存储动态建立的菜单 361 112.6白动触发预定义装单项 361 11.3光标工具 362 11.3.】“设置为忙碌状态”1与“取消设置为忙碌状态”V…… 362 11.32 使用光标文件 362 11.4选项卡、子面板与分隔栏 362 11.41选项卡控件 363 11.4.2分隔栏控件 36 1143子面板控件 365 11.5 XControl- 367 1l5.1 Hover按钮 367 11.52 新建XContro 368 115.3修改数据控件和状态控件… 368 1.5.4 修改"外观”V… 368 11.5.5创建属性和方法 371 1l5.6调试XControl- 372 11.5.7自定义属性对话框与快捷菜单 373 11.6错误处理… .374 116.1错误簇 374 11.6.2 常用错误处理函数 44“374
LabVIEW 宝典 PPPP I1.7 LabVIEw的编程风格 376 11.7.】编程风格的内汤 .376 11.7.2前面板设计应该遵循的原则… 377 11.7.3 程序框图设计应该遵循的原则 378 11.7.4连接板设计应该道循的原则 379 11.7.5 图标设计应该遵循的原则 380 11.7.6数据结构应该道循的原则 3R0 1,7.7错误处理应该遵循的原则 381 11.8小结 382 第3部分 工程应用篇 383 第12章 LabVIEW设计模式与状态图工具 384 12.1程序的基本单元V1 384 12.1.1V1的可重入属性 384 12.12V1模板与代码重用 385 12.1.3V1的调试 386 1214V1的重构 388 12.2 LabVIEW标准设计模式 391 12.2.1使用事件的顶层应用程序 392 12.2.2使用事件的对话框 392 122.3标准状态机设计摸式4*n 392 1224 队列消息处理器设计模式“ 393 122.5用户界面事件处理器设计模式 394 12.2.6生产者消费者设计模式(事件 394 12.2.7 生产者/消费者设计模式(数据】 394 12.2.8主从设计模式(Master/Slave) 395 12.3简单设计模式 396 123】领官结枚简单设十模式: 396 12.3.2事件结构与定时结构简单设计模式 396 12.4古典型状态机: 398 124】早期界面外理状本机 398 12.4.2 顺序结构的缺陷 398 12.4.3顺序状态机… 39 12,4.4处理公共状态 399 12,4.5事件状态机… …400 125状态机工具包(State diagram) 400 12.5.1调用状态机工具 401 12.5.2使用状态图编辑器 401 12.5.3添加转换条件和状态代码 401
4。。目录 12.5.4选择独立运行或者子1方式 4…402 12.6消息队列状态机 ·402 126.1消息队列状态机的基本结松 402 12.62 消息数据队列状态机 404 12.6.3进入、运行和离开状态的处理 405 12.64事件驱动方式消息队列状态机 l2.7状态图工具包(Statechart)… 406 127.1状态图工具包简介 406 12.7.2 同步和异步方式 406 12.7.3创建状态图 40 12.7.4 同步型状态图 12.7.5状态图的调用和调试 410 127.6 异步型状态图 12.7.7区域、超级状态和子状态… 413 12.7.8多区域并发、连接、分叉与子图 414 127.9高级应用函数 416 12.8小结 419 第13章LabVIEW通信与DSC 420 13.1串口通信 420 13.11串口通信的基本概念 420 1312串口通信的准备工作 4254462544**4244664446444 422 13.1.3串口通信函数… 423 1314串口通位典型应用举例 424 13.2并口通信 26 132.1设置并口通信模式 426 132.2 传送字节型数据 426 13.2.3传送EPP模式数据 42 13.3 共享变量 428 13.3.1共享变量与共享变量引整 428 13.3.2创建与监视共享变量 429 13.3.3 共享变量的内部缓冲机制” 3 13.3.4共享变量的批量创建、部署与引用 431 13.4 DataSocket 433 13.41 DataSocket支持的协议与URL… …433 13.4.2 DataSocket服务器与服务管理器 435 13.4.3 DataSocket ap… ·435 13.4.4 DataSocketAPI应用举例: 436 13.4.5 DataSocket控件绑定 437 13.5TCP与UDP网络通信 ,438 13.5.1TCP通信 438 XV
LabVIEW 宝奥,, 13.5,2 TCPSTM库 439 13.5.3UDP通信 440 13.6DSC工具包 44 13.6.1OP℃与DSC的基本概念 441 13.6.2DSC强大的图形化能力 442 13.63OPC配置与V0变量 443 13.6.4 Modbus 445 13.6.5 共享变量的属性 446 13.6.6 共享变量引擎SVE函数 448 13.67预警与事件…… 449 13.6.8 数据记录 453 13.69安全与权限管理 457 137小结 459 第14章数据库与报表工具包 460 14.1准备使用数据库工具包 .460 14.11创建数据库 460 14.12建立数据源 461 1413数据车工具包支持的数据类型 462 14.1,4AD0模型 463 14.2数据库基本操作 463 1421 建立连接 463 1422表操作 465 14.2.3 插入数据 466 142.4 读取数据 ·467 14.2.5记录集与数据浏览 469 142.6事务与提交 472 1427使用命今对象和S0儿语句 473 143报表与报表工具包 474 143.1 LabVIEW中的报表V 475 14.3.2 VI说明信息与HTML报表 1433报表布局与高级报表V1… 477 14.3.4利用word和Excel模板创建报表 478 14.4利用报表工具包操作Excel 479 144.1 常用的简单Excel VI- 479 14.4.2单元格格式” 481 14.4.3图表与图片V1 482 14.4.4 Excel通用和高级V 483 14.5利用报表工具操作ord… 14.5.1 Word简单V …486 14.5.2W0rd通用V …486 XVI