Course Code: advlabview
Duration: 14 hours
Prerequisites:
  • 具备LabVIEW及其核心组件的使用经验
  • 了解数据类型、控制结构和图形化编程

目标受众

  • 从事高级LabVIEW应用开发的软件工程师
  • 将LabVIEW与工业系统整合的自动化测试开发人员
  • 希望优化和扩展现有LabVIEW系统的工程师
Overview:

LabVIEW 是由 National Instruments 开发的图形化编程环境,用于构建自动化研究、验证和生产测试系统。

本次由讲师指导的培训(线上或线下)面向中高级 LabVIEW 用户,他们希望实现可扩展的架构、与外部系统通信,并应用最佳实践进行稳健的应用程序开发。

培训结束后,参与者将能够:

  • 实现可扩展的架构,如并行和队列状态机。
  • 有效使用移位寄存器来维护状态和数据流。
  • 创建和管理自定义数据类型,包括簇和用户定义类型。
  • 通过 Ethernet/IP 与 PLC 通信并处理结构化数据类型。
  • 高效使用属性节点进行 UI 和硬件控制。

课程形式

  • 互动式讲座和讨论。
  • 大量练习和实践。
  • 在实验室环境中进行动手实践。

课程定制选项

  • 如需为本课程定制培训,请联系我们安排。
Course Outline:

LabVIEW基础知识回顾

  • 数据流执行模型与多线程回顾
  • 变量、簇、数组及常见数据类型
  • 循环与顺序结构的应用

高级控制结构

  • 平铺序列的限制与周期控制技术
  • 平铺序列的替代方案
  • 高级架构中的错误处理

并行与队列状态机

  • 创建可扩展且响应迅速的应用程序
  • 状态机设计模式
  • 设计生产者-消费者架构

移位寄存器的有效使用

  • 使用移位寄存器存储状态数据
  • 作用域管理与最佳实践
  • 避免竞争条件与意外覆盖

高级数据类型与结构

  • 嵌套簇与用户自定义类型的应用
  • typedef与维护的最佳实践
  • 处理多维数组

LabVIEW与PLC Communication的通信

  • 与Allen-Bradley PLC(ControlLogix/CompactLogix)的Ethernet/IP通信
  • 读写簇与用户自定义数据
  • 通过Ethernet/IP处理多维数组

属性节点的有效使用

  • 理解属性节点的作用域与执行时机
  • 用于UI操作与硬件控制的属性节点
  • 避免性能瓶颈

总结与下一步

Sites Published:

United Arab Emirates - Advanced LabVIEW Programming

Qatar - Advanced LabVIEW Programming

Egypt - Advanced LabVIEW Programming

Saudi Arabia - Advanced LabVIEW Programming

South Africa - Advanced LabVIEW Programming

Brasil - Advanced LabVIEW Programming

Canada - Advanced LabVIEW Programming

中国 - Advanced LabVIEW Programming

香港 - Advanced LabVIEW Programming

澳門 - Advanced LabVIEW Programming

台灣 - Advanced LabVIEW Programming

USA - Advanced LabVIEW Programming

Österreich - Advanced LabVIEW Programming

Schweiz - Advanced LabVIEW Programming

Deutschland - Advanced LabVIEW Programming

Czech Republic - Advanced LabVIEW Programming

Denmark - Advanced LabVIEW Programming

Estonia - Advanced LabVIEW Programming

Finland - Advanced LabVIEW Programming

Greece - Advanced LabVIEW Programming

Magyarország - Advanced LabVIEW Programming

Ireland - Advanced LabVIEW Programming

Luxembourg - Advanced LabVIEW Programming

Latvia - Advanced LabVIEW Programming

España - Advanced LabVIEW Programming

Italia - Advanced LabVIEW Programming

Lithuania - Advanced LabVIEW Programming

Nederland - Advanced LabVIEW Programming

Norway - Advanced LabVIEW Programming

Portugal - Advanced LabVIEW Programming

România - Advanced LabVIEW Programming

Sverige - Advanced LabVIEW Programming

Türkiye - Advanced LabVIEW Programming

Malta - Advanced LabVIEW Programming

Belgique - Advanced LabVIEW Programming

France - Advanced LabVIEW Programming

日本 - Advanced LabVIEW Programming

Australia - Advanced LabVIEW Programming

Malaysia - Advanced LabVIEW Programming

New Zealand - Advanced LabVIEW Programming

Philippines - Advanced LabVIEW Programming

Singapore - Advanced LabVIEW Programming

Thailand - Advanced LabVIEW Programming

Vietnam - Advanced LabVIEW Programming

India - Advanced LabVIEW Programming

Argentina - Advanced LabVIEW Programming

Chile - Advanced LabVIEW Programming

Costa Rica - Advanced LabVIEW Programming

Ecuador - Advanced LabVIEW Programming

Guatemala - Advanced LabVIEW Programming

Colombia - Advanced LabVIEW Programming

México - Advanced LabVIEW Programming

Panama - Advanced LabVIEW Programming

Peru - Advanced LabVIEW Programming

Uruguay - Advanced LabVIEW Programming

Venezuela - Advanced LabVIEW Programming

Polska - Advanced LabVIEW Programming

United Kingdom - Advanced LabVIEW Programming

South Korea - Advanced LabVIEW Programming

Pakistan - Advanced LabVIEW Programming

Sri Lanka - Advanced LabVIEW Programming

Bulgaria - Advanced LabVIEW Programming

Bolivia - Advanced LabVIEW Programming

Indonesia - Advanced LabVIEW Programming

Kazakhstan - Advanced LabVIEW Programming

Moldova - Advanced LabVIEW Programming

Morocco - Advanced LabVIEW Programming

Tunisia - Advanced LabVIEW Programming

Kuwait - Advanced LabVIEW Programming

Oman - Advanced LabVIEW Programming

Slovakia - Advanced LabVIEW Programming

Kenya - Advanced LabVIEW Programming

Nigeria - Advanced LabVIEW Programming

Botswana - Advanced LabVIEW Programming

Slovenia - Advanced LabVIEW Programming

Croatia - Advanced LabVIEW Programming

Serbia - Advanced LabVIEW Programming

Bhutan - Advanced LabVIEW Programming

Nepal - Advanced LabVIEW Programming

Uzbekistan - Advanced LabVIEW Programming