粉丝4.9万获赞11.2万

大家好,接下来呢,我再给大家介绍一下 fb 和 fc 里面管角的详细的功能啊,为什么在这个 fcl 课程里还要介绍这 fb 和 fc 呢?哎,就是因为这个 fcl 语言最大的功能, 又可以说他最大的优势啊,就是用于标准组建的开发啊,当然了啊,不是说用在别的地方不行,而是说他的主要的优势就是标准组建开发 啊。好,接下来就给大家再讲解一下 fb 和 fc 的音铺的管教啊,就是用于读取我们输入的书记对不对?哎,可以是数据,也可以叫地址啊,这就是 传值和传值的分别啊,地址传送的系统占用资源稍微少一点啊,那么你值得传递呢,系统资源占的多一点啊,这个我们编程的时候是看不出来的啊,那么外部信号啊,肯定是只读的,对吧, 但是说有一种特例,就是说你引扑特当为行餐的时候可以进行写入,比如说你这个快的输入呢,是一个仿真的值,这个时候我们可以在上位机上来更改这个引扑特 的输入值,对吧?哎,这个是没有问题的啊,那么接下来给大家在博图里看一下,我们对输入进行复职的话啊,会有什么提示,大家看,这里有个输入变量, a a 是个实数类型的,对不对啊?一般情况下呢,我们就是读取这 a a 的纸,但是我这里啊用了一个复职之力啊,接着给输入端进行复职啊,我们正常情况下是这么做的,对吧?哎,我这里给大家看一下啊, 他这里有个静态边料,是不是也是实数类型的,我把这个静态边料付给这个输入参数啊,编一下看一下,大家看, 写入参数 a a 式,并不访问作为实际参数进行传递的操作数,而是只能访问什么形式参数 啊,这大家也要记得他编辑的时候啊,是有一条黄线,黄线呢,是警告不是 错误啊,爷爷说你可以下载的平安费进行运行的,但是说他只能啊,写入行餐的值,你给他配了十餐啊,这个就不起作用了啊,这是这个输入啊, 那么接下来输出是吧,输出变量是可读可写的 啊,比如说印特类型啊, rio 类型啊,都是没问题,只不过使用布尔类型的 时候你一定要注意了啊,虽然输出变量他定义的是可读可写啊,你用布尔类型的时候也有一个相应的警告提示,大家看,我这输出变量是个 b 对不对啊?余必是不耳类型的,哎,我把这个输出类型的电量付给我们这个静态电量区里,一个不耳类型啊,相当于什么读取是不是啊? 哎,但是你在 fb 里读取它的时候,有一个黄色的波浪线,就这里啊,同样的边音像 啊,给你提示个无法处使化啊,这个呢,其实对你实际程序运行是没有影响的,只不过你在编程的时候看到这种提示呢,哎,就感觉到不怎么对劲是吧。啊,那么这时候 给大家一个建议,把这个输出的变量改为银奥特利器啊,就可以避免这种现象了。好,那么 输出变量讲完了,是不是接下来就是静态变量,哎,静态变量呢,是这个 fb 里独有的静态变量可读可写是不是?大家注意,静态变量是具有保持功能的啊,如果 没有程序对他的直进行更新,他会一直保持不变啊,之前也给大家演示过了对吧?啊, 下面就是银 alt 输入输出类型啊,输入输出类型呢,就是说你这个快在直行的时候先把它读进来对吧?读进来之后你要对它进行编辑运算,运算完了之后再把这个值写回去啊,也就是说可读可写, 那在下边就是这个临时变量了, temper, 对吧?临时变量啊,你这个快每次调用的时候都会给他清零的,因此说我们 要使用临时变量的时候一定要注意啊,你的程序必须在一个个扫描周期内把这个全部的工作做完啊,该传递的传递是吧,做完之后呢,他就自动的清零了, 也就是说碳盆变量的生命周期啊,就是一个扫描周期,这个大家一定要记清楚 啊。最后一个就是长竖,这个长竖呢,你在编程的时候也经常会用到啊, 他呢只有在我们这个 fb 进行规划的时候输入固定的值啊,你在程序中呢是不能修改的啊,是一个指读类型的变量 啊,再给大家演示一下, 我这里实数类型定金 进了一个什么派,就是我们常说的那个系数,三点一四一五九二六五,是不是啊?哎,我在程序里给这个派付一下值, 好编一下,看一下此处不支持常亮是吧, 哎,就说不支持给长量进行复职啊,这个大家一定要记清楚。好的,先给大家介绍到这里,感谢大家的观看。

大家好,接下来呢,我给大家介绍一下这个 fb 或者 fc 的 eno, 哎,之前给大家介绍幺二零零视频的时候呢,哎,我们经常调用,你是 fb 或者 fc, 是不是啊? 他呢,默认都有一个管角叫 eno 啊, eno 呢,就是表证你这个 fb 或者 fc 的运行情况呢啊,接下来给大家简单看一下他的概念啊。 首先这个 eo 呢,就是表征我们 fb 和 fc 的运行状态啊,在博图里呢,你可以把这个 fb 和 fc 的运行状态一直 设为处,也就是一,就是程序概后面是绿色的啊,也可以由博图对我们程序的运 情况呢进行判断啊。如果说你这个程序运行正常,他把这个音哦自动的置为一啊,如果说你这个程序出错了,他把这个音哦啊自动的置为零。 给大家举个例子,比如说这里有一个 fc 啊,对吧? fc 一,那么他有一个管角是 eno, 对不对啊?然后他的管角呢,控制了另外一个 fc 二, 只有当我这个程序运行正常的情况下,这个音欧这里是一对不对啊?接通那么 fc 二才开始运行,是吧?如果说你这个 fc 一的音欧为零 啊,那么 fc 二就不运行了,哎,这个就是 eno 的基本的功能啊,那在博土里呢,我们也可以通过程序指令来控制这个 eno 的状态 啊,假如说我这个程序运行正常,我就把它置为一,否则呢,我就把它置为零啊,进而实现什么功能呢?控制这个功能快后续的程序,对吧? 那么接下来给大家在博图里演示一下,我们首先看一下这里有两个程序啊,第一个 输入 a b, 输出是 c, c 呢就等于 a 除以 b 啊,没问题,是不是很简单的一个程序啊,那么下边这个程序 我们看一下,哎,跟上一个是一模一样的,也是 c 等于 a 除以 b, 那么这两个程序快的区别在哪里呢?哎,给大家看一下啊,这个属性, 这个大家看没有自动置位音欧啊,你如果没有选择的话,他就是给你 这个 fb 或者 fc 的,应要一直保持接通状态,哎,如果说你这里选择了哎,这个博图呢,就会自动判定你的程序执行情况啊,那么下一个给大家看一下, 哎,这里我选择了自动置位音欧啊,那么给大家在 在线这两个程序啊,这里为什么因欧是断开了呢?因为我这里给他他一个零啊,两个时数进行相处的话, 分母肯定不能为零,是不是啊?哎,我这里给他输入一个零啊,那么零处零是错误的,哎,博图就给你判断了,哎,这个计算过程有误,所以说 ino 呢,就是 false 为零的状态,对吧,我把这个值改一下, 是吧,这时候 eno 就接通了,那么这里呢,薄图会判断你这里运行有没有错误,对不对啊?那么再看一下这个, 大家看同样的分母是零点零,他的阴欧是一直保持接通状态的,对吧?就是因为这里, 哎,我没有给他勾选,所以说他一直保持接通状态啊,这是勾跟不勾啊,这两种情况的分别是不是?那么接下来再给大家看一下这个程序,快啊,看一下程序 啊,这个呢,就是由我们手动注意这个 dno 进行复职了啊,这个 b 是分母对不对?如果说 b 等于零点零,那么 eno 等于 fouse, 爷爷说你分母为零,我就把这个音哦变成 fors, 同时把零点零付给 c, 对吧?不计算了,就是零点零了,让大家看 return 就返回去了。哎,这个程序快就不继续执行了啊,那么否则呢?应等于处,就是让后续接通,是不是啊?然后 c 等于什么? a 除以 b, 哎,这个时候我就计算 a 除以 b 的结果了啊,分母不为零的情况下对吧?啊,给大家看下这个程序啊, 现在分母是一点零啊,这个音欧是绿色的对吧? q 零点零接通啊,给他改成零 是不是就自动断开了?哎,我们写的这个程序呢,跟这个自动之位音效果是一样的啊,再给他改一个 啊,是不是又接通了?哎,这个就是三种 eno 机制的控制情况,先给大家介绍到这里,感谢大家的观看。

很多新手不明白什么是 fc 的有参调用和无参调用,我们拿一个算式来举个例子,比如说 y 等于 tx 加 b, 先做一个有参调用的程序,创建 fc。 二、在快接口行驶参数这里 输入参数有三个, kx 和 b, 输出参数是 y, 然后编写 y 等于 kx 加 b 的程序,最后我们在主程序中调用它拖过来 这些问号就需要填入时餐,这就是有餐调用。再做一个无餐调用的程序,创建 fc 快接口参数这里不需要填写空白啊,直接编写 y 等于 k, s 加 b 的程序,最后我们在主程序中调用他拖过来,没有出现问号,也不需要实餐,这就是午餐调用。 这个流水线一和二就是无餐调用的一种用法,如果需要重复调用的话,可以写成这种带参数的,你学会了吗?有问题留言给我。

大家好,下面我们给大家讲解一下如何使用新民仔 sp 杠幺二零零 plc 创建一个延时启动的 fc 块,首先双击添加新块,选择函数 fc, 定义它的名字为延时启动,单击确认按钮, 添加完成之后向下拖拽,打开 fc 块的一个变量身份表,在这里来声明我们的输入输出变量。 添加三个输入变量,分别是启动停止和设定时间,两个输出,一个电机,一个当前时间, 还有一个输入输出提零,数据类型为 iz timeriz timer 为定时器的一个数据类型,这个音铺的 表示输入, ott 不得表示输出,因 out 表示的是输入输出下面开始,并且我们的控制程序选择一个常开点,常闭点,添加一个定时器 ton 输入 ton, 在这里要注意,千万我们不要去点单个实力,我们选择参数实力,在这里呢,选择刚刚我们新建的这个 ic tommy 的面料提零,然后单机确认按钮,选择一个输出点, 增加一个自锁敞开点,然后关掉我们相应的变量,启动停止, pt 为设定时间, et 为当前时间线圈关联我们的电机输出字锁则使用 t 零的音来进行字锁, 选择题林的音,这样的话我们的一个 fc 块就封装完成了。 打开 ob 一拖拽这个延时启动的 fc 块,拖拽出来之后呢,关联我们的相用的输入输出变量,该块是可以重复进行使用的,我们可以同时控制十台,二十台或者是三十台电机的延时启停控制。 新建了一个滴滴数据块来进行关联面料启动停止,设定时间,提铃定时器 输出,点击当前时间, 这样我们就完成一台电动机的控制了。如果还有第二台电动机,同样拖出来这个延时启动 fc 块, 把它拖拽到 obe 里面,那这个时候呢,再次新鲜微量进行关联,就可以控制我们的第二台电动机了。喜欢自动的朋友双击点亮给大家分享更多知识!

你在调用 fbfc 的过程中有没有遇到这个问题呢?一是某个成一块运行时耗时快,二是多个块单独运行一个都正常,但是无法一起使用。 如果你使用了临时变量,一定要先复值后使用,否则的话,临时变量在每个扫描周期没有明确的复值,他的数值是随机的。在使用临时变量的时候一定要注意,一不能先使用再复值, 二是不能使用于自锁线圈,三是不适用于上升炎或者下降炎。解决的方法是 要用变量的时候必须要先复制后使用。 f c 块可以采用 m 区或全局的 d b 块, f b 块可以采用自身 d b 块的 style 静态变量。关注我,大白话讲中控,一听就懂!


大家好,我是老王, 今天给大家分享一下新闻子 tlc 入门知识,今天学习块的吊用, 让我们打开薄图, 添加一个控制器, 今天选择一个高端一点的 cpu, 大家还是不要忘记点赞和关注呀, 关注老王,老王持续分享新知识, 最近主要是太忙,偶尔断更了,正式开 是今天的知识, 大家看这个 ob 款 空程序,我们再来新建一个 fc 块, 今天就不选择 scn 语言来直接踢行图,让我们来写一个最简单程序,写个最简单程序, 添加输入 一个输出, 再来写变量名和定义变量, 一个按钮控制一盏灯。 老王从今天开始,这几天有空可以持续更新,大家有什么需求可以在评论区留言,共同进步,一起学习。 老王其实最熟悉的就是欧姆龙 plc, 西门子的也是边学边用,大家一起努力。回归正题,再来打开 fc 块, 同样的指令换个变量,还是一个按钮控制一盏灯, 看是不是很简单。 同样的步骤,添加变量,定义变量 也可以,现在 plc 变量里定义变量后再来写程序更好点,此处就不多做掩饰了。 切换个窗口,大家仔细看下, 两个程序结构完全一样,开始模拟, 让我们在线并开启监视, 看到区别了吗? 只有 ob 快程序运行了, fc 快程序没有运行,看看 ob 快收入信号接通效果,看看 lc 快的效果是不是还是没有执行, 怎么让 f c 执行呢?大家在项目数中拖动一下,把 f c 拖动到 ob 块内, 这相当于 ob 快调用了 fc 快,重新在线监视,看看效果, 大家看到了吗?是不是 fc 和 ob 都在运行设置信号,看看 今天就分享到这里, 对于新手来说,这个吊用程序这一步经常遗漏,导致程序出错,希望能帮到大家,下期见。

大家好啊,今天呢,我们就讲一下怎么用这个 f c 块和 fb 块来做这个七宝亭, 那么前几节呢,我问过一个问题啊,就说你觉得齐宝婷是用 f c 块做还是 f b 块做啊?那么今天呢,我们再实现一下,首先呢,我们建立一个 f c 块啊, f c 块语言呢,什么都行啊, s l 也好, l d 也好啊,那么这个就叫 f c 杠一啊,随便随便名字啊,那这个块呢,我们建立好之后呢,在他的输入输出中要添加启动 停止啊,启动停止,然后输出呢?加个输出啊,然后呢,我们就可以写程序了啊,输出等于 启动 out 输出 and not and not not 停止啊, and not 停止 就一行程序啊,一行程序输出等于启动哦,输出 and note 停止。如果用提醒图表示呢?怎么表示呢?我们用提醒图再表示一下,那么启动停止 输出啊,其实就是这个啊,输出等于启动或者停止,按着 note 停止啊, 比如这是启动啊,这是启动,当然我没见变量啊,他会报警的啊,停止停止啊,然后呢,这个输出啊,就是这个这个啊, t 型图和它是同理的,那输出, 那么如果说我用这种方式来做这个起跑停,能不能实现呢?大家说能不能实现呢啊? m 二点零, m 二点一, m 二点二啊,大家来分一下,那么 f c 块的特点是什么呢?它的特点呢,就是不能进行保存数据,那不能进行保存数据,当我们每个扫描周期开始的时候,那么它的数据都 会变成零,都会变成零。而然而这个 f c 块的输出输入啊,输出输入还有个特点就是输入呢,只读不写,输出是只写不读啊,只写不读 就是输出,可以我们对他进行读,但是呃进行写入,但是读是读不过来的啊,读不过来的啊,有的时候这输出啊,这样写会报错,所以这样写啊,实际上他是不能达到起跑停的效果的啊,我们不相信呢,可以呃试一下啊, 通过这个小例子啊,我们了解,正好能了解一下输入输出的特性啊,到底是什么关系。 比如说我这里呢,按启动,这输出是 on 了,但是当我们把启动关掉的时候,输出要 off 了啊, you force force 又关闭了,所以这他就达不到输出的目的了啊。那同理,我建个 f b 块儿,比如说我建个 f b 块儿,不改名了啊。 呃,还是用 i c 而言嘛,为了统一,我建个 f b 块,大家看一下啊,如果用 f b 块来表示呢,那么它就能达到起跑亭的目的啊。 f b 块同样是启动 停止,然后 alt 是输出啊,输出,比如说我同样的语法,同样的这个程序,那么我 f b 块也是七宝亭,然后呢,我调用 f b 块,再调用一个 f b 啊, f b, 因为 f b 有背景数据,所以呢,我们启动 m 三点零, m 三点一, m 三点二啊,同样的啊,同样的 写法,那么我们看看,对比一下,看看 f b 块这个能不能进行起跑起跑停,然后修改为处,那么它就会昂啊,然后修改为 force, 大家看,现在这个 前面输入呢,都是 force, 都是 off, 但是输出已经变成昂了啊,变成有输出了,然后我们再把这个停止在 操作一下,那么他就会断开了啊,这里我们就看到了啊,我们 f b 块 f c 块程序是一样的,但是呢,他的, 呃, f b 块呢能保持输出, f c 块不能保持输出,为什么呢?就是因为 f b 块有个背景数据,他会把输出这个值啊, 一旦他保持昂了啊这个输出,那么每个回合呢,这个输出呢,都会读取上一个扫描周期的状态啊,然后呢进行呃比较, 因为上一个是输出是 on 的,那么这个回合呢,因为 on 和 off, on 和启动呢,是一个凹的关系,然后再加上没有按停止,所以呢,我还是输出,而 f c 块不同, f c 块呢,每个回合呢, 他都会清零啊,因为他不能保存输出的值,当我们周怎么周期开始的时候,输入输出停止都会清零,所以呢,他就实现不了起保停的 这个效果啊,实现不了这个七宝亭的目的,我们想要做七宝亭啊,七宝亭,那么怎么让他能实现七宝亭呢?怎么让他实现七宝亭呢?大家可以思考一下啊,怎么实现七宝亭,我们把这个输出啊改一下, 改到音 alt 中啊,音 alt 中,我们只要把输出改到音 alt 中,我们就可以实现七宝亭了,为什么呢?因为这个音 alt 呀,是可读可写的啊,可读可写的,我们就用外部变量来存储它的输 输入输出状态啊,输入输出状态,那么我们再回到这个块中啊,因为我改了,变亮了啊,更新块调用, 然后这时候呢,我会发现输出在左边,然后很多同学在潜意识里就觉得,哎,这个在左边,他怎么能叫输出呢?我们的输出不是都在右边吗?啊,不是的啊,就是不管在左在右,这个变量定义的是输入输出,还是说输音 out, 那么他就具备音 out 的属性,不管他在哪里啊,不管他在哪里。所以呢,我们下载到我们的 prc 中,我现在是仿真啊,然后我们再看一下这个七宝亭启动 啊,这个 m 二点二是不是变成 on 了处啊?然后呢,关掉,启动,他还是 m 二点二,还是在 昂的位置?然后呢,我们停止啊,停止,他就 m 二点二就 false 了啊, false 了,停止。所以呢,我们通过把这个输出变量啊放到音 alt 中啊,放到音 alt 中, 就可以用 fc 块实现起跑停。那他实现的什么?为什么能实现呢?因为这个输出啊,现在是音 out, 他既可以当输入变量,又可以当输出变量,就说他可读可写,当每个扫描周期开始的时候,他是 呃读取外部音 alt 状态的状态,变亮的状态。然后呢,呃进行程序,执行程序,执行程序完毕,再把这个输出结果呢,执行给这个音 alt 的变亮。所以呢,我们可以理解成什么呢?程序开始它是读的 啊,读的程序开始是读的,读输出状态,读输出状态,他是多少等于一还是等于零啊?程序开始发现他等于一了,那么我成这里呢,就会变成一, 启动是零, note 停止是一,所以呢,它的结果就是一,那么就会保持输出状态 啊,如果程序开始呢,他读的是零啊,那全是零,那自然他就是零了啊。所以呢,如果想用 f c 块实现这个 习宝婷的效果呢,要把这个输出点呢放到音 out 这个变量中,而不是 out 变量,那因,因为他没有背景数据,不会保存他的内部变量状态啊,所以呢,他必须要读取外 部的变量状态才能让他进行保持啊,这就是 f c 块、 fb 块的一个区别。如果用 fb 块,因为他有背景数据,每个回合呢,这个输出啊, 都会保存起来啊,保存起来到下一个扫描周期的时候,我还是上一个上一个扫描周期的状态,所以呢,他就会 能实现保持的功能,而 f c 块实现不了保持的功能,它依靠的是外部变量进行保持啊,这就是它俩的一个小的区别啊。通过这个案例,我们理解了 in alt 这个变量 到底怎么用啊?怎么用,大家可以自己试一下。如果你像 f b 块这样写,他肯定是不可达不到起跑亭的目的了, 那如果把这个输出放到音 alt 位置,那它就可以达到七宝亭的目的啊,这样我们就实现了我们要的啊。


新手如何理解 f b 与 f c 的有参调用和无参调用?看完你就懂了。 f b f c 块,管角就是程序的接口, in 就是外部的输入, alt 就是程序块的输出, in, alt 就是输入输出变量。 temp 就是临时变量,就是临时存储数据的变量。 spatic 是 prc, 运行期间始终被存储。无餐调用就是不使用这些管角, 比如这个手动程序不需要重复调用的块就可以这样写。有餐调用就是要使用这些管角,比如这个星三角启动程序多次调用只需要分配不同的时餐。你学会了吗?评论区留言给我!


大家好,今天给大家分享一下代餐的 fc 和不代餐的 fc。 首先我们来看一下不代餐的 fc 块,那么之前呢,我们的程序都是在 obing 里面进行编写的, 但实际上在现场如果你的程序比较多的情况下,那么多的程序都是散落在这个 obe 里面,显得程序特别的乱,并且还不调试也不太方便,那么下面我们就来看一下,我们尝试着把这样一个起跑停电路先编到 一个 f c 里面,我们先踩首先新建,然后选择 f c, 比如说这个是奇宝厅, 点击确定好,那么这样的话呢,就是 f c 快就建好了, 那么我们把这个原来在 o b e 里面的这个程序,我们把它放到这里面来, 这里面建好了之后呢,这个在 f c 块里面建好的这个程序,我们在这个主程序里面进行调用,我们把这段主程序里面这个这段程序把它删掉,把 f c 块直接拖过来,哎,那么这样的话呢,这个起跑铃程序 就在比如说你这个在 ob 里面,你看的这个程序到底是什么样子嘞?你只有点开之后才能够看到他是什么样子哦,一点开之后,哦,原来他就是一个七宝亭啊,比如说我再来一个,再接一个, 再新建一个,比如说是正反转吧,正反转,那么就可以在 f c 二里面把 这网上的程序编辑里面,同样的编好了之后,可以在 o b e 里面进行调用,这个是不带参数的 f c, 那么它的目的呢,就是说是主程序里面使 o b e 里面的程序呢看的更清楚一些,不带参数的 f c 程序可以理解成,实际上呢就是将 obe 里面的程序进行一下归类,这个是不带参数的 fc, 那么如果带参数的 fc 又该怎么编辑呢?那么下一个视频给大家讲解带参数的 fc 该如何进行编写。

大家好,下面我们给大家来讲解一下我们 x c, l 的这个程序。在这里使用了一个动态数组的功能,先获取我们数组的一个下线和数组的一个上线,写入到我们的临时编章里面, 当我们的执行信号接通时,我们先将数组里面的值先进行了一个清零,清零之后呢,然后执行一个 for 循环,然后 i 作为我们的一个循环变量,那循环次数呢?就是我们数组的下线到数组的一个上线, 当我们数组里面的某一个位为一的时候呢,我们就将这个循环变量里面的值传送至我们数组的这个下标,哎的这个值是从一一直编号到十,因为我们见数组的时候呢,我见的是一到十,就是先判断我们数组一中的值是否为一, 在判断数组二动作值是否唯一。如果数组五中的值物为一了,那么则执行我们的循环变量向数组的下边写入,那么五就写入到了我们的数组下标,然后使用我们的一个结束 in the e 和 in the for 就结束了, 然后下面对我们数组中的值来进行一个全部清零,同样是使用我们的 for 循环 i 作为循环变量,循环次数一到十, 然后将数组一到十里面的值全部执行,姓零,因为 i 的这个值是一直在变化的,他是一到十之间一直循环变化,那么把零写进去,相当于是执行了我们的一个复位,最后一段为副值,将一给 到我们的某个数组,这个哪个数组呢?我们要看前面的啊,如果说我们这个数组的下标值是五,那这个时候啊,我们就将那个一写入给了这个五,那这个时候呢?我们数字五就是唯一的, 由于程序的一个刷音关系啊,这里进行了一个全部清零,然后下面我们进行了一个复制,最终的结果他还是是唯一的。想学习知道同学双击关注,给大家分享更多自动化知识。


大家好,我是自动化焊工啊,这节给大家讲一下啊,西门子薄涂中啊,使用 s c r 语言时候,这个定时器怎么使用啊,这也是广大初学者的比较迷茫的啊,因为要 网上找了一大堆资料,发现还是不对啊,就说那到底怎么使用定时器呢?我新建一个块啊, lb 块, 呃,定时器啊,使用啊,有几种方式啊,第一种最简单的是什么呢?就是我们直接把这个定时器啊,从这个指令中拖到我们的程序 代码中啊,然后定时器有很多类型啊, tptunto, fton 啊啊,四种类型,你想用哪种,那么你就拖动哪种啊,拖动哪种啊,拖动哪种之后呢?然后你拖 到这个程序中,他就自动生成一个背景数据块啊,大家看他生成一个背景数据块啊,然后这个背景数据块啊,你可当个实力啊,多重实力,参数实力等等啊,就说你选什么实力都可以啊,然后点确定啊,确定他会自动生成一个 这个系统块啊,系统块中间呢,有一个就刚才我们生成的定时器的块啊,大家注意,这里有一个定时器的背景数据块啊,这个他默认是隐藏在系统块中的啊,平时看不到。然后呢定时器这里啊,大家看啊,他有 四个变量啊,一个输入啊,一个输入是爱恩 pt 呢是时间啊,定时时间 q 呢是输出 et 呢是当前耗时啊,只要你把这个呃定时器拖动到这个 对话框中啊,那程序中啊,你只要把这个四个变量填写好就可以了。填写好啊,填写好啊,当然为了我们输入变量呢,我们比如呃可以添加几个变量啊比如说我们添加 a b c d 一啊一。呃这个输入呢是布尔晴变量啊大家看他写着布尔因啊布尔。 然后时间呢我们也可以用变量也可以用这个呃直接用这个时间啊 直接用时间提醒比如说十秒啊提醒十秒直接输入个时间格式的。呃的那个什么啊数据然后 输出啊比如说输出哎哎呀输出哎啊输出把输出天天来就可以了。输出 这个 et 啊也是一个时间的计算器啊我们可以定一个这个什么呢双字的啊双字的哎双字的或者时间形变亮啊填到这个 et 中啊。但是 et 通常省略就可以了你不需要写啊不需要写 说你不省略的情况下呢就添一个时间型的或者是双字的啊双字的都可以啊通常是 et 是可以省略的啊。这里我按省略算因为大部分时间不会用它啊 啊省略完之后呢省略掉 然后我们编译一下啊编译一下就编译一下啊他就 呃自动就是生成一个我们的这个数据块的啊数据块啊这是第一种方式啊如果你天定时器 to f 关断延时和和这个一样的啊用法是一模一样的啊只是他又生 换个背景顺序块啊然后你只要把电量填写好就行了填写好就行了啊啊如果说我们什么也不填啊什么也不填啊什么 不填也可以的啊但是他这里呢会提醒你这 输入和 pt 这俩是必须有输入的啊。然后 q 和 et 呢可以忽略可以忽略就输出和 et 可以忽略啊啊所以呢这两个我们填写两个便链就可以了,不再多说啊,这是第一种方式啊, 第二种方式呢,我们可以在我们的数据块中啊,新建一个定时器的类型啊,比如说 t 一啊 t 一,然后他的数据类型呢?选择 id c 太母 id c 太母啊 t 一,这是啊,然后如果我们想直接调用这个 t 一,用它来做定时,定时器怎么调用呢?这样调用啊,你直接调用 t 一啊, 什么点音呢?点什么那是不对的啊啊,比如说点,嗯,很多教材呢会这样写,替一点,嗯然 等于等于多少?等于多少,然后什么什么这样是不对的啊,为什么呢?因为你没有,他虽然是个定时器类型,但是你要指定他的定时器的属性,是脉冲还是 接通延时还是关断延时还是这个叫呃,雷佳啊雷佳。所以呢,我们这个调用这个变量之后啊,必须要指定他的类型啊,比如说他的类型你可以点 t o n 啊, t o n 接通延时啊,然后这时我们再加个括号啊,加括号啊,然后比如说我们 an 等于 啊,等于多少?等于我们的 b 等于 b, 然后其他括号中的格式就和我们直接调用是一样的了。 然后分号分号,分号啊,之后呢?呃, pt 等于替减一秒啊,一秒,然后逗号,然后 q 等于多少 q 等于多少? q 等号 啊,等号,一个大于号表示负值的输出的意思啊,输出,然后等于 a a 啊,等于 a a, 然后一个呃括号,再加一个分号,这样我们就可以调用我们定时器了,大家一定要这样写啊,就说这个 t o n 呢,你可以换成 t o f 或者 t p 啊,就说,但是根据不同的这个属性呢,他分别是接通段延时和关闭 岩石啊,就是这样写才对的啊,就是这样呢,就把你的定时器啊,直接集成到你的 fb 块中了。如果用第一种方式的,你需要新建个背景数据块,和你的块啊,没有关联了,没有关联了,这样呢,呃,你如果说想把这个块存储起来,呃, 那就比较麻烦啊。第二种方式呢,就直接在 fv 块中定义定时器,然后调用这个定时器就可以了啊,这个就是我们定时器的调用的两种方式啊,希望大家掌握。

今天我们来讲一下用 aceo 语言读一个字节或者一个字里面的未啊,未读取啊。比如说我这这边建了一个,建了一个 fc 块,他是 ace 块里面那个音铺的,这边我定了一个, 这应该是个卧的哦,卧的边亮,数据定型,然后这边我们比方说卧的, 我这边比方说要独裁的位第一位或者第二位,我这边比方说这边是有一个离子边量啊,我这边定了一个离子面料,这个离子边量我比方说等于这个字里面的一个位, 为的话,我这个这个怎么读?去先进面后把这个面料名称写出来,有后面一个点,然后再加一个百分号,后边加加一个 x, 这样就表示的位位后面的数字。比方说零就是第零位,如果 s 一就是代表第第一位啊,我们看这样的就代表这个字的第一位,如果第零的话就是第零位, s 零就是第就第零位, 那如果 a 十五的话,那就是第十五位啊,这样就可以堵堵他的微,那当然同同样的道理,如果我这边如果输入的话,我第一了,如果我这边比方输入,输入是是一个不变量,按零点零,零点一,对吧,我这边定 一直到零点或者零点七,一直到零点七,我就一个搞一个字节的这个变量,看比方说定义了啊,这样的话, 这样的话我把它转变成,如果说我要把它转变成一个字节的话,就直接用这个字节的那个 啊,自己的未来选址我们来看啊,比方这个按零点七啊,这个是我输出 有个 q bat 就是转换的一个字节,我要把这几个位这七个位转换的一个字节会变成一个字节里面,然后按照这个同样的道理,我这边在 q bat 等于点摆放好了, x 零,等于 我们刚才这个在这个第一的那个输入这里面,输入这里面我们第一的那个二零点零啊,不是这个二点零啊,这个是不是 这个,这个是我们那个,呃,输入输出里面那个,我们这边用这个,我们这个输入输出变量里面的啊,这个我们定义的这个,这个我们这边加个百分号,这不对啊,我们这边 写的可能跟那个挨点有点像啊, 他这样的话我们啊这个不是,我们应该是警号,不是百分号,警号二零点零, 这样还是不行,我们来进啊,我们这边现在出来了二零点零啊,我们这个低的变量的名称跟我们那个输入输 输出 l 的那个别人地址有点像,所以他会出现这种情况。那我们最低的时候我们可以不用这个,可以不用这个名称啊,比方说,我们比方说这边搞个嗯, input 一,对吧? 不一,我们看不见,不一不二,这样的话 输入 iphone 一吧,输入这样的话他就变成这个了,这样的话就不会跟我们那个变量输入数据变量地址重复啊,大家后面也都可以改,都可以改,这只是一个例子,就是这样的话,我们就可以 直接把我们这个 这边应该是零啊,就把我们这个 布电量转换成字节,根据我们这个 su 演员那个独立个独位的这么一个方法啊,来转换,来转换,这样我们把它全部改一下这个名字,这样的话 他就对吧?就直接可以转换了,我们这边复制一下,比方这边就用个 x, 一,这边用布衣, 同样这个后面的也是二变成二啊,这都是一,就这样改一下就可以转换了。 这就这个按 is 要按未来读取,怎么用词?就一个百分上加个 x, 后面拿一个位的数字代表位的 素质。第几位啊?这样我把它洗完 啊,这样就可以用这样来一个方法来转。 好,这就这这个就是按未来,就是 su 语言怎么按未来读取。

好,前面两个视频我们讲了普通的一位数组的使用方法,那接着讲一下二位数组或者说多位数组如何使用呢?以二位数组举例,比如说我们最近在做一个项目,那这个项目呢?是要求把这个电表每一天的用电量把统计出来, 把电表每一天用力量,用通讯的方法把统计出来。那我们可以创建三百六十五个数据类型,对吧?比如说我们三百六十五个整数,或者三百六十五个复联数,可以吧?啊?就说,比如说我们这个一月一号用力量, 对吧?然后这边数据类型呢?我们要选什么呀?比如说整数啊?印特或者低印特,可以吧?印特吧。 啊?那同样的我们有个一月二日用电量,对吧?如果说用我们常规之前的简单的方法啊,就说最普通方法就这样,一月一日,一月二日,那这样是不是要三百六十五个呀?我们有没有更简单方法呢?有,我告诉你怎么做啊?就是说一连用电量,对吧?连用电量, 连用电量。原来这个数据类型啊,我们就用做数组,对吧?啊?原来数据类型后面我们用印特, 这行吗?这还是一个二位数组,对吧?二位数组,然后我们三百六十五天,怎么弄?我把三百六十五天分为十二个月,对吧?那 我这里可以从一月一直到我们的十二月啊,这一一个月一到十二就十二月,十二个月,那么我还没有日,对吧?这里对啊,这里 好,然后一到十二,对吧?然后十二个是,比如十二个月后面我们再来个一到, 比如说我们三十一,好吧,三十或三十一。 好,我们再来看一下啊,看见没有?这个是一月一,一月二日、一月三日,一月四日,对吧?一直到十一月十一,直到。啊?一月三十一号,二月一号开始,一直到二月三十一号。啊,这个时间 不止三百六十五啊。但是这个每个月,每个月每一天的数据其实都在这一个数组里面表出来,就是这一个数组就能够存放我们每一年的每一年中每一天的用电量。 当然有些朋友说我还要十连,对吧?那我们再创建一个三维数组,同样方法,用这个方法创建三元数,速度,前面表示连,后面表示月,在后面表示日。