粉丝279获赞712

今天讲一下利用莱伯威有何 n i 查奈特硬件实现看通信及 dpc 文件解析。首先需要查奈特硬件 以及配合测试的看收发工具,然后将他们两个连在一起,并分别连在电脑上,这样硬件就搞定了。软件我们需要先安装插内的插件,当然前提是要先安装来个 vivo, 这样就完成了前期的软硬件准备。 然后新建一个放工程文件的文件夹,可以把 dbc 文件放在这个文件夹里,然后打开。来吧 vivo 创建项目点击完成,接下来将这个项目命名并保存, 然后右键我的电脑,点击新建,点击 n i x 奈特三省。接下来我们创建一个读取信号的绘画,在弹出的窗口中,我们选择 c 格劳金铺头下面的 c 格灯 pomt, 这个选择说明当前的绘画是作为信号读取用的。点击完成。在新弹出的窗口中,我们看到了 nrx 奈特的硬件图标说明,来吧, vivo 已经读取到了该硬件,然后我们给该绘画命名。 接下来我们打开 cctos 来个省窗口,这个窗口是选择 dbc 和信号用的,然后我们在 dbc 下拉框中选择浏览 dbc 文件,选择准备好的 dbc 文件,然后设置看通讯波特律, 这样 dbc 文件中的信号就被解析出来了。我们选择两个要观色的信号,放在绘画列表中,点击确定,这样一个包含两个观色信号的绘画就建成了。然后右键我的电脑,点击新建,点击 aix 奈特筛审。这次我们要创建一个输出信号的绘画, 因此选择谁跟他阿布特扑在下面的,谁跟他碰他。接下来仍然是给绘画命名,然后选择 dbc 文件,选择我们要发送的信号,点击确定, 这样就创建了一个发送的绘画,如果需要也可以创建更多的绘画。接下来我们需要创建一个 v i 来调用这两个绘画。接下来我们创建如图所示的程序,保存并命名,当然更好的流程应该是先命名保存,再写程序。前面版界面是这样的, 接下来我们需要打开 dbc 文件,看看里面信号的位置,方便我们收发。首先看到油门踏板的起始位置是二十三,长度是四个位,自动踏板的起始位置是十九,长度也是四个位,豹纹的 id 是六百四是十, 禁止。接下来我们开始运行来波 vivo 程序,这时收发信号都是零,我们将发送的车速信号设为十,然后我们打开看泰式的工具来读取一下这个信号,先导入 dvc 文件, 然后点击启动,这时测试数据就通过两个硬件传了过来,我们看到解析出来的车速信号也是十, 将车速信号改成二十,再测试一下,可以正确接收,说明收发没有问题。接下来我们用 ctrl 发送测试莱伯 vivo 程序接收 发送豹纹 id 为十六,进制二八零,将油门踏板信号和自动踏板信号所在的位置分别至为一和一, 点击发送。然后我们打开来吧 vivo 界面,发现可以正确接收,再改下两个信号的发送值,来吧 vivo 接收正确。 接下来验证一下莱伯 vivo 发送的豹纹周期是不是一百毫秒,数据暂停后发现豹纹周期是一百毫秒,我们将豹纹发送周期改为十毫秒。通过接收数据可以看出,莱伯 vivo 可以发送十毫秒周期的豹纹,任务完成。

各位小伙伴大家好,我们今天来录一个关于这个编程里最重要的一个东西,叫做状态机。所谓状态机呢,它有两部分组成,首先第一个部分就是 这是外面的一个循环,外面一个外循环,然后至于他他之前的里面必要的添一些什么东西啊?我们之前都讲过了啊, 创建收入空间,我这里面我们都都讲过了,再给他一个时时间等待吧。 这两步反复讲了这么久,在这里面也不多,随便给他一个值吧,嗯,一百一十一,然后这边每一个程序几乎外 面要想循环,他都会有这个结构,然后所谓的状态机里面他就会按照一个嗯条件去走,比如说我第一步是什么,第二步是什么,然后这样选他一个判断结构,我们在里面选一个, 嗯,选一个叫梅菊的东西,然后我们到这树枝里面去找一个叫梅菊的东西,大家看一下,这里面好像 只有霉菌,常亮,好像霉菌的那个空间好长时间不用了,也找不到他现在在什么地方,我们就用常亮一样的, 然后右键这下面有一个编辑像,这就好比什么这呢,这点的有点慢 啊,大家看一下啊,这个这个项目,比如说我们正常每天都是早,我们早上就拿起床来说吧,啊,一个按着一个顺序起床, 对吧?起床,然后我们下一步可能要起来洗洗脸, 然后洗脸过之后没吃早饭, 吃早饭,然后我们吃完早饭就上班, 然后这边就是这么一个顺序,上班、下班, 然后晚上回回来睡觉 是卫士, 然后这边睡觉,反正这个一天晚上就是这么多事情,我们现在给他确定一下啊,那么我们现在把他连着呢, 然后这右键给每一个呃,在后面添加分支,为每个分支添加这个值,大家看一下下面我们这边就会就会这样, 这边就是说你根据什么条件选择哪一步,我们也可以先洗,先洗脸后吃早饭,或者是起床之后。我们比如说我们第一步是起床啊, 默认吗?你因为你早上起来肯定都要都要先起床的吗?那么我们起床之后,我们是不是在这里面要把它这个起床之后的下一步 暂停一个霉菌啊?我这边是因为霉菌常亮,但是我也找不到霉,一下两下没找到霉菌的空间在什么地,我们直接建立一个, 建一个美卷啊,现在也不用管了。然后每一步是什么东西?我们创建于他一个 局部变亮,大家看一下我们这边在这个起床,然后我们每天早上默认 第一件事情就是起床吗?在这地方你第一步是从起床开始的,我们起床来过之后呢?嗯 啊,我我们起床之后呢?然后下一步,你比如说你下一步是该洗脸还是还是先吃饭?是不是?我们如果说你你在的地方选一个洗脸 这边放到这个美剧场那里面,然后这个地方就显示没走的一步啊, 我们看一下前面吧,啊? 这不是起床啊,这个这一步我们在哎这地方看看啊, 啊?这里面不每一个值我们都没那个都没负值,我们现在先把它给完成掉啊,看内部啊,到了洗脸内部啊,我们他的下部就会执执行洗脸内部,我们找到洗脸,然后洗脸内部又会干嘛呢? 我们也不一定说按着顺序,比如说我们洗脸这一步,让他跳到直接跳洗完脸吧,你不吃早餐也行,直接跳到上班这一步吧,然后给他连起来, 然后上班,然后就上了班之后我们就这边找一个上班这一步啊,在这里找上班,我们上班的时候也是可以 吃早饭了啊,大家看一下啊, 上班然后让我在这地方点一个吃早饭,对吧? 我们吃饭之后吃早饭之后,然后再点个下班 啊,这反正我这里面逻辑对不对?反正你不用追究了,反正借这里面就是这样来实现这个这个功能的啊,我们下班下班之后干嘛呢?下班之后去去睡觉, 我们再点睡。睡觉的下一步是什么?睡觉的下一步就是就是第二天接着起床,对不对? 我看看这里还有哪一个值没添加的啊?上班 好吃早饭的没有了,吃完早饭去干嘛呢?吃完早饭去下班,刚才说的对吧? 那么这一个状态界他的一个运行轨迹就已经就是就是这样,我们来给他放慢一点,看看前面这个前面满怎么显示的啊?大家看一下啊, 我们点亮这个哎,灯泡呢?点亮个灯泡哦,这是不好意思啊,这 刚才出了点问题,直接把这长量连到这边,咱每一步都是这样了,那么怎么办呢?我们就在这个每局这个创建一个局部变量啊,大家看一下,然后转换为读取 哦,然后这个,然后这边给他一个把上班写入,然后到这个他就会重新再执行上班这个分支,如果说到上班这个分支里面呢? 然后他就会吃早饭,把吃早饭写在这里,然后通过局部别的循环过来之后,然后他这里面就会 跳到这个吃早饭这个里面。我们来看一下前面吧,我运行一下啊, 大家看一个上班吃早饭,下班睡觉起床啊,不知道你们能不能看得清楚,我这里面也不知道怎么搞的,搞的字体放大不了了。 那状态机就是这样啊,我们这个是最基本一个状态机,状态机这里面还有牵扯到一个可以选择的,你比如说我们状态机里面,基本上就像我们那个有个不啊判断这里面有一个 选择啊,我们看一下选择在哪里, 大家看一下啊,这里面有一个比较,这里面有一个选择, 选择什么意思呢?像我们平时,然后你不可能说啊,你到了这一步,他就是按照往下走,这样现实中呢,他就会符合什么条件,选哪一个分支,不符合选哪一个分支,创建一个, 我们把这个再复制一个下来吧。大家看这部啊, 他这一步的意思就是,哎, 把这边删掉啊,大家看这个选择是怎么选的?我们要正常的情况下, 比如假如我们随便跳一步吧,比如说我们上班这一步啊,他这边,嗯,他这边如果说我们给他一个创建一个收入空间, 输入空间就说当他为真的时候,呃,他就会在如果这个灯点亮的时候,他一直在上面这个地方他不动,如果这个灯是灭的, 他就会走这个车子就会到吃早饭的一步,要不他一直都会在这个上班这一步停在这个地方,我们来看一下啊, 反正每一部分的思路就是这样,我们看一下,我们现在给他起床洗脸, 上班吃早饭,那我们现在给他点亮啊,点亮的话大家看一下,一直在上班这一步,他就不会动了, 这个地方那就是一个条件选择,就好比我们看又开始动了,这就是我们自动化,然后在生产过程中,如果感应器感应到了,他就往往哪边走,没感应到他就停在哪一步,这个里面就是这样,比如说我们再以这步为例吧, 如果说他点亮了是在上班一步,那么我们直接把他跳到起床这一步,我们看一下啊, 大家看一下,这时候点亮的时候啊,他正常的话,上班洗床洗脸这步啊,他就会 跳到第一步,然后再下来,那我们把它点面前,现在上班吃早饭,下班睡觉起床洗脸,上班吃早饭,按照这顺序走,把它点亮就会变成什么起床洗脸,上班,起床洗脸上班啊, 这个就是这个状态机的一个选择。嗯,我往这边讲的呢,没有剪辑,大家看的时候包容一下啊。好,这期就到这里,谢谢大家。


大家好,欢迎观看由二十一世纪电钻台原创的视频赖布 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。 好,谢谢大家观看。

大家好,这节课我们来制作一个流水灯,首先我们在前面板上面放置三个指示灯, 对齐切换到后面吧。 我们这里使用平铺式渗水结构, 右击向后添加帧。 this is。 将这个拖大一点。 这里我们穿穿进一个主副边呢,同样的,这个也穿进 这里面也看见。 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊。 这样逐步量就创建完整。 我们这里放置 word 真别扭, 这里放着假不亮 这里放个墙 这里放着枪这个放着针 这里放着 这里放着针。 我们这里延时 延时 一千毫秒,快点发现一个延时 进线,后面这里放着一个延时 一会。 这样我们就设计完成设计完成,我们启动一下。 希望老铁们 这个线没有连接上 uz 气温仪, 这个尺寸不亮, 我这里别念错了, 今天穿这个针,我们再起个影, 这六个灯就可以正常运行。本节课的主要内容就这些,谢谢大家。

嗨,大家好,我是钟晓妍。今天上一期继续和大家聊一聊 labe bill, 作为公控人,本人也非常喜欢 labe bill, 感觉用 nife bill 像是拼图游戏,什么代码都是浮云,楼梯通就 ok 了。话不多说,先给大家示范一个简单又好玩的 双击六六六清洁 vi, 弹出两个窗口,一个是前面把,一个是后面把。右击创建一个灯和开关, 来到后面把进行连线,我们再来前面把逆行,你看一开一关,灯就一亮一面。接下来我们建立几个数字,两个是输入,一个是输出, 来到后面吧增加一个加号空间进行连线, 我们设置的数字是六六六加八八八,点击运行看答案立马出来。怎么样,好玩吗?接下来我们进入正题,聊一聊什么是甜甜宝,什么是程序。 前面把用于用户交互拖放空键,后面把用于程序宽图函数编程, 这只是开胃小菜。接下来给几个中年科技实际工程项目的案例给大家看看。 好的,这次的 lubry 就分享到这里,下期更多 lubry 等着你来解密,关注读研,让检测设备更快、更准、更稳!

大家好,欢迎收看有三亿电子工作室推出的 level view 与数据库存储系列实战视频教程第零一篇数据库存储 今天我们开始讲解第五张 level view 数据库工具包简介。 在讲解这些 level view 工具包之前啊,我们先思考一个问题,我们的数据是放到这个 windows 操作系统上的,注意啊,是放到一个操作系统上的, 如果说我们想编一些应用软件来对这些操作系统上的数据啊进行访问,那么我们是通过什么样的一个途径对这些数据进行访问的呢?微软的操作系统啊,是不允许你直接对这些数据进行访问的,他对你啊 开放了一个接口,这个接口呢,就是专门为了这个数据访问而开放的一个接口。这个接口的发展历史呢,是经过了什么? odbc 啊, oledb 啊,以及 ado 跟 ado 点 net 等等等等。经过了这么一系列的发展, 这个 a d o 点 nice 呢,是一项比较新的技术,现在应用最为广泛的呢,就是这个 a d o, 也就是说现在用的最多的就是通过这个 a d o 对操作许多的数据进行访问。那么 a d o 是什么呢? ado 是微软的一个 active x 的一个组件,它呢是微软提供的一个访问数据库中数据的一个编程接口。当然了,它不仅仅是访问 数据库中的数据啊,还可以放完这个 excel, word 等等等等其他的操作系统行的一系列的数据呢,都是可以通过这个 a d o 进行访问的。大家注意啊,它是一个编程接口,它提供的是一些对象,这些对象呢, 封装了操作数据库的一些方法,我们通过呢调用这一系列的方法,就可以非常简单的对数据库中的数据啊进行调用, 所以说呢,咱只需要搞清楚了这个 a、 d、 o 给咱提供的这个编程接口,提供的这些访问数据库的 啊方法函数,咱们就可以轻而易举的对数据库中的数据啊进行访问啊,具体的他操作系统上的这些中间过程怎么操作的,咱们就可以不用关心了,对不对? 这样呢,如果大家还是不理解的话呢,我给大家举个例子啊,大家就非常容易的能搞清楚是咋回事了, 比方说你的数据呢存到操作系统上,我们做一个类比,就是说你把钱呢存到银行里去,对不对?你把数据放到操作系统上,我们做个比喻呢,就是你把钱放到银行里去, 如果说你的钱放到银行里去,你去银行取钱的话,你可不是直接跑到银行的啊,这个钱库里去直接拿钱,对不对?就跟这个你的数据放到操作系统上,你不能够直接到操作系统上去取数的, 你的呢通过柜台的这个柜员来取钱,或者是呢通过 atm 机来取钱,这里的柜台的柜员和 atm 机呢,就相当于这个 ado 的接口, ado 的接口同理呢,你的软件呢,要想访问数据库的数据,也要通过一定的接口,这个接口呢就是 ado 哦,这个 ado 呢,就是为了让程序啊访问数据库更方便而做的一层封装或者是 apiapi。 到这啊,学员们可能就搞明白了,我想对数据库中的数据进行访问,就必须搞清楚这个 a、 d、 o 提供的这些编程接口 啊,必须学会呢他提供的这些方法函数,但是啊,可能有的学员就问,这些方法函数好不好学呀,具体在实际应用中啊,是怎么用的呀? 大家不要着急,咱们呢这呢是利用莱博 view 对数据库中的数据进行访问的,咱们上一章呢给大家讲了莱博 view 的编程本质,大家还记得莱博 view 的编程本质是什么吧?兰博会的编程本质呢,是对常用的一些功能啊,进行了高度的封装和集成,方便咱们呢快速开发咱们享用的应用程序。 访问数据库呢,是一个比较常用的功能啊,官方呢也推出了数据库连接的工具包,这个数据库连接的工具包的本质是什么呀?就是对这个 ado 的编程接口进行了更进一步的封装,更进一步的封装方便呢咱们 对数据库进行访问。所以说到这呢,你不需要啊,知道这个 a、 d、 o 提供的这些编程接口,你只需要了解这个数据库工具包里提供的这些 vi 函数,你就可以非常简单的对这个数据库进行访问了。咱们结合这张图呢,结合这张图 就可以得出,兰博威有访问数据库的途径是有两种的,一种呢是外部互联,一种呢是利用工具包。外部互联呢是有两种方法的,一种呢是通过 active x 的功能,调用 a d o 的控件,调用 a d o 的控件 cdo, 咱们前面说过对不对?它就是一个 active x 的组件。呃,这个 level v 用呢提供了这个调用 active x 的功能,所以说呢, 就可以利用 level view 的 active x 功能调用这个 ado 的控件使用的思考语言的访问数据库。 另一种方法呢,就是这个外部互联的另一种方法呢,就是调用这个 dl 的接口间接访问数据库,这一个是它的本质是什么呢?这些 dl 呢,是有 其他语言通过调用这个 a、 d、 o 的编程接口实现对数据库的访问,他们实现了之后呢,封装成 d l 提供给咱们让这个莱博威用的调用啊,也就说坚决的实现了对数据库的访问,他的本质呢,实际上还是对这个 ado 编程接口的这个方法的调用,对不对? 当然啊,途径一提供的两种方法呢,都不是 librivo 访问数据库的主流途径,主流途径呢就是途径二令工具包对这个数据库进行访问, 这个工具包呢是有两种的,一种呢是第三方提供的工具包,叫做 level circle 啊,实现呢对数据库所访问。另一种呢是官方提供的数据库工具包,叫做 database connective tour torquet, 实现对 这个数据库的访问。咱们教程呢,咱们教程啊就是基于这个官方的数据库工具包进行讲解的,为什么选择官方的工具包而没有选择第三方的工具包呢?是因为啊,这个官方的工具包 他提供的函数呢,是最全的,功能呢是最强大的,毕竟呢,这个是官方推出的,对不对?咱们这个以官方的数据库工具包为基础进行讲解, 那么这个官方的数据库工具包怎么安装呢?咱们的教程呢都是基于 level 二零一六讲解的, level 二零一六呢,本身啊已经包含 数据报表工具包和数据库工具包,无需呢单独的下载安装。大家注意啊,只要你安装了咱们教程 提供的莱博 vivo 二零一六这个工具包呢,你就不需要单独的下载安装了,它本身呢,就已经集成了这个工具包,大家可以看一下这个官方推 官方对这个工具包的一些说明啊,大家可以看一下它呢支持 a、 d、 o 所支持的所有数据库引擎,支持所有的呢?这个 o, d, b, c 或者是呢 o, l, e, d b 兼容的数据库驱动程序,这些呢,都是 是微软提供的访问数据库的一些编程的接口。到这啊,可能有的学员就问了,哎,老师你第三章的时候不是讲过这个思考语句吗?你不是说这个对数据库进行访问, 嗯,就是通过思考与绝对数据库进行访问的吗?你这怎么又冒出来一个 a、 d、 o 啊?这个 a、 d o 跟思考是什么样的关系啊?大家注意啊,大家一定要理清这个关,这个关系思考呢,你可以当做是一种方法,对数据库访问的一种方法,而 ado 呢,是一种途径, ado 是一种途径,大家注意啊, 你这个思考是实现对数据库的访问,但是这个思考语句的执行,这个思考语句是怎么执行的呢?是怎么传递到操作系统上去的呢?你是通过 a、 d、 o 的这个途径 执行的你的思考语句,大家注意啊,是通过这个 a、 d、 o 执行的你的思考语句, 你的思考语句离开了这个 ado, 你就是一个空中楼阁,你是执行不了的,大家明白了没有?大家明白了没有?你的思考呢,是通过 ado 来执行的, 所以说呢,你要想真正的了解和掌握对数据库的访问呢,你就必须熟悉思考语句和 ado 模型。 左边呢,这张图啊,是安官方提供的一个 level view 对数据库访问的一个原理,实际图大家可以看一下, level view 呢是处于最顶端的,通过呢调用这个 ado 的编程接口啊,实现对最底层的这些数据库的一个访问。 莱博 vivo 虽然对 a、 d、 u 的编程接口进行了一系列的高度的集成和封装,以及呢对 思考语句的一定程度的这个封装呢,实现了对这个数据库的访问,也就是咱们通过莱博 vivo 访问数据库呢啊,编写速度呢是非常快的,但是大家注意啊,但是虽然人家 来波 vivo 把大部分的工作给你完成了,但是一些基本的概念和思考与 ado 的一些基本的概念和思考语句的一些基本的语法呢,你是必须得掌握的, 不然人家这些 libovio 给你封装的这些 vr 函数,你看到这些 vr 函数这些接口的时候,你就一头雾水,搞不明白对不对?你最起码最起码得搞清楚这些基本的概念跟基本的语法才才可以。 咱们第三章呢对这个思考语句啊进行了一个详细的讲解,如果说大家在后面的学习过程中对这个思考的语法 忘了的话呢,可以在经常复习一下这个第三章的内容。下面呢,我就简单的给大家说一下这个 ado 模型中常用的一些 啊概念。当然呢,大家不需要对这个 a、 d、 o 具体的一些细节啊,进行太多的了解,咱们只需要知道一些常用的概念就可以,因为大部分的内容呢,莱博 vivo 啊,已经替咱完成了 这个 ado 对象啊,他是分三个对象的,也就说这个 ado 啊,分三个对象,大家注意啊,知道这三个概念,一个呢是 connection, connection 就是连接,另一个呢就是 come 的命令,第三个呢就是 reconside 记录集,就是分三个对象, 当然了,这三个主体对象呢,也有一些相应的属性跟方法,就是咱们这提到的这四个集合对象。到这呢,可能有的学员说,哎,老师你讲的这些概念都是啥呀?我完全搞不清楚,完全搞不清楚,大家不要着急,大家不着 了解,大家仔细想一想,咱们要对这个数据库进行访问的过程中都分几步啊?第一步是不是对数据库进行连接呀?就是咱们讲的第一个 connection 连接连接,大家注意啊,就是 connection 连接, 连接呢,当然连接有他的一些属性跟方法,对不对?比方说,你这个连接过程中超时时间是多少啊?连接过程中产生错误的时候怎么办呀?就是这些属性连错误的方法,对不对?这个呢就是 connection, 大家理解了没有? 你跟数据库连接之后,你是不是得指定访问数据库的一些命令啊,你是增加呀,删除啊,修改啊,还是查询啊,对不对?哎,查询啊,对不对?你这些命令是怎么执行的?就是通过 command 执行的, command 执行的,大家注意理解了 没有?通过 come on 的,比方说咱们,哎,前面讲到的这个色考语句对不对?也可以通过这个 come on 的命令把色考语句执行一下,对不对?这个呢就是 come on 的意思,就是命令,命令,当然呢,这个命令呢,也包含参数跟属性的一些啊,对象,对不对? 哎,你执行了这个命令之后,比方说你要查询数据库的内容和不查询完了之后会不会给你返回来你要查询的结果呀,查询的结果是什么呀?就是 record set 记录级,大家注意啊,就是 record set 记录集,当然你这个 record set 也包含一些属性,对不对?你,你有你返回来几张表啊,表里有几行几列呀,对不对?你,你这这些属性,还有这个啊,字段,这个字段就是 record set 的一些方法 跟属性,到这大家理解了没有,你要形象化的想象一下访问数据库有几步都是怎么操作的,你就搞明白了哦,这个 ado 对象模型他也有对应的有几个这样的主体对象。 好,这样呢,咱们只需要简单的了解一下 ado 对象的一些基本的概念,咱们在后面讲解过程中呢,还会给大家提到这一些内容,通过后面的学习呢,你就会对这些印象,对这些概念啊有一个更加深刻的一个理解。 课程的最后啊,我们做一个小广告,三一电子工作室,专注于 level view 教育培训,专业的值得信赖。我们推出了一系列的与 level view 相关的视频教程,如果大家感兴趣的话呢,可以到我们的淘宝店铺啊进行相应的购买,当然大家不 购买呢也没有关系,这样呢,我们嗯搜集了大量的与 level view 相关的视频教程呃,以及呢项目原码在这呢,送给大家福利的领取地址呢是 blog 点一 ctrl com 斜杠福利好,谢谢大家。

大家好,欢迎收看由三亿电子工作室推出的 level view 每日一练系列视频教程。第一步,每天十分钟,一个小项目,三十天成为 level view 高手! 学习本课程的前提是你已经有一定的 level view 基础知识,如果你是一个 level view 零基础小白的话,建议你入门之后再学习本课程,入门之后学习本课程的效果是最佳的。那么如何入门 level view 呢? 强烈建议大家观看一下有三亿电子工作室推出的基于实践的 level view 零基础入门视频教程这一门课基于实践的 level view 零基础入门视频教程 方向明确,适合零基础和初学者,针对性强。整个教程将用项目与实践的方法带领大家零基础入门 level view, 通过教大家用不同的方法编写一款计算器软件 来彻底学会和掌握 level view。 整个教程共十几节,十七节课,二百一十分钟,差不多三个小时就能够学完一天入门入门之后靠的是项目和实践,只有在不断实践中才能够成为 level view 大牛。 所以说零基础入门教程配合每日一练教程,可以让你轻松地从一个 level view 零基础小白快速成长为一个 level view 高手。扫一扫此二维码,或直接在浏览器内直接输入 vlog, 点一 ctrl 点 com 斜杠淘宝获取三亿电子工作室官方淘宝店铺,在淘宝店铺内可购买相应的 level view 零基础入门视频教程。 好,下面呢,开始我们每日一练教程的第一期项目的讲解。由于是啊第一期,所以说我们第一期的这个小项目呢,是非常简单的,项目的要求呢是使用 level v 有模拟一个温度采集系统,要求呢有停止按键, 我们在这个项目中学习到的知识点呢,有 vow 循环的用法,随机数的用法和拨星图表的用法,下面呢我带领大家来实现一下这一个简单的小项目,我们打开 level view 之后呢,新建一个 vr, 新建 vi 之后呢,我们在这个程序框图面板啊来实现我们这个小项目, 他的要求是什么呢?使用莱博 v 有模拟温度采集系统,那么这个模拟的这个温度怎么来的呢?我们这用的是一个随机数的用法,随机数,我们右键在这个 函数面板里啊,我们在这个数值数值这个地方呢,有一个随机数,这个随机数的这个函数,我们利用这个随机数的函数啊来模拟这个温度的采集,模拟这个温度的采集, 那么这个随机数运行一次呢,他就会产生一个零到一之间的一个随机的一个数值,随机的一个数值, 那么我们运行一次呢,他就只能采集一次,采集一次,那么我们怎么让他连续的运行呢?连续的运行呢?我们就在外面啊,放一个哇尔循环, 放一个哇耳循环,大家注意啊,右键结构,哇耳循环,哇耳循环,按住左键拖动,左键拖动,这样呢就形成了一个哇耳循环,一个哇耳循环, 那么弯绕循环怎么停止呢?他是不是要求有停止按键啊?那么我整个采集系统不能停止不了,对不对?我们就在这个地方呢,给他加一个停止按键,说右键右键 创建输入空间,创建输入空间,大家注意啊,我再倒回去,大家看一下,说右键这个地方呢,创建输 入空间,创建输入空间,这样呢就形成了这样的一个停止按钮,停止按钮,停止按钮,好,这样呢,我们的 wifi 循环已经建好了,随机数呢也放上了,那么我们采集的数值放到哪个地方呢? 放到哪个地方呢?我们可以啊,在前面吧啊放几个空间,我们在这个图形这个地方呢,放一个波形图表,大家注意啊,放一个波形图表,右键图形波形图表,我们放一个波形图表, 放上波星图表之后呢,然后我们把产生的随机数啊放连接到这个波星图表上来,这样呢就说利用外循环每循环一次呢,产生一个随机数,把随机数产生的 内容呢放到波星图表上去,我们这样呢可以运行一次看一下,你看看这样呢是不是就把随机数产生的值呢放到了波星图表上来呀,对不对?放到了波星图表上来, 这呢还有一个问题,就说我们这个采集的数值,你看是不是太快了呀?太快了,这个时候怎么办呢?我们可以给外循环呢加一个延时,加一个延时,我们在这个定时这个地方呢加一个等待,等待,然后呢右键 创建一个长量,等待的时间是多少呢?我们设一百,一百呢就是一百毫秒,也就说我挖耳循环循环一次呢就延时一百毫秒,大家可以再看一下这个效果,你看这样是不是采集的这个,呃,波形,采集的这波形是不是就比较缓慢了? 这样呢就符合一个正常的一个现象,对不对?这还有一个问题,我们采集的值呢,是零到一之间的一个数值,零到一之间的一个数值, 零到一之间的这个数值是不是不符合我们平常的这个温度的这样的一个要求啊?要求对不对? 比方说不可能采集的一个温度都是零到一之间的一个数值,对不对?所以说我们在这呢给这个随机数啊,乘以一个一百,乘以一个一百,我们在这个数值 数值乘以我们这样呢,把它这样连上,连上之后呢?乘多少啊?乘一百,我们乘个一百。乘一百之后呢,我们把乘的这个结果呀连接到这个波星图标 表上来,拨星图表上来,这样呢就连上来了,连上来之后我们再看一下效果,再看一下效果,你看看是不是采集的数值呢?就变成零到一百之间了,是不是到零到一百之间了?零到一百之间,好,这样呢,我们 彩接完了之后呢,我们可以再放上一个一个这样显示的空间,让他更加漂亮点。我们在这个竖着这呢,选一个温度计,选一个温度计, 放到他的这右边了,就让他在两个组件里显示,两个组件里显示,我们放大一点,然后呢把采集的数值啊再连接到温度计上来, 再连接到温度计上来,这样呢我们运行一下,然后我们把这个停止啊放到这下面来,这下面来,然后我们再调节一下我们的这个面板,再调 接一下面板,好,这样呢,调节完了之后呢,我们再运行一下,看一下效果,好,运行一下,你看看这是采集的一个模拟采集的一个温度系统,我们点停止呢,你看整个程序呢就停止了,我们再点运行,然后他就开始运行,再点停止他就停止了, 好到这呢我们就把这个项目啊实现了,非常简单,非常简单。 完成之后呢,我们可以把我们写完的程序啊保存一下,点文件,文件保存,保存之后呢,我们可以给他起一个名字,起一个名字,比方说我们放的这一个 每日一练第一期的这个文件假象,我们给他起个名字叫第一期,第一期,然后点确定,点确定 好,到这呢就整个程序都完成了,完成了,然后呢完成之后呢我们这呢给大家留了一个小作业,留了一个小作业就说呢我们采集的实现的这个程序啊,采集的温度呢都是政治,都是政治。 我们留这个客户习题呢,就是在原有程序基础上啊实现正负温度的模拟采集,正负温度的模拟采集,我们这呢可以看一下我们采集的这个程序啊,采集的这个程序 我们打开,打开之后我们运行一下,大家可以看一下我们采集的温度是为零到一百度之间啊,那么在现实中呢,可能穿在负的温度,负的温度,咱们留的客户习题的要求呢,就说你实现的这个程序呢,也要实现正负之间温度的 一个模拟采集,模拟采集,我们这呢给大家留一个课后作业,大家呢在下面呢实现一下,在下面实现一下 本课程的原码和这个课后习题的原码呢,可以通过扫一扫此二维码或直接在浏览器中呢输入 blog 点一 ctrl 点 com 斜杠原码来获取整个整个视频教程的相应的原码地址。原码 在课程的最后呢,我们做一个小广告,三一电子工作室,专注于 level view 教育培训,专业的值得信赖。 我们还推出了来波 vivo 与串口通讯、来波 vivo 与网口通讯、来波 vivo 与数据采集、来波 vivo 与数据存储、来波 vivo 与数据报表等系列的来波 vivo 视频教程。如果大家感兴趣的话呢,可以到我们的淘宝店铺购买我们 的视频教程,通过此方式呢获取我们的淘宝店铺地址。如果大家不购买的话呢,也没有关系啊,送大家一个价值十元的视频教程,通过此方式呢来获取。好,谢谢大家!

hi, i'm ben zimmer a certified lavu architect from enable an ni partner, i'm going to show you how to set up a compact rio system? no, that i'm using an nic rio 945 but you may have a different model the principles are the same for different compact rio models, but the exact details might be a little bit different check out the information and links in this tutorial for more details first, we need to make sure the compact rio chassis is disconnected from power next, we're going to insert our c series modules the modules insert like this into the chassis and when they're fully seated you'll hear a click note that c series modules are hot swappable meaning that they can be safely unplugged and replugged while the controller is powered on next, we're going to ground our compact rio chassis let's begin by removing the grounding screw from the grounding terminal next, we'll use the ring lug of the grounding wire to connect to the compact rio chassis the other end of this wire needs to be grounded to an appropriate source of ground which might be a little bit different depending on your application ensuring that the power supply is unplugged we'll apply the fairite to our power supply leads we do this to prevent electromagnetic interference that could affect our system now let's connect the power supply leads to the compact rio chassi through the power connector the power connector may be attached to the compact rio chassi if that's the case we can loosen the screws, then remove the power connector and attach the leads we'll tighten the side screws then reattach the power connector to the compact rio chassis and tighten it down our next step is to connect our computer to our compact rio chassis, we're going to use our usb cable connected to the computer then to the chassis and if our software and drivers are all installed we should see a device detected window we'll come back to that in a moment our final step is to connect the compact rio chassi to our network we'll take an ethernet cable and connect now we've set up and connected our compact rio system you might have a different compact rio model, but the principles are exactly the same check out the information and links in this tutorial for more details next, we're going to configure the compact rio system and install software from the host computer。
