一、现实应用场景 RFID低频主要应用于畜牧业管理系统、汽车防盗和无钥匙开门系统的应用、马拉松赛跑系统的应用、自动停车场收费和车辆管理系统、自动加油系统的应用、酒店门锁系统的应用、门禁和安全管理系统。 RFID高频主要应用于图书管理系统的应用、瓦斯钢瓶的管理应用、服装生产线和物流系统的管理和应用、三表预收费系统、酒店门锁的管理和应用、大型会议人员通道系统、固定资产的管理系统、医药物流系统的管理和应用、智能货架的管理。 RFID超高频主要应用于供应链上的管理和应用、生产线自动化的管理和应用、航空包裹的管理和应用、集装箱的管理和应用、铁路包裹的管理和应用、后勤管理系统的应用。 二、技术介绍 射频...

  xeLzCLQsmmZ4   2023年11月02日   32   0   0 RFID技术

1、简介 EAP(EquipmentAutomationProgramming,设备自动化系统)实现了对生产线上机台的实时监控,是工厂自动化不可缺少的控制系统。EAP系统与FAB中的机台紧密相关,系统的设计与开发必须与生产线的机台实际生产流程相一致,才能达到自动化控制机台生产的目的。EAP通过SECS/GEM国际标准协议与机台进行数据传输。 EAP是MES与设备的桥梁,EAP通过SECS国际标准协议与机台进行数据传输。SECS是半导体设备(半导体行业称设备为机台)必须遵循的一种国际通信协议。EAP就是通过SECS与设备通信、传输数据、发送指令控制设备按照预先定义的流程进行生产加工,达到对设备远...

  xeLzCLQsmmZ4   2023年11月02日   40   0   0 制造执行系统EAP

匹配模式函数是字符串处理中用到的比较频繁的函数之一,它和正则表达式相搭配可以完成对很多字符串的处理。 ​​正则表达式​​​接线端可以理解为输入搜索关键词,而这个关键词通过一些固定的格式快速找到字符串内包含这个关键词的内容。(eg.[+-]即是匹配​​字符串​​中的加号、减号、空格。abc$即是以字符串abc为结尾的字符串) 匹配后偏移量返回的数值是被匹配的字符串所在的位置(从1开始数)。如果偏移量大于被匹配的字符串所在的第一个位置,那函数将匹配第二个,匹配后偏移量就是第二个被匹配字符串的位置。如果没有匹配到,匹配后偏移量返回-1(这个特征很关键,常用来分列条件)。 例如以下程序截取”0“这个...

  xeLzCLQsmmZ4   2023年11月02日   47   0   0 偏移量正则表达式字符串

浅谈多列列表框 之前做测试架构一直用的表格,这次试了下多列列表框,感觉和表格差不到,都可以实现测试框架中测试项目已经测试结果的呈现,以下就我最近学到的一些东西做个分享 多列列表框赋值 使用多列列表框的属性节点:右键→创建→属性节点→项名 使用数组赋值: 实际使用中,可通过数据库或者配置文件来读取测试项目,然后赋值给列表框的项名,即可将测试内容呈现在主界面: 选择项目 实际使用中,有时需要通过点击列表框项目来进行单步操作,此时就需要识别鼠标点击的项目。 可通过调用节点中:点到行列实现,往事件结构中添加多列列表框双击事件,通过事件数据节点中的坐标获取当前选择项目的坐标,通过调用节点即可获取...

  xeLzCLQsmmZ4   2023年11月02日   47   0   0 赋值多列列表框

一、计算机的软硬件概念 1.1 ​​计算机系统​​ 计算机系统分为硬件和软件两大部分 硬件:计算机的实体,如注解的外设等 软件:具有各类特殊功能的信息(程序)组成 系统软件:用来管理整个计算机系统(如:语言处理程序、操作系统、服务性程序、数据库管理系统、网络软件) 应用软件 1.2计算机系统的层次结构 1.3计算机体系结构和计算机系统属性 计算机体系结构:程序员所见到的计算机系统属性概念性的结构和功能结构(如:指令系统、数据类型、寻址技术、I/O机理) 计算机组成:实现计算机体系结构所体现的属性(具体指令的实现) 二、计算机的基本组成 2.1冯诺依曼计算机的特点 由五...

  xeLzCLQsmmZ4   2023年11月02日   47   0   0 存储单元计算机运算器

动态连接库函数的线程&nbsp; 1.CLN中的线程设置 &nbsp;&nbsp;&nbsp;LabVIEW可以通过CLN(CallLibraryFunction&nbsp;​​Node​​)节点来掉用动态连接库中的函数,在Windows下就是指.DLL文件中的函数。用户可以通过CLN节点的配置面板来指定被调用函数运行所在的线程。相对于VI的线程配置,CLN的线程选项非常简单,只有两项:界面线程(RuninUIthread)和可重入方式(reentrant)。 &nbsp; <imgsrc="//dev-img.mos.moduyun.com/20231023/f038918f-57f2-49...

  xeLzCLQsmmZ4   2023年11月02日   74   0   0 LabVIEWAPI多线程安全

TCP/IP报文格式(IP数据包、TCP报头、UDP报头) 一、IP包格式 IP数据包,是一种可以变长的分组,由首部与数据负载组成。首部长度为20-60字节(Byte),后40字节是可选的,但长度不固定,前20字节格式为固定。数据负载部分的长度一般可变。 1、版本 长度为4位,指IP协议的版本.通信双方使用的IP协议版本必须一致。目前广泛使用的IP协议版本号为4(即IPv4)。IPv6目前还处于起步阶段。IPv4的值为0100,IPv6的值为0110。 2、首部长度 指的是IP包头长度,占4位,可表示的最大十进制数值是15。请注意,这个字段所表示数的单位是32位字(1个32位字长是4字节)...

  xeLzCLQsmmZ4   2023年11月02日   56   0   0 IP数据TCP

&nbsp;&nbsp;列表框用来处理譬如本地文件夹以及文件夹中的文件十分方便快捷。 &nbsp;&nbsp;&nbsp;例如,我想要获取某个文件夹中的所有内容(包括文件夹和文件),可以使用列表框以及罗列文件夹内容函数(文件I\O-&gt;高级文件函数-&gt;罗列文件夹)。 &nbsp;&nbsp;利用列表框的属性节点--项名,写入罗列函数引出的文件名输出端子,两者配合使用,就可以获取内容: &nbsp;&nbsp;当然,还可以实现更加有用的功能,比如:为列表框添加鼠标移动点击的事件触发,再配合列表框的点到行的调用节点,就可以实现选取框中的内容的功能。

  xeLzCLQsmmZ4   2023年11月02日   44   0   0 文件名列表框事件触发

打包库与库 打包库与库都可以通过项目管理器的程序生成规范来生成,虽然名字相近,但是两者还是有些区别。 都是将功能相关的一组&nbsp;VI&nbsp;封装起来的方法; 1、库中的&nbsp;VI&nbsp;可以具有层次结构; 2、库中的&nbsp;VI&nbsp;都带有名字空间,名字空间是带有后缀名的库名; 3、都可以方便地放在项目管理器里使用。 尽管它们十分相似,打包库与库相比,还是有一些明显区别的: 1、打包库是通过编译生成的; 2、打包库中的&nbsp;VI&nbsp;是编译后产生的,它们不能被修改; 3、打包库包含有私有&nbsp;VI,但用户无法看到也不能使用它们; 4、打包库把&n...

  xeLzCLQsmmZ4   2023年11月02日   43   0   0 打包库项目管理

Express&nbsp;VI的图标是有淡蓝色的外框的,右击快捷键-&gt;打开前面板可以转化为标准子vi(为橘黄色外框)。 Express&nbsp;VI&nbsp;的功能强大、使用便捷,可以比较快的实现自己的功能目标,只需要设置相对应的参数就可以直接拿来用(比如显示对话框函数,可以直接设置信息和按钮)。 但付出的代价是效率较低。 还有重要的一点是错误输入和输出,在连接这个快捷vi时,其错误输入输出会发生预料不到的自处理,所以有错误输入输出的情况对这个慎用。 在一些功能简单的应用程序中,它所调用的&nbsp;Express&nbsp;VI&nbsp;也许包含了大量应用程序根本用不到...

  xeLzCLQsmmZ4   2023年11月02日   67   0   0 输入输出应用程序Express

Ctrl键在Labview中最常用的几个用法: 1、复制:按住Ctrl键同是鼠标选中程序框图的图标或前面板控件等,拖动即可完成复制的功能; 2、快速浏览分支:在事件结构、条件结构中,按住Ctrl键,在框图空白处滚动鼠标滚轮即可切换分支; 3、拓宽页面:按住Ctrl键,同时按住鼠标左键,再拖动鼠标,即可将当前的页面或者框图拉宽; 4、在某个&nbsp;VI&nbsp;程序框图上,双击一个普通子&nbsp;VI&nbsp;的图标,可以打开这个子&nbsp;VI&nbsp;的前面板;按住&nbsp;Ctrl&nbsp;键双击子&nbsp;VI&nbsp;的图标则可以同时打开它的前面板与程序框图。

  xeLzCLQsmmZ4   2023年11月02日   35   0   0 控件Ctrl快捷操作框图

 (1)状态的分类不清晰。​   这是一个涉及各个状态分类管理的问题,是一个组织问题。我们可以做一个类比,在一个书桌上有许多种类的书籍(&nbsp;​​通信​​&nbsp;、计算机、机械、法律等),这些书都摆放在书桌上很整齐。但是我们在寻找一本书时并不会觉得很迅速和随意,因为书籍的摆放是无序的,每次寻找书籍我们不得不从第一本开始浏览直至找到我们想要的书籍。或许可以做一些改变,我们设置一些书立,将不同种类的书使用书立分开。并且在书立上标明这些书籍表示的种类。这样我们在寻找某一种书籍时就不需要从第一本书开始寻找了,只需要找到对应的书立,在这些书立中寻找即可。​   让我们回到程序,并给程序的状态设...

  xeLzCLQsmmZ4   2023年11月02日   44   0   0 初始化状态机数据

LabVIEW&nbsp;可以生成&nbsp;4&nbsp;种报表格式:标准、HTML、Word、Excel&nbsp;格式。 与报表相关的函数都在报表生成文件夹中,如下: 一些常用的报表生成函数(创建简易文本报表、创建报表、保存报表至文件)的输入输出端口值: 例子:实现创建报表的功能,包括插入文字、表格、图片 其程序框图实现如下:

  xeLzCLQsmmZ4   2023年11月02日   55   0   0 报表

1.什么是LabVIEWXControl XControl对于用户来说,和普通的控件没有区别,但XControl对于开发者来说,除了有自定义外观外,还能自定义行为。 2.XControl的好处 可以将控件的功能封装起来,使其和应用程序代码分离。同时有助于重用。 3.创建XControl 新建XCtrl: Data.ctl:指定了XCtrl的数据类型; State.ctl:指定了除数据类型之外其他影响XCtrl外观的信息,其他所有数据的定义放在此处; Init.vi:当XCtrl第一次被放置在前面板上或含有XCtrl的vi第一次被载入内存时,初始化显示状态。 新建Method,定义XCtr...

  xeLzCLQsmmZ4   2023年11月02日   79   0   0 控件LabVIEW

1Lambda函数简介 Lambda来自lambdacalculus(lambda演算),一种定义和应用函数的数学系统。这个系统中可以使用匿名函数,对于接收函数指针或伪函数的函数,可以使用匿名函数定义(lambda)作为其参数。 1.1为什么使用lambda函数? 距离:定义位于使用的地方附近很有用,由于函数不能定义在函数中,编译器传统意义上也不会内联其他地址被获取的函数,因为函数地址的概念意味着非内联函数,伪函数也可以定义在使用附近,因此,lambda和伪函数比函数近 简洁:伪函数代码比函数和lambda繁琐 1.2引入lambda的目的 让程序员能够将类似于函数的表达式用作接收函数指...

  xeLzCLQsmmZ4   2023年11月02日   23   0   0 函数指针Lambda表达式

有的程序界面需要的不是规则的矩形窗口,而是一个特殊形状。这种风格在媒体播放器软件中最常见。比如,常见的mp3播放软件,都具有"换皮肤"功能,以各种不规则形状来展现自己。 LabVIEW编写的程序也可以达到类似效果。但实际上,这不是一个LabVIEW直接提供的功能,而是WindowsAPI提供的功能。LabVIEW只需要调用几个简单的WindowsAPI函数即可达到类似效果。 制作不规则界面的步骤如下。先在界面上放置一个不规则图形,然后通过调用WindowsAPI函数把界面的背景变透明。这样,显示出来的就是一个不规则的界面了。其程序如下图所示: 在这个程序中分别调用了三个WindowsAPI函...

  xeLzCLQsmmZ4   2023年11月02日   35   0   0 不规则程序框界LabVIEWWindowsAPI

笔者再最近的编程过程中,遇到需要切换选项卡页面的场景,一开始还想着通过选项卡的属性节点来操作,后面没有找到有关的。。。 之后在网上看了看资料,发现其实蛮简单的。 如下: 选项卡控件的页面的标签是可以拿来做选择的,可以用创建常量的方法或者创建输入的方法给选项卡控件创造一个输入,即其标签的枚举,这样就可以了。 如下: 完成!

  xeLzCLQsmmZ4   2023年11月02日   50   0   0 控件切换选项卡

移位寄存器 循环结构里(while、for)常常用到移位寄存器,作为暂存数据的一种很有效的方式(移位寄存器可以存任何类型的数据)。 如下图,上面循环对移位寄存器进行过初始化,下面的循环未对寄存器进行初始化。运行第一次结果都为5。但是第二次运行后上面的数值依然为5,下面的结果为10。这是因为第二个循环没有对移位寄存器进行初始化,所以运行结果会从上次运行的结果5开始继续往下运行,所以运行完结果变为10。在没有关闭VI前,未初始化的移位寄存器会保留上一次的循环值。 下面的图没有对移位寄存器进行初始化,第一次运行默认初值是0,0加5输出显示的数是5,第二次由于没有初始化,保留了上一次移位寄存器...

  xeLzCLQsmmZ4   2023年11月02日   65   0   0 运行循环移位寄存器反馈节点

下面我们使用一个更贴近实际生活的例子来演示一下面向对象编程的整个流程。 需求 假设有一家家具店,店里只卖两种家具,桌子和椅子。我们编写一个程序来模拟一下家具店里这些家具的属性和方法。假设我们需要模拟如下的属性和方法: 编号(属性):每个家具都有一个唯一的编号。 成本价(属性):商店进货的价格。 返回售价(方法):每个家具都有一个固定的售价,它等于&nbsp;家具的成本价格(预计利润率+1)(税率+1)。假设成本价格,利润率和税率都是已知的。 组装(方法):桌子和椅子组装过程。 桌子的组装:把桌腿固定在桌面上,然后反转过来。具体过程在演示程序中用一段文字代替即可。 椅子的组装:把靠垫和椅背...

  xeLzCLQsmmZ4   2023年11月02日   40   0   0 面向对象

在设计向导型程序的时候,可以利用选项卡控件的这一特征,使向导程序各页与选项卡上各页一一对应。把选项卡页面的标签隐藏起来,在程序中切换需要显示的页。 如下图,点击next按键就可以跳转至下一个页面: 可以清楚地看出,这个VI前面板上首先放置的是一个大个的选项卡控件。其它用于程序运行时的控件都被放置在了选项卡的相应页上。 程序框图如上所示。 如果用户点击了"下一步"按钮,则在程序框图中通过设置选项卡的值,使其显示下一页面。 选项卡控件大大简化了程序界面的设计和编写,也方便了用户的使用。但是,它并不能显著地简化程序框图和改善程序的可读性和可维护性。这是因为即便使用了选项卡控件,用户所需要的所有控...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~