粉丝49获赞275

大家好,欢迎观看由二十一世纪电钻台原创的视频赖布 vu 编程的实用技巧系列。 前面我们讲到了单独 vi 的创建,那么这一讲我们讲多台 v r 的创建,那么什么是多台 v r? 下面让我们看看多台 v r 的概念。 多台 vi 是可以处理多种不同数据类型的 vi, 他根据输入或输出的数据类型再选择调用一个针对这种数据类型实现功能的 vi, 那么这些针对某种数据类型实现功能的胃癌被称作实力胃癌,一般一个多肽胃癌调用多个实力胃癌,简而言之一个多肽胃癌就是 是多个实力 v r 的封装和组合。那么多台 v r 的试用场合是什么样的呢?那我们下面看看 多台 v r 能够实现一种功能,那么这种功能呢,可以应用到几种不同的数据类型上,那为了方便使用,我们最好不要建立一组不同的 v r, 这样在使用前我们还要根据数据类型不同的手动寻找适合的 v r, 那么我们最好是指定一个统一的接口 vi, 这样这个 vi 可以接受不同的数据类型,自动的根据输入剧输入数据类型的不同去调用相应的算法 vi。 了解了多台维亚的概念之后,那么下面我们开始看看。多台维亚的创建 大概分为四步, 第一步,准备要封装在一块的多个实力 vi, 就是要将所要添加的 vi 封装和组合在一块。第二个,创建多台 vi, 将上述的实力 vi 添加。第三,对多台 vi 进行相应的设置, 多肽 vi 创建完毕。第四是测试,那么下面我们通过一个实力来了解多肽 vi, 那么我在这准备了两个实力 vi, 我们打开 这有一个程序一,一个程序二,那么我们看看这两个程序的功能, 打开切换到程序框图, ctrl 加 e, 我们可以看到这个小程 去实现的功能就是产生一个随机数组,那么这个数组大小是由这个数值来决定的。 那么这个数组的各个元素的值是怎么产生的呢?大家可以看到它是由一个长量二加上一个固定的数值来产生数值。数组中个元素的大小 我们可以单独运行这个 vi 看一看,切换到前面版运行, ctrl 加二是运行, 大家可以看到那么数组大小是五,每个元素是由二 长量二加上这个数值四而得的,那么这五个元素都是六,那么在这里呢,我们可以提到一个技巧,就是 数组中元素的显示,如果你要观看数组中某个元素的值,那么第一个方法是可以调动这里的上下所引框, 这样对应的元素就会显示在他所对应的地方。 如果这个数组比较大,假如说这个数组大小是一百,那么我们想看第六十八个元素的数元素值是多少,我们怎么办? 我们可以在这个输入框中打上六十八,然后按回车即可,当然这个输入组大小只有五,所以无法看到第六十八个元素的值,我们返回成零回车。那么如 果我们不知道这个数组的大小是多少,我们可以通过这样一个操作,右键这里有一个高级 点击显示最后元素,这样我们就可以看到最后一个元素以及最后一个元素的值,那么我们可以断定这个速度大小就是五。 同样,如果数组过大,也可以利用这种方法来确定这个数组的大小。好,这是程序一,我们打开程序二, ctrl 加 e, 切换到程序框图板,我们可以看到这里与程序一的不同, 这个输出数组元素的值并不是由长量二加上一个特定的数值,我们可以看到它是由长量二加上一个数组中的某个元素而得到的。那么这个输出数组中的元素一 就是由长量二加上这个数输入速度中元素一的值而得到的。输出速度中元素一的值我们可以运行一下 ctrl 加 e, 先换到前面版 ctrl 加二运行, 这样我们可以看到输出数组大小是五,那么它元素值是怎么产生的呢?是由一个长量二加上这个数组中不同的元素的值而得到。 假如说第一个输出数组中第一个元素三是由二加一得到,四是由二加二得到,依次类推,那么我们可以看看这两个程序框图的区别, 这是程序一,这是程序二。我们可以看到程序一和程序二的差别就在于在这个位置的输入空间。程序一是一个单个的输入数值,程序二是一个输入数组, 那么我们看看他们的连线板是怎样的。 可以看到连线板 有三个接口,上下左边上下两个是输入接口,右边上边一个是输出接口,那么程序二 跟程序一的连线板是一样的,这样连线板的外部接口是一样的,我们就可以把这两个程序封装在一块,也就是说可以将这两个程序组合成一个多胎胃癌,下面我们就来创建一个多胎胃癌, 我们先将这两个程序关掉, ctrl 加 w。 好,我们文件新件 点击多台 vi 确定,大家可以看到点击确定之后弹出一个对话框,那么这个对话框这里有一个按钮,我们选取一下, 可以看到这是多胎胃癌错误按钮,如果这个多胎胃癌是设立正确的话,那么此处的这个按钮是不存在的。 这里有一个添加,添加就是将我们所要添加的实力 vi 添加到这个列表中,我们点击一下,我们将这两个程序一和程序二添加到里面, 好,这样程序一和程序二就添加进来。由于程序一和程序二的连线板是相同的,也就是说这两个程序可以封装成为一个多台 vi, 那么大家可以看到这里的错误按钮就已经消除,说明这个多台 vi 是可以创建的。 这里有菜单名和选择器名称,我们可以编辑每一个十六个亚的菜单名和选择器名称,我们编辑名称菜单名,我们就默认为是程序一 多台 vi 选择记名称,我们设为 pro m, 一确定, 程序二, program 二确定即可,这样呢, 整个的菜单名和选择器名称就设置完毕。下面有一个程序框图外观,这个外观就决定了,如果你将 这个多胎 vi 放在一个程序框图板中,那么他所呈现的这个图标是整个多胎 vi 图标,还是其中每一个实力 vi 图标?这里我们选择绘制多胎 vi 图标,也就是整个多胎 vi 的图标, 这里是默认显示选择器,也就是说当你把这个多台 vi 放在程序方法图中,那么如果选择他就会显示选择器,这里我们选择 允许多台 vi 以匹配数据类型,是说让这个多台 vi 根据输入和输出的数据类型来自动的选取对应功能的实力 vi, 这里我们也选择 好,这样的话这个多台 vi 就基本完毕。下面我们编辑图标, 编辑图标,在上一讲已经讲到这里,我们快速设置一下, 如果你觉得这个字体过大,可以双击这个 a, 然后选择一个小点的数值,比如说是十二确定一 and 如果你觉得他的位置不合适,可以框选, 然后按着键盘上的上下左右来调整即可确定,这样整个多胎胃癌就创建完毕。那么我们保存一下, 确定这样一个多台 vi 就创建完毕。下面我们进行第四步,也就是说创建测试, 我们 ctrl 加 n, 新建一个子 vi, 切换到程序框图板,右击选择 vi, 打开我们刚才创建的多胎 vi, 双击这里大家可以看到 他放置的情况,就是根据我们刚才设置的情况而定的,比如说刚才我们就设置了让他显示绘制多胎维亚图标,而不是实力维亚图标,我们 也可以将其更改, 双击然后绘制实力 vi 图标即可, 选择保存关闭即可。这样我们可以看到,在这个程序框图中,如果你选择程序一,这里就显示程序一的 vi 图标,如果选择程序二,这里就选择,这里就会显示 程序二的 vi 图标,那么下面我们就来测试一下。我们创建一个输入空间,右击 选择一个长量,这里右键可以将其转化为输入空间, 取消为图标 连接。 那么第二个输输入空间呢?我们选择一个竖直格,竖竖直形式 转发为输入空间, 这里我们表示法选择为双精度, 这样他的格式就跟这个格式,因为他们的输入都是双精度的,所以就可以根据他们匹配。 大家可以看到此时是断线的,那么这个情况发生的原因是什么呢? 大家可以看到这个列表中有程序一,程序二还有一个自动,自动的意思就是说他可以根据 输入或输出的数值类型而选择相应的实力。 vi, 这里我们选择自动,大家可以看到断线消失,说明我们连接正确, 这就意味着这个多台 vi 可以根据数值输入空间的数据类型而选择相应的实力。 vi, 这里我们创建一个显示空间, 这样测试设置完毕。那么下面我们切换到前面板调整一下, 我们可以更改这里的标签, 使得呢更直观一些,明白这些输入空间的是什么含义, 这里我们设置为五,也就是说速度大小是五,这里竖直我们设为 三,这样我们运行一下,大家可以看到输出数组中每个元素都是五,这个五是怎么得来的?刚才我们已经讲到,就是由长量二加上这个固定的数值而得到了元素值, 那么我们切换到空图板,这里我们所添加的是一个单个数值, 我们也可以添加一个数值。输入数组,这里有个 速度模仿,速度常亮, 选择一个长量之后将其拖到这个数组中,这样就形成了一个数组,那么我们找老办法将其表示法改为双进度格式,并将其转化为输入空间, 这样我们将其删掉, 将其连接到这个多台 v r, 大家可以看看发生什么变化。 好,大家可以看到这个 vi 图标已变成了程序二的 vi 图标,而下面这个列表也变成了 pro m two, 也就是 实力爱。 下面我们切换到前面板继续运行, 这里我们设置五个数 运行, ctrl 加二。大家可以看到输出数组中每个元素的值跟刚才的输出数组中元素值不一样了,这就是由于我们输入数值空间是一个数字形式, 那么就选择实力二。实力二的功能就是输出数组中的元素的值是由一个长量加上输入数组中 每个元素的值而得到的,大家可以看看第一个元素是三,是由一加二得到的,二加二得四。 那么到此呢,整个多胎威雅的创建就完毕,那么这就是这一讲的主要内容,我们回顾一下,这一讲主要是讲了多胎威雅的创建是怎样的,以及多胎威雅的概念。在讲解过程中我还提到了很多的实用技巧, 如果大家没有记下,可以返回视频再观看。好,这一讲我们就讲到这里,如果大家有什么问题建议或者意见,可以到二十一世纪电子论坛去发帖, 这里是我们的网址, bbs 二幺电子点 com。 好,谢谢大家观看。

朋友们大家好,欢迎您收看来个 vio 数据采集视频教程,本期视频我们分享的是教材的三点一点五节数据长量。 通过前面的教程内容的学习,我们学习了数值型数据以及字幅串型数据。其实 对于所有的这些数据类型而言,我们可以在前面版当中放置一个对应的输入空间或者是显示空间, 与之对应的在程序框图当中会有相应的接线端,那么相应的接线端的数据类型呢?继承了前面版当中这些空间的数据类型, 而长量呢是位于程序框图中,在前面版中没有长量。长量在程序框图中可以向程序框图提供固定数值的接线端。每一种数据类型都有长量,他们都位于程序框图当中,他们 在前面版当中都没有对应的空间。我们通过程序框图当中的函数悬板,下面的编程子旋板,下面的竖直子旋板,我们可以在竖直子旋板当中呢找到一些 数值的长量,每举长量、下拉列表长量, dbl 数值长量,以及像正无穷富无穷非法数字长量。 那么这一些呢,都是我们在程序框图当中所指的这些数据的常量,我们可以把它分别放到 程序框图当中,我们可以看一下它的外观,我们可以通过使用 ctrl 加 h 打开及时帮助窗口。对我们所放置的这些长量的数据类型呢有一个详细的了解,那么我们第一个放置的呢,它实际上是一个长整形 i 三十二的一个数值长量, 那么我们光标移动到第二个呢,我们可以看到它是一个十六位的无符号双字结的整形数,我们是用作每举长亮,那么再接下来我们看到的这是双精度的 六十四位的时数,是一个 dbl 的一个数值常量,再接下来呢我们这个是一个负无穷大,最后这个呢是一个计算机的浮点数的指定精度的舍入误差,他也是一个长数,这些长量我们通常在程序框图中直接对他就可以进行一个编辑复职。 那么以我们刚才的这个数值长量,我们来做一下这个操作,我们将光标移动到这个 i 三十二长整形的数值长量上,双击鼠标左键,光标呢会变成一个工字形,处于编辑状态,然后我们再单击一次鼠标左键, 在这个长整形的这个长亮的这个编辑框里面呢,光标就开始闪烁了,我们可以在键盘上修改删除,或者是输入新的这个数值,比如我们输入一个一, 比如我们输入一二三,那么我们就给这个数值的长量付了一个初值一二三, 那么我们可以把它送到一个显示空键这里,那么我们直接呢将光标移动到他的右侧的接线端这里,单击鼠标右键,点击创建显示空键,我们就可以为这个新创建的数值显示空键呢付了一个初值,他是 i 三下的长整形的数值,他的值呢是一二三。我们切换到前面版当中,我们找到我们刚才的这个数值显示空间,我们运行一下这个程序,看一下他的运行结果,我们运行这个程序之后呢数值显示空间呢,直接显示的就是这个一二三, 并且呢我们再切换回程序框图当中这个数值显示空间呢,它所继承的这个数据 类型的同样和我们的数据员是一样的,他也是 i 三十二长整形。那么对于我们的每举长量呢,我们的复职方法呢是有一些不同的,我们将光标移动到这个每举长量上面,然后单击鼠标右键, 我们找到这个快捷菜单的编辑项,这个命令打开,默认会打开每举长量属性这个对话框,直接呢他会跳到这个编辑项这个选项卡这里, 在编辑项选项卡中间呢有一个这样的列表,可以通过鼠标左键直接双击列表当中的这个单元格,我们就可以在这个项里面呢输入我们想要设置的这些内容了, 比如说我们是第一项,我们输入姓名,然后我们直接按键盘的回车呢,他会跳转到第二行,我们又给他输入一个班级,那么我们在 这里完成这个设置之后呢,我们就点击确定就可以关闭这个对话框了。美举长亮配置完之后呢,我们将光标移动到这个美举长亮上面, 然后这个光标呢会变成一个手型,我们可以单击鼠标左键,这个时候呢就直接可以看到这个媒体常亮当中我们所设置的这两项姓名这一项打了勾,如果是这样的情况,我们给其他的空间去付出值的话呢, 这个每举长量呢是以输出这个姓名,那么如果我们选择的是班级的话呢,那么这个每举长量去参与运算的时候,他输出的这个长量的值呢就是班级,那么对于其他的这些长量的操作呢, 相应的我们都是通过鼠标的左键的双击,或者是鼠标的右键单击去找到相应的快捷菜单来进行配置的。前面的一些视频的内容当中呢,我们会直接在程序 框图当中使用这些长量来进行一个运算,使得我们的这个讲解呢更为便捷,而不需要切换到前面板当中,通过前面板的空间来给他复职。那么接下来呢,我们再回顾一下我们之前的有一些操作是怎么来实现的, 比方说我们在这里呢放置一个双精度的福点数的数值常量,并且呢我们给他输入一个值啊,一二三点二三。 那么我们再结合我们的按住键盘的 ctrl 键和鼠标的左键,然后拖拉生成一个副本,然后我们双击鼠标左键,再去生成一个值啊,比如我们这里是五十六点七八九, 那么我们想给他直接去做一个这样的运算,比方说是一个家的运算,我们直接去给他连线,然后创建一个显示 空间,好我们切换到前面板,然后运行这个程序,我们可以直接在 x 加 y 这个显示空间当中呢看到这个运行结果,这是我们通常在程序框图当中,为了简便,我们可以使用这些长量,此外我们还可以将前面板当中的空键 通过转换为长量的方法获得这个长量的值。前面我们把长整形的这个一二三这个数呢直接复制给了这个数值显示空间,那么如果我想把这个数值显示空间呢转换成长量呢?我们怎么做呢?我们可以把光标移动到这个数值显示空间, 单击鼠标右键这里呢会有一个转换为常量的一个选项,我们单击它,这个时候呢我们就把这个数值显示空间显示的一二三的这个结果啊直接转换成了 常亮,但是呢我们之前的连线呢就会产生断线,因为这两个都是常亮,他不存在谁给谁可以复职的问题,所以呢这个会产生断线。接下来我们还可以对这个每举长量呢进行一个转换,我们把长量呢还可以转换成输入空间或者是显示空间。 呃,我们现在这个每举长量呢,单击鼠标右键,我们可以找到转换为输入空键,我们程序框图当中的每举的这个长量呢就变成了每举的输入空键,我们双击他可以切换到前面版当中,我们可以发现他已经变成了一个输入空键, 我们在鼠标上面呢可以去通过单机,然后去选择他弹出的这个菜单项来操作了,那么更进一步呢,我们回到前面版,我们回到程序框图当中,然后单机鼠标右键, 我们还可以去找到有一个转换为显示空间的选项,那么这就实现了长量输入空间和显示空间之间的切换,双击这个每举的显示空间切换到前面板当中呢,这个时候每举这个输入空间就变成了显示空间, 我们同样是可以通过鼠标来单击选择他的菜单项,但是这个时候呢,我们并不能给他做一个输入的操作了,我们只是能看到他的这个每举菜单的这个项,而我们在前面版当中呢,是不可以将输入空间或者是显示空间转换为常量的,我们可以单击鼠标右键, 这里提供的转换命令呢,只能将显示空间转换为输入空间,或者是将输入空间转换为显示空间,他并不能转换为常量,因为我们前面讲了常量呢,只在程序 框图中。好,本期视频我们就分享到这里,喜欢我们的视频请关注我们,欢迎大家在视频下方留言,我们下次再见。


同学们,好,呃,今天我们讲一下如何实战一个项目,就该拿老师前两天刚刚做这个项目来举例, 嗯,我的客户给了我一些这些文档,这么一堆文档,第一,他这个产品什么样子呢?我就可以先打开给同学们看一看, 这张图片就是这个产品客户要求所有的按键都要测一下功能。 大家看这个图片实际上就是汽车中控的空调面板,他要测一下,我们可以想象一下自己的车空调面板所有的按键要测一下 功能,然后这上面有三个旋钮,三个旋钮的功能也要测试一下,另外的话要读取一下,读取一下就是说这个空调面板的相关的内部的,呃,版本号、软件版本号、帕 number 号、 ecu number 号、序列号, 还有这个玩意上面,在空调面板上面,同学们看看这上面有些东西啊,这是一个,呃车辆的设置按钮, 这个是在高配车商有的,这个车设置按钮,他跟空调面板是两个独立的模块,这样子的话,呃,空调面板是挂在看总线上面的,而这个上面的模块是挂在另走线上面的, 这样的话我们要求这个我的测试系统既能测看又能测另,好,我们可以先打开一下对 应的测试要求,这个测试要求老师会放到那个,呃,共享里面,我们看一下,这是最终测试要求一个,还有一个,呃, 同学们可以看一下啊,看一下这个测试要求第一,嗯,第一,他的就是说灯能亮、暗,呃,睡眠电流电,电池电压,呃, 按键监控,还有就是编码器,编码器就是旋钮旋钮监控,另外的话,呃,就是 wake up 音调的那个 power on, 还有 wifi, 地铁 tc 是看线的唤醒啊,背景,背景灯的测试和那个显示灯的测试,这些东西的话,我们因为这个测试项目是一个手动测试, 他只能测试所有的按键功能是不是 ok, 另外是操作员可以看一下灯光是不是 ok, 但唤醒电流和睡眠电流这块是不测的,这块已经跟客户要求,我已经跟客户谈好,就是说只测所有的按键,呃, 旋转按钮就是旋转的编码器,还有另外读取里面的所有的,呃,内部也是 uts 相关信息,比如说序列号啊,帕拉姆版本号这些,还有一个就是和,嗯,就要最后一步要使用幺 四服务, uds 的幺四服务,清理一下所有的幺四服务,所有的那个 dt 那个错误代码, ok, 我们往下走,我们直接前面的就是可以直接的有几个几个功能,我们可以一步一步的往下看啊。 好,第一步接口,接口的定义这个是很重要的,我们既然是调试的话,就要把接口上面的片针引出来,我们到时候要一定要参考这个接口定义,我们才能读到正确的消息,我们一定看啊,选用的是二 二四五七 这四个角,一个电源正负,一个看的高低,好,这四个角引出来。另外好电子这上面有个电子测试,呃,供给电流灯亮的时候,这个已经跟客户谈好了,我们是不测。供给电流灯关闭,我们不测。 睡眠电流这个我们也不测,电池电压我们也不测,因为为什么不测呢?电池电压这块我们是给的恒定电压,所以说跟车辆上的是不一样的,所以说这块不测好按键,按键功能这块是要测的,我们看看是怎么测试的啊? 就是说按一下,每个功能持续一百毫秒, 然后使用诊断指令和读取他的回纹,知道是哪个没有被按取和按哪个被按下来了,然后释放,释放指令,等待,等待一百毫秒,再监控一下诊断指令。好,我们看一下,总共有这么多十五个案件, 十五个按键,然后诊断指令是 bm, 零零零是八零。好,我们看到的这个第一,以老师的经验,第一步就告诉我这个诊断指令 是一个自定义诊断指令,他是不是标准诊断指令,而且既然是自定义的,他大概率啊,我现在没有得到回我那个假设,我是刚接手啊,他大概率是要进幺零零三,同学们请记住,这是个第一个知识点,必须进幺零零三 才能进,进那个自定义诊断指令,自定义诊断指令这样子说的话,就我们必须要进幺零零三,下面就是说进幺零零三之后,下面就必须有一个总之的, 总之回完和相对应的 k 就钥匙密要的算法,总之和密要之间的算法,这个我是要跟客户要的。 ok, 这是我的第一个知识点,要记下来。自定义的 uds 指令一般大概率和幺零零三相关,和幺零零三相关就必须挂。呃,二七伏对应的就是种子和蜜药之间的算法。 哦,看到了吗?啊,我们下面就是说这边是 fa 零零九四,这下面有四个 bug, 我们看到的第第一个 bug 和第二个八一台的相对应的那个比特,比特威就是每个按键的功能,我们到时候把这个提取出来就行了。好在下面编码器的测试 编码器你们看看,同学们可以看一下这个实际啊,他有三个编码器,三个编码器,我们看看他是怎么读取编码器的值值的,我们看了一下, 好,三个编码器,同学们看到了吗?三个编码器有三段指令,然后呢?回文,回文的指令是同一样的,回文的指令 就是这样,说的话,我们就是说每发三段不同的指令就代表着三个案件,三个指令过去就有三个回文,三个回文我们要解析出来对应的值,他就是呃编码信息 相关的值。一看,嗯,又是 b a 什么什么什么,那是 b a 零零九三, b a 零零零九三零零零二零零,正如我们第一呢就知道了,这肯定还是幺零零三,我们肯定要第一步要进一个幺零零三, 然后是二二七伏,二七伏进入种子和密药之间,算法一算,然后把这个呃模块进入幺零零三,才能使用 这些相关的自定义诊断, ok, 这诊断呃按键和是旋转的那个旋转编码器,我们都已经解决了, ok, 嗯, we have a 芙蓉 can, 这个我们是不测的,因为到时候呃我们是直接的,由是雄关指定把它唤醒。 哦,这个要测,这是客户一一反复强调的,要验证没有 dtc, 那就是说我们在测完测完整个模块的时候,要最后打一个幺四服务,再打个幺九服务,看看有没有错误。报文, 好,影像测试,影像测试,这是我跟客户谈好了,这点不在我这边测试就背光啊,我们到时候可以让操作员稍微看一下背光,这个我们都不测的好,按键的功能就在这 显示。测试这个都不测 好,对应的就是说下面就是读取内部的相关信息。第一读取软件版本和趴着 number, 这样子他就告诉我了, 软件版本和 part number 的话我们有两种,第一在我们前面的研发阶段他肯定会烧一个进去,我们这边测试的话不需要,我们只需要用了二二服务的 f 一幺九四, 这样子我们只需读取内部不需要写,是吧?所以说我们用标准的二二服务地址位是 f 幺九四,好, rider read, 我们也是读 read 吗?就是写,还有第二个 f 幺,呃,同学们记一下啊,第一个 f 幺九四, f 幺九四,第二个是 f 幺三二,嗯,这两个阿尔福是要读取的。还有一个 f 幺八七, 对应的二二服务。同,我在老师给大家讲一下,二二服务它是一个普通的服务,它不需要进幺零零 三,他在幺零零幺下面就可以了,所以说我们不在这个,这几个指令可以放到前面,指令执行完了我们再进幺零零三, 还有 f 幺九二,哎,四个了, f 幺九二,看到了吗? f 幺九二, f 幺九二, f 幺九三, 好,还有个 f 幺八 c, 我们一个个都要写下来的啊,客户要求读的东西我们都要写下来的啊, f 幺八 c, 好,这些东西,哎,像这些我们就不用说 dfl 发音,这个这个我们就不测了, 这是客户要求,我跟客户谈过的都是可以不测的好,下面一个系统公共呃循环,子循循环的一个描述, 这个就很重要的 wake up, 因为一任何一个模块,你不是我们电子设备,我一插上电打一个开关他就能亮,现在电子汽车电子上面基本上是我插上电他是不亮的, 他是休眠状态,我必须打一个唤醒,我也看不到唤醒针才能过来,而且这个唤醒针必须是一个循环针,就是说你必须要保证的这个唤醒针的存在,他这个呃模块才处于一个唤醒状态。我们看看啊,他的麦麦时间,我们首先要打唤醒他, 我们是选用了 k 四的机种,然后打这个,然后唤醒之后我们就必须发这些循环指令, k 四嘛, k 四,像这些我们都需要放在循环指令里面,就循环针里面。 ok, 好,下面,下面告诉我们诊断的我们的请求码,哎,是个长码啊,大家请注意啊,是个长码,是一个,呃,拓展码啊,二九码不是我们正常的要用用的幺九 b, 好,还有个回馈就返回码,这个两个要记着啊,哎,幺零零三,这个幺零零三的相关的,总之和 k 的算法之间的算法,老师已经要到了,跟客户要到了,待会会在那个,呃,下一个课程呢,会讲解的, ok, 切个 ddc。 好,先这个文档讲解就到这儿。 ok, 好,这是第一第一讲, 下面我们会讲第二部分,第二部分就是五万克的这个另走线的相关资料, ok。

朋友们大家好,欢迎您收看 love you 数据采集视频教程。本期视频我们进入三点四节,图形与图表的 内容。在 w 中可以利用图形和图表两种显示方式呈现具有恒定速率的数据,两者的区别在于显示和更新的方式。我们可以在前面版当中单基数 标右键从弹出的空间选板当中找到新式子选板下面的图形子选板我们可以看到波形图表和波形图这两个图标,我们分别把它放置在前面板当中,对应的波形图表呢,也就是我们刚才所说的 love you 的图 表的显示方式,而波形图呢,则是 love you 的图形显示方式。这两个显示空间呢,是最为典型的图形 平和图表的显示方式。当我们将数据送入图形的时候,也就是将数据送入波形图的时候,波形图不会显示之前绘制的数据,而只显示当前的新的数据。图形一般用于连续采集数据的快速过程, 和图形相反,也就是和波形图相反。波形图表会将新的数据点追加到已显示的数据点上,已形成历史记录。在图 表中可以结合先前采集到的数据,查看当前数据的读数或者是测量的值。当波形图表中新增数据点时,图表将会滚动显示,即在图表右侧出现新增的数据点,同时旧数据点在左侧消失。图表一般用于每秒只增加少量数据点的慢 转速过程。图表和图形的工作原理我们可以具体的来看一下我们下面的例子。刚才我们在前面板当中呢,分别放置了一个波形图表和一个波形图他对应的呢波形图表就是图表显示方式,波形图呢就是图形的显示方式,对应的在程序框图呢,这两个显示空间都有相应的数据类型的接线。 接下来呢,我们在程序框图当中单击鼠标右键,我们在打开的函数选版当中呢,搜索一个正弦信号,我们将这个正弦信号的函数呢放 制到程序框图当中,并且呢为他创建所有的长量,我们再为这个函数呢打开标签显示,并且为他整理一下连线,这是一个正弦信号的生成的一个函数,他的输出接线端呢,有一个叫做正弦信号的输出接线端,我们可以先将它呢连接到波形图这里。 好,接下来呢,我们可以先运行一下这个程序,看一下程序运行起来之后呢,我们可以在左侧的前面板下方的这个波形图的显示空间当中呢,看到一条正弦曲线,这条正弦曲线呢,他的 x 轴 呢是有一百二十八个点,对应的呢也就是我们在程序框图当中所设置的这个正弦信号的踩样点,这里有一百二十八个数,那么我们可以看到 x 轴这里呢实际呢最后一个点呢就是一百二十七。那么我们需要注意的是,我们在这个波形图 x 轴这里有一个标签,他显示的默认呢是时间,但实际上我们对应的呢是数据的点数,而歪轴呢对应的是这个信号的幅度。 我们可以看到程序框图当中这个正弦信号的符指呢是一符,也就是我们的 vp 呢是一符,而实际的在波形图中我们可以看到,实际上呢 vpp 呢是两符, 这是我们通过来 vivo 当中的图形,也就是波形图控键的显示当前的新数据。我们通过这样的一个例子呢,就说明在来 vivo 当中,我们可以通过图形,也就是波形图控件的显示更新的当前的数据。那么我们再把这个波形图表呢和我们的这 这个正旋信号的输出接线端呢进行一个连线。接下来呢我们再运行一下这个程序,这个时候呢我们可以看到程序运行起来之后呢,在前面板的上半部分,我们可以看到波形图表这个空间 界呢,它显示了一个不完全的正旋信号,那么 x 轴呢,我们可以看到它的标志从二十七到一百二十七,实际上呢它显示的是一百个点,我们可以手工把 x 轴 的最小值呢从二十七改到零。这个时候我们就可以看到了波形图表显示空间呢,可以显示一个完整的正弦信号的一个周期。接下来我们在程序框图当中呢更进一步,为现有的这个框图代码呢添加一个外有循环,我们把外有循环呢包裹住我们现在所有的这些代码,并且 为条件接线端呢创建一个停止条件按钮,我们这里呢设置一个一百毫秒的延时。接下来呢我们可以再运行一下这个程序, 这个程序运行起来以后呢,我们可以看到和刚才没有添加外要循环的时候呢是有些区别的,这个波形图也就是图形显示空间里面呢,他是没有变化的,他仍然显示的是零到一百二十七这个数, 也就是一个周期一百二十八个点描绘的这个正选信号。而在波形图表,也就是图表这个空间这里呢,我们可以看到 x 轴的这个标尺呢,一直在变化,也就说明了在图表当中呢,可以将新的数据点追加到已经显示的数据点上,形成历史记录。我们可以更进一步,我们可以将这个波 形图表 x 轴的标尺的最小值呢,我们人工的给他改成零,变成小一点,然后他会自动缩放,缩放之后呢,我们可以看到,在波形图表显示空间当中呢,会显示出 八个周期,并且我们可以看到波星图表显示空间当中这八个周期的正旋信号呢,是有一些动态的变化的,这也就印证了图表显示方式呢,会将新的数据点追加到已经显示的数据点上,形成历史数据。对应的我们在程序框图中也可以看到,因为我们这个程序呢,在歪偶循环中一 直循环,也就意味着正旋信号输出的这个数组呢,一直在更新,所以呢,我们的波形图表这个显示空间呢,一直在接纳新的数据,所以他会呈现一种动态的更新的情况,而我们的波形图呢,只显示最新的这个数据,所以呢,他仍然就是一百二十八个点,不停的去更换这一百二十八个点, 所以呢,我们看不到他的历史数据。接下来我们再进入三点四点一节图形和图表的类型。在来 vivo 中,我们除了刚才所讲的波形图表和波形图这两种非常典型的图表和图形的显示方式之外呢,在来 vivo 当中还有一些其他的显示空间呢,代表了图 型和图表的显示类型,比如波形图表呢,是用于显示采样率恒定的数据。 xy 图呢,是用于显示采样率非均匀的数据及多值函数的数据。 长度图,在二维图上以颜色显示第三个维度的值,从而在二维图上显示三维数据。 数字波形图呢,是以脉冲或者成组的数字线的形式显示数据。混合信号图呢,是显示波形图。 xy 图和数字波形图所接受的数据类型,同时也接受包含上述数据的类型的错。二维图形,在二维前面版图中显示二维数据。 三维图形呢,则在三维前面版图中显示三维数据。 xtvx 三维图形呢,是在前面版的 xtvx 对象的三、 三维图中显示三维数据。这里我们需要提醒的是,只有来 vivo 的完整版和专业版开发系统才提供三维图形控件。好,本期视频我们就分享到这里,喜欢我们的视频请关注我们, 欢迎大家在视频下方留言,我们下次再见。

朋友们大家好,欢迎您收看 love you 数据采集视频教程,本期视频我们分享的是教材的三点二点二节 醋第二部分,接下来我们再看一下第三个知识点,醋函数。在程序框图当中,我们也可以利用相应的醋的相关函数进行醋的一些编程的 操作,这些操作呢我们依赖在函数选版当中找到编程子选版下面的醋类与变体,这个子选版 我们可以对之前呢所转换得到的这个醋的数组呢进行一个操作,我们可以直接将光标移动到醋数组的一个元素当中,我们这个元素的四边呢会显示这种高亮选中的这种小方块,我们单击鼠标左键, 然后直接将这个元素呢按住以后往外拖拉,我就可以把数组当中的这个元素呢直接提出, 这个时候我们可以对应的在程序框图当中看到工具栏当中的运行按钮,这个箭头呢已经出现了断线,这个数组的接线端呢已经变成了黑色,我们这个时候可以把这个数组呢删除。接下来我们就利用程序框图当中的醋类与变体这个紫旋板当中的按名称 解出捆绑函数呢,我们进行一个相应的操作,我们把这个函数呢放置到程序框图当中,并且为他开启显示标签, 我们将光标移动到这个函数上面的左侧的这个接线端呢是输入醋,他需要连接一个输入控件,而我们现在的这个醋呢,他是一个显示控件,我们可以在程序框图当中直接将这个醋 转化为输入空间。好,接下来我们将它进行连线,当我们连线完成之后呢,按名称解除捆绑这个函数当中呢,他会显示一个元素叫数值。更进一步,我们将光标移动到按名称解除捆绑这个图标的下边缘, 高标变成了双向箭头,我们按住鼠标左键呢,可以向下拉,这个时候我们可以看到我们往下拉的时候呢,按名称解除捆绑这个函数的他的这些标签的元素,这里面呢会显示数值 旋钮,列表框,那么列表框后面呢,会显示很多的列表框,这个时候我们只看前面四项,前面四项实际上对应的就是我们在这个前面板当中醋里面这些元素的排列顺序, 第一个呢是数值,第二个是布尔,第三个是旋钮,第四个是列表框,这都是一一对应的。第五个列表框以后所显示的呢,实际上还是第四个列表框,他的一个重复, 我们需要把它调整回只显示四个元素就可以了。这个操作就是我们对兔的一个输入控件进行了一个名称的解除捆绑操作。更进一步,我们可以将光标移动到按名称解除捆绑这个函数上面, 然后单击鼠标右键,选择创建所有的输入控件和显示控件,我们为他整理一下连线,这个时候呢,他会对应的根据我们的数值型的输入 控件,布尔型的输入空间,按钮旋钮以及列表框对应的创建四种数据类型的显示空间。 在前面版当中呢,这四种对应的数据类型的显示空间呢也同样的会生成,实际上呢就是将前面版当中这个醋里边的元素呢分解出来 更进一步呢,我们可以将分解的这些元素呢进行一些数据处理以后呢再进行一个捆绑的操作,再生成一个醋,那么就进行了一个醋的这个元素的替换,或者是一个后期的数据处理。 接下来我们再看一下醋的捆绑操作,我们可以在程序框图当中找到醋类与变题紫萱板里面的按名称捆绑这个函数,我们将它放置到程序框图当中,并且为他开启标签显示我们将光标移动到这个函数上面呢,他的左侧呢有一个 输入接线端叫元素,他的上方呢有一个叫输入醋,一个接线端,他的 输出接线端呢就叫输出醋。首先呢我们可以对这个输入醋呢进行一个操作,这个输入醋的意思呢就是说我们目标要把它捆绑成一个什么样子,我们可以为他创建一个连线,将连线呢直接连接到我们之前的这个醋当中,因为我们将这个输入醋这个接线端 和之前的这个输入处呢进行了一个连线,这也就意味着我们会把之前在前面板当中所创建的这个输入处的这种数据类型,他所包含的元素的个数 进行了一个定义,也就意味着我们这个按名称捆绑输出醋这个地方呢,如果我们给他创建显示空间的时候,这个输出醋的这个元素的个数以及 元素的数据类型呢,和我们之前的数据源呢是一致的。接下来我们可以做的就是将光标移动到按名称捆绑这个函数图标的下边沿光标变成双向箭头之后呢,按下鼠标的左键往下拉, 同样的和我们之前按名称解出捆绑的这个操作是类似的,可以拉出非常多的接线端,那么其中前面四个呢对应的实际上就是我们这个数据源所定义的这个输入处的这个规格, 我们可以保持只显示四个这个输入端就可以了,可以给他做一个相应的数据的处理,比如我们想对这个 解绑后的这个数值呢进行一个函数的处理,我们进行一个乘法,我们为他输出的这个数值呢进行一个两倍的处理,然后呢将处理过的数据呢又送到这个 数值的输入接线端,并且呢我们在进一步对这个布尔按钮呢进行一个取反的处理,我们可以在这个布尔函数紫旋板里面呢找到飞,我们为他连线,然后呢 将这个布尔的显示控件他输出的这个结果呢一个取法,然后再送到我们这个布尔的输入空间当中,同样的我们还可以对这个旋钮的这个显示空间呢也进行一个运算, 我们可以进行一个除法,我们将这个旋钮的运算的结果再除以十。把这个除法的结果呢再送到这个旋钮的输入端, 然后我们再将这个列表框呢直接和我们的列表框呢进行一个连线。好,我们这样简单的进行了一个数据的一个提取之后呢再给他捆绑得到一个新的这个醋,我们运行一下这个程序,先看 大概会有什么现象,程序运行之后呢,我们很直观的可以看到了两者的区别就在于这个部位 我们原始的这个输入的空间这里呢布尔这个元素他是非,那么我们经过数据处理之后呢,对布尔进行了一个取反操作呢,那么这个生成的输出促这个结果当中,布尔这个数据类型的直接进行了取反,那么他就显示了真 其他这几个元素呢,好像没有发生变化,那是因为我们在前面版当中呢,对他的这个输入的这个醋没有进行复制,那么我们这里呢可以给他简单的进行一个复制,比如我们先将这个数值输入空间呢,我们输入一个十, 我们将这个旋钮呢调整一下这个数据,我们现在看到的是四点九二零四八列表框当中呢,我们可以输入一个文本 abcde, 好,我们对这些数据呢进行了一个负值操作之后呢,我们再次运行这个程序。好,这个时候我们可以看到这个布尔登仍然是保持在点亮的状态,并且呢这个数值以及这个旋钮的值呢都已经发生了变化, 他所发生变化的这个运算的依据呢,就来源于我们解除捆绑之后进行的一些乘除取反的这些操作。 根据我们前面所学习的内容,他们在某些场合下呢,两者可以进行相互的转换。接下来呢我们可以尝试的使用函数选版当中的醋类与遍体选版当中的 复制数组转换这个函数。我们可以尝试对我们刚才所创建的这个例子当中的输出结果呢进行一个转换操作, 当我们给他进行连线的时候,我们会发现他产生了断线,我们将光标移动到这个断线的地方呢,然后他给出的标签提示是多肽接线端不支持该数据类型。好,我们先将这个断线的删除一下, 接下来呢我们再在前面版当中呢,我们再创建一个醋,我们来看一下,在数据类型紫旋板当中放置一个醋,并且呢我们放置数值的输入空间,我们再放置一个数值输入空间, 那么对应的在程序框图当中这个触二呢输入空间这里呢是褐色的显示,我们再将这个触至数足转换这个函数呢 给他进行一个连线,这个时候呢这条线就可以连上,并且我们为这个函数呢打开显示标签,再为他的输出接线端数组呢创建一个显示空间, 这个时候呢我们再运行一下这个程序,在前面版当中我们先找到这个输出的结果, 我们运行这个程序,这个时候我们会发现程序运行以后转换的数组呢,他会显示两个元素分别是零零对应的,在前面版当中将这个错二这个输入空间,我们给他复个值,我们再看一下运行一下, 这个时候我们可以看到实际上这个醋二这个是一个醋,但是我们经过醋制数组转换这个函数的操作以后呢,他把它转换成了一个包含十和二这两个元素的一个数组,包含有相同数据类型的这个醋呢 使用醋制数组转换这个函数进行转换,转换之后呢,醋就会转换成一个数组,他的元素的个数呢不会发生变, 但是醋里边的数据的类型如果是不同的,他是无法实现醋制数组的转换的。教材当中涂三杠二杠二五是一个替换醋当中元素的一个操作, 这个操作呢非常的典型,大家可以通过教材当中的这个范例呢进行一个实际的训练。好,本节视频我们就分享到这里,喜欢我们的视频请关注我们,欢迎大家在视频下方留言,我们下次再见。

朋友们大家好,欢迎收看 love you 数据采集视频教程, 本期视频我们分享的是教材的三点二点一节数组的第三部分,接下来我们看一下第七个知识点,数组的绘图应用在来 vivo 当中,数组呢使用的非常广泛,尤其是我们在前面 板当中可以看到各种各样的波形图的一些信号,那么这些波形图或者是波形图表的这些数据的来源呢,大部分是来自数组。 接下来呢我们还是继续利用我们上一节课当中所使用的这些数组的这个例子呢进行一个讲解。我们切换到程序框图当中,我们利用程序框图当中的这个数组的长量进行一个会 图的说明,我们把这个窗口呢变成左右两栏显示,并且我们在前面板当中呢放置一个波形图空间,对应的我们可以在程序框图当中找到这个波形图空间,我们 把这个波形图呢和我们刚才所设置的这个二维数组的一个长量的进行一个连线。接下来呢我们直接运行这个程序,我们看一下在波形图这里能看到一个什么样的现象好,我们现在 运行程序之后呢,在前面板当中的这个波形图呢,他出现了两条曲线对应的,我们可以和这个程序框图当中的这个数据呢进行一个关联。 我们程序框图当中的这个数组的常量呢,有两行数据,第一行呢是一五六九,第二行是二四七三,我们可以在这个波形图这里呢找一些规律, 一五六九呢我们可以看一下我们这条白色的曲线当中,第一个数据点呢对应的是 x 轴的零,那么他的歪值呢是一,那么第零行的第一个数据呢是五,我们可以找到五,在这里,那么 他对应的 x 轴的这个数据点呢是一,那么第零行的第二个数据呢,我们可以在 x 轴找到这个对应的 x 轴,这里是二,那么我们可以相应的 找到这个白色的曲线呢,他的值是六,那么我们对应的也就是这个数组长量当中的第二个元素,那接下来第三个元素呢是九,我们可以看到在 x 轴这里呢是第 三个元素,对应的呢这个白色的曲线的是九,所以呢我们可以用这种规律找出来。这条白色的曲线实际上对应的是我们这个数组长量的第零行的这四个数据,那么 同样的这条红色的曲线呢,对应的也就是这个数组长量的第一行的四个数据了,二、四、七、三,我们可以看一下,第一个数据是二,第二个数据是四,第三个数据是七, 第四个数据呢是三。这是我们在来 vivo 当中使用这个数组以及波形图空间的进行一个简单的绘图的一个应用的举例。更进一步,我们如果在前面板当中呢,放置一个波形图表空间,并且我们想把这个数组 常亮的数据呢显示到波形图表空间当中,我们把它进行一个连线,并且运行这个程序,我们可以看一下,那么我们现在运行程序之后呢,波形图表里面呢,显示了有一些曲线,我们大概看不大清楚,我们可以呢将这个波形图表 x 轴的最大值显示呢稍微改小一些,现在呢一百,我们把它改成五,我们 可以看到呢这个图呢就已经对 x 轴呢进行那个局部的更改,这个时候我们可以看到有四条曲线是对应的这数组常亮的这个每一个元素的纵向的方向,那么其中有一条曲线呢对应的是一二这个直, 那么五四呢对应的是另外一个曲线,六七呢对应的也是一条曲线,九三呢对应的是一条曲线,我们可以在相应的,我们相应的在波形图表当中呢,可以找到相应的规律。那么这样的显示和我们之前在波形图的显示当中呢,是有一些不一样 一样的,我们可以通过下面的操作呢,把它改成和波形图的显示呢一样,变成两条曲线的显示,也就是每一条曲线呢对应的这个数组的每一行的这些数据。我们可以呢在前面版当中选中波形图表,然后单击鼠标右键,我们找到这个转至数组, 默认情况下这是打了勾的,我们把这个勾去掉呢,再单击一次鼠标左键,这个时候呢我们再运行一下这个程序,我们就会发现步行图表当中呢,现在运行的结果呢就是两条曲线,每一条曲线呢对应的就是数组长量的每一行的这四个元素了,这也 和我们之前波形图的显示呢是一样的了。在教材当中的图三杠二杠幺幺当中呢,有一个醋数组的举例,由于醋的内容呢我们还没有涉及到,所以我们会在醋这个章节的内容当中呢去做这个例子的操作,接下来我们再 看一下第八个知识点,数组函数,我们回到程序框图当中,我们前面这些操作呢,基本上都是依赖在程序框图,或者是在前面板使用, 用鼠标去选中数组当中的某一个元素,然后进行这个值的更改,然后实现的这种操作,这些操作和我们下面要介绍的这种数组 函数的操作方法呢是有些不同的,我们来看一下,在程序框图当中,我们使用编程子旋版下面的数组子旋版,这里面呢有非常多和数组相关的函数,我们可以举一个例子,我们如果使用一个创建数组函数呢?如何来创造一个数组, 我们把这个创建数组这个函数放置到程序框图当中,并且呢打开这个标签显示,当我们把光标移动到这个创建数组函数上面呢,他会显示出两个接线端,左 左侧呢这个叫元素,右侧呢这个叫添加的数组,我们将左侧的元数呢送入创建数组这个函数,那么他就会输出一个由这个元数构成的这个数组,并且我们将光标移动到创建数组这个图标的下边的时候呢,光标的箭头会变成这个上下双向箭头, 我们可以按住鼠标左键,我们可以向下拉,这个时候呢我们创建数组左侧的这些输入接线端呢,他就会变得非常的多,我们直接呢选中这个函数,单击鼠标右键为这个函数呢创建所有的输入和显示控件,并且呢为他整理一下连线。我们 为创建数组这个函数呢,创建了七个输入的元素,那么他的添加的数组呢,按道理他就会生成一个包含七个元素的一维数组,我们双击这个添加的数组,并且我们为这个输入的元素呢进行 一个简单的布局摆放,通过鼠标操作呢为这七个元素呢进行一个简单的复制。好,接下来我们运行这个程序,现在这个程序呢有断线,我们看一下这个错误啊, 这是我们之前的操作残存的一个断线,我们把这个断线选中以后删除,回到前面板当中运行这个程序。程序运行起来之后呢添加的数组这里呢就生成了一个包含七个元素的一维数组, 七个元素呢就来源于我们这输入的这个元素的数值框,这是我们使用创建数组函数来创建数组的这种方法, 我们将数组紫旋板里面的所引数组函数呢放置到程序框图当中,并且为他打开标签显示将光标移动到这个锁引数组函数这里,他左侧呢有两个接线端,一个是数组,一个是锁引,右侧这个是输出的原 元素。那么我们将这个数组接线端呢和二位数组进行一个连线,这个时候我们会发现我们所引数组这个函数呢,他的接线端呢多了一个,原来只有一个所引,现在 变成了所引航和所引列,他右侧的这个输出接线端的并没有改变,这也就意味着我们这个所引数组这个函数呢具备自动识别数组这个尾数的能力。我们可以再放置一个所引数组函数,我们将这个所引数组函数呢和我们刚才生成的这个一位数组进行一个连线,这个 之后你会发现我们锁引数组的左侧的这个锁引输入端呢,他就只保留了一个接线端了,这也就是我们在函数选版当中相应的这个数组函数啊,具备自动识别数组为 度的能力。所以这些数组函数呢,我们在使用过程中不用去考虑他的数据源是一位数组还是多位数组。接下来我们再看一下数组的默认数据, 对于我们刚才的这个二维数组而言呢,他是一个两行四列的数组,如果我们想对他进行一个锁引,而这个锁引的值呢,又超出了这个范围。比如说我们想对他的第二行的第五个数据进行一个锁引的,我们可以看一下会发生什么样的现象,我们可以直接在这个锁引这个框这里呢输入二, 第二个框这里呢,我们输入的是五,我们按下回车之后,我们就会发现我们这个数组长量呢,他返回的全部都是零,并且这个零呢是灰色的, 他表示的是返回的默认值。那么同样的,我们如果利用锁引数组这个函数来做这个操作呢,我们为这个锁引数组函数呢,创建所有的输入空间和显示空间,我们 可以在这个锁引行和锁引列这里呢输入二和五,并且我们运行这个程序,当我们运行完程序之后呢,这个元素吧,也就是对应的 左引数组这个输出的结果这里呢他返回的是零,也表示的返回的是默认值,他超出了我们这个原本的二维数组的一个范围。 接下来我们回到前面版当中,我们可以再说明一下关于这个数组的默认数据的另外一个操作的方法。对于我们现在看到的这个一维数组一三六九而言呢,如果我们将这个程序关闭了,我们下次打开这个程序的时候, 这个数组很有可能会恢复成他的默认值,就是零零零零。如果我们想在下次打开这个程序的时候呢,我们这个数组的出值呢,仍然保持是一三六九的话呢,我们可以做一个这样的操作, 我们选中这个数组,然后选择编辑菜单下面的所选值设置为默认值。经过这样的操作之后,我们关闭这个程序,下次再打开这个程序的时候,这个数组的 出值呢就会自动负值。最后我们再切换到程序框图当中,我们再看一下如何通过编程的方法来替换数组当中的元素。 我们之前的这些操作呢,基本上都是在前面板或者是程序框图当中使用我们的鼠标选择数组当中的某一个元素,然后呢进行一个直的更改,那么这些操作基本上是使用鼠标的交互式的手动的操作来完成的。那么我们在程序框图当中呢,实际上也可以通过编程的方法来实现, 我们还是需要借助这个数足紫旋板里面的一个函数,他的名字叫做替换数足子吉,我们把这个函数呢放置到程序框图当中,并且呢给他打开显示标签,我们将光标移动到这个替换数足子吉函数上面,他左侧呢有三个接线端右侧,一个接线端左侧呢有一个是数 数组接线端,另外还有一个是锁引接线端,并且呢还有一个是新元素子数组这个接线端我们可以把这个数组呢连接到我们刚才的这个二位数组上面, 这个时候我们可以看到替换数组子级这个函数呢也是具备自动识别这个数组维度的能力的,这个时候我们可以看到原来只有一个锁引的接线端,现在变成了锁引行和锁引列了,新元素和子数组这个接线端呢并没有发生改变, 我们可以做一个这样的操,我们对这个二维数组的数值七进行一个替换,我们把这个七呢改成八,那么简单的话呢,我们直接在这里输入八就可以了,我们想通过编程的方法来实现的,怎么做呢? 我们先找到这个七呢是位于第一行的第二列,那么也就意味着我们需要通过编程的方法把第一行的第二列这个数 替换为一个新的值,那么我们回到这个替换数足子级这个函数上面的,我们把这个所以的行呢,我们给他找到创建一个常量为一位列这个,所以呢我们给他创建二, 并且我们为这个新元素指数组这个接线端的创建一个新的长量,这个新的长量也就是我们要替换的那个纸 是八,并且呢我们在为这个输出的数组呢创建一个显示空间,好,我们双击这个输出数组, 然后返回到前面板当中了,然后我们把这个数组呢先给他拉开,我们运行这个程序,我们现在可以对比看一下这个数组的结果呢,一五六九二四八三,和我们原来的一五六九二四七三的有个变化,这个七呢就变成了八,对应的呢就是把我们这个第一行的 第二列这个数呢给换掉了,那么我们在程序当中呢去使用这样的替换操作呢,可以很容易把我们这个数组的数据呢进行一个后期的处理操作, 并且呢处理后的数据我们可以直接给他送到前面版的显示空间或者是步行图,步行图表里面,这种应用呢是非常的广泛的。好,本节视频内容我们就介绍到这里,喜欢我们的视频请关注我们,欢迎大家在视频下方留言,我们下次再见。

从事虚拟仪器的朋友们经常会用到一款软件叫 love you, 那我手里一款呢? love you 宝典,他是啊涵盖了工程师十五年的工程经验,以及配置了七百多个 v i 案例,供大家去参考学习。那我们下一个视频会给大家演示 love you 去操作的。那 love you 是什么呢? love you 是一个类似于 c 语言的图形化编程语言的软件。那啊,我们这条视频如果满一百个人点赞的话,我们会从中 抽选啊,随意抽选一个啊优秀的观众,然后我们去送这本书啊。

基于莱伯利用机器视觉的垃圾分拣系统对易拉罐分拣。 首先系统上电,然后将易拉罐放入待检测区域,红外激光探测器检测到有物体之后通知上位机。上位机调用机器视觉模块进行图像处理识别。 上卫机将检测结果易拉罐发送给嵌入式系统,再由机电控制系统将易拉罐分拣至后方的纸盒中, 易拉罐分拣完成。对塑料瓶分解。首先将塑料瓶放入待检测区域,红外激光探测器检测到有物体之后通知 上位机,再由上位机调用机器视觉模块对物体进行识别。上位机将识别结果塑料瓶发送给嵌入式系统, 再由机电装置将塑料瓶分拣至尾部的纸盒中, 塑料瓶分拣完成。

朋友们大家好,欢迎大家 收看喇叭未有数据采集视频教程,本期视频我们分享教材的三点一点二节数执行数据,通过前面对三点一点一节数据类型知识的学习,我们将进一步梳理数执行数据类型。先回顾一下数执行数据 类型,我们在新建的 v i 的前面板当中放置一个数执行输入空间,并且呢切换到程序框图,我们在程序框图中找到数执行输入空间的接线端,然后单击鼠标右键,然后找到表示法紫菜单。这里面呢我们前面介绍的有 十五种可以转换的数值类型,接下来我们通过教材中的图三杠一杠一数值的数据类型这个表格我们进行详细的讲解,我们看到表格中将数值型的数据类型分成了五大类,符,点数、定点数、整数型和不带符号的整数型,以 级复数。我们在前面的程序框图当中看到的表示法子菜单当中他有十五种数据类型,其实他也可以归纳为我们这里表格中所列出 的这五种类型。接下来我们首先看一下这五种类型的第一种符点数符点数当中的单精度符点数,单精度符点数,他的图标表示呢字符是 sgl 再来 备有。当中单精度福点数呢是一个三十二位的 hb 单精度的格式,当我们的内存空间有限的时候,并且我们确定不会出现数值范围溢出的时候,我们应当去选择单精度福点数来 表示一个数值形的数据。在 love you 当中,双精度符点数呢是一个六十四位的 iq oe 的双精度格式,双精度的 数值对象是我们的默认格式,也就是我们在前面版当中如果放置了一个数值型的输入空间,或者是数值型的显示空间,对应的在程序框图当中,接线端的图标呢,他是默认的, 就是双精度的数据类型。大多数情况下,我们都会去默认使用双精度的符点数这种数据类型。符点数的第三种表示方式呢是扩展精度,他的字符呢是 ext。 当我们要使用扩展精度的符点数的数据类型时,保存扩展精度,到我们的 计算机硬盘的时候,拉布偶会将其保存为独立于平台的一百二十八位的格式。扩展精度的大小以及精度可以根据平台的不同而有所区别,因此我们是在必须使用的情况下才 会去考虑使用扩展精度的这种表示方法。扩展精度的算数的运行速度根据不同的平台会有所区别。我们在反复的对双精度的辅点数,单精度的辅点数以 及扩展精度的伏点数进行一个切换操作。我们在程序框图中将鼠标移动到数执行输入空间的这个接线端,这里单击鼠标右键,找到表示法子菜单。我们首先将默认的双精度辅点数呢切换为单精度辅点数,我们 只要将光标移动到单精度 sgl 这个图标上,然后单击鼠标左键,这个时候我们可以看到程序框图当中以接线端方式显示的这个节点,他的图标呢就变成了一个橙色的字符,是 sgl。 接下来我们再把它切换为扩展精度的符点数表示法, 我们将光标移动到表示法紫菜单的 ext 这个图标上面,然后单击鼠标左键,我们再回到程序框图当中数执行输入空间这个节点,他的数据类型表示法呢,就显示为一个 橙色的字符,是 ex t。 默认情况下,我们对于辅点数的使用呢,应当使用双精度的辅点数,如果 在内存空间有限的情况下,而且明确不会出现数据溢出的情况下,我们为了节省这个空间的使用,可以使用单 精度辅点数。对于数据精度要求特别高的情况下,我们可以使用扩展精度辅点数的数据类型。在蓝 vivo 当中使用辅点数呢,我们还需要有一个提醒,并非所有的实数都可以用 i doe 的七五四杠一九八五这个标准来表示符点数,如果将符点数进行大小的比较时,可能会因为四舍五入的原因而造成一些非预期的错误。接下来我们来看一下,我们在程序框图当中找到函数选版当中 中的数值紫旋板,我们放置两个双精度伏点数的数值长量,其中我们把第一个呢设置为一个 一点二三,然后我们对这个长量呢进行一个操作,我们单击鼠标右键,找到显示格式,然后默认的情况下呢会弹出数值长量属性对话框的显示格式这个选项卡。我们将精度类型这里呢 从有效数值切换为精度位数,我们的精度位数呢我们这里呢保持是小数点后的两位,然后我们单击确定当前这个双精度符点数呢一点二三,他 小数点后两位是他的默认的精度,我们接下来用相同的方法在函数选版当中找到编程下面的数值子选版,然后再放置一个双精度 福点数的一个长量,我们把它设置为一点二三三,接下来呢,我们还是通过单击鼠标右键,然后设置显示格式命令,我们在弹出的数值长量属性对话框当中,在默认的这个显示格式选项卡里面,我们将 我们将精度类型设置为精度位数,这个位数呢,我们还是设置为小数点后的两位,我们可以看到这两个数值长量呢,显示的时候都是一点二三, 那么我们对他进行一个比较,我们在函数选版当中找到编程下面的比较子选版,放置一个等于函数,并且为他创建一个显示空间,然后我们可以切换到前面版当中,我们运行这个程序,我们看一下这个运行的结果,看似相等的两 两个一点二三,这个双精度的伏点数,实际上经过相等于的这个函数运算以后呢,他并没有像我们预期的这个布尔 灯会点亮程序的运算可能会因为数值的类型的问题而产生非预期的运算结果,比如我们如果对一个负数开平方,可能就会产生一些非预期的结果。我们来看一下我们这里呢,通过按住鼠标左键, 并且呢按住键盘的 ctrl 键的方式选中一个数值长量,然后我们这里设置一个长数给他改为负五,为了观看方便,我们将这个显示格式里面设置隐藏无效零。 好,我们对负五做一个开平方的一个运算,我们还是找到竖直紫旋板下面平方根这个函数,我们给他进行一个连线,然后, 然后我们给平方跟这个函数呢创建一个显示空间,我们把它整理一下连线,然后双击这个平方跟显示空间,切换到前面版当中, 运行一下这个程序。这个时候我们可以看到这个平方根的显示控件,这里呢他显示的是 n a n 一个一个字符, nan 表示的意思呢?是一个非法数字,他表示的是无效操作所产生的符点数的值,这是程序运算可能产生未定义或者预期结果的一种形式。我们再看一下第二种 有可能会产生未定义或者预期结果的一个操作。我们如果是把一除以零,我们来看一下,我们还是产生一个数值常量的副本,先设置好这两个长数,然后我们在数值紫萱板里面找到除这个函数, 然后为除函数的输出结果创建一个显示控件,我们双击他切换到前面板,然后我们运行一下这个程序, 这个时候我们可以看到一除以零,他得出的这个结果呢,在这个显示空间显示的是 i n f, i n f 表示的是无穷, 也就意味着超出了这个数据类型他直遇的负点数的值。另外我们需要说明的是,在来为友当中可以返回正无穷或者是负无穷,并且在来为友当中负点运算可以可靠的传送非法数字或者是无穷,但是整 整数型和定点数呢?不支持符号数值的传递。如果将非法数字 n a n 已显示或者引式转换为整形数或者是定点数的时候,他的值将会变为 目标的数据类型的最大值,这是我们在后面自己编程的过程中需要注意的一个注意事项。接下来我们再看一下符点数与数值的单位,在来位友当中所有的符点数的数据类型,他的数值的控件,不论是输入控件还是显示控件, 都可以添加用于测量的物理单位。比如说我们在前面板当中放置了一个数值型的输入控件,然后呢我们单击鼠标右键,然后找到显示向里边的单位标签,这个时候在控件的右侧会出现光标闪烁的一个区域,这个区域里面我们可以直接输入一些来为我所支持的 物理量的单位,这里的单位呢,可以在教材的表三杠一杠二佛点数可用的单位这个表格的最右侧这一列里面找到。比如说我们这里想设置一个长度单位,我们可以给他设置成签名 km, 然后我们按回车,我们还可以在这个数值输入空间里面的,比方说我们设置一个两千五百零八公里, 好,我们对这个数执行的输入控件呢,做了一个这种单位的设置,具体的我们还可以对着这个单位进行一个更详细的操作。我们将光标移动到这个 km 这个字符上面,然后单击鼠标右键, 这里会弹出一个创建单位字符串。弹出了创建单位字符串对话框之后呢,实际上我们可以看到这个表格里面非常详细,在右侧的这个单位的列表里面有长度、 磁电流动力、发光强度、辐射功率等等,那么这些单位也就意味着和我们表三杠一杠二当中列出的伏点数可用的单位呢,他是一致的,我们可以 通过这里呢可以了解来 vivo 他的符典型的数值所支持的这些单位,以及他的一些作写。接下来 来呢,我们还可以对这个刚才所输入的两千五百零八千米这个数值形的输入空间呢进行进一步的操作。我们给这个空间呢,在程序框图当中直接创建一个显示空间,也就是说这个数值的输入空间,然后让他直接把 数据传递到这个数值二这个显示空间这里。那么这个程序呢,我们可以运行一下,也就是说这个输入的是两千五百零八千米,他也会显示出来两千五百零八千米,我们 可以直接将光标移动到 km 这个字符这里,然后双击鼠鼠标左键,然后直接输入一个米的单位 m, 这个时候呢我们数至二的这个 显示控件,他的值呢就变了,就变成二点五零八一加六。那么如果我们看不清楚呢,我们可以单击鼠标右键,然后找到显示格式命令在弹出的数值类的属性 这个对话框当中,他默认会显示显示格式这个选项卡,我们把它直接切换到符点,然后 单击确定,这就意味着数值二这个显示空间呢,对两千五百零八千米呢进行了一个单位的换算,直接就换算成了二五零八零零零,后面就加了三个零,就变成了米。 之后我们再看一下单位和严格类型检查这个知识点,如果我们未输入空间或者是显示空间或者是函数添加单位了,那么就需要确认进 些单位呢,是不是相互兼容,只有互相兼容的控件函数,他们才可以进行连线,否则就会产生断线。 love you 返回的结果是错误的,比方说我们以一个米为单位的对象,并且呢和一个生为单位的对象进行连接的时候,这个 时候呢, love you 会产生一个返回的错误,这个时候连线呢,他是断线的,因为 m 是表示长度距离的单位,而 l 表示的是一个容量的单位,所以他们两者之间的所对应的表示的物理量呢,其实是不一样的。我们可以把这个内容呢在前面版当中操作一下,我们在前面版当中放置一个数值型的输入空间,我们给他设置一个单位 m 米,然后他的值呢,我们给他设置成三,我们再生成一个这样的副本,然后给他改 一下,他的单位是 l 小写的,然后他的值呢,我们给他改成六,我们在程序框图中给这两个数值进行相加,我们来给他连线,当我们把加函数的歪的输入端和数值四这个输入空间进行相连的时候,这个断线就产生了,并且他给出了一个提示, 所连接的数值类型存在不兼容的单位,这也就是我们刚刚讲的,在 w 当中,单位和严格类型他之间的有一个检查的约束关系。本节内容呢,我们就先介绍到这里, 喜欢我们的视频请关注我们,欢迎大家在视频下方留言,我们下次再见。

朋友们大家好,欢迎您收看 love you 数据采集视频教程,本期视频我们分享的是教材的四点四点八节 love you 的测量文件。在前面关于 love you 的文件 io 的章节当中,我们介绍了一些记录数据的文件格式。本节呢,我们将介绍一个 love you 的测量文件格式,它的后缀名是点 lvm。 loveyou 的测量格式文件。点 lvm 是一种基于文本的文件格式,它适用于一维数据。 点 lv m 文件是制表符分格的文本文件,可以用电子表格, excel 或者是文本编辑器打开。这里呢我们给大家展示 是一个呃我们用范例程序编写的 live 的测量文件的写入文件的结果。那么他的这个文件的后缀名呢是点 lv m, 我们是用写字板打开的点 lv m 文件呢包含数据生成日期和时间的投信息,也就是我们现在看到的这个部分。 并且需要提示的是,点 lv m 文件保存数据的精度最高是六位,我们这里可以看到,我们这里呢小数点后呢是六位。并且用 excel 或者是文本编辑器打开点 lv m 文件的时候,可以使得我们比较容易的去解析并且 读取这个文件里的数据。并且点 lvm 文件支持多个数据及数据及分组,以及数据及添加至现有文件的操作。和所有的基于文本的格式一样,点 lvm 不适用于高性能或者是海量的数据存储。 当我们保存数据采用点 lv m 文件格式的时候,我们可以注意点 lv m 文件呢是用逗号作为数值的分格符, 如果这个时候我们需要将点 lv m 文件的数据从字符串转换为数值,那么我们就需要通过本地 话代码格式说明符将据点指定为小数点的分格符,这样呢才能够实现准确的转化。最后提醒大家的是,点 lv m 文件呢,在使用大量数据应用的时候呢,是不推荐的,当我们使用大量数据应用的时, 以后还是推荐大家使用二、禁止文件的格式来存储好。我们对于点 lvm 测量文件呢进行了一个概念性的介绍,接下来呢,我们看一下第一个知识点,如何写入数据到 liveu 的测量文件,我们可以参考教材的一百三十七页的练习四杠二十七。 这里呢,我们可以通过在程序框图的空白处单击鼠标右键,我们找到编程子旋版下面的文件。 io 子旋版这里呢,我们找到一个叫做写入测量文件的快速 vi, 这个快速 苏维埃呢,他的背景图标是蓝色的,我们将它放置到程序框图的空白处,然后单击鼠标左键,当我们放置完成之后呢,他会立刻弹出配置写入测量文件的对话框,这里面呢,我们可以根据我们的实际情况。首先呢,我们配置我们要写入 的这个测量文件的文件名,默认情况下呢,他会保持我们在文档目录下的 love you data 这个目录,然后我们可以定义一个文件名,这里呢,我们给他取名是叫 test 特点 lv m。 此外呢,我们还可以在这个对话框当中配置所需要写入测量文件的一些动作,比如说我们可以是保存到单个文件,或者是每一次呢,我们都提示用户选择是否保存, 此外呢,对于如果已经存在了这个文件的情况下呢,是否要重命名等等这一系列的动作呢,我们都可以根据这些细节的选项来进行一个设置,我们看到这个配置写入测量文件对话框的右侧呢,这个是比较重要的,也就是我们通过写入测量文件这个 express, 那么具体可以写入哪几种文件格式呢?其中呢,第一个也就是我们默认的点 lv m 文件,这是一种文本 的格式文件,此外呢,还有二进制格式的 tdms, 这个我们会在后面的章节中讲解。此外还有一种是带 xml 头的二进制 tdm 文件。最 后呢,还有一种是微软的 xl 电子表格文件。在数据的断手这个地方呢,我们有三种选项可以选择,当每一个数据断呢都是一个断手的时候呢,我们就可以选择第一个选项,如果我们只有一个断手的话呢, 我们就可以选择第二个选项。此外对于 x 值的列,我们可以做一个细节的设置,比如说对于每一个通道呢,都是一列的话呢,我们可以选择第一个选项。如果所有的数据呢,只有一个列呢,我们 就选第二个选项。此外,对于分格符我们也有一个设置,我们可以使用制表符或者是逗号,那么这里我们可以根据实际的情况,通常我们会选择默认使用制表符为分格。 好,我们这里呢选择的是在 love you data 目录下面的 test 点 l v m 这个保存的文件,并且呢我们使用的是点 l v m 这种测量文件格式好,我们这里单击确定,这是我们使用写入测量文件这个 express vii 呢,对我们将要写入的点 lv m 文件呢进行了一个配置,那么我们可以给这个写入测量文件的信号这个接线端这里呢我们配置一个数据源,我们可以使用 express 是悬板下面的输入紫旋板下面的一个仿真信号 express v i, 我们把它放置到程序框图当中,他也会立即弹出一个配置的对话框,我们会使用它生成的一 一个正悬信号作为仿真信号,他的频率是十点一赫兹,幅度呢是一幅。那么其他的这些选项呢?我们确我们先保持是默认设置,我们单击确定好完成这个仿真信号 express vii 的配置之后呢,我们可以把这个正弦的输出接线端和我们写入测量文件的信号的输入接线端进行一个连线,这里就完成了一个简单的有信号输出,然后有对接 这个信号进行一个写入测量文件保存的一个这样的操作。现在呢我们就可以运行这个程序了,当我们运行这个程序的时候呢,执行完就结束了,因为我们没有给这个程序加一个玩偶循环,我们可以再看一下,当我们生成的这个正旋信号呢,一百个采样点已经完成输出之后呢,他就会 一次性写入到这个测量文件,也就是到了这个 lvm 这个文件里面。接下来呢我们就可以到具体的莱维欧得塔这个目录下面呢,来找我们生成的这个泰斯特点 lvm 这个文件了。我们现在进入到文档下面的莱维欧得塔这个目录,我们在这里呢是有一个泰斯特店 l vm 的文件,这个文件呢我们可以双击他,工人情况下呢,他会弹出你要如何打开这个文件,我们可以有两种方法,一种是使用写字板,当然我们也可以使用 excel, 我们先用写字板来看一下, 打开之后呢,和我们刚才在视频的开头所介绍的是一样的,这个 lv m 这个文件呢,他有一个头部的一些文件信息,此外呢还有这样的一个数据,这里面的数据呢小数点后是精确到六倍的,那么这个数据呢,是不是他有一百个才让数呢?我们可 可以使用 excel 来更精确的来看一下,我们可以直接打开一个空白的 excel 电子表格,并且呢我们将 cast 点 lv m 这个文件直接拖放到 excel 里面,这个时候呢他就会打开这个 past 点 lv m 这个数据记录文件了。这个时候呢,我们可以看到从二十三行开始呢,我们一直向下拖拉 到一百二十二行,那么他实际上呢应该就是一百个数据,也就是我们刚才在编程的时候,仿真信号里面输出了一百个采用点。有的时候呢,我们使用 excel 直接打开 lv 的测量文件,也就是点 lvm 这种测量文件呢,对于这个数据的判读呢,是非常方便的。 接下来呢我们再看一下第二个知识点,怎么样从测量文件当中读取数据,我们刚才第一个知识点呢,是将一个信号呢写到这个测量文件当中,如果我们现在已经有了一个这样的测量文件,我们怎么把它 图出来,然后在前面版当中用波形图或者是波形图表呈现出来这个信号的样子了,我们可以先把这个程序框图当中的程序呢先删除,然后呢我们在程序框图的空白处单击鼠标右键,找到编程子旋板下面的文件 io 子旋板,这里呢我们找到读取测量文件 这个快速 vi, 我们把它放置到程序框图当中,默认呢他就会弹出配置读取测量文件这个对话框了。首先呢他会问我们我们要读取的这个测量文件的文件名是什么?这里呢我们可以点击这个文件的打开这个按钮,我们可以定位到我们的这个 目录当中,但是我们默认情况下呢,他已经给我们自动加载了在 love you data 下面这个 pass 特点 lvm, 所以我们这个就不用改动了。然后 对于我们要加载的这个数据的测量文件的格式呢,我们这里有些详细的配置,那么我们因为这个是 lv m 文件,所以我们就保持默认就可以了。 当然如果我们使用的是二进制的或者是带 xm 头的二进制文件呢,我们可以根据实际的情况来选择。这里呢我们对整个配置的对话框呢都不做修改,我们直接单击确定配置。完成之后呢,我们可以把这个读取测量文件 express v i 的图标呢拉开,我们只要对这个输出的信号接线端呢进行一个简单的连线就可以了。我们在前面版当中呢,我们设置一个波形图, 然后呢我们在程序框图当中将信号和波形图呢进行一个连线,这个时候呢,我们原来波形图是一个橙色的图标,双精度福点数的一个数据类型,那我们和这个 express v i 的信号 输出这个地方连接之后呢,他会变成这种蓝色的图标,也就是他的数据类型呢,更改为了动态数据类型。这个时候呢,我们最简单的这个编程已经完成,我们单击运行按钮,我们在前面版当中呢就可以看到 与波形图里面所呈现出来的,就是我们刚才存储进去的那一百个点所构成的一个正旋信号。好,本期视频我们就分享到这里,喜欢我们的视频请关注我们,欢迎大家在视频下方留言,我们 下次再见。

大家好,我是来自东方中科 anb u 的 bb 李永波,我来给大家演示一下如何通过 lifu 来控制一些来自不同 来源的供应商的或者说品牌的设备。呃,目前我们用的设备有很多呀,像试播器,万用疗哦,信,信号发声器等等 电源啊等等设备。那么我手中呢,有两台比较典型的设备,像一台来自于 ksita 的试播器,型号是 dsox 一二零四,然后一台是 rego 的 dj 一零二二 z, 呃,在用 love you 对他进行控制之前,我们先来看一下这两台设备的互联,我是通过用一根边线把 信号发声器的一通道连接到了试播器的一通道,这样的时候我通过信号发声器给他一段政权播,然后输出的时候,我可以在试播器里发现他发现相应采集到相应的图,呃,那个波形,但我改变波形,比如说是方波, 三角波,或者说卖冲的时候,我在试播器里也也可以采集到相应的波形,那么这目前的状态是一个手动的状态。那么后面我们如何把它进行一个让通过软件实现自动化控制它的过程 之后呢?在软件控制他的时候,首先我们需要安装几个软件,第一来不用,然后之后以及控制 仪器的驱动。现在回到就是说我的电脑打开麦克斯,通过软件上面 我可以看到我的电,我,我的电脑上已经装了来部队二零二二零二零,其实在桌面上也能看得到之后以及底层的驱动,后面我们就需要下载两台仪器所需要的驱动。 刚刚说过我,我的两台仪器的型号我们从 ni max 上其实也能看也能看得到,现在我把 usb 连接好电脑带设备和接口,可以看到两台设备, 一台是 vigo 的信号发声器,这边有产品的型号以及 visa 的名称,这个是我们后续进行设备控制的时候所需要的东西。另外一台可以 sat 的 也在这,现在电脑已经跟我们的设备连接好了,下一步就需要进行仪器驱动的下载。呃,以 vigo 的信号发声器为例吧,我们复制一下产品型号之后进入恩爱官网, 再到技术支持软件下载,之后到找到驱动第三方驱动网络, 之后在这边就可以下载一些仪器的驱动,直接输入 vivo 信号发声器的产品情况 进行搜索,然后之后就可以找到跟产品型号对应的仪器驱动,然后点击即产品 铃声,进入驱动下载的界面,之后到转移到逾一期驱动下载的界面,找到对应的驱动的和 labval 的界面之后 进行仪器驱动下载,之后就可以把相应的驱动下载好。这这是我之前已经下载好的驱动,然后两个驱动,这一个是上面这台黑塞的试播器的驱动,之后我们需要将这两两个 仪器的驱动解压安装到相应的文件夹里边去, 之后对其进行减压,之后安装路径非常重要,如果我们安装路径如果安装错了的话,就以那个来不会我就没有办法识别到这个驱动,或者说我就需要我们去在来不会有里边 更改他的路径。正常一般 n i 产品的路径是在 c 盘这边有一个乘八六的文件夹,之后找到 n i 的文件夹之后进入到我电脑装的来归二零二零的里面,在这这有一个装专门装驱动的 文件夹,然后点击确定之后就我可以将仪器驱动解压进这个文件夹里面去,因为我之前解压过了,所以他这边就提提现是否要覆盖掉原来的文件,我这边直接点否,第一次安装的话就直接点试就 ok。 两呃两个,两个仪器的驱动同样的操作, 在这时我们就已经把仪器驱动下到电脑里面去了,之后要通过来不会又去将这两台仪器的驱动 去找到之后双击内部位到帮助查找仪器驱动,在仪器驱动的下面就会稍微等待一下,他就会自动把这些仪器驱动去找到。 ok, 找到了之后我们就可以看到已已经安装的仪器驱动,比如说这这款就是我们披萨的试播器的驱动, 下面的这个 rigo 的 dge 千 g, 这个就是我们信号发声器的驱动,我们将其打开就能看到一个 仪器驱动的界面,下面就是仪器驱动的位置,当我们如果说当刚开始解压没有解压在莱布贝的安装的文件夹子下面就需要,那么就找不到,就需要重新再更改这个位置,在看程序之前打开选 他这个正常来不又里面是有有几个已经封装好了的紫薇埃的,我们只要拖动这些紫薇埃进行连接就可以,那个自定义我们自己的程序就不需要去 清楚我们到底是又需要发什么样的底层的这些命令。