Lv.的博客

10 2015 档案

摘要:一、创建一个空的类在LabVIEW工程窗口里,鼠标右键菜单的新建栏中有一项,是创建类。类的结构和LabVIEW工程库是比较相近的:类的名字也作为名字空间;也可以为类中的VI设置访问权限等。类在硬盘上被保存在一个.lvclass文件中。这个文件其实是一个XML格式的文本文件,它的格式与.lvlib类似... 阅读全文
posted @ 2015-10-23 13:47 Avatarx 编辑
摘要:如何建立全局变量.大家一定要知道全局变量和局部变量的区别,如果你不能明白这个概念,那恐怕你就不会编写一个完美的稍大一点的程序.在对周围的从事软件开发时间两三年的大学生中,都经常会发现这种概念不清的情况.当我们理解了全局变量实际上是一种在每个程序文件中都能够看到的变量的时候,我们对全局变量的建立也就不... 阅读全文
posted @ 2015-10-23 11:31 Avatarx 编辑
摘要:(1)表达式节点用于计算含有单个变量的表达式;(2)公式节点语法与文本编程语言的语法相似,与C语言一样,赋值结束后使用分号(;);(3)两种节点可使用的内置函数:abs、acos、acosh、asin、asinh、atan、atanh、ceil、cos、cosh、cot、csc、exp、expm1、... 阅读全文
posted @ 2015-10-23 11:04 Avatarx 编辑
摘要:比较适合使用多态VI的场合:一个算法会应用到几种不同的数据类型上。比如读写 INI 文件的 VI,它们既可以读写数值型的数据,也可以读写字符串、布尔等数据类型。实现多态 VI 之前,一般先实现它的实例 VI,就是那些针对每个数据类型完成算法功能的VI。完成了实例VI,就可以开始创建多态VI了。多态 ... 阅读全文
posted @ 2015-10-22 17:52 Avatarx 编辑
摘要:标准:1、很多引用资源其打开函数和关闭函数对错误处理的方式有所不同;2、一般地NI的Help里对打开函数的错误端子的解释是这样的:如错误发生在VI或函数运行之前,VI或函数将把错误输入值传递至错误输出。如在VI或函数运行前没有发生错误,VI或函数将正常运行。如在VI或函数运行时发生错误,VI或函数将... 阅读全文
posted @ 2015-10-20 14:31 Avatarx 编辑
摘要:标准:1、状态用枚举自定义类型,便于统一管理修改。2、一般地应该有:Initialize,Idle,Stop,Blank状态。3、Initialize进行一些初始化的操作;Idle一种过渡状态,用于和用户打交道的状态;Stop状态用于一些后处理并由此退出循环,Blank是一种独立状态,其他状态中没有... 阅读全文
posted @ 2015-10-20 13:43 Avatarx 编辑
摘要:标准:1、当使用值改变事件时,使用单击时触发或者单击时释放开关动作。这样即保证仅仅触发一次,也保证按钮恢复默认值标准:1、值改变事件的优点:不论是鼠标动作还是键盘动作都能触发值改变事件,增强了程序的灵活性。 阅读全文
posted @ 2015-10-20 13:03 Avatarx 编辑
摘要:标准:1、将具有值改变事件的控件,放置在其事件结构的值改变页面里。 阅读全文
posted @ 2015-10-20 13:01 Avatarx 编辑
摘要:标准:1、所有按钮的机械动作必须都用释放时触发或者单击时触发,这是为了保证仅仅触发一次动作。标准:1、使用简单的case结构模拟事件结构。 阅读全文
posted @ 2015-10-20 12:57 Avatarx 编辑
摘要:标准:1、太多移位寄存器会导致连线太多,看起来凌乱,使用簇将变量打包,统一用一个移位寄存器,这样可以减少连线的麻烦2、如果每个变量都使用一个移位寄存器,没有一个名字是很难区分移位寄存器到底属于哪一个变量的,用簇可以解决这个问题3、倘若需要增加变量,只需在移位寄存器变量中添加你所需要的变量就行了,命名... 阅读全文
posted @ 2015-10-20 11:36 Avatarx 编辑
摘要:标准化:1、图标的标准化2、模式的标准化Operation:Write & Read3、xx为变量名称,w为write括号中为默认值,r为read4、错误输入输出端子标准:1、写操作后,读操作也发生,这样就更新了输出值,和变量保持同步2、有错误输入,输出可控3、有错误输入,不会出现写操作,导致改变功... 阅读全文
posted @ 2015-10-20 11:30 Avatarx 编辑
摘要:1、自定义错误代码文本文件在labview中三处:a)、E:\Program Files\National Instruments\LabVIEW 8.6\project\errorsb)、E:\Program Files\National Instruments\LabVIEW 8.6\user.... 阅读全文
posted @ 2015-10-20 10:58 Avatarx 编辑
摘要:第一步、建立邮件服务器,winmail做邮件服务器是个不错的选择。不过在使用前需要注册。第二步、创建修改域名。这里创建的域名不是真正的域名,只能用于局域网内。假设:lhy.com.cn第三步、创建用户。邮箱就是lhuiy119@lhy.com.cn第四步、可以通过http://localhost:6... 阅读全文
posted @ 2015-10-20 10:43 Avatarx 编辑
摘要:从以下示例可以得出结论:1、图一出现的三种错误,分别位于打开/创建/替换文件函数,写入文本文件函数,读取文件文件函数。说明三个函数都被运行了。2、图二只出现了一种错误,位于打开/创建/替换文件函数,其他两个函数并没有执行,说明错误链不仅仅具有传递功能,还可以在错误发生后可以避开其他意外的错误继续产生... 阅读全文
posted @ 2015-10-20 10:24 Avatarx 编辑
摘要:我们可以在LabVIEW的Modern>>Array,Matrix&Cluster控件面板找到表示错误簇数据类型的错误输入(ErrorIn)以及错误输出(ErrorOut)两个错误簇控件。其实在很多LabVIEW的内置函数以及VI中,都包括了错误输入以及错误输出这两个错误簇类型的输入与输出参数。错误... 阅读全文
posted @ 2015-10-20 10:13 Avatarx 编辑
摘要:Merge Errors.vi的功能:1、按顺序搜索错误输入1,2,3,以及错误数组输入中的错误,输出第一个错误。2、如果没有错误,也就是错误状态都为FALSE(勾),按顺序搜索第一个警告,也就是返回第一个code不为零的警告。3、如果既没有错误,也没有警告,输出错误输入1。 阅读全文
posted @ 2015-10-20 10:11 Avatarx 编辑
摘要:簇是一种类似数组的数据结构,用于分组数据。簇和数组有着重要的差别,其中一个重要差别是,簇可以包含不同的数据类型,而数组仅可以包含相同的数据类型。例如,一个数组可以包含10个数字指示器,一个簇却可以包含一个数字控件,一个开关和一个字符串控件。尽管簇和数组的元素都是有序存放的,但访问簇的元素最好是通过释... 阅读全文
posted @ 2015-10-19 18:25 Avatarx 编辑
摘要:也就看着不同,平铺式看着直观,但比较占地方,程序复杂了就显得过大。二者可互相转换,从这点也可以看出它们没有本质不同! 阅读全文
posted @ 2015-10-19 10:50 Avatarx 编辑
摘要:新建的层叠顺序框只有一帧,如图1所示。可以通过右键快捷菜单添加或删除帧。在右键菜单第3栏选项中,“在后面添加帧”是在当前帧之后添加一帧;“在前面添加帧”是在当前帧之前添加一帧;“复制帧”是复制当前帧为后一帧;“删除本帧”是删除当前帧,只有一帧时此选项为灰色,不能进行此操作。 当层叠式顺序结构的帧... 阅读全文
posted @ 2015-10-19 10:36 Avatarx 编辑
摘要:平铺式顺序结构和层叠式顺序结构功能相同,不同的是结构中所有帧都是按顺序展开排列而不是叠在一起。平铺的顺序结构位于函数选板的“编程一结构→平铺式顺序结构”,如图1所示。 新建的平铺顺序结构也只有一帧,如图2所示。通过右键快捷菜单选项“在后面添加帧”可在当前帧后添加帧,“在前面添加帧”可在当前帧前添加... 阅读全文
posted @ 2015-10-19 10:33 Avatarx 编辑
摘要:编程的主要目的是为了实现用户的某种功能,用户通过用鼠标、键盘、程序内部等触发某种程序动作,从而达到某种结果,这些操作都被称作为事件,LabVIEW中相应这些事件最常用的结构就是“事件结构”。事件结构内容丰富,基本上大的程序结构都需要用到事件结构,下面将详细介绍事件结构。 事件结构在程序不能够单独响... 阅读全文
posted @ 2015-10-18 20:01 Avatarx 编辑
摘要:Labview区别:移位寄存器、隧道、索引隧道最近研究Labview的时候发现移位寄存器和隧道的功能非常相似但是又有区别外部数据进入循环体是通过隧道进入的,有几种方式:图1:For循环结构上的隧道图1所示的For循环结构演示了三种隧道结构,就是在For循环结构左右边框上用于数据输入输出的节点。这三种... 阅读全文
posted @ 2015-10-17 10:44 Avatarx 编辑
摘要:对象调整和移动Shift-click 选择多个对象,在现有选择的基础上添加对象(方向键) 以一个像素为单位移动所选对象Shift- 以几个像... 阅读全文
posted @ 2015-10-16 14:23 Avatarx 编辑
摘要:UDP(user datagram protoco1)提供向接收端发送信息的最简便的协议,与TCP不同,UDP不是面向连接的可靠数据流传输协议,而是面向操作的不可靠数据流传输协议。UDP在数据传输之前不在数据两端建立连接,没有点到点的连接,而是通过数据包路由信息选择传输路径。 如图1服务器端和客户... 阅读全文
posted @ 2015-10-15 12:58 Avatarx 编辑
摘要:本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.因项目需要,用labview写了个UDP通信测试程序,原理图如下:前面板后面板:运行效果: 阅读全文
posted @ 2015-10-15 12:48 Avatarx 编辑
摘要:以单文档界面(SDI)应用程序为例,介绍MFC的文档/视图程序结构。学习要求理解文档/视图结构,可在AppWizard生成的SDI程序框架的基础上添加必要的代码,以生成自己的应用程序。授课内容大部分应用程序均要使用数据,其主要工作可以分为两部分:一是对数据的管理,如存储、复制和查询等任务,一是对数据... 阅读全文
posted @ 2015-10-14 14:57 Avatarx 编辑
摘要:该模式的作用是发布者和订阅者 可以相互发送消息发布者和订阅者都充当 生产者和消费者发布者package publisher.to.subscriber;import java.awt.font.TextMeasurer;import javax.jms.Connection;import javax... 阅读全文
posted @ 2015-10-14 13:48 Avatarx 编辑
摘要:在多线程编程中, 同一个变量, 如果要让多个线程共享访问, 那么这个变量可以使用关键字volatile进行声明; 那么如果一个变量不想使多个线程共享访问, 那么该怎么办呢? 呵呵, 这个办法就是TLS, 线程本地存储. 它的使用非常之简单, 只要对变量的声明使用__declspec(thread... 阅读全文
posted @ 2015-10-09 14:56 Avatarx 编辑

点击右上角即可分享
微信分享提示