粉丝2.6万获赞7.2万

针对于西门子的 f b 函数块,有这么几种接口类型,第一种是 input, 就是这个 fb 他读取的数据啊,他不能对这个数据进行写入,就像我们人看到的东西是我们采集到的一样。 fb 采集音 pro 接口的数据啊,但不能对这个变量进行写入。 alt put 呢,是输出,是这个 f b 的程序处理之后输出出去的变量,就像我们人呼出去的气,或者我们人用力打出去的一拳这个力一样啊,这是我们输出的。 in alt, 就是针对于这个接口,我们既可以读取也可以写入,比如像声音啊, 我们又既可以采集声音,又可以说话输出声音啊,这是类似于音。 alt 就是我们既能读取又能输出。 这个 static 是静态变声的意思,就是存储在这个 f b 中的数据 啊,在外部没有相应的接口。我们看这里面啊,没有相应的接口,只有 in alt 和 in alt 这三种类型的外面有接口。 static 是没有这个外部接口的啊,它是完全是自己内部用的数据。 然后 tamp 呢, tamp 也是自己用的内部的数据。不同的是, tamp 只保持一个扫描周期啊,他只在程序的一个周期内有效,就每一个周期都会给他重新进行 写入啊。大家只要知道 static 是静态变量持续的保持的,它是自己能保持上一个循环的状态的。 tamp 呢,是只保持只在当前循环保持它的状态,到下一个 prc 扫描周期,它就不保持这个状态了。 constant 就是常亮,它的主要特点是在程序运行过程中啊,不会被更改。如果视频对大家有帮助,请大家多多点赞、评论、转发、关注、支持,这样我才能有更多的精力投入到视频中来,谢谢!

大家好啊,欢迎收看本期课程,这节呢我们讲一下薄涂啊,怎么添加 fb 块, fc 块啊,那么这个 fb 块 fc 块呢,是我们用薄涂软件啊,呃, 当然不能说必备啊,但是肯定你要用的啊,因为很多时候呢,我们需要做一些自己的子程序啊,或者是我们做一些这个常用的功能块啊,比如说气缸控制块啊,比如说 模拟量这个控制块,那么我们当编好控制块之后呢,我们直接调用就可以了啊,这个就是我们的 fb 和 fc 啊,那么他俩区别呢? fb 啊,有存储啊,有背景数据块,也就是他有存储区域,可以存储他的变量,而 fc 块呢,没有存储区,那他只 只能是你运行他,他就执行,你不运行他,他就呃清零啊,相当于就是没有存储啊,这样呢,我们直接啊再添加新块,这里面点击 fb 或者 fc 块啊就可以了,然后块的名称呢,你随便命名啊,可以中文英文的等等都可以。 然后语言这里啊,他支持很多种语言啊,我这个工程是幺五零零工程啊,他支持呃, t 型图啊,功能块啊, sot l 啊等等啊,以及 什么这个呃顺序顺序控制这个啊,那么我们如果七幺二零零呢,他只支持个别的,他不支全支持的啊,就说我们选 fc 块和 fp 块,一般来说呢,都用到的是 scr 语言啊,因为这个语言呢,相对 来说比梯形块要方便啊,做的呃功能啊,也呃,写通过这个 icr 语言的写出的块呢,也 更加简洁啊,如果用题型图啊,也可以做啊,不是不可以啊,就是说都可以啊,就是说实现同样的功能,不管是用题型图来说,还是 s r 语言来说都可以啊,那么这里呢,我们选择 icr 语言,然后呢块的名称呢,我们, 呃就不改了啊,就叫块一啊,块一,然后点确定,确定之后我们在这个 f 一块就生成了, 那么生成 f 一块之后,我们如果说想运行这个 f 一块,我们必须呢在 ob 块中调用啊,在 ob 块中,通常我们都在 obe 中调用,因为这个默认的就 是我们的呃,一个主程序啊,如果不调用他 fb 块是不可以执行的啊,大家注意了,就说我们这个 fb 块必须调用之后他才能执行,不 调用他不能执行。我们调用之后,因为我现在 lb 块中啊,什么也没添加,所以呢他就有个小方块啊,叫做块一啊,他同时生成一个背景数据啊,背景数据快一 db, 这个背景数据呢,就是我们用来存储 f 一块数据中的一个存储区啊,现在存储区啊,这样调用完之后呢,我们因为我们是在 obe 中调用的,他就可以执行了啊,随着 obe 执行扫描执行啊,那么 通常呢,我们看别人的块写的时候啊,都有输入点,输出点,那么这个输入输出是怎么添加的呢?大家看啊,现在呢,我这 是表格是输入啊,那么这个块啊有很多选项啊,大家看块的数据区啊,很多选项有音铺他音铺他指的是输入区, out 铺头呢,指的是输出区啊,因 out 呢,指的是输入输出啊,死死的,死的太可什么的,这怎么读啊,不会啊,是静态变亮啊,就是可以存储的啊,然后这个太木分是临时变亮啊,临时变亮啊,这 静态变亮呢,是存储的背景数据区中的,他这个数值呢可以永久保存的啊,就是说不管是你执不执行这个块,我数据都保存,而临时存储呢,太木的这个数据区啊,只在运行的时候有效啊,除了运行之外他不再保存这个 数据啊。那么我如果说我想在你的这个 db 块中啊添添加管脚,那么我这里呢就在哪里添加呢?在启动和输入和输出中添加,比如说我就做个起跑屏啊,启动啊,然后这是 数据类型呢,选择布尔行,然后再加个停止啊停止啊这是呃启动停止啊,然后呢我输出这里呢再添加一个啊,添加一个这个输出 啊输出。这样呢,我们再看这个哦哦,块啊,他变成红色了,红色,因为我们改了他的数据类型了啊,改的,改了数据类型之后呢,他可这个块啊调用的块和你现在的 块他,呃就是不一致的啊,不一致的,所以呢这时候他就变成红色的,然后呢我们这个 右键啊,右键更新块吊用啊更新块吊用,更新完之后呢,大家看啊,左边的呢是现有的,右边的呢是新的啊,然后呢他就会出现刚才我们在这个,呃块中啊,块中这个 加的变量啊,启动停止,这是音铺。他输入啊,输入呢是在左边啊,输入是在左边啊,输出呢是在右边啊,输出是在右边啊,这两个就可以呃 在这里显示了啊显示了啊,然后呢我们如果说想外部调用这个 ob 一块,那么启动停止啊,你必须指定 一定的变量啊,比如说 m 二点零是启动啊, m 二点一是停止啊,然后 q 零点零是输出啊,这样我们在管角中调用调用片系中的数据, 这样我们一旦按启动啊,那么启动这个呃位啊,如果按停止呢?停止啊,如果然后呢?输出,我们根据程序呢,就可以 停止输出了啊,然后大家注意啊,这里还有个音 out 啊,我们知道输入是音啊,输出是 out, 那么音 out 是什么呢?就是音 out 呀,是可读可写的啊,就正常来说呢,我们这个输入啊, 只读啊,输入是只读的,你不可以写啊,输出呢,是只可以写入啊,不可读的,大家记住了啊,就说 输入输出啊,他的属性啊,输入是只读的啊,不可以改变输入的状态,就说我想通过这个块改变 m 二点零这个状态是不可以的,只能通过外部的一 些控制啊,比如说用触摸屏,或者用外部的输送程序来控制 m 二点零啊,或者 out, 你不能通过这块本身来执行啊,或 out 啊,比如说我这样写啊,启动 启动啊,等于一 等于一啊,这个写法是错误的啊,这个写法是错误的,大家看现在他,他下边有一条黄线 啊,这个写法是错误的啊,因为他是输入啊,输入变量,输入变量呢,只能是读,不能写啊,不能改变输入时候我通过这个块来改变输入状态,这是不可以的啊,同样呢,输出呢,你不可以 读啊,不可以读啊,比如说我 f 输出, f 输出,如果输 输出触,那么我们再加个输出等于零, nd f 啊, 你这样写啊,虽然他 语法不报错啊,但实际他是会报警,报报报警的,报警的啊,就说可这个输出呢,只能读,只能写,不能读,输入呢?只能读,不能写,不能改变他的状态。 如果说我想改变输入的状态啊,如果我想改变输入状态,比如说我,我想通过这个块改变启动的状态,那么我把启动啊要做成什么呢?因 out 类型啊,因 out 类型,比如说我再添加一个复位啊,复位, 添加个复位啊,那么复位呢?我,我在这个块吊用中啊,又出左侧又出现了一个新的关角 啊,那这个复位呢?现在呢,我们就可以可以既读又写啊,复位就可以读写啊,大家看,我把这个复位,假如说给他复制为 一,那么他就不会报警了,不会报警了啊,这个就说明就说我这个因 out 这个状态啊,是可读可写的,可以通过块来改变状态,而且 这个启动停止,这两个是不可以通过块改变状态的,改变状态的。还有一点呢,就是我们这个块啊,启动停止啊,我们不一定是一个条件啊,我们可能说 好几个条件串联起来,然后才构成启动啊,那这时候呢,我们可以怎么做呢?我可以直接点击这个长开触点,那么这个管角就变成触点了,然后呢,我再加 加个触点,再加触点啊,可以加很多个触点啊,然后呢这几个触点并串联一起才构成启动信号啊,启动信号,但是大家要注意呢,这个音奥,他这个数据类型啊,是不可以转换成触点的,他只能有一个为, 为什么呢?因为因 out 这个类型呢,可可写入的就可改变他的状态,如果你前面是三个触点或者两个触点,那么他不知道我要改变哪个触点的状态啊。所以呢,你即使在因奥特中点击这个触点啊,点击触点,他也是改变 不能转换成触点的啊,不能转换成触点的啊,大家注意啊,这个呢,就是我们 lb 块啊,一个简单的一个使用方法啊。使用方法啊,就是说首先第一步你要添加这个输入输出啊,如果说 你想可以改变这个输入点的状态的情况,那么你要设置成音 out 类型啊,其他的如果不想改变,那么你就默认的输入点和输出点就可以了啊,那今天课就讲这么多啊,谢谢大家。

大家好,我是复工,今天呢给大家去分享一下三菱 plc 如何配置实现商务机通信,需要同学呢可以点赞收藏一下。 首先三零和新闻词不一样,新闻词有一个默认的端口号,幺零二三零 plc 的端口号呢,需要手动配置,我们这里呢以 fx 五右 plc 为例,我们这里找到模块参数,以台网端口双击打开, 下方有一个对向连接配置,我们点开之后,大家可以看到这样的界面,默认呢是没有任何连接的,我们如果想要去增加一个连接的话呢,我们通过右边的以太网设备,这里大家可以找到三年的默认呢,可以走 slmp 这样的个协议,这个呢就是我们三年的 mc 协议, 然后这你可以拉进来。之后呢,这个地方呢需要给大家填一个端口号,这个端口号呢可以随便去填,比如说呢,我给你填个四零九六,然后如果你想再增加一个连接的话呢,我们得再去 添加一个连接进来,然后再给他再去分配个端口号,这每一个端口号呢只支持一个连接。同时呢,如果我们想走摸大 ttb 的话呢,我可以给他拖一个摸子八字 ttb 的连接设备,那进来默认呢会给我分配。五零大端口设置好之后呢,我们这里呢点击反应设置并关闭,关闭之后呢,这里一定要点击一下应用, 点击应用之后呢,这时候把程序给他重新下载一下,下载完成之后一个非常关键的步骤就是一定要重启 啊,重启之后呢就可以呢正常进行通讯了,比如说这里呢,我们怎么验证通讯成功呢?我们可以可以什么用网络小助手去连接他这里我连接四零九六端口,他就可以连接的上,连接四零九五呢,他就连接不上, 因为呢四进九五这段口号呢,它是没有开放的。好吧,那么今天就跟大家分享到这里啊,感谢大家一个点赞收藏,看完点个赞呗。


大家好,今天呢,我继续给大家介绍幺二零 plc 的 fc, fb 的用途。上一个视频给大家介绍了 fc 和 fb 的基本概念,是吧?接下来我看一下这个 fc 和 fb 主要用于什么功能, 这个是他的概念,我们先不看,先看一下生活中的实力啊,这个呢是一个房屋租赁合同对吧?这个我们生活中会经常遇到,当我们有租房需求的时候,来到中介对吧?中介呢,会给我们提供一个合同的范本, 是吧?然后出租方和你啊坐在一起,把这个范本哎,填写一下双方的啊,姓名啊,身份证号,然后一些具体的信息, 包括性啊这些东西,对吧?空白的地方填好,填好了之后,那么这个合同是不就生效了,哎,他就生效了,对不对?同理的另外一个人啊,也来租房, 跟房主又签了一份合同啊,以此类推,哎,根据这个合同范本呢,可以签 n 个合同,相当于把这个合同范本给实力化,哎,赋予了每一份合同法律意义,对不对? 那么大家想,如果说没有这个合同范围啊,这里没有对不对?你要租房的时候,你要跟这个哎出租的人一起写这个合同,对吧?双方对其中 用了一些条款啊,不满意,修修改改,是不是啊?那么这种情况下效率就很低了,有可能哎,你一天都完成不了这样一份合同啊,如果是很多人的话啊,你每次写一个合同,也不符合我们生活的一些常识,对吧?那么 这个合同范本大家看有哪些内容啊?是不是很多都是共性的东西,对吧?这些都是共性的东西, 有差异的是什么呢?就是双方这些填写的信息是不一样的,对不对? 也就说空白的地方,这个合同范本呢,就相当于我们用 plc 开发的 标准 fb 或者 fc 快,哎,我们把大部分的内容写到这个程序里,然后留一些外部的接口, 对吧?这些空白的地方都是外部的接口,对不对?那么每次签合同的时候,只要相关的人来简单的填写一下信息,就完成了这个合同,对吧?效率是不是很高啊? 那么再看一下他的概念啊,他的概念就是重复的工作标准化, 对吧?我举个例子来说,如果我们有十台电机,对吧?这十台电机就要起跑停。我们没有讲这个 fc 和 fb 之前 啊,我可以在那个主程序里写十遍程序啊,很累,你复制粘贴,然后修改他的地址,对不对啊?而学了这个 fc 和 fb 之后呢,我们就可以只写一个程序, 写一个标准的起跑题,然后呢,十次调用这一个程序啊,一二三,哎,都是调用这个标准的起跑听程序,只是调用的时候呢,分配给这个起跑听程序不同的地址 啊,他们两者最终实现的效果是一样的,不过这个明显的代码的执行效率要比你写十台七宝亭的要高的多,哎,这个就是 和 fb 的一个主要的用途,用于写一些标准化的程序啊,每次调用的时候,大家看生成一个实力,生成一个实力对象是什么意思呢?相当于,哎,我们这个具体的合同了, 哎,对吧?他单独的个范本是没有什么法律作用的,对不对?你签了合同之后啊,才会有作用,哎,这个就是 这个实力的概念啊。当然了,你写好这个程序肯定要提供接口,对不对?这个接口就是我们 这些空白处需要填写的内容,对吧?那这样做好了之后呢,你的效率就高起来了 啊,有可能第一次编写这个范本的时候,你考虑的啊方方面面的东西比较多,但是说你把这个程序开发好之后,就剩下的工作就是反复的调用,分配相应的地址就可以了。 好了,这个就是 fb 和 fc 的基本用途,先给大家介绍到这里,感谢大家的观看。

同学们,如果你学会了新奔子 p 小 c, 就能很快的学习三零 p 小 c, 因为来说的话,他们有很多指定是相似的,比如这个加法指定在新奔子里面叫 add, 三零里面也叫 add, 只是他们在执行的过程中, 西门子是将硬一加上硬二,也就是说这样加结果呢放到 out 头去,而三零呢,是将我们的原子一加上原子二,结果呢送到中指中去。这个功能指定大家学会了吗?如果你想学好皮草十一联系我吧。