12下一页

[经验] LabVIEW中的定时结构详解

[复制链接]

高级工程师

发表于 2018-3-10 21:47:01   1306 查看 22 回复 显示全部楼层 倒序浏览
分享
本帖最后由 wyq95361977 于 2018-4-3 09:45 编辑

    定时是所有编程中使用最频繁的功能,但是想要设计和用好并不容易。本章主要针对LabVIEW中最常见的结构,详细介绍,并附带代码,希望对大家的学习和工作有所帮助。
    介绍主要从以下几个方面举例:
1.循环结构中的定时用法
2.事件结构中的定时用法
3.定时类
4.基于定时类的生产消费者用法
5.基于定时类的QMH(事件状态机)用法
6.基于定时类的Actor Framework用法(延后附上介绍和代码)

增加:基于FGV时间日期的查询触发试结构

定时结构.zip

219.61 KB, 下载次数: 97, 下载积分: 积分 -1 分

评分

参与人数 1积分 +30 收起 理由
ymj120572092 + 30 您的帖子很精彩,期待您分享的下一个帖子!.

查看全部评分

标签:定时 结构 详解 LabVIEW

高级工程师

发表于 2018-3-10 21:49:53    楼主|
1.循环结构中的定时用法
循环定时.png
回复

点赞 举报

高级工程师

发表于 2018-3-10 21:50:18    楼主|
2.事件结构中的定时用法
事件定时结构2.png
事件定时结构1.png
回复

点赞 举报

高级工程师

发表于 2018-3-10 21:57:52    楼主|
3.定时类
将定时器设计成定时类
主要有以下几个方法
1.初始化定时器 initialize Timer
2.检查是否达到定时 Check timer trigger
可实现以下功能
1.定时一次触发               Durtion = interval
2.连续时间段了多次触发   Durtion = N*interval
3.永久触发                     Durtion = 0   interval>0
4.可以创建定时数组,多任务触发



定时类2.png
定时类1.png
回复

点赞 举报

高级工程师

发表于 2018-3-10 22:01:04    楼主|
4.基于定时类的生成消费者用法
者主要注意的是处理消息的时间要小于定时时间,要不然后造成消息列多溢出
生产消费者2.png
生产消费者1.png
回复

点赞 举报

高级工程师

发表于 2018-3-10 22:04:31    楼主|
5.基于定时类的QMH(事件状态机)用法
和上述状态机一样,主要注意的是处理消息的时间要小于定时时间,要不然后造成注册事件溢出,可能会报内存泄漏错误
生产消费者1.png
QMH.png
回复

点赞 举报

技术员

发表于 2018-3-12 08:29:30  
谢谢大佬分享,只看懂三个
回复

点赞 举报

高级工程师

发表于 2018-3-12 09:00:00    楼主|
地图对比 发表于 2018-3-12 08:29
谢谢大佬分享,只看懂三个

这个和软件架构的了解有关
你看看我的另一个帖子http://home.elecfans.com/forum.p ... =1403377&extra=
与这个一一对应
就是有些人说没有举生产消费者的例子,这次一并补齐
回复

点赞 举报

实习生

发表于 2018-3-15 10:12:09  
谢谢大佬分享。
回复

点赞 举报

高级工程师

发表于 2018-3-15 17:03:04    楼主|
基于日期的触发定时结构
更改格式化日期字符串可以改成小时 分 秒 星期 年
使用了FGV技术可以在同一工程的任意线程调用
QQ图片20180316153115.png
QQ图片20180316153104.png
QQ图片20180316153046.png

日期触发.rar

41.22 KB, 下载次数: 8, 下载积分: 积分 -1 分

回复

点赞 举报

技术员

发表于 2018-3-16 11:19:05  
谢谢大佬分享。
回复

点赞 举报

技术员

发表于 2018-3-17 15:39:59  
谢谢大神的分享
回复

点赞 举报

发表于 2018-3-22 08:35:59  
学习一下。大佬,有没有什么方法入门
回复

点赞 举报

高级工程师

发表于 2018-3-22 08:43:06    楼主|
地图对比 发表于 2018-3-12 08:29
谢谢大佬分享,只看懂三个

知识摆在面前
学会了就是你的
学不会放到电脑上也是别人的
回复

点赞 举报

高级工程师

发表于 2018-3-22 08:43:52    楼主|
菜菜级老油条 发表于 2018-3-22 08:35
学习一下。大佬,有没有什么方法入门

没有捷径就是啃书
最好把书上的例子全部自己重构一遍
回复

点赞 举报

发表于 2018-3-22 09:16:23  
将丢掉的知识重新捡起来是需要时间的。
回复

点赞 举报

CIG

技术员

发表于 2018-3-22 09:26:40  
每一个无私分享资料的人都是值得尊敬的~~
回复

点赞 举报

发表于 2018-3-22 10:25:38  
wyq95361977 发表于 2018-3-22 08:43
没有捷径就是啃书
最好把书上的例子全部自己重构一遍

我看网上推荐的有几本 什么 从入门到精通  宝典  我和LabVIEW  。感觉开头简单但是一下就太深入了
回复

点赞 举报

高级工程师

发表于 2018-3-22 11:36:25    楼主|
菜菜级老油条 发表于 2018-3-22 10:25
我看网上推荐的有几本 什么 从入门到精通  宝典  我和LabVIEW  。感觉开头简单但是一下就太深入了

那是你没有用心去学去领会
然后代入一些类是的需求使用它
回复

点赞 举报

实习生

发表于 2018-3-30 12:55:46  
讲的很详细,拿来学习一下
回复

点赞 举报

12下一页
高级模式
您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐 上一条 /9 下一条

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

推荐专区

技术干货集中营

专家问答

方案交易

用户帮助┃咨询与建议┃版主议事

工程师杂谈

项目|工程师创意

招聘|求职}工程师职场

论坛电子赛事

社区活动专版

发烧友活动

-

嵌入式论坛

ARM技术论坛

Android论坛

Linux论坛

单片机/MCU论坛

MSP430技术论坛

FPGA|CPLD|ASIC论坛

STM32/STM8技术论坛

NXP MCU 技术论坛

PIC单片机论坛

DSP论坛

瑞萨单片机论坛

嵌入式系统论坛

-

电源技术论坛

电源技术论坛

无线充电技术

-

硬件设计论坛

PCB设计论坛

电路设计论坛

电子元器件论坛

控制|传感

总线技术|接口技术

-

测试测量论坛

LabVIEW论坛

Matlab论坛

测试测量技术专区

仪器仪表技术专区

-

EDA设计论坛

multisim论坛

PADS技术论坛

Protel|AD|DXP论坛

Allegro论坛

proteus论坛|仿真论坛

EasyEDA-中国人自已的EDA工具

Orcad论坛

-

综合技术与应用

电机控制

智能电网

光电及显示

工程资源中心

汽车电子技术论坛

医疗电子论坛

-

开源硬件

-

无线通信论坛

无线通信技术专区

天线|RF射频|微波|雷达技术

-

IC设计论坛

芯片测试与失效分析

Mixed Signal/SOC[数模混合芯片设计]

Analog/RF IC设计

设计与制造封装测试

-

厂商专区

TI论坛

TI Deyisupport社区

-

检测技术与质量

电磁兼容(EMC)设计与整改

安规知识论坛

检测与认证

-

消费电子论坛

手机技术论坛

平板电脑/mid论坛

音视/视频/机顶盒论坛

-

电子论坛综合区

聚丰众筹官方社区

新人报道区

聚丰供应链

-

论坛服务区

-

供求信息发布

供需广告

电子展览展会专区

芯片求购|供应发布区