大家好,我是东莞工会人,那我们这个内容就是讲如何去创建一个 f b 工程。首先来打开我们的编程软件啊,编程软件是我们这个 g x works two 啊,就这个,哎,双击这个编程软件,我们从头开始,如何去创建这个 f b? 打开编程软件以后呢?在这个工程这里啊,选这个新建 好,然后系列啊,选择你的 p、 l、 c 的型号,我们这个以 f x 系列, f x 三 u 为基础啊,去讲解 好工程类型,选择简单工程啊,编程语言,我们还是用 t 型图啊,然后这里有一个使用标签,我们要去打个勾啊,如果你不打勾的话,你,你是使用不了 这个啊, f b 快的啊,你是创建不了的,所以如果我们需要创建 f b 快这个功能,你需要在这里使用标签打个勾勾,然后呢点确定好,这就是我们我们的编程界面啊,找到我们这一个, 哎,导航窗口啊,就这个按钮啊,因为你这边什么都没有,对吧?我们把它找出来 好点,这一个,那这边就会出来这些导航窗口。哦,那我们的 f b 块在哪里呢?啊?这是我们的程序,你写主程序啊,写顺控程序的地方,那 f b 管理在这。 好,我们需要在这里去创建一个 f b 工程,首先呢我们啊选中这个 f b 管理,点鼠标右键,哎, 这里有一个新建数据,看到没有?好,那他会出来一个这么一个界面,那这个界面呢,是让你写你的数据名,就是说你创建这个 fb, 他叫什么名字?你可以去写一个 啊,名字你随便写,比如说我们写一个啊,比如说我们写一个啊,七宝亭,对吧?好点,确定。哎,那这个界面呢?就可以去编写你这个七宝亭的 f b。
粉丝20.1万获赞51.6万

大家好啊,欢迎收看本期课程啊,这节呢,我们讲一下三零啊, fx 三幺啊,也就是 gxox 二的 fb 块怎么用啊?那么正常我们新疆工程的时候啊,选择的是简单工程提醒图这两个选项 啊,那么如果我们点击啊使用标签啊,大家注意,这里面一定要选择使用标签,使用标签功能选中之后,我们还是简单工厂提醒图这里呢就可以使用 fb 块了啊,然后确定, 确定之后呢,大家看现在的程序架构啊,就和我们的简单简单工程有区别了啊,我们的简单工程就是一个提醒图啊,那么 一旦使用标签了,那么这里呢就有左侧啊,大家看左侧有程序, fb, 结构体等等啊等等啊这些,那么如果说我想建立 fb 块啊,就在 fb 管理中 新建数据啊,新建数据啊,比如说这个数据块呢,叫七宝亭啊,七宝亭,我就举个例子,随便啊, 齐宝婷啊,就叫齐宝婷,那他的语言呢,也是提醒图默认就可以了,然后确定,确定完之后呢,我左侧这个 fb 这里啊就有个齐宝婷的这个 fb 块啊, lb 块,然后呢,我在这个 编一下,编一下他就变成啊蓝色的了啊,变成蓝色的才是正常的啊,黑色的是不正常的 啊,那么这个怎么调用呢啊,我们先不说怎么建块啊,怎么调用啊,我们建好这个 fb 块之后啊,我们这里选择部件选择啊,大家在工具栏中有个部件选择窗口啊,在部件选择窗口呢,我们点开之后,这里有个 f b, 然后有个七宝亭啊,七宝亭,那么我们直接拖动这个七宝亭啊,到我们的提醒图中就可以了啊,但是呢,现在他提示哎, b 中 有不正确的输入输出标签,因此无法引用 fb。 为什么呢?因为我们没有设置他的这个输入输出变量啊,所以我们先设置输入输出变量啊,我先设置就三个,启动停止和输出啊,启动停止啊, 输出啊,七宝亭啊,三个,但是呢,这里类啊,大家选一下啊,他的类别啊,大家要注意,我这个有个维啊维啊呢,他这 这个类呢,是他的内部变量啊,然后我们选 v a r input 啊,这是输入啊,音 ar 音铺的输入启动停止的输入输出呢,是 voutput output 输出啊,那么然后数据类型这个我们也要选啊,我们选择,因为这个启动停止输出啊,就是位的形式啊,所以数据类型我们选贝特,贝特呢,就是位的形式啊,我们也可以复制粘贴啊, 布置真题啊,这样我就建立三个数据类型了啊,然后再编一下,编一完之后我们再在主程序中调用我们的块就可以调用了啊,因为之前没有这个 定义。点亮啊,这里这里呢,他有个会让你输入实力名啊,实力名,这里实力名啊,任意输入啊,当然如果说你不想输入,他默认呢,会以这个七宝亭加个序号啊,七宝亭杠一啊,这样呢,他就有一个七宝亭的呃,这个 快了啊,然后我们编一下,大家看,现在呢,他就有启动停止输出啊,七宝停,然后我们想要输入这个电量啊, 就像提醒图的输入一样啊,那么我直接这里加个 l d m 零啊,启动,那么 l d m 一是停止啊,然后呢输出呢?是 out 一个歪零啊, out 一个歪零,这样我们的七宝亭就做好了,做好了,但是呢,我们这个只是在 主程序中调用啊,主程序中调用,我们还需要怎么样呢?还需要啊,在我们的这个 fb 块中啊,写上这个七宝亭程序啊,那么怎么写?我再介绍一下啊,首先我们第一个电量启动,然后呢加个长币停止,然后呢 out 一个,呃,这个 呃输出啊,那么我直接啊,可以打字啊,输出啊,输出,这就是我们刚才的边量,然后再 led 输出, l d 输出 啊,然后前面这两个触点呢,我们给他加上变量,一个是启动啊,启动, 这个变量呢,你可以用英文呢,也可以用中文啊,但是不要用数字这个定义啊,用数字呢,他是会报错的啊,当然首字母要中文或者英文啊,后续的你可以加数字啊,那么现在这个起起宝婷呢,就是 启动输出,然后启动输出啊,七宝亭就是经典的七宝亭程序啊,这里粉色的代表的,我调用的是局部变量啊,如果是我要调用 m 八千啊,比如说这里我可以调用外部变量 m 八千,那么他还是黑色的啊,还是黑色的,粉色的表示局部变内部变量这个 lb 块。 然后呢在这个程序中,我们在主程序中啊,我们可以仿真模拟一下啊,大家看 放针一下,然后看一下效果啊,首先呢,我们按一下 m 零啊,是启动啊, m 零是启动,我们一旦启启动接通了,大家看 y 零是不是也输出了,输出了啊,然后呢,那这里会闪烁啊,我看一下,为啥 啊,这个输出写错了啊,这应该加个停止啊, f 一块,这里写,写错了啊,写错第二个是停止啊,不是输出啊,输出错了, 停止啊,第二,停止啊,起跑停啊,启动停止输出按八千正常的,不影响直行啊啊,然后我们再重新模拟一下啊, 当我们按按下 m 零的时候呢,是 y 零输出,但我们按下 m 一的呢? y 零输出停止啊,然后 m 零即使说 ouf 了,他 y 零也会继续输出的,大家看,现在呢,我按下 m 零的, y 零有输出, 然后我让 m 零断开啊,外量继续输出,然后我按一下 m 一,外量停止了,然后再按一下 m 一啊,这样我就保证达到了一个启动停止保持的功能啊,气保停啊,这就是我们的 fp 块的一个简单用法啊,简单用法 啊,那么大家可以自己练一下,关键点就是你在新建工程的时候要选择使用标签啊,如果不使用标签就是简单工程使用标签我们就可以。呃,新建自己的 fb 块了啊,大家可以自己尝试一下啊。


大家好,接下来我继续给大家介绍啊,电机启停 fb 的调试流程啊,我今天给大家介绍一下这个快的调用,介绍调用之前呢,再给大家啊说一下这个功能快,首先这三个是不是 要接实际的物理点位啊,对吧?还有这个啊,比如说是 q 零点零,对吧? 然后这里呢是哎,零点零啊,以此类推, 那么这几个掉了实际的物理点位之后呢,哎,背景数据快就不能对这些变量啊进行修改的操作了, 但是大家记得可以对这个变量的值进行读取啊,这是没有问题的,哎,你比如说上位机要调用一下这个远程就地的信号是零十一,哎,这个是没有问题的,哎,我就看一下你这个信号的状态,对吧, 但是说你要写这个位的信号状态就不行了,因为实际物理点位的优先权是最高的,对吧?这个是实际有接线的几个点啊,那么下边这些大家需要注意, 一般情况下,哎,我们就需要上位机对这些点进行读取,或者是呃访问,哎,这个时候呢,我们不需要给他分配实际的物理点位了,我们直接 哎就访问他的背景数据快就可以了,哎,触摸屏啊,是吧? vcc 啊,哎,直接访问这些点啊,完全没有问题啊,这个是这个 fb 快啊,这些点位的 分配问题啊,有一部分分配给了实际的物理点位,有一部分要分配给我们的中国屏或者尚未机啊。 那么接下来再给大家介绍一种就是 fb 常用的调用方式,我们一般情况下不会在 ob 一里啊,把这些电机程序写在这里啊,如果有很多的话,大家会看的很麻烦, 哎,我给大家介绍一个方法啊,这种方法呢,在我们工程师记中也非常常见啊,首先我把这个 f b 给删掉啊, 然后我们添加一个新块,这个时候呢,我们选 fc, 然后这个名称呢,就写一个电机调用 好,那么这个 fc 建好了之后啊,我们双击把它打开, 给他添几个程序段,然后我们在这个电机调用这个 fc 里把 fb 给拖进去, 哎,也就说在 fc 里我调用 fb 啊,这是一个欠套的调用,然后名称呢,我们就可以给他写为我们实际啊 pmid 图纸里的微号, 比如说 p 幺零零幺啊,那么我们一看这个背景数据块的名字,哎,就知道是哪台电机了啊,这个跟图纸上要一模一样的啊,再调用一次 d 幺零零二,对吧,那么我们以此类推,是不是在这个 fc 里可以调用很多个这种快啊,对吧?啊,没有问题,好,调用好了之后,我们把它关掉, 那么这时候大家需要记得一个工作要做啊,就是说在主程序里调用谁啊,调用这个 fc 一,好的,我们这调用 工作就结束了,大家看这样的结构是不是非常的简单啊,你一看这里啊,这里是电机调用的,双击把它打开, 里边是所有啊控制的电机快,你这里可以试几十台电机都没有问题的啊,那么下边比如说有一个模拟量处理的快,我仍然啊这样调用一下, 哎,那么这个时候别人看你的程序哎,一看他就知道你这个整体的结构了,哎,非常的便于我们 实际的维护,那么这个时候呢, fc 一就相当于一个容器啊,所有的 fb 都扔到这个 fc 里去啊,然后我系统调用的时候啊,只调用 fc 一,然后 fc 一在 调用 fb 啊, n 多个 fb, 对吧?哎,然后我们主城需求看到的只有这么一点啊, 很多写的正规的程序啊, ob 以里就这么几条程序啊,电机调用,模拟量调用啊,连锁逻辑啊,就这么几条。 哎,你要看详细的,再点开相应的 fc 就可以进行具体程序的查看了啊。好的,先给大家介绍到这里,感谢大家的观看。

上次有人问我这个三优和五优的区别啊?这个可以建 fb 块, fb 块创建好了在这个位置,然后可以多次吊用,看到没有?这就是区别啊?这就是区别,看到没?

功能跨 fd 在程序的体系结构中位于堵住胯之下, 他包含程序的一部分,这部分程序在五比一中可以多次调用。功能跨的所有形式,差速 和静态差数都存储在一个单独的,被指定给该功能跨等数据跨中,该数据跨被称为背景数据跨, 当调用 fb 时跟背景数据化会自动打开,实际差数的值被存储在 背景数据胯中,当胯退出时,背景数据胯中的数据仍然保持。 下面我们从两个方面来讲解 fb 的编程与应用。一、编辑一个无静态差速 的功能跨 fb。 二、在五比一中调用无静态差速的功能跨 fb。 下面我们看一个实际的例子。 水箱水位控制系统的程序设计,假设有三个水箱一、二、三, 每一个水箱都有一个进进水阀和出水阀。例如水箱一的进水阀是 挖一,出水阀是挖二,水箱二的进水阀是挖三,出水阀是挖四, 水下三个进水发誓挖五,出水发誓挖六。 每一个水箱都有一个液位检测的低液位检测和高液位检测。 例如这是第一个水枪的第一液位决策,也就是最低液位的 的检测,这是第一个水箱的高液位检测,也就是最高液位的检测点。那么同样第二个水箱 高液位检测 u h 二、第一液位检测 u l 二、第三个水箱高液位检测 u h 三、第一位检测 u l 三。 每个水箱下面水的流出,具体用户可以操作,例如 sb 是手动 出水按钮, sbr 是出水停止的按钮, 那么用用户,那么用户可以来操作这两个开关来放水和放水停止。同样,水箱二也有两个这样的开关,水箱三也有这两个,水箱三也有两个这样的按钮。开关 系统有三个储水箱,每个水箱有两个液位传感器, uh 一、 uh 二、 uh 三为高液位传感器,一有效。 ul 一、 ul 二、 ul 三为低液位传感器,零有效。蛙一、蛙三、蛙五分别为三个储水水箱净水电池阀。 蛙二、蛙四、蛙六分别为三个储存水 分别为蛙二、蛙四、蛙六分别为三个储水水箱,放水电池阀。 sb 一、 sb 三、 sb 五分别为三个 存水水箱、放水电磁阀,手动开启按钮。 sb 二、四六分别为三个存水水箱、放水电磁阀,手动关闭按钮。 具体控制要求, sb 一、 sb 三、 sb 五在 prc 外部操作设定,通过人为的方式,按随机的顺序将水箱放空, 只要检测到水箱空的信号,系统就自动的向水箱注入水, 直到检测到水箱码信号为止。水箱注水的顺序要与水箱放空的顺序相同,每次只能对一个水箱进行注水操作,那么他们之间杀客水箱进水有相复复索的关系, 那么项目的操作可以按以下顺序来进行操作,第一步,创建一个 s 七的项目。 第二步,进行应届的配置。第三步,可以编写符号表。第四步, 规划程序的结构。第五步,编写编辑功能框 fb。 第六步,借力背景四句话 d i。 第七步,编辑启动组织跨 ob 一百,然后再在 ob 一里面去调用 fb 一,创建 s 七项目使用菜单发有文件,下面 新的选择新的项目向导创建水箱水位控制系统 s 七的项目,并且命名为无禁 xfb, 这个名称可以自由定义,项目包含组织快 ob 一和 ob 一百,那么 ob 一是主程序,循环扫描的主程序, ob 一百 是初始化程序。第二步,应接配置, 那么在这个项目里面,打开 symac cemeter 三百 station 文件夹,打开硬件配置窗口,并按图手势完成硬件配置。 如这个图所示,在这里面,第一槽配置了一个 ps 电源,第二槽配置了一个 cpu, 三幺五的 cpu。 第三槽空用来配置 im 模块。第四槽主踏了一个 数字量的输入模块,还有三十二个点。第五朝定义了一个数字量的输出模块,还有三十二个点, 他们分别占用的 i 地址、 iu 地址。输入模块占用的地址是零到三这个四个字节,输出地址占用的是四到七,总共四个字节,三十二个点。 这是第三步,编写符号表。那么对项目中可能用到的原件进行了符号编辑。例如五比一是, 这是符号,那么对应的地址是五比一,五比一百对应的地址是五比一百。水箱控制对应的地址是 f b 一,哎, f b 一定义了一个水箱控制的符号, 水箱一地址对应为 db 一,也就是 db 一这一个数据块为水箱一的数据块, db 二为水箱二, db 三为水箱三。 那么下面对每一个 i 屋地址哎进行了分配,并且呢 做了符号,做了符号,比如说 sb 一这一个符号对于 i 一点零, sb 二这个符号对应安逸一点一, sb 三对应安逸一点二等等。 这是编写符号表,符号表是可选项,也就是说符号表可以借,也可以不借。对于复杂的程序而言,编写符号表为编辑 程序带来方便。四、规划程序的结构 pic 启动以后,先执行五比一本里面的舒适化程序,然后再转移执行五比一的循环扫描程序。 五比一直行时,五比一里面在此程序中调用了沙射 f b 一。第一次调用 f b 一的时候,他选择的背景数据块为一比一,执行完 f b 一以后, 这第二是电用 fb 一,第二是电用 fb 一时,相应的背景数据化为 bb 二、 执行完第二次调用以后,然后再执行第三次 fb 一的调用,那么第三次调用 fb 一时,对应的背景数据化为 db 叉, 那么第三次 fb 一调用结束以后,一个周期结束,结束以后,然后再进行下一次下一个周期的扫描, 那么在一个中心里面,他调用了 fb 一,调用砂四,那么每一次都要为 fb 一 配备一个背景四句话,那么沙射调用的背景四句话是不相同的。第一次调用背景四句话为 bb 一,第二次调用 背景数据化为 db 二,第三次调用背景数据化为 db 三。 第五步,编辑功能, fb 一,也就是编写 fb 一的程序,在这个项目内选择 blocks 文件夹,执行菜单命令,插入 s 七 block, 然后选择 fancy look, 也就是 fb 创建功能快。 fb 一由于在符号表内已经为 fb 一定义了符号名,因此在 fb 一的属性对话框内,系统会自动添加符号名水箱控制。 如果符号表里面没有编辑 fb 一的这个符号名的话,那么他直接显示的就是 fb 一 对 fb 一定义局部避量失明表,编写程序代码, 首先定义 fb 一内的定义局部并亮声明表。 fb 与功能 fc 不同,在功能快 fb 差速表内还有扩展地址,例如这是扩展地址,还有结束地址选项,当然可以不用,可以不用。 在这个表里面建立的数据类型有这么一些,一种是 接口类型,为输入的为硬的电量有以下几个,例如电量名为 uh, 它是一个布尔型, 地址为零点零,初次值为 faws, 也就是为 off。 u l 也是波尔型,那么 uh 表示高液位传感器,表示水箱马 ul 表示低液位传感器,表示水箱空。 sbr 表示放水电磁阀的启动按钮 sb off 表示放水电视阀关闭按钮 b 杠 f 表示水枪 b 空操作 bf 表示水箱 b 是空的标记 zf 表示水箱 c 空的标记, 挖 b e 表示水相 b 进水电磁阀。挖 c, e 表示水相 c 进水电磁阀。这里的 b c 有可能是第一个,那么如果 b 是一个第一个,那么 c 就是第二个,那么 b 如果是第一个, c 就是第二个,那么这里呢?呃, 没有确定是哪一个,因为我们在符号表里面,我们在 fb 一里面。呃,可以选择是对哪一个水箱进行操作 按摩,根据调用的次序不一样,那么这个水箱是 b 空还是 c 空,对应的水箱是不一样的 输出数据类型, yain 是当起水箱 a 进水的是法,也就是控制进水的阀门, yaf 的是控制出水的阀门。 af 是当前水箱 空的标记位。那么输出有三个数据类型,一个是 y a in, 一个是 y a after, 一个是 a f m b 一 b a 写的程序, 这是 yafter 的线圈,这里就是当按下启动按钮 出水电视阀的线圈接通,或者是在高液位 转化器动作时,他要接通,也就是异味码了,他要放水,然后这是这是字锁,那么异味低的时候,这里动作 使他断开,就不能再放了,这是 sb off, 是手动人为操作的放水电视阀的停止按钮,停止按钮。 网络二的程序是设置水箱空的标记,在以下几种情况下, 可以把这个标记复位,一个是 bf 动作的情况下,一个是 cf 动作的情况下,一个是 yain 动作的情况下,可以把 af 这一个变量复位。这 u a r 动作的情况下,可以把 a f 这个边量置位,那么这里用到了一条 s r 指令, s r 指令 他是一条复位优先的指令,也就是说当字位端和复位端同时接通时,复位端有效,所以用这里他的标记用这里可以做一个 连锁。网络上的程序是水箱进水的控制, 那么这里控制一个挖 a 硬,也就是进水的电视阀,这位端是 a 杠 f 动作,把他置位。负位端有三个,一个是挖 b 硬动作,也就是 一个是挖鼻印动作,一个是挖西印动作,也就是呃 b 的电视阀动作,或者说 也是也就是 b 的进水电视发动作,或者是 c 的进水电视发动作,那么可以把这一个 a 的 进水电视阀复位。那么这里呢,就是与应位的两个水箱的进水阀进行连锁,这是达到高液位的情况下, 本水箱液位已经达到高液位的情况下,可以把 va 印 复位。那么这里同样是一条 sr 指令,那么 sr 指令是复位优先的指令,也就是当智位端和复位端同时被接通的情况下,这一个变量是复位的,这是水箱进水的控制。 第六步,借力背景数据化。 db 一、 db 二和 db 三, 那么 db 一、 db 二和 bb 三这三个数据块是为 fb 一而借的 数据化,所以我们称为背景数据化,那么背景数据化里面的数据以及数据类型 跟 fb 一里面的数据和数据类型是完全对应的。 第七步,编辑启动组织跨 v b 一百的程序,那么当 s b e, s b 三, s b 五都没有动作的情况下,也就是说在外面没有人啊, 三个水箱的出水电池阀的启动按钮的情况下,那么首先就可以把 进水和出水的所有电视法复位,这是在 prc 运行时执行开始开机的情况下,把五比一摆的程序执行一次,作为出示化程序, 然后在五比一北,然后在五比一中调用无静态差速的功能。跨 fb, 这是在五比一的程序里面调用 fb 一, fb 一就是我们刚才借力的水箱控制的功能块, 在指定数的 fb blocks 下面,把这个 fb 一双击,那么在五比一的主持续中就可以调用。调用的时候,那么 fb 一有一些角,左边的角是输入信号,也就是硬型的变量, 右边的脚是输出变量,也就是阿富特类型的变量,那么这些脚跟 fb 里面定义的印数据类型和 f 的数据类型相多印, 然后在屋边 第一里面调用 fb 一,这是第一次调用对应的数据化为水相依,也就是 db 一, 这是网络二为第二次调用对应的调用数据化为 bb 二,也就是水相二,这是符号。网络三里面的程序是第三次调用 fb 对应的数据化为水箱商,也就是 db 商, 那么在左边把各个信号, 把 fb 一的输入信号送进去,那么这里的第一次要用的时候,这里输入的信号为第 一个水箱的输出信号,那么输出就是第一个水箱的输出信号。那么同样在网络二里面,这边的信号都是我 这边的信号,都是水箱二的各个输入信号,那么这里的输出信号就是控制第二个水箱的输出信号。那么同样第三次掉用时,输入信号 是第三个水箱的输出信号,输出信号是控制第三个水箱的输出信号。 刚才我们介绍了 fb 的编程语应用,下面我们以一个例子来介绍 具体软件的操作方法。 b b 层实现花等于 a x 平方加 b x 加 c 的算法,我们希望 在 fb 一里面来建立一个这样的算法,实现这个公式的计算,那么要实现这个公式的计算, 我们定义输入的数据为 x, 输出为蛙,每给定一个 x 的值,得到一个蛙的值, a b c 为具体的长量,那么可以实现一个这样的 二次函数的计算。下面我们用软件来实现操作。 打开 cement command 九 stable 七的管理器, 听到没有? 下面在菜单文件里面新建一个项目, 假设为 fb ok, 插入一个新的对象,插入 cement 三百的炸点, 双击进行硬件的主套, 在右边的硬件选行插入三百的一些硬件,首先插入一根导轨 reque, 第一槽走他一个 e s 电源,第二第二槽主态一个 cpu, 假设选择 cpu 三幺四,第三槽主态 im, 那么我们这里是一个机架为空,第四槽主态一个 sm 模块,假设为一个数字量的输入,数字量的输出 did 五模块好保存和变异。 下面回到管理器,在 blocks 下面,我们搭机右键插入一个 f function block, 然后打开一设置为以 ld 方式编成,打开 fb 一,下面我们对 fb 一来进行设置。 首先在接口变量表里面,也就是 电量升门表里面,对数据类型,数据接口等进行设置,选择印 数据接接口类型输入型的数据,我们定义一个变量为 x, 数据类型为 i n t, 整数初始值为零,这是初始值。同样建立一个阿富特的数据类型为弯, 数据类型为整数,初始值为零,默认地址是自动生成的。然后再建立一个静态分量,假设为 a, a 是个长数,那么数据类型我们定义为整数地址是自动分配的, 初始值我假设为一,也就是说如果在 p 二 c 程序里面,在五比一里面,你没有为 a 副值的话,他会掉入这一个初始 为一。同样的方法,再建立一个变量为 b, 数据类型为 int, 假设初次值为二,同样再建立一个变量 名称为 c, 数据类型为 int, 整数数字值为三。 那么要实现以上计算,可能需要一些中间的一些变量,下面我们在临时变量里面建立几个变量假设建立一个 一为按眼影题展示, 下面我们来编写程序,先加入几个网络啊 con 九 r, 我们要实现 a x 平方加 b, x 加 c, 那么首先我们来算 x 平方,用乘法指令,在整数计算 功能里面有乘法指令,把 x 乘以 x, 得到一个数,假设保存在临时变量一里面去 x 乘 x 存在一里面,然后再做一个乘法,一乘以 a, 算出来,存到,存到一里面,那么这里得到的一就是 ax 的平方, 下面我们来算 bx, 还是用乘法指令, bx 就是 b 乘以 x, b 是一个 在浸泡啊变量里面定义的一个变量,我们用井号 b 来进行输入, 刷出来一号,假设存在另外一个变量里面,那么这里呢?我们再在临时变量里面再定一个 f 的变量,假设是一个 i n t 整数,那么把这里计算的 鞋结果存放到 f 里面, 那么这就是 bx, 那么刚才算出来的一 是 a x 平方,这里刷出来的 b, x 是 f, 那么我们可以把他们加起来,加起来的话就用加法指令 把一和 f 加起来,假设存在一里面去, 那么相当于是已经做了算法, ax 平方加 bx 刷出来了,然后再用一条指令加法指令, 把一加上 c 符号选址井号 c 加起来以后,然后再存放到蛙里面去,蛙就是我们要得到的计算结果,从蛙的剐角进行输出, 那么这个程序 fc 一的程序, fb 一的程序就编辑好了,下面保存。 保存以后,下面我们回到管理器中,在管理器中 vfb 一 借力背景数据化,在空白的地方搭机,右键插入新的对象,选择 db date block, 那么假设为 db 一建立的这个假设建立的 db 一 这个数据化为背景数据化,选择 instance bb, 那么这一个背景数据化对应的功能化为 fb 一,也就是说 db 一为 fb 一的背景数据化。 ok, 那我就建立了一个 db 一的数据化。同样的方法,我们再为 fb 一建一个背景数据化,也就是建两个 db 一和 db 二, 同样为背景数据化。为 fb 一的背景数据化。 ok, 那么我们可以打开 fbd, 我们可以,那么我们可以打开 db 看一看。 db 一里面的数据 结构跟 fb 一里面的所有结构是一样的,有 x、 y, x 为输入型,蛙为输出型,有 a、 b、 c, a、 b, c 为静态的 b 六 初始直,这里都掉出来了。好,下面我们把这个数据化关掉,下面在污 b 一里面进行编程来实现吊用 内容。我调用 fb, 在指令数 fb blocks 下面把 fb 一双击吊用。吊用的话,这里上面要指定一个背景数据化,我指定 bb 一,那么 x, 假设输入是 m w 零,哇,假设是 m w 二,也就是说把 m w 零里面的数据送到 fb 一里面去计算,算出来的结果从 覆盖 mw 二,那么这里面调用 fb 一的时候,里面用到了 abc 杀个静态背量,在这里并没有给 abc 杀个静态背量负值,那么他就 调用了 fb 里面定义的初始值, a 等于一, b 等于二, c 等于三。 同样,如果你要对 abc 的数值进行更改,是可以更改的。例如我们加入 一个网络, 在网络二里面,假设我要对 a 的值进行修改, a 的值也修改为二,那我可以用一条传送之力 传一个二到滴滴二点滴滴 w 四, 那么这一个地址 db 二点 dbw 四跟符号表里面的,跟 fb 一里面定义的这个变量差速,也就是 db 二里面的 差速地址是对应的,那么 db 二里面的 db 四的 ddbw 四的地址 就是 a 的地址,我们可以看一看,把 db 一或者是 db 二打开, 得到 a 的变量,地址为四,其实地址为四,那么就是 d d 二点 d d w 四, 这样的话就把 d b 二里面的 a 的地址,那么这样就把 d b 二里面的 a 的数据修改为二, 下面我们进一次,下面我们再调入一次 fb 一,那么这里选择的数据化为 db 二,那么 abc 的初始值 a 的直距变老。假设这里还是假设这里设定 mw 是零,这里输出是 mw 四。 下面我们把程序下载到仿真性里面,仿真运行一下,看看运行的结果。回到管理系中, 打开仿真线, 接控几个数据, m w 零, m w 二和 mw 四, 好,把这些五比一, fb 一, db 一, db 二都下载到仿真戏中, 然后把硬件主踏的 硬件也下载到仿真系中,下面我们就可以看到仿真运行的结果。运行, 把 ob 下载到仿真西中, 把 fd 一下载到仿制器中, 把滴滴 下载到仿真器中, 把 bb 二也下载到防尘器中。 我们看看程序运行的结果。运行这个时候,当 m w 零为零的情况下,算出来 mw 的值为三, mw 四的值为三, 那么也就是把 m w 零的值当做 x, 那么 m w 的值是 y 等于 a, x 平方加 b, x 加 c 刷出来的,其中 a 等于一, b 等于二, c 等于三,那么这里呢? m w 四也是油蛙等于 a, x 平方加 b, x 加 c 刷出来的。大是这个时候是第二次要用 fb 一,所以这个时候 a 的值是等于二, b 的值也是等于二, c 的值是三,因为我们在 db 二里面把 a 的值修改为二,做了修改,下面我们把 m w 零的值设定为一,看看运行的结果。那么这个时候 m w 二刷出来的是六, mw 四刷出来的是七,因为这个时候 m w 二的函数是蛙等于 x 平方加二, x 加三刷出来的,而 mw 四刷出来的结果是蛙等于二, x 平方 加二, x 加三算出来结果,所以他算出来等于七。 另外我们在 这里面,在 blog 下面也可以建一个 并列表,来对 fb 一里面的用到的数据化的数据内容进行填空。 下面我们建一个 vit, 也就是一个变量表,把变量表打开,下面我们对 db 一里面的数据来进行接控。例如我要接控 db 一点 dbw 零, 四驱铁式的格式定义为十进制, 然后接送滴滴一点滴滴 w 二,滴滴一点滴滴 w 四,滴滴 一点 dbw 六, db 一点 db w 八,数据类型,数据显示的格式,我们都把它改为 使劲吃, 然后啊接控,这个时候这个数值为一,相当于是 x 的值, 这个值为六,相当于是 y 的值。那么 d b 一点 d b w 四相当于是 a 的值,这是 b 的值,这是 c 的值。也就是说这是 f b 一的背景数据框里面的 d b 一的具体的每一个数据, 这个为 x 的值,这个为刷出来的挖的值,这是为 a 的值,这是 b 的值,这是 c 的值。所以我们可以用电量表来分析,来揭示 fb 里面的每一个数据。 好,关于 fb 的变声与应用,我们。

下面我们在 o b e 里面用一个功能块,在功能块里面编个程序, 查入新的对象,功能快 f b e, 然后打个 o b e, o b 一,调用 f b 一,这个地方 f b 一手机这个画面,这 一个问号尿填数据快,一比一 要生成他四,然后我们被钓,用一块打开, 这个就是 f b 一的要贴近图,我给你们编一个程序, 停止启动输出, 然后下来这个 质保上去,然后地址, i 零点零, i 零点一, 这个 勾四点零, 扣四点零,好了,保存, 下载 完了再返回去到最高地方,这个也下载, 把这打开, 可以保存下,下载 应该差不多了, 被钓鱼很快 打开,对,这个就是监控视野中的,看能不能监控,可监控了,动起来了, 按一下按钮,零点一启动,启动了,停止,看这个 启动灯亮了,停止,再启动,再停止, 这个就是 o b e。 调用 f b e 的功能块,可以在 可以用多个 f b 一,或者 f b 二, f b 三等等 f b 的功能快,在每个功能快编不同工作的程序来调用它, 再返回去看看,停下来看,就是这样,这有个功能块, o b e f b e d b e, 你可以多搞几个 组织快,功能快, f b i。 也确定看 f b i。 可以在 o b i 里面编程序,也可以,可以再一个再弄一个功能快 do 第三,确定看 do 第三,然后再 ob 里面, 在 t i 这个这个地方 功能 it would be at。 再写一个 g b g b i, 这绳子有有快手性,看出来了,然后再差距 六 b 三,六 b 三,再写一个 d b 三, d b 三,可以了, 现在有三个功能快, 三公块,你可以在这里编个编个程序,编个分不一样的程序, 变个简单的 i 零点 i 口是点爱,这个口是点爱, 在保证 再返回去 f b 三编个程序 t 金图一个,编个其他的程序, 我编个正版卷啊,什么东西三角都可以,随便。我现在是做个示范,编个简单的 这个就变一个 i, 零点三 扣四点三 在保存, 然后再返回,在前面去 打个 o b e 保存。下载,下载这三功能块的程序 是应该下载了,看监控可不可以不知道。 进口 眼镜, 编好了,这些程序要在这里弄下才行,这个点要下载,要把这个都下载, 已下载了, 不然他动不了,打开 uncle 动起来了, 程序进口看这虚线动起来了, 这个是 f b e 的功能块 程序,可以看 f b i c 的,打开也可以点眼镜 u b 三的程序,点这个眼睛,这什么意思? 还有零点三,自己看看,还有零点三这个按钮,这个按钮 看那个第三个进击量的 第二个,第一个,第一个在自保的停下来,第一个停下来,第二个,第三个, 看这里一个,第二个,三个。好了, 这个就是 obe 调用三个功能块的意思,究竟怎么调用?这个里面你可以, 你可以重复是公块,你看你可以这这个地方 插入程序串,你可以调用 o b f b e, 可以 l b l b, 在这里看出来了吧, 前面有 f b, 这里又有 f b, 你可以有这有无数 f b 一,或者 f b 二,或者 f b 三,这个意思, 这个一边的数据快就行, 一一次就可以了,然后再保存,先不编程序, 在下载 ae 保存了, 进入四分钟 动起来, 在这个这个地方,这个 led 前面还有个 led, 有两个啊, 那这是一 look, 这里一个 两, a 位 b 一, 这个地方可以加个东西啊,加个数数,这里加个数数都可以。好了,今天就到这里吧,下次再见。

很多学员反馈不是很清楚这个 fb 的多重背景调用功能啊,给大家简单演示一下,这里呢,有一个简单的起跑停,我们需要增加一个输出报警功能啊,也说电机启动之后延时多长时间有一个报警信号 啊,那么给大家简单做一下啊,首先你要输出,输出之后开始延时啊,这里加一功能,快 输入 ton, 哎,我们知道 ton 是不是一个 fb 啊啊,调用 fb 是不是需要背景低变, 哎,那么我选择这里,这就出现这么一个选项哎,但是我又不想给他单独分配相应的背景地币啊,那么这个时候我们就选择多重实力。那么多重实力是什么? 什么意思?就是代表我们将要插入的这个 ton 和我们编辑的这个 fbe 啊,共用一个背景 db 啊,也就说不用给他单独分配了啊,点击确定, 确定之后来看,在这个我们编辑的功能块里啊, static 变量区就插入了这么一个定时器类型啊,然后我们这里 给他输入一下就可以了,那么选择了多重背景标用,他就不会给这个提温分配单独的背景 db 了啊,而是和我们的这个 fb 共用一个背景 db 啊,同理的,你再插入一个是吧,一样的 选择多重实力确定,那这里是不是插入了一个 tvf 的数据类型啊,对吧啊,参数给他简单的添一下, 然后我再给他做个输出啊,就可以了,报警好,那么这个 fb 编好了之后,我对他进行调用, 是不是只要给他分配一个背景 db 就可以了,对吧?这个背景 db 还有这两个定时器类型,这两个定时器使用的就是这个 db 一,哎,也就说没有必要再给他们分配单独的背景 db 了,哎,这个就叫做多重背景吊用啊。先给大家介绍到这里,喜欢的点赞、收藏加关注哦!


fb 功能快的魔力,今天讲一下 fb 功能快的魔力,前面我们把程序已经编好了,这就是个简单的奇宝停电路,这就是功能快, 这是当 x 零 七档的时候,是五二零节约的,当一个是零单元的时候,五二零让人接通,当一个十一接通的时候,五二零就没输出来。 同样的这一类,这功能块我也再次增加一个, 土豆耕成块, 直接在这里 s 啊, 这个是真 three, 编好之后全部编移加速,还要增加一个这样的起步点灯笼,同样的按同样的方法记编程, 这就是两个奇葩停电路,这是相同的功能快,这样子用的功能快能够让程序简单明亮, 可以减少程序部连 x 再点边仿真。 当 x 零接上的时候,我也记得同样的 x r 在第二个起步的时候, x r 接上的时候, 那个是零蛋糕,那个是二蛋糕,还有十一,今天我们就飞 有三级的,哎呀费,所以说功能快就是这样子运用。

那我们这个课程讲什么呢?讲我们这个 f b 功能快。那什么是 f b 功能快,对不对?我们来看一下。好,打开我们的程序看一下,这就是一个 f b 功能快。 我们在写程序的时候,如果有一些需要重复去利用这样的一个程序,你可以把它做成一个快啊,去调用他在不同的程序都可以去调用这么一个快。我们来看官方,他说的什么好处啊?对不对? 可以提高我们的编写程序的效率,程序创建了高效性,为什么可以提升他的效率呢? 通过将标准程序作为一个快进行部件化,可以简便的对程序进行再利用啊。这个再利用就是说你在不同的程序里面都可以去调用这个快啊。下个内容我们去讲一讲如何去创建这么一个 f b 快。