摘要:1.希望三年后的我已经足够成熟,足够机敏,足够理性应对生活中发生的任何事情 2.希望三年后的我已经有了一笔小小的积蓄,可以应对小的突发事件 3.希望三年后的我对自己所处的生活满意,变得更加平和、有趣 4.希望三年后的我有个良好的习惯,时时刻刻都清楚的知道自己在做什么 5.希望三年后的我有爱我的而且我
阅读全文
摘要:根据事件的发出源,事件可以抽象地分为用户界面事件和用户自定义事件。相关的基本知识可以参考有关的书籍,这里不再阐述事件结构的使用方法。 下图所示的结构称为用户界面事件模式,它能够很便捷地响应各种事件并且不占用CPU的资源,这是由LabVIEW中事件结构本身的特性决定的。 找到了一个画图板的实例:封装成
阅读全文
摘要:两个结论。 1. 在 LabVIEW 上编写多线程程序非常方便,我们应该充分利用这个优势。一般情况下,编写程序时应当遵循这样的原则:可以同时运行的模块就并排摆放,千万不要用连线,顺序框等方式强制它们依次执行。在并行执行时, LabVIEW 会自动地把它们安排在在不同线程下同时运行,以提高程序的执行速
阅读全文
摘要:状态机主要由3部分组成,包括一个while循环,一个条件结构,以及while循环的移位寄存器,其中while循环用于保证程序的持续运行,条件结构用于处理不同状态的执行,移位寄存器用于实现从一个状态跳转到另外一个状态。 此外一个重要的变量构建是:枚举常量表示了两组成对的数据,一组是字符串,一组是数值,
阅读全文
摘要:其主要的模型: 主要从以下几个方面理解: 1、可重入性 正常的labview是多线程设计语言,而我们在执行VI时的规则是通过VI的命名来分别调用实现的。 打开VI的Highlight调试工具,可以看出两个Wait.vi实例的调用并不是同时执行的,而是依次按顺序执行的,至于哪一个实例先执行是不确定的。
阅读全文
摘要:三种范式:面向过程、面向事件,面向对象;六种模式:标准状态机、消息队列、生产者/消费者(事件)、生产者/消费者(数据)、用户界面事件处理、主/从 事件结构相当于是一个while语句里边嵌套了一个条件结构,一般情况下只能是通过外在条件猝发,如果要内在条件的话需要自定义事件 实现功能:放在程序里实现信号
阅读全文
摘要:在学习LabVIEW(简称LV)时,布尔控件是常用的控件。布尔控件分为按钮型控件和开关型控件,LV内部并没有区分按钮型还是开关型。这两种布尔控件可以根据需要相互转换,通过配置布尔控件的机械动作属性来实现转换。 布尔控件“值改变”的瞬间是非常重要的,在真实生活中也存在这样的现象。比如手持型的计数器,我
阅读全文
摘要:使用事件结构需要注意的事项: 对于超时时间的使用 结论: 1. 超时时间等于事件结构等待一次事件的时间,在超时时间内没有等到事件则执行[超时]事件; 2. 如果在超时时间内等到了一次事件,便处理事件对应的程序而不执行[超时]事件; 3. 事件对应程序执行结束便等待下次事件 4. 当一个事件正在处理中
阅读全文
摘要:在原有的工程上1.写入60个不同的数字~顶层,看测量次数是1.2.3.4.5.6.7.8.9的时候文件记到几次的数,一次的话,从接受命令到全部写到文件最短需要等多久。写入固定的数,通过startflag时间长度控制测量的次数 结论: 每传输60 个数,需要等待250ms,这个过程完成的是:将FIFO
阅读全文
摘要:同步FIFO是用来做数据缓存,之前的设计一直将自己绕进了一个死循环,认为要想往外边读取FIFO,就必须先检测FIFO的空满标志,但实际上,对于同步FIFO,如果是同步fifo深度设置成128,你存100个以后再开始读,永远不可能出现空满。因为写入和读取的速度是一样的。两边时钟也一样,位宽也一样怎么可
阅读全文
摘要:下一步:1.在原有文件不变的基础上,输出实时波形文件,完整的4pmt4ld,并将对应的源探布配通道编号显示在面板上,对应的通道数据索引输出。2.在一次测量OK的那个文件里用while指定字节读取,注意不用属性节点,3.加一组数据读数完毕的结束命令,可以的话再完善,不可以的话,用延时加属性节点的情况,
阅读全文
摘要:索引数组的用法:https://jingyan.baidu.com/album/90808022e6d0f7fd91c80fd2.html?picindex=1 定时顺序结构用法:http://zone.ni.com/reference/zhs-XX/help/371361K-0118/glang/
阅读全文