粉丝265获赞1118

大家好啊,欢迎收看本期课程啊,这节我们继续讲 fb 块啊,那么在讲的前面呢,我要说一下,我讲 fb 块并不是让你非要用的,而是让你了解这种方法啊,因为有的同学说还不如用 it 语言做呢,还不如直接用题型图写呢,我又没让你用这种语言, 非要用 fb 块,我只是让你了解这种方法啊,就说三零啊,有这种方法,你可以选择不用啊,没人强迫你,用与不用是你的自由啊,所以的你看视频就看视频啊,一些用不到的话就不要说了啊,不要说了 啊说,那么我们见这个,呃,这节呢,我们讲一下要用 fb 控制四伏电机的块啊,那么我们就建一个四伏控制块,四伏控制块呢,我们还是啊,像前面一样,新建工程,然后使用标签 啊,简单工程题型图啊,确定,确定完之后呢,我们这里呢,在 lb 中的建立啊,建立一个轴啊,新建数据啊,新建数据轴一啊轴, 大家注意啊,这个 rb 块啊,这种呢轴呢,就说有个问题啊,就说他的输出啊,输出歪零,你用这个绝对位置输出,还相对位置输出啊,这个歪零,还有这个回圆点啊,不能 用内部的变亮啊,内部的变亮你只能用高速的脉冲口啊,歪零,歪一,歪二输出,然后呢这个回原点,这个原点呢?呃,零点信号呢,只能用 x 零啊,到 x 七啊,等等这些,所以呢,有些变亮,我们不能用内部变亮啊,只能外部变亮 啊,那么这里呢,我们就先建立一下他的功能啊,那么我这个,呃输入,首先说输入啊,作为我们这四幅控制块啊,我们有哪些功能呢?我先多建几个多建几个 啊,不见几个啊。第一个功能呢就是我们的四伏使能啊,就说这里有的功能啊,我们可以没有啊,不一定非要有啊,就说我们现在呢接着 立,之前呢,我们先详细有什么功能啊?需要然后呢?呃在块中添加,但是后续如果你需要这功能你也可以在后面添加啊,就是说,呃不一定非要在前面直接就添, 很完整啊,因为我们在写的过程中呢可能会发现一些新的问题,我们可以在后面再添加啊后面再添加啊,所以这里呢我们就把基本的功能啊先写上 啊,首先呢就是使能啊,使能使能信号啊,烟烟信号啊烟信号啊,就说我们这块加使能这个信号啊,当然你加不加都无所谓了啊,其实我们要控制呢这个呃 花里胡哨的功能我们先不加啊,我们先把基本的功能实现。那么第一个功能呢就是原点回归啊,原点回归第二个功能呢就是这个相对定位第三个呢绝对定位绝对 定位啊,第四个呢就是定位地址,然后定位速度啊,还有需要什么呢?呃点动啊, 正转点动,照个照个夹,就给我照个剪啊照个夹照个夹 啊,当然这个顺序你们可以自己排列啊,就说你放到前面放到后面都可以啊啊然后还有什么点动速度,点动速度 啊,还有什么呢?我们需要输入的,大家想一下啊,我们现在呢建立这么多了啊,原点回归相对定位绝对定位啊,还有复位复位 啊还有呢还有啊就是定位一点啊,定位很多点,我们需要啊, 定位二点,定位三点,因为我们既然做 lv 块呢,我们就希望这个呃块呢,点一坐标完完善一点啊,就不需要外部再加加功能了。点二坐标,我们先预留三个点啊,点三坐标啊,然后呢 他的这个都是输输入啊,这三个输入,然后定位速度啊,自动 定位速度,也就是我们定义到点一点二点三的速度啊,我们就用一个速度来代替了啊,速度,自动定位速度啊,那么还有什么呢?这里我们除了这些,现在目前就这些啊,然后呢我们再加输出啊,输出 输出呢?首先呢就是呃原点回归完成啊,就是一些完成信号。第二个呢就是 相对定位完成。第三个呢就是绝对定位完成啊,绝对定位完成啊,还有呢就是 定位一点完成,定位二点完成,定位三点完成,定位 三点完成啊,然后还有什么呢?还有报警啊,报警,私服报警啊,私服报警,这里 随后报警,然后还有我们需要什么呢?我们再想一下,还有啊,就是初始化的一些参数,我们可以加到里面啊,加到里面啊,比如说我这个 加前限位,后限位啊,这输入点啊,输入点前极限, 再加个后极线,再加一个圆点,圆点开关, 点点开关啊,这些呢都是输入啊,都是输入中间变亮。现在我不加啊,因为我们也不知道现在有哪些中间变亮啊,我们只能在实际呃写程序的过程中才能知道中间变亮。 那么这里呢?我们这个呃这些控制啊,贝塔都是贝塔,定位地址是速度是呃字啊,点动速度复位是贝塔,定位一点, 那我们把这个完成是贝塔啊,都是贝塔,然后呢定位地址呢?是双字啊,双字,我们选择 双字定位地址定位速度都是双字,点动速度双字点一坐标点二坐标点三坐标,双字自动定位速度双 子啊,然后前极限后极限定位圆点开关这些呢,也都也是贝塔,贝塔,贝塔 啊,那么这样呢,我们就把这个变量啊,基本定义完了啊,就这些变量啊,那么我们呃可以呢变异一下,然后呢直接在这个呃,我们添加一下,看一下效果啊,就说啊, 增加一个周一啊,周一啊,那么周一呢功能呢都有哪些?原点回归,相对定位,绝对定位定位地址定位速度。这个定位地址定位速度呢,是相对于 一个相对定位和绝对定位的啊,然后点动加点动点,点动速度啊,然后复位定位一点定位二点定位三点点一坐标点二坐标点三坐标啊, 自动定位速度啊,然后前极限后极限原点开关啊,那完成信号呢?就是原点回归完成,相对定位完成,绝对定位完成,定位 二点完成定位三点完成,四幅报警等等啊,目前来说呢想到的就这些功能啊,实际没想到呢,我们等后续写程序的时候再进行添加啊,进行添加啊,然后 无法使用的字母串数据名啊,到个这点动家是无法使用的啊,那么我改一个正向点动,然后呢这个 是副向点动啊,副向点动啊,连一下啊,这样呢,我们看基本上我们的要求呢就这么多啊,要求 就是这么多啊,有点太大了啊,我们放小一点啊,放小一点啊,这样就是我们这个块初步啊,就是这个功能,然后后续我们在写程序的时候呢,就逐步添加。什么功能啊?我们希望呢通过这一个块呢,把就把一 周的所有的功能都写到这个块中啊,然后使用过程中我们直接吊用就行了啊,直接吊用就行了啊,那么啊,今天课就讲这么多啊,希望大家继续关注啊。然后续呢我就把这个四幅控制块啊,完整的程序呢,从头到尾啊写一遍啊,因为我也是 在边讲边写啊,这过程中可能会有出错啊,那么我们及时及指出啊,也希望大家发现错误了及时指出啊,谢谢大家。

大家好,今天给大家讲解一下使用 q 系列 c p u 内置以太网通讯协议支持功能做 modbas t c p 通讯。首先打开我们的 g x work sol 软件, 选择新建工程,使用 q 系列内置以太网通讯协议中 mode box t c p 通讯需要选择我们的 u d v 系列的 c p u, 我们选择零三 u d v 为例,点击确定。 创建完工程以后,首先我们对 协议包的数据进行一个设定,点击工具,点击通讯协议支持功能,点击内置仪态网,选择新建在协议号下方的添加,点击添加按钮, 选择通讯协议库招商,选择默认型号,选择 modbas tcp a 名,选择对应的功能码。我们以零三读取功能码为例,点击确定。 此时我们可以点击我们的浅蓝色按钮,对接收等待时间和发送待机时间做一个设定,如果没有对接收等 待时间做设定,零则是无限等待。设定完之后,我们需要对发送的数据以及接收的数据做相关的设定。首先对发送数据做设定,点击我们的红色按钮, 转换 id 模块, id 提示计算器 数据常驻,设定完之后会变成蓝色,点击关闭。同样我们对常规 的响应做设定, 点击关闭错误响应的设定, 点击关闭。这样我们 一个数据协议包设定好了,我们可以把它下载到我们的 cpu, 或者是我们点击文件链传为可以供我们之后的其他工程使用,表示我们此时已经保存完毕,点击关闭。 接下来我们对以太网的参数进行设定,选择参数 c 参数,选择内置以太网,点击打开设定,我们以通道号十六为例,选择 c b 通讯 打开方式,选择通讯协议,选择客户端 active 本站端格号十圈 对方的 ip 地址,设定 通讯端口号, 通讯协运行状态,存储起始软元件,点击设定结束,点击检查不错误。设定结束 下来,我们需要对数据的发送接收,需要通过我们的程序来进行指定的控制。 首先请我们的通道打开, 然后触发我们的零三读取功能码, 我们的模块 id, 旗子,地址, 数据长度 以及我们的协议号, 通过我们的 s p 点 e, c, p, r, t, c, l 指令对它进行触发通道号六 通讯协议执行一条控制数据调置位 以及针对通讯的一个状态监控。 相关的程序编写完成,我们对它进行一个转移, 转换,转换没有错误。之后我们可以把程序下载到我们 p s c 进行一个复位操作,然后我们就可以对 q 系列内置以太网模的 bus tcp 通讯做测试调试。 以上的话就是我们使用 q 系列 p l c 内置仪态网通讯协议支持功能做 modbas t c p 通讯的设定相关介绍,谢谢大家。

好,我们来讲一下三菱 p l c 的一个 f b 快的一个编写程序啊, f b 快是什么呢?就类似于一个酷文件,如果说三菱想象西门子那样做成一个调用快就可以直接使用的话, 我们就需要用到 f b 块。首先新建一个项目啊,我们选择使用标签的点击确认好这边一个 f b 块管理啊,如果说有这个 f b 块管理之后,我们右键新建一个数据,那数据名称, 我们今天就以新三角程序啊举例,新三角程序 距离好添加完了之后,这边会出现一个标签啊,这个是主程序的,这是新型新三角的一个标签。那首先我们先创建一个啊,他的一个管角,那左边的输入管角啊,我们就用 input 啊, 用 pro 啊,输出管角我们用 output 啊,这个我们要根据需求去需要。那如果像中间变量,我们用 vr 啊,就做中间变量啊,那输入的话有个什么启动按钮 啊?因为我们调用成一个块的话,如果大家都知道新三角的程序的话,他左边的调用块啊,启动 好启动按钮,它的数据类型改成 b 的数据类型。好, 那还有一个是什么呢?还有一个是设置时间,这个设置时间, 因为我们新三角基本上时间是五秒,如果说我们需要自己定义的话,我们就要设定时间,这个设定时间我们是用 word 啊,来表示我们的时定制数值。那输出有什么呢?有主接触器 好,然后还有什么心形接触器,还有一个是角形的一个接触器,那还有个什么?还有个就是我们的定时器啊, 好,那我们给他命名一下,那我们的这个吸主接触器, 我们的数据类型是,喂啊,我们用 b 的表示,那定时器的话,这个是我们把定时器的啊改成这个时间开门啊,那这个接住器就已经写完了,我们就开始在这主在这个 f b 开里面去书写这个程序,那比如说我们 啊 l d 好,我们就直接可以去书写,比如说启动 好,这边应该启动按钮,启动按钮导通。一个什么好?主接触器 主接触线好,那主接触器这上面要加一个什么?加一个自锁吧, 那我们再添加一个 好出接触器,然后这个地方加一个什么停啊,还有个停止按钮,比如说我在这个地方啊,还少加了个停止按钮, 那这个地方我们可以在这个地方临时加一下啊,也是在输入里面停止按钮 啊,怎么可能没有停止按钮呢,对吧?然后我们的数据类型也是用未表示啊,我们再回来继续编写,要 dr 停止, 听这按钮。好,那我们同在导通他的同时,重新同时要导通一个什么新型接法吧。 嗯, 然后等那个星星。 好,那继续啊,我们再去添加好,哎,添加一个什么定时器?当我们的主接住器倒通的时候, 主接触器导通的时候导通一个定时器啊,那我们就用线圈 定时器,呃,定时器导通的电 定时器开始计时,定时器计时。 好,定时器开始计时之后啊,达到我设定时间的时候啊,这个定时器还有个时间啊,忘记写了,我们一个设置时间, 这个设置时间,然后定时器导通之后我们的一个脚型接触器导通, 那同时我们脚接触器吸合的时候,要把心形的给它断开。 好,那我们整个城市编一下,起到二零二二式的时候啊,主接入器西河,主接入器西河形成一个自锁。啊,当听着二零二二曲全部打开。啊,那定时器 主机日期吸合,电视机开始计时,达到设定时间之后,电视机开始导通,角形开始吸合,然后同时长臂触点断开,心形断开。好,那我们就形成个新三角,我们看下怎么去使用。我们到主程序里面去调用的话啊, 然后插入部件标签啊,然后我们点击确认一,啊,这个时候就可以多了这个标签,那我们可以去命名一些,哎,比如说 m 零,对吧? 啊,这个设置时间,设置时间的话,我们就可以,比如说啊,我们用啊,开二零,这就我们设置时间,那停止按钮我们可以用什么啊? 啊?营养 a d 啊,因为我们内部用的是个长臂了。 好,然后主接住器我们可以用什么外铃好,然后心形外衣,然后脚型, 哇,好,我们编一下。好,然后我们仿真下载到我们 plc 里面去。 好好 好,然后把我们的监控打开, 稍微等一下。啊,那当前射的时间是二十。好,那我们当我们把主接触器吸合,我们来看一下主接触吸吸合。好,等我断开 跟他。啊,两秒钟之后。啊,主节奏器和角形吸合。啊,这就是我们那个,当我们把停掌按下去的时候,全部断开,当我们重新吸合的时候,主节奏器和新型吸合,两秒钟之后,主节奏器和角形吸合。 好,我们玩好了,这样写的一个程序啊,就没有什么问题了啊,那如果说我们还要再添加其他的新三角啊,那这就 fbi 的好处。好,我们可以无限的去拖拽调用这个新型脚型, 这样就可以,我们就不需要写内部的一些程序了,我们直接可以去拖拽调用。好,我们再写一个试一下。好,这个地方我们也是用 mr 导通设定时间,说 k 五零 停止按钮啊, d m 三 外二外三外四外五。好,宝马程序下载进去。 啊啊啊啊, 好纯,下载完了之后我们把监控打开啊,已经打开的。好,我们启动一下 主接触器和星星启动啊,五秒钟之后主接触器和脚心启动,没有问题吧?好,我们再看一下。 好,这两个交流接触器啊,这两组新三角啊,这六个交流接触器,他们两个是互相之间是没有关系的啊,不会因为你这个地方导通 或者这个地方设置时间会打断啊,上面这个新三角的一个使用,那这个就是我们一个新三角的一个啊, fb 块的一个使用。好。

大家好啊,欢迎收看本期课程。嗯,这节我们继续讲三菱这个 lb 块啊,那么 lb 块呢,上节我们讲了定时器怎么做一个十秒的定时,但是呢,在这个十秒定时中啊,如果我用这个电脑模拟的时候啊,会发现呢, 他十秒和一百毫秒是一样的,十毫秒和一百毫秒是一样的啊,他的时间,那是为什么呢?这里啊说一下,因为我们用电脑模拟的时候啊,他模拟的这个呃扫描周期啊,就是一百毫秒啊,大家等一下看啊,这个扫描周期是很重要的 啊,大家看啊,这里面呢有一个什么呢?呃,扫描周期一百毫秒啊,这个一百毫秒啊,就是模拟的时间啊,就是模拟器的时间呢, 他最短的最短的扫描周期就是固定的一百毫秒啊,一百毫秒。那么如如果说我们用 prc 来做呢,因为 prc 呢是执行的他实际的扫描时间啊,这个根据你的程序啊, prc 的型号不同呢,他会有区别的, 那么模拟器最短就是一百毫秒,所以呢,他是一百毫秒扫描一次,那么你即使定了十秒的计时器,十毫秒的定时器,那么因为他他也是一百毫秒执行一次,所以感觉呢,我们定的十毫秒定时器啊,和一百毫秒定时器啊,速度是一样的, 就是因为这里啊,这是上节最后呢给大家留的一个作业啊,不知道大家观察没有啊,就说模拟器这个扫描周期啊,是一百毫秒啊,所以我们在模拟的时候呢,有时候不太关注这个一百毫秒这个时间啊,然 后呢你程序呢,有的大多数时候我们这个时间可能并不重要啊,但是有时候你发现你想模拟一个时间的时候,这个时间对不上,可能就是这里有问题啊,大家注意一下。 然后这节想说什么呢?想说呀,我们辛苦辛辛苦苦的做了一个 fb 块啊,比如说我做个起跑亭,当然这起跑亭最简单的也没必要保存啊,那假如说我做个模拟量,嗯,转换的一个 fb 块啊,或者其他的 fb 块,通讯的 fb 块啊,那么呢,我们 想给他保存下来啊,保存下来怎么保存啊?那么这里呢,有一种方法啊,因为这是 js 二啊,他的用户库啊,他不可以新建啊,不可以新建,所以呢,我们只能用另一种方法啊,我们怎么看?我们只能从这个 工程中啊进行导出啊,就说这个工程,因为我们包含是七宝亭的 f 块的,我们如果想要在别的工程中用到这个块,那么我们可以新建个工程啊,我们把这个新工程给他这个 保存关闭。新建工程和这工程类型要一样的啊,不能是你新建个 q, 然后导入 fs 的 fb 块啊,大家注意新建的工程的呃,片系类型要和你现代工程一样啊,然后确定, 确定之后呢,我们就可以啊,从这个原来的工程中导入这个块了啊,我们编一下去 啊,然后这个,呃怎么导入呢?在工程中啊,工程中有个库操作啊,库操作, 从工程中获取库啊,这里有个从工程中获取库,我们想导入刚才这个呃,七宝亭的这个矮壁块,那么从工程中导入库,然后呢?选择, 选择库,工程浏览,浏览到我们只这个结构化这个工程啊,结构化工程,然后呢点 fb 一览更新啊,那么他就会显示出这个工程中包含的 fb 了, fb 了啊,那么我们可以选择这个 fb 管理起跑厅啊,结构体这个呢,因为我们现在没有数据啊,没选也没用啊,然后选择这个 七宝亭这个块,点击确定啊,点击确定,确定好之后啊,在我们新工程中啊,就多了一个七宝亭啊,大家看就多了一个七宝亭,他会把程序和这个标签啊都导入进来啊,然后我们编一下就可以了, 一下之后呢我们就可以在我们的新工程中进行调用了啊,这个调用方法呢是一样的啊,一样的啊,这样呢,就是我们怎么在一个工程中导入原来做好的 fb 块啊,那么你做好 fb 块啊,你可以保存不同的工程,比如七宝亭的 fb, 你单独建个七宝亭 ip 啊,通讯的 lb 呢,你单独建个,哎,通讯 lb, 那么每次我想用到哪些功能,我就从工程中导入就可以了。导入啊, 这样呢,我们就可以反复用我们我们的 lv 块了,因为如果我不反复,不能反复用,那我这 lv 块建起来就毫无意义啊,那么我每次都要新建新写一遍,我还不如直接用 t 型图来做呢,是不是?所以 t 型 fb 块好处呢,就是他可以反复的调用啊, 一个是反复调用,第二个呢就是我们可以导入啊,保存导入,然后呢省了以后的功夫啊,省了以后功夫啊,那今天课呢就讲这么多啊,谢谢大家。

大家好啊,这节我们用这个 fb 块啊,做一个模拟量的计算公式啊,计算的 fb 块啊,那么之前呢,我们知道模拟量有万能公式啊,那么我们就用这个万能公式做个 fb 块,看看和正常做呢有什么区别啊。首先我们建立一个 啊工程,那么 trc 呢?选择 f i 系列 cpu 的 fs 三优。简单工程,然后使用标签啊,这里再重复一下啊,就是我们在做 做 fb 块的时候一定要使用标签啊,然后才能用 t 型图的 fb 块,你用其他的结构化工程啊,什么那些是做不了 fb 块的啊,只能用简单工程 t 型图,然后使用标签来做这个,呃, fb 块啊,确定确定之后呢,我们知道啊,呃, 你这样的万能公式呢,我们再复习一下啊,复习一下,那么复他的公式呢?是我们的采集值啊,采集值 啊,比如说我们采集值存的第两种啊,采集值啊,采集值乘以什么呢?乘以这个,呃。工程 直的上线,剪下线啊,工程直的上线,工程直的上线剪接下线啊,再除以除以这个采集上线和剪下线。采集 上线,剪下线,剪下线啊,剪下线,然后再加上工程值的下线啊,再加上工程值下线啊,这就是我们的这个。呃 呃,这个万能公式啊,那么我们这里呢,我们首先呢建立几个变量啊,首先我们输入变量是哪些呢?输入变量啊,采集值肯定要输入,然后工程的上线下线,工程采集下线下线,一共五个输入啊,五个输入 输出呢,就是我们的这个当前职啊,当前职,输出就是当前职啊,输出就是当前职。我们首先在标签中啊建立这个,呃几个变量。首先啊我们建 那个 fb 块啊,先建立 fb 块,那么这个 fb 块呢叫 ad ad 转换, ad 转换 ad 转换。在局部标签中呢,我们先建立一个什么呢? 音铺他啊,这个呢叫呃采集值,当然你用英文的用什么都可以啊,只要你知道你这值是干什么的就可以啊。然后呢是字字类型啊。第二个呢是 呃我们先多建几个印铺的啊,因为五个印铺的啊,工程上线啊,然后工程下线,然后采集上线, 采集下线,采集下线啊,然后这里啊,我们这个直呢都可以用什么辅点线 型的啊?可以用浮点型的,也可以去打整,总之呢你想用什么型啊?呃取决于你的这个后期计算的过程啊,如果是你用呃整形也可以啊。然后呢我们输出一个值 out plot pro 的,那么这个奥特铺头呢就叫当前值 啊,当前指啊,当前指呢也是一个呃符典型的,比如说我啊符典型的 啊,那么建立好这个几个之后啊,我们临时变量,等一下再看啊我们看,首先呢我们再建几个临时变量吧, 中间值一,这里我就直接中间值一二三四了啊,一二三四 二三四啊,不一定用到几个啊,我先见四个四二三啊,中间值三,然后都是复点型的,我们可以 啊都是复点型的。嗯,这样呢,我们建立好这个呃局部标签啊,我们就可以写程序了啊首先呢我们这个程序呢,嗯 首先呢我们要计算上线减下线啊,因为我们这是 t 型图啊,不是 s t 语言,所以呢我们只能计算每个单独的中间值,那么 m 八千, m 八千,然后减减法呢? s 有 esub, desub 啊, 用整三十二位减法,辅点减法啊,然后呢?工程,工程上线减下线,工程下线 啊,然后呢?存结果呢?存到中间之一啊,存到中间之一,这是第一个啊,第一个,工程上 下去, 这中间之一写错了,我看这里有个空格,是不是啊?空格啊,然后乘 题中呢,就是得一中间值一啊,中间值一啊,这样第一个,这是第二个呢,就是我们在采集的上线剪下线啊,采集上线剪下线,然后采集上线剪下线, 采集上线采集的 上线减去。采集下线等于中间值二啊,等于中间值二 啊。然后呢,再用这个中间值一除以中间值二啊。 e d e d i v 啊 d e d i v 中间值一除以中间值二等于中间值三啊,这是第三个。然后呢,再用,呃,我们的输入值啊,输入值当前, 我我这叫什么?采集值啊,采集值乘以这个中间之三啊。呃, dem ul 啊,用采集值啊,首先 我们第一步要把采集值啊转换一下啊,因为采集值是 word, 我要转换成这个伏点型的啊。 word, 采集值 采集值转换成中间值四啊,把负点形啊,要转换成负点形啊。然后呢,中间值四乘以中间值三啊。 d e m u l 啊,中间值 中间值四乘以三啊,三乘四已经中间值四 啊。这里呢?我中间值五,我要加一个,多加一个变量五啊,去污标签啊,中间值五啊,加一个,然后中间值五,再 减去下线啊,再减去工程下线啊,就是我们的结果啊。然后用 des ub 啊,中间值五啊,中间值五,减去工程下线, 减去工程下线啊,就是我们的当前值 啊,就是我们的当前纸啊,这,这样我们结果就出来了啊,就是这这样写啊,写完呢,我把它编一下啊,编一下啊,编一下呢,我们在程序中啊,掉入我们的 fb 块,验证一下 a d ad 啊,那么采集值呢?比如说我这个采集值啊,是地零啊,地零,然后工程上线呢,我可以直接输 这个,呃,浮点型的啊,浮点型的一一百点零啊,一一百点零,工程下线的一零,采集上线呢一 三二零零零,采集下线呢一零啊,然后当前值呢?存到第十种啊,第十种,然后编译一下,编译完 我模拟一下啊,看一下这里,这里有工程的,上线是一百啊,下线是零,然后呢采集的是 上线,下线是三万二啊,然后我当 d 零等零的时候,那么我输出的是零,我如果 d 零等于三万二啊,我把这个 d 零改一下,改成三万二啊,我们看一下三二零零零 啊,那么他就是一百度啊,一百度啊,这,这弄错了啊,这是第十啊,第十两个都是一个变量了,所以他不错,第十吧,第十。 然后呢我们模拟放在关闭啊,然后我, 我把这个地灵啊输入一个一三三二零零零,这样他就是一百啊,一百,工程值就是一百啊,如果输入幺六零零零,那么他就是五十点零零零啊,如果输入八千 啊,那么他就是二十五啊,二十五。当然这里呢,我把这个工程上线下线采集上线下线都固定了啊,你们呢?也可以把这个变成计算器的地址,然后由触摸屏中进行输入啊,或者其他外部进行数值的更改,这样我们就可以改 改变这些值,然后只要我们输入一个采集值,当前采集值把它输入进来,那么这里就是我们的就直接输出结果了,复点数啊,当然你也可以 哎,输出整数啊,整数也可以啊,那么你在这里呢,在程序中呢,就把这个呃输出啊,变成整形的啊,整形整数, 整数呢,我们在最后一步 n t 把辅点数变成整数,再执行一下这个指令啊,就可以了啊,反正总之呢,我们这个 万能公式啊,就这么用啊,就这么用,但是前提是啊,用之前你要先把模拟量啊,从这个模块中给他传到片系中,然后呢传到第零中,第零直接就输出个第十是多少了啊?是多少啊?啊?如 如果说你这个觉得这样麻烦啊,你也可以修改这 lv 块啊,直接在 lb 块中传送啊,这些传送呃,第一路,第二路,第三路,第四路的直啊,这个也可以啊,大家可以自己试一下啊,然后做完之后呢,我们就可以给他保存成 ad fb 块, ad fp, 然后供以后的工程调用啊,这个怎么调用?我们之前讲过了啊,不再多讲了啊,那这个呢,就是我们用 fb 块做一个模拟量转换公式的一个小程序啊,小程序啊,希望大家自己练习一下。

大家好啊,欢迎收看本期课程啊,这节我们继续讲这个三零的结构化工程啊,那么结构化工程上节呢,我们介绍了这个 fb 块啊, fb 块我们做了一个七宝亭程序啊,那这个 fb 块啊,我们注意啊,我们里面呢可以调用 全局的一些呃点啊,比如说 m 八千了, x 零 y 零啊,也可以调用啊,他并不限制,但是呢,这里面有个问题啊,如果说你在这 fb 块中调用了呃 y 零啊,那么你 就会,如果你两次调用 fcfb 块啊,比如说我在程序中调用了一次七宝亭,然后我再调用一个啊,再调用一个,那么这个就属于多次调用了啊,七宝亭啊,七宝亭三多次调用了,那么这两次调用他内部都引用了外, 那这就属于双线圈了啊,所以大家在实际使用过程中呢,就说要注意这个问题啊,要注意,就说你的双线圈问题啊,要注意啊,那么 那么这个输出呢,是外衣啊,外衣, 我这个视频一会发到抖音上,我,我录一下,然后呢,这个我们在调用的时候啊,啊,会 发现呢,就是因为我们可以多次调用啊,假如说你在这个程序中多次的,你的这个 fb 块中呢,多次调用了这个呃歪点,那么如果你在程序中再多次调用你的 fb 块,那么势必就 双线圈问题,这个不是我们希望发生的啊,所以在这里呢,我们一定要注意啊,尽量少调用系统的输出啊,系统输出, 那么我们这节呢讲一下怎么用定时器啊啊,我比如说啊,这个启动,启动啊启动,那么我如果想按下启动之后一秒钟啊,有输出,那么我正常来说怎么做呢?这样 t 零 k 十啊, t 零 k 十,然后呢,这里加个 t 零触点啊,这样呢,我们就构成了一个定时器的一个一个功能啊,那么我们按一下启动,那么他将这个 呃一秒之后输出啊,输出,这是我们的普遍做法啊,普遍做法。那么假如说我们要调用两个, 那么我们在这个 fb 块中呢,都调用了 t 零啊,都调用了 t 零,那么你这个 t 零呢,势必就双向圈了啊,我们可以模拟一下啊,模拟一下他肯定是有问题的啊,有问题的, 因为我们调用了双线圈啊,那么这个将会有问题啊,什么问题呢?我们看一下他是否会正确执行 啊,比如说我按 m 零啊,大家看这个 y 零并不接通啊,并不接通,那么按 m 二呢,这个 y 一也不接通。如果我只调用一个 fb 块啊,只调用一个 fb 块的情况下,他是会接通的啊,我们可以看只调用一个的情况下, 所以这里就双线,这个 t 零啊,也属于双线圈的啊,那么我们重新模拟一下 money, 如果掉用一个的时候啊,大家看一秒钟之后外量会接通啊,那么我再断开啊,再断开,掉用一个是有效的,但是你要多次掉用,因为你的 fb 块中呢,我们调用了 t 零这个并时器,那么就相当于在程序中我们用了两次 t 零啊,这就是双线圈问题了, 所以呢,我们就不能用这种模式了啊,我们呢可以自定义一个定时器啊,在这个呃 fb 块中,用自定义的定时器来做这个定时啊,不要用系统的定时器了啊,那么怎么 自定义定时器啊,我们这里呢添加一个变量啊,大家要注意啊,这个变量呢要用内部变量啊,不要用音铺他奥特铺他什么音奥他什 类的啊,你不要用这些就用内部的变量,然后呢我名字呢叫定时, 当然你用英文名啊,也可以啊定时器啊,然后他的数据类型啊,我们选择是泰姆啊,泰姆泰姆表示定时器啊,这样呢我就可以在程序中用自定义的这个定时器啊自定义的定时器来进行 这个控制了啊,然后呢我在程序中怎么写呢?把这个定时器啊给他改一下,改的名字呢就叫定时器 定时器啊,名字就叫定时器啊,然后这里呢也是啊定时器 定时器啊,名字也叫定时器啊,这样就不是呃是属 是内部的定时器了啊,自定义的啊自定义的,然后我们转换, 转换完之后呢我们再次给他进行一个仿真啊再次仿真,这时候啊我调用两个,大家看刚才我调用两个时候用系统定时器啊,他是呃 不会直行的,那么这时候我再调用一个啊再调用一个,然后呢 m 二控制他, m 三控制他啊, y 一控制他啊控制他 啊,然后我再仿真一下,大家看一下这个有效果没有啊然后我这定时器呢是按住一秒,按住启动一秒外外铃才会接通啊,我看一下两个, 呃这个 lb 块啊会不会起作用啊?首先我们按住 m 零一秒啊,大家看过了一秒之后那么 y 零就接通了啊,然后呢我再按 m 二啊, m 二也是按住一秒之后万一接通啊,这时候两个功能块是互不影响的,都能正常实现动作啊,我把这个功能块,第一个功能块停止了,那么第二功能块并不受影响啊,然后第二一个功能块,我再次启动, 启动,按住按钮,一秒之后完全接通啊,完全接通啊,这样呢,两个功能块都可以用啊,所以我们在程序中呢,就可以用自己定义的定时器啊进行定时啊,这里的定时时间呢是 k 十啊,那么我们可以也可以把这个定时时间呢做一个变量给他输入进去,然后我们再加个定时时间啊,定时时间,那变成音铺他 啊 input, 我们用外部的时间啊,然后呢时间,我就简单 时间啊时间,然后他的,呃,数据类型呢是 word 啊,字啊字啊字, 就说我这个定时器呢,用外部的时间来输入啊,输入之后呢,然后给他进行控制时间啊,控制时间,然后在程序这里啊,大家看多了个时间啊, 那么怎么使用外部的时间呢?我们可以加个定时器啊,这里呢,我们直接输入一个 k 十,看行不行啊。 k 十长数可以的,那么我再加一个 d d 十啊, d 十 啊,这两种方式呢,第一种呢是固定的时间啊,固定的时间就是一秒。第第二种呢,我需要在 m 十中啊,呃,传 个数啊,那么 m 八零零二啊,木五 k 三十到第十啊,我把第十中穿一个数啊,然后我再放针一下, 大家看,第一个是固定的时间啊,因为我输的是一个长数 k 十,那么他就是一秒定时之后启动。第二个呢,这个 k 十啊,我现在是三十秒,我可以通过触摸屏啊什么的来更改啊,这更改这个,然后我看第一个按住一秒之后啊,外边接通啊,这是第一个 啊,这个 k 十就固定的了。然后第二个呢?现在我是三十秒啊三十秒,那么我们三三秒之后三三秒啊,三秒之后 y 零 y 一接通 啊,那么三秒之后呢?我可以更改这时间啊,比如说这时间的第十的时间,我可以给他改成五十啊,五十就是五秒啊,五秒接通,那么我们看一下效果 啊,断开,然后接通,接通之后我们记住五秒接通啊五秒 啊啊啊,这不对啊不对,我们这个函数刚才没改啊,还是 k 十啊,我说不起作用,我们改一下啊,这个 k 十呢改成时间啊改成时间 时间啊, k 十是时间啊,一个定时器一个时间啊,这两个啊,我说刚才有问题啊啊,然后我们重新放下针啊,重新放下针,这样我们就可以根据外部的时间来控制这个定时的时间了 啊。首先第一个呢,我们是固定的一秒啊一秒,然后接通 y 零之后一秒啊, y 零接通,接通 m 六。 第二个呢三十秒,那么我接通 m 二之后啊,三十三秒之后三秒之后。万一接通啊,那这个时间呢?我可以通过外部程序更改啊触摸屏来更改啊,那么我更改一百秒啊十秒,我们看一下 一百十,一百就十秒啊一百十秒,我先给他断开,断开之后呢,我再次呃接通,接通之后这时候啊,我们倒数十九八七六五四三二一零 接通啊,我数的有点快了啊,数的有点快了,他还没有接通啊,这时候接通了啊,看来十秒时间还挺长的 啊。所以这个定时的时间呢,就是定时器啊,就是在这样用啊,再乘 fb 块中,我们自定义定时器啊,不要使用系统的定时器,因为使用系统定时器,当你多次调用你的 fb 块的时候,两个定时器就会产生冲突了, 假如说你只用掉用一次还可以,如果多次掉用呢,那么这个定时器就会冲突,形成双线圈的啊,这样就出错了啊,那今天课呢,就讲这么多啊,谢谢大家。


大家好啊,这节我们讲一下康乃士的扫码枪和三零的通讯啊,主要三零 q 或者三零 r。 那么康乃士的扫码枪啊,他的和三零通讯呢,有多种方式啊,我们选择最简单的一种方式。 那么最简单一方式什么呢?我们打开这个软件啊,设置软件,打开设置软件之后呢,点击刷新,我们找到我们的 扫码枪啊,这里有两个连接了两个 ip 呢,分别我之前设好了啊,幺九二点幺六八点零点三一和幺九二点幺六八点零点三二啊,设好了,设好之后呢,我 呃进入这个三把枪,那么进入之前呢,大家要注意你的网络这个网段啊, 一定要和这个呃扫码枪这个网段是一致的啊,不然是进不去的,比如说这里是幺九二点幺六八 点零啊,点零点三幺,那么前三位呢?你的 ip 地址一定是一致的啊,你如果是其他的是进不去这个呃扫码枪的啊,呃,加载不了,所以呢,我们第一步呢,要先更改这个网段啊,控制面板, 这里呢,因为我之前改好了,我得给大家看一下,怎么改啊?温十一的啊,查看系统网络网络状态,然后呢更改适配器器以太网属性,然后这里啊这里这里呢,他呀 有个高级啊,我已经添加好了,高级幺九二点幺六八点零点幺九八,直往严码是二五五点二五五点二五五点零啊,这里添加好了啊,就不用管了,如果没有添加好的呢,大家要把这个网段和这个扫码箱的填写一致啊,确定确定就可以了, 确定完我们双击进入这个扫码枪进入啊,但是有的时候第一次进不去啊,你需要退出来,再进一次就进来了啊,再进一次,这里面呢我们首先要设置什么呢?和片期通讯,我们首先要设置通讯格式, 左侧的有个通讯格式,那么通讯格式我已经设置好了啊,仪态网通讯,一般现在都是仪态网通讯的,当然你也可以选创口通讯啊,创口通讯我这里选的仪态网通讯。然后工业协议 选择什么呢?工业协议, 工业协议啊,选择这个 slmp 啊, slmp 协议选择这个,选择这个之后呢,下面就填写我的漂系 ip 地址,幺九二点幺六,八点零点三零, 主机装口号。这里是十六进制的,要转换成十进制的,和漂袭的对应啊,那么我们看一下这个十六进制是多少?十六进制转换成十进制,一比五八,一 b 五八,那么是七千啊,在片西侧我们要设置七千超时呢,是一秒超时轮巡的,我们这里设置小一点,一百毫秒啊, 一百毫秒,假如说你的速度很快,那么你就把轮巡射更小一点啊,当然最小能射多少,我没有试, 大家可以自己试一下,然后 prc 串型,这里选择 qcpu 啊,然后选择本地站,这些默认就可以了啊,默认我们以唯一需要改的呢,就是 ip 地址和主机端口还有轮巡时间啊,咱个选项需要修改主机端口 啊,十六精致的,有个零 x 是表示十六精致的,然后呢轮巡间隔根据你的要求还有 ip 地址, ip 地址呢,这是 pic 的地址啊, pic 的地址 啊,偏西的地址啊,这是偏西的,然后上面的呢是我们这个呃扫码箱的地址上面啊,那么这里呢我要选择使用静态 ip 地址,幺九二点幺六八点 零点三,一直往严码呢是二五五点二五五点二五五点零,这样我这个 呃扫码枪这端呢就设置好了啊,设置好之后,我们点击保存按钮啊,把这纸已保存。如果你更改了 ip 地址,那需要重启的啊,这里有个三角号啊,三角号感叹号啊, 警示你需要重新启动这个扫码枪的,如果没有改 ip 地址啊,只改了其他的,那么不需要重新启动啊,这是网络设置第一个网络设置,那么这里呢我们再看这个这个 呃 p r c 册啊 p r c 册呢?我用的是呃 p r c 啊,自带的一台网 端口啊,内置语文太网端口。那么打开设置他的 ip 地址啊,我们看啊, ip 地址是幺九二点幺六八点零点三零啊, ip 地址, 然后呢直往严码二五点二五点二五点零啊,落油器地址是幺九二点幺六八点零点一啊,这是 ip 设置,要和呃其他的设置一致。第二个呢就是打开设置,打开设置啊,打开设置,这里有 各种添加啊,我们这个 slmp 协议啊,我们直接添加 mc 协议就可以了啊,因为 mc 协议和 slmp 协议是等价的啊, tcp 协议是 tcp, 然后呢选择 选择一个,呃, mc 协议装口号是七千啊,然后七千零一是另一个三把枪,因为我有两个三把枪,一个是七千, 一个七千零一,这里面七千对应的我们的扫码枪的一比五八啊,如果七千零一呢,对应的就是扫码枪的一比五九啊,大家注意这里,一定注意啊,这两个就是一二,就是和我们扫码枪的通讯的啊,通讯的, 这样我们就设置好了啊,设置好了去点击设置结束下载的片戏就可以了啊,这是第一步设置连接啊,连接。


哎,宁同学,教一下我怎么去搞这个抠西尼的在线仿真哈,没问题吧?可以,来,来来,来,那我们先连接 tst 吧。啊,先连接 tst, 打开沃克斯二软件, 好,在那个连接那个位置,连接目标,连接目标那个地方,你要先测试一下啊,就选 usb, 选 usb, 然后 psc 模式和那个连接。对,重新测试一下, ok, ok, 这连上了哈,然后这是要设置一下那个印记者的参数吧,对吧?你是直接读取的然后随便设一个点吗?是随便随便设一个,这你设一百是吧?一百一次,也就说现在的输出是 y 一百开始的哈,对, ok, ok, ok, 咱们进一个简单的程序是吧?嗯, ok, 因为这个只是侧 测试一下在线的功能啊,便宜所有啊。来,我们去新建一个机器的这个, 这是触摸屏的,变成软件三年的哈,新建一个工程,然后下一步选择对应的激情和型号哈,好,下一步要默认了吧,就默认了是吧? ok, 因为只是测试功能吗?好,没问题 啊,选一个那个扣系列的啊,标准连接四八五二三二,或者是现在是对的,对的,就这个吗?下一步啊,这也不用管他,下一步选择一个显示模式结束, ok, 弄一个按钮是吧?在这里搞个按键哈,拖过去设置一个动作模式是吧?搞个点动 m 零,刚刚我们在写程序的时候用的 m, ok, 确定好,然后再设置一下那个仿真的那个 模拟器,你要设置一下吧,对吧,然后这里选择是 gxc mins 二 cm 内特吧,这选错了吧。 d usb, 对 usb 高速模式,然后点击确定, 然后直接仿真启动啊,这个时候在角度上会出现一个连接的一个状态。啊,好,已经连接上了啊,你点一下 这个要把程序下载一下,是吧?要仿真吗?这个地方不用仿真吧,直接,因为你现在是在线的吗?按一下按钮应该会亮灯。好,现在按了一下啊,其实在这里监控也可以看得到啊,我看到这个状态也是亮灯,再点一下, ok, ok。 好,没问题,搞定了, ok, ok。