今天给大家分享三菱 prc 文件计程器的使用。三菱 prc 文件计程器的起始地址是 g 二零,是一种单电保持型的十六位的计程器, 但是默认的话是不使用的,如果我们要使用它,就要按一定的顺序来操作。首先双击 p s c 参数, 点击 ps 文件,设置文件计程器,默认是不使用,我们勾选使用, 然后给给他命个名,比如命名 fire, 大写 fire 容 容量,容量的话呢,它最大是六十四 k, 我们就选二十 k, 不能选太满,太满的话这个往往会爆错,然后回车。 ps, 容量输入不进去哦,我多多打了一个 k, 他,他本来有 k, 然后回车。 yes, yes, 好,参数已经设了。然后我们在软软键沉住器选定它,然后右键新 键数据,然后就软软键存储器下面就把刚才命的名打出来 fire, 确定, 确定之后,我们再在编辑里面点编辑,把文件输入,然后把这个 g r 显出来, g r 显定范围之全部 确定时间制,确定好,就把所有的 gr 零,其实地址的文件计时器全部都输了,输了一个零, 这样就设置完了。然后我再在线把写进去 pet 写入, 写入,因为我这是几个化工程,写入他第一个行,第一行是原代码,我就不勾选他, 取消全选。然后第二行的话我就双击展开,先定标准 ram, 标准 ram, 因为文件计算器就存在标准 ram 里面,然后我们就 把这两个都勾选,文件计时器,勾选 这里,勾选一个就勾选这一个, fire 就刚 创建的,然后执行 yes, 完成关闭。好,这就唱就完了。 以后我们在程序里面对这个值进行输入传送,断电之后他就可以保存, 谢谢大家观看。
粉丝122获赞268

大家好啊,这一刻呢,我们讲解一下,我们是这个顺序控制程序里边的一个信号报警器的使用方式啊, 我们这个信号报警器呢,它分配的是 s 九百的 s 九百九十九,一共呢一百个点啊,一百个信号报警器啊,那么信号报警器的作用是什么呢?从这个名称我们其实也能看得到,对吧?我们信号报警器呢,其实呢就是用来做报警用的,对吧?就是用来做报警用的, 那我们这个信号报警器呢,我们可以接着往下看啊,这个位置啊,信号报警器呢,就是用状态继天器啊,也可以作为我们诊断外部故障用的一个输出来进行使用,对吧? 做报警的啊,做故障报警的,那做报警的时候呢,我们这个信号报警器啊,这个 s 九百的 s 九百九十九呢,他是要配合着我们那个 两个指令来用的,哪两个指令呢啊?我们打开手册啊,那么这两个指令一个呢叫 ans 指令啊,就这一个,他呢他呢叫做信号报警器的置位指令。 那相对于这个信号报警器的置位指令呢,我们还有一个叫信号报警器的复位指令呢,这么一个指令啊,叫 anr 啊, anr, 对吧?我们看一看,这两个指令啊,相当,第一个啊,叫 ans 这个指令 啊,先看第一个,那么这个 a n s 这个指令呢,他代表的是对信号报警器的一个智位用的这么一个指令, 这个指令指定符号是 ns, 带有三个操作数,第一个操作数呢,它代表的是判断时间的计时,定时器的编号啊,定时器的编号,然后第二个操作数代表的是判断时 间的一个数据,对吧?说白了呢这个数据,这个第二个操作数呢,就是我们定时器一个时间的设定值 啊,电视器时间的设定值啊,第三个操作数就是我们设置的那个信号报警器软件,你用的是九百啊,还是九百零一啊?还是九百零五啊,对吧?用我们这个信号报警器的一个编号啊,这样的,那么对于这部分内容呢,他下边有一个常序的一个举例啊,一个常序的举例 啊,我们看一看啊,大家常用绝对程序的举例里边呢,还有个 a n s t 零 k 幺零 s 九百 a n s 呢, t 一 k 二零 s 九百零一,还有 a n s t 二 k 一百呢,九 s 九百零二,对吧?那这个里边呢,我们可以看一看啊,这个指令在 整的过程当中,他前边呢加了两个条件啊,对吧?可以两个也可以三个也可以一个也可以十个啊,对吧?看你需要,看你 个人的实际需要,那么这个指令在执行的过程当中呢,当前边这个条件接通的时间,导通的时间,或者说这个 a n s 这个指令呢,他触发的时间满足了我们设定时间之后呢,他就会对 s 就拜这个信号报警器呢,进行一个职位的一个动作 啊,一个智慧的动作。那么接着这个呢,我们把这个程序大概写一写啊,写到我们这个程序里边,对吧?那我按照这他上面这个要这个程序格式呢,把这个程序给他写一下,比如说 y 五啊, x 零的长 b, 对吧?我们写一下, 呃, ld y 五的,然后 x 零的长臂,然后呢还有一个叫 a n s 这个指令,这个指定输入的时候呢,直接 a n s 空格,后面呢带着定时器,然后呢再往后第二个操作数,是我们定 时期的一个时间设定值,然后呢是我们状态计时器的那个编号啊, s 九百啊,这是这个值呢,一个指定格式,然后还有还有还有两个,嗯, f 一 f 四二的长, b x 一的 f 十二, a n s t 一空格给三十,然后呢 s 九百零一, 还有一个啊,是 f 三,然后 d i f 四四,然后呢 a a n s, 我们的 t 二可以四十吧,然后 s 九百零二 啊,这么三个指定,对吧?三个指定啊,但是我这时间给他设定不一样,这时间是我自己设定的,对吧?是我自己设定的,然后我们接着往下下面这个位置呢,还有一个 x 五前进啊,还有这个 m 八零四八, 这个里边的先看到这之后呢,我们先回来先看,我们看一看这个这个东西啊,你看看我们这个部分的内容,这个内容里边说呢,那你就说我们制作了一个如图所示的一个故障智能电路啊,下边也是截取了这么一段程序啊,跟那个差不多的啊,一会再看啊, 然后后面他说呢,对特殊的数据计算器 d 八零四九的内容呢,进行一个监控后,他会显示出我们一个报警 状态的一个编号,对吧?哪一个报的警?因为刚才我们写的这个程序里边吗?他有一个九百,一个九百零一或九百零二,那你说如果触发了报警之后,到底是哪一个在报警,哪一个在触发报警,我怎么去看这个编号呢?对不对? 那么这个时候呢,我们就可以按照这个说明啊,按照这个说明,我们可以到特殊的数据计算器第八零四九来监视他里边的那个编号啊, 怎么解释呢?我们可以打开我们的监控表,对吧?啊?打开我们这个状态监控表,还有一个,然后这个里边呢,直接输入 d 八零四九啊,直接输入 d 八零四九啊, d 呢是我们 prc 内部的一个数据计算器啊,专门的用来存放数据的,对吧?啊? d 八零四九, 然后后来啊,接着回来看这个内容啊,这里面会显示,我们具体怎么显示呢?我们一会再看啊,一会再看。好下面再说。 当发生多个故障的时候呢,消除最小编号的故障之后,即可知道下一个故障编号,那也就是说我们这个第八零四九呢,刚才说过了,他可以显示我们的报警故障编号的,对吧?那你比如说我 s 九百, s 九百零一, s 九百零二同时触发了一个报警,对吧?都报警了, 只能报警了。那么这个就第八零四六里面显示的时候呢,他不可能三个数据都放在一个计算机里的,我们这一个计算 呢,他只能放一个数据,所以呢当这个里边产生报警之后,他默认的啊,第八零四九里边默认的,他只显示我们报警器最小的那个编号啊,你比如说三十九百、九百零一、九百零二同时报警呢? 他里边先显示九百啊,先显示九百,然后如果你执行了一个复位指定,把我们 s, 就把那个暴群的给他复位掉之后呢,他里边就会变成九百零一,那如果你再把九百零一也复位掉,他里边就会显示一个叫九百零二 啊,他这两天显示一次呢,只显示一个数据,显示的时候呢,是我们信号报警器里边最小的那个报警编号啊,最小的那一个的 啊,我们一会执行一下,看一看啊,进一下看一看,然后接着往下我们看一下,这个是我截取的一段程序啊,在搜索里边截取的。这个里边第一波呢, m 八零 m 八千呢,他输出了一个 m 八零四九的线圈,我们 m 八零四九这个特殊辅助继电器,它的作用呢就是用来监控程序的,对吧?也就是说我们程序里边呢,你不光只写一个八零 d, 写一个 d 八零四九监控就完了。整个程序里边如果你不写 m 八先 m 八千, m 八零四九啊,那么如果传球里边你不输出我们 m 八零四九的线圈呢?那么 d 八零四九里边他也不会有任何的数据的 啊,你是看不到这个监控效果的,对吧?也就是说就是只有你把 m 八零四九一个线圈啊,这个开关打开之后呢,那么八零九里边才能起到一个监视的作用。如果这个里边你不启动,他是没有监视的作用啊,没有监视作用的,但如果你不启动这八零四九,你不启动监视功能之后呢?我们这个正常报警,他是可以正常, 只是你看不到编号而已啊,只是看不到编号而已啊。后来啊啊,这个里边叫 驱动测试、火热纪念记、停电保持状态呢,与一般状态一样,可以在数据控制内正正常使用啊,这个说的是一个报警器状态的一个说明啊, 那么这成熟到这之后呢?我们下边除了这个啊,这个监控的包括这个报警的这个指令呢,我们就有了,对吧?那么下面还有一个指令啊,还有一个叫 m 八零四八的一个特殊辅助计电器, 这个 m 八零四八的作用呢?就是说啊,当 s 九百到 s 九百九十九当中的任何一个为昂的时候,那么这个特殊辅助继电器 m 八零四八呢? 他都会进行一个动作啊,来故故障显示输出啊,对吧?做一个故障显示输出的啥意思呢?我们回来解释一下,我们说如果你程序里面做了很多个 之后呢,当你 s 九百报警,那按照我们正常逻辑,你 s 九百程序都已经报警了,你可能要输出一个报警指示灯的,对吧?同时呢,不光要做这个报警指示灯,你还要做程序的复位的,对吧?复位停止的啊,那如果你 s 九百你做了一个,那如果 s 九百零一报警,报警之后呢? 我是不是也要做一个呀?对吧?啊?九百零一,对吧?那如果 s 九百零二报警之后呢?那我们也要做一个 s 九百零二的这样的一个状态,对吧?那也就是说你这个里边每一个报哪一个报了警,你都要做这么一场程序,那如果我做了十个,做了二十个,做了八十个报警的时候呢?那你这个程序呢?我还一直写,我还一直写的,写的是很长的, 对吧?程序整个程序是看起来就啊就很繁杂啊,就很繁杂,那么这个时候呢,他为了避免一个程序结构过于复杂的情况呢,他就使用了一个叫 m 八零四八的特殊 辅助计算机,对吧?怎么用的呢?辅导程序啊?那如果使用了 m 八零四八之后,我们这个位置呢,这个就都掉了, 这个去掉这个位置呢,直接换成我们的 m 八零四八。 m 八零四八的作用就是说当这个信号报警器里边有任意的一个或几个报警的时候呢,他这个八零四八都会处于倒通的状态, 他都会触发这个报警,也就是说呢,我不管你做了多少个报警,对吧?我也不管你报了多少个,只要你至少有一个报警,我, 我都会接通的,我都会进入到一个报警状态啊,这就是 m 八零四八的一个作用啊,那么这个时候呢,如果使用 m 八零四八来代替九百啊啊,九百零一啊,九百零二啊,对吧?那他们的这个状态的时候呢,那这个程序看起来就很简单啊,就很简单,对吧?就这一个啊, 这样像我们还有一个指令,叫 anr 的这么一个指令,我们打开手册啊,打开手册,我们 anr 的指令呢叫信号报警器的复位指令。我们先看一看这个指令的格式啊,这个指令呢也是没有任何操作数的,他的指令口号呢是 anr 啊,是 a 啊,然后我们这个信号报警器复位指示咨询的时候呢,他没有任何操作数码,对吧?只要有条件触发他,他就会进行一个报警复位的。 那你说这个里边我们这个 n r 指定的带了一个 p 是什么意思呢啊?我们这个带着 p, 他代表的是根芽触发型的这么一个指定,也就是说呢,如果你按照这种格 来写的时候呢,前边的条件触发一次他就复,他就复位一次,触发一次他就复位一次。那如果你一直触发的时候呢,他也不会一直复位的啊,他只复位其中一个啊,只复位那一个,而且复位的是哪一个啊?对吧?复位 的是最小的那个编号啊,复位的是我们信号报警区里边最小的那个编号。那教程遇到我们写一个啊,我们写两个指令,第一个呢就 anr 的啊, m 零啊, anr 先做 anr p 吧,对吧? arp 再写一个 m 一触发一个 anr 指令, 哎啊,这里啊,然后整个这个信号报警器,包括这个复位指定什么的呢,我们把这个选了,我们就是仿真状态,试一试整个这个程序啊,试一试 啊,那么现在呢,我们已经进入到了一个仿真的状态了,对吧?从这个里面我们能看到一个什么东西呢?我们现在可以看到,因为 ld 就是 x 一跟 x 二都是一个长臂触点, 对吧?当两个点都打通之后呢,他会触发我们的这个指定的,当这个指定时间到了之后呢,他就会触发我们这个 s 九百零一的报警,而且呢,他这个报警是进行一个置位报警的,而不是说你前面条件断开之后呢,他就可以自动复位掉,对吧?你看现在可以看到 我们这两个信号呢,我已经把它避掉了,对吧?那避掉呢?我们这个九百零一的状态仍然是唯一的,对吧?那从这我们也能看到啊,九百零一被置为之后呢, m 八零四八的线圈是得电的,他同时呢常开出现也是逼格的,对吧?啊?进行了一个报警指示,同时这个位置报警之后呢,我们还会在第 八零四九里边显示一个九百零一这个编号,他就代表我们当前报警的是 s 九百零一这个信号报警器啊,九百零一,那如果我再触发一个这个 x 三呢?我们再看一看这一个报警 是怎么报的啊?啊?那时间到了,对吧?那时间到了之后呢?现在我们可以看到啊,九百零一根九百 零二的都处于了一个报警的状态,抢完灯牌之后呢,他也不会自动复位的,对吧?但是这个里面我们可以看啊,报警之后,我们八零四八呢是导通呢,但是呢,九百零一跟九百零二这两个报警机里边,我们只会在第 八零四九里边显示那个最小的报警编号,他不是说把所有的都显示了,对吧?啊?不是所有都显示,这个也是我们说的啊,这个 d 八零四九他的一个特点啊,他的一个特点,然后这个啊,还有这个,那如果说现在如果 s 九百这个位置也触发了报警呢?我们也触发一个 啊,我们也出发一个,我们看一看 啊,五秒钟时间已经到了,对吧?五秒钟时间到了之后,他置为了 s 九百同时 那我们第八零四九里边他变成了九百,也就是说呢,我们第八零四九他默认只显示信号报警器里边最小的那个报警编号 啊,最小的那一个啊,那就是这一个啊,那么如果触发了报警之后,如果想对他们进行一个报警复位,我们可以执行我们的 a n r 指令。那如果我们先看第一个,先看这个 a n rp 的指定他是怎么进行复位的啊? 接通 m 零, m 零接通一次,他复位了一个 s 九百,但是呢,九百零一跟九百零二他是没有被复位掉的,因为我们 这个指定他是一个脉冲执行权的指令条件,导通一次呢,他就执行一次,对吧?执行一次我就复位一个,执行一次我就复位一个。所以呢,如果这么写的时候,我们需要把别的全都复位掉,我们需要反复的来执行这个啊,报警复位啊,反复来执行的啊,那你说我能 那同一时间我一直想把他们全都复归掉呢啊?当然也是可以的,我们直接执行那个 a n r 之间就可以了,这个这个条件呢,我重新出发一下啊,重新出发一下 啊,那这个这边呢,现在已经出发完了,对吧?如果想对三个同时进行复位,对吧?我们直接执行下边这个 m 一,也就是呢,直接执行 anr 指令就可以了啊,直接执行 anr 指令,我们执行一下接通 啊,你看对吧?三个呢就都被复位掉了啊,就连续的被复位掉了,对吧?那么这一个呢,就是我们说的关于信号报警器的他一个基本的一个指令格式啊,来一些理论上的内容。那你说我们一个这个实际公司里边使用的时候,这个信号报警器一般怎么用呢?对吧?一般怎么 用的?我们信号报警在执行的时候呢,我们可以这样做一个报警,比如举个例子啊,比如说现在我们有一个设备啊,我们有一个设备,我们来画一个,画一个简图,画一个简图, 那么这个设备呢?他是一个我们弓箭搬取的这么一个设备,对吧?当弓箭到位之后呢,这个位置有一个到位信号, x 零啊,到位信号,对吧?我写一下吧,到位信号, 到位信号,那如果弓箭到位之后呢,我们要触发一个机械手,让机械手呢来过来抓取这个弓箭啊,机械手 啊,大概就是这个意思啊,一个机械手,那机械手过来抓取这个弓箭啊,抓取这个弓箭啊,抓取的时候呢,把它拿起来,然后呢搬取到另外的一个地方,那么很显然 来我们这个搬取的时候呢,我们这个气缸啊,这个地这个地方呢,他一定会触发一个电磁阀,对吧?触发一个电磁阀,触发电磁阀之后呢,他会夹取这个弓箭,把弓箭呢牢牢的给他固定住,对吧?然后呢我们要进行吸取啊, 往上搬运呢?还是往其他地方搬运呢?对吧?那么这个里面就有一个要求,就是什么呢?我们工件必须到位你才能抓取,工件不到位你是不能抓取的, 对吧?那这样的,那这里面就有一个问题,如果在搬运的过程当中,我到位信号一直是有的,同时呢,我还一直在触发着这个搬取的动作,对吧?就是说 x 零到位,跟我们的歪零这个动作他同时在执行,那你可以实际的想一下,如果我们搬的动作一直是有的, 他一直在搬啊,什么时候才能一直在搬呢?说明你这个到位信号一直是有的吗?对吧?那你一直在有,他一直在搬啊,超过 一定时间之后呢,要不就是这个弓箭他没搬起来,要不就是这个弓箭呢,可能搬起来他就掉,对吧?所以这个感应信号,这个信号他一直有,所以呢,你这个设备他也不会正常的直行 其他动作,对吧?他一直在反应,一直在反应,所以这个时候呢,我们就可以使用这个信号报警器来以这个条件,对吧?到位信号的条件呢?还有这个动作执行的条件呢?用他们呢来触发这个信号报警器, 对吧?助外触发触发信号报警器,当同时满足的时间超过了一段时间之后呢,说明我们这个工位已经出了问题了,我们需要有人员及时的过来来处理一下 啊,接着过来处理一下。那当然呢啊,除了这个使用方式之外啊,我们还有很多其他的使用方式啊。那这个里边呢,我们实际供上应用的时候呢,根据我们实际情况,实际的需要来选择性的使用这个信号报警器啊,就可以了啊,就可以了。 那么这节课呢,就是我们讲的这个关于信号报警器的一个使用方式啊,一个使用方式啊,那么这节课的内容呢啊,到此啊就结束了啊,我们下节课再见。

大家好,我是七月,今天我们继续讲三点 plc 的教程。好,我们还是打开我们的三点 plc 的编辑软件 在学习的小伙伴,嗯,帮忙点个关注。好,我们现在点击工程新建,我们新建一个 fx 三 u 的,呃, ps, 手续点击确定。 我们这一刻,呃是讲寄存器,我们上一课是讲的 呃计数器,我们这一刻来讲,嗯,计算器,计算器在我们整个的使用过程中间,嗯,占比是挺大的,因为我们很多数据要进行一个转化, 然后计算,然后存储等等一系列的数据,所以说我们这个数据计算器,我们这个计算器是使用频率很高的,所以我和我们现在来看一下,我们打开我们的呃技术手册,我们找到我们的 数据寄存器。好,我们数据寄存器它是分为两种的,一种是数据寄存器,一种是呃文件寄存器,它的代号是 d。 我们找到我们的 fx 三幺这一张, 他是,他也是跟我们的计数器啊,电视器啊, mg 电器啊这些东西一样,他都是分为一般用跟填电宝使用,在我们很多软元件都有这种特性, 我们在我们的设备他肯定是有,比如说断电之后我们需要保存下来的数据,不能说我们每一次断电,我们都每次都要去重新输入,这个是不现实的, 所以说我们都会有一般用跟停电保持用。好,我们看一下,一般用,一般用是他的编号是从零到一百九十九,然后停电保持用是两百到二五百一十一。好,我们后面的我们自行去看一下,比如说像一千以后就是文件计算器了。 好,我们看一下他的构造,我们一定要要注意他这个,比如说这个数据计算器十六位的,十六位就是一个计算器,就是他就是十六位,一个计算器就是十六位,我们一定要知道十六位的计算器他能存 存储多少东西,我们不能说给他一个很大的数据,让他存进去,结果他存不进,存不了,太大了, 是吧?我们一定要要知道他这个我们一个计算器就是十六位,他可以存这么大的数值,就是负的三万两千七百六十八,到正的三万两千七百六十七,他这里的数值。 好,我们如果说超过这样子这么大的,那我们怎么办呢?那我们可以使用三十二位的,三十二位 a 的呃,计算器,三十二位就是两个相连的计算器,就是一,就是一个三三十二位的计算计算器了。 好,我们等一下来演示一下,我们先,我们这个可以看一下他是不是可以存储这么大的数据,正的这么大,然后到负的这么大。 好,我们现在来来演示一下我们怎么去存储一个存储一个数据, 好,我们现在我们要知道一个一,我们来学习一个指令, m o u, 我们将一个数据存储到啊我们的第一联里面去,我们这个数据是多少? k 一, k 一就是一,然后存储到第一联里面去, 这个就是他的输入方法,我们得到的就是这样一个呃,一个一个提醒图,他这个提醒图直线下来是不是是什么样子呢?他会将 k k 一放到第一年里面去,就是把第一年里面把 这个 k 一就放到 d 链里面去, d 链里面的纸就会是一了。好,我们今天学习一下这个这个纸链,我们看一下我们的呃纸链里面, 我们看一下这个呃传送,他在传声这里 mou, 他是传送指令, 他就是这样这样书写的,他就是一个传送指点。 mou, 好,我们现在模拟一下,我们看他数据是是什么样子的,我们先变异, 然后我们启动模拟器, 我们现在我们将他的这 m 一字号。好,我们现在看到地连里面的纸是变成了一, 这是他的一种用法,就是说我们假如说要从要要想把地面里面的值进行一个更改的话,我们可以就是用这种方法去进行去更改。 这个低龄他是不不保持的,不停电保持的,所以说我们还像上节课一样,我们演示一下点击十套,他就会进行清零,所以说断电的时候他就会清零。 好,我们现在演示一下计数据计算器的另外一种用法, 我们把模拟器关掉, 然后我们插入一行, 我们昨天学学的是呃计数器,所以说我们在这里也输输入一个计数器 outce 空格,我们可以现在这里可以输入一个呃计算器,比如说 d 一,我们还是用 d 零吧,就变成一个这样子的,因为我们昨天输的那个计数器他是一个确切的值, 比如说像这种 这个 k 五就是一个确切的值。我们在 哎程序运行过程中间我们没有办法进行去修改,所以说我们在比如说我们这里需要进行一个这个这个数据,这个技术的这个值,我们不确定,我们怎么办呢?那我们就用一个计算器进行去递贷, 那我们在后面的,在后面的使用过程中间,我们只需要去修改这个 d 计算器里面的值,我们就可以达到修改了这个计数器里面的值是一样的, 比如说我们还可以这样写,比如说电视器 o u t t 零 d 一,我们以这可以这 这样写,就是就是我们可以动态的设定我们这个定时器的纸, 比如说电视器,我们要设定设定他五,设定他五秒,那我们就将第一的值就设为五十,他就变成了五秒钟的,五秒钟就执行这个 d 联的这个呃线圈。 好,我们接下来我们再认识一个呃,另外呃两个呃指令,我们先写一下, 比如说 m 四,我写一下,我们我们需要啊进行一个呃他的值得复位,比如说我们也可以将 这样这种方式,比如说像这种我们想把它清零,怎么清,我们也可以这样 k 零 d 零,我们将我们可以这样子将它里面 d 零里面的纸进行清零, 我们还一种方法是二,第五啊 s t d 零, 好,我们来认认识一下这个指令,这个指令在我们嗯编程过程中间也是用的特别特别多的, 我们看一下近视手册, 我找一下在基本基本指令里面,基本指令里面,我们找一下这个 s 一 t, 他是自卫指令啊, s t 就是复位指令,这个两个指令几乎就是呃最常用的那两个指令,所以说我们今天本身只用到 r s s t, 但是我们一定要记住这个呃 s 一 t, 它是一个自卫指令。 好,我们这我们用 rs 指令也是同样是可以也将地理里面的值进行一个清理的。 好,我们现在来演示一下 um 打开模拟器。 好,我们现在我们现在第一第一步我们想把地里里面的纸把改为一,那我们就可以把将这个字啊,把地里里面的纸进行改为一, 把,我们先复再复位,他现在地点里面的只是一了。 好,我们现在计数器里面他这里面的值是多少呢?这里就是一了,现在这里是就是一,所以他这里现在如果计数计到计数到一的时候,像这个线圈将会被被被被治好, 你看他就会变质啊。好,我们现在我们要将他的直复位,将低联名的直复位,这个样也也是可以的。那我们演示一下这个 st 这里的植被复位了,他变成了零,所以说这就是我们的寄存器的用法。 好,我们现在哎哎学习了一下他的复职跟复位,复位一个计算器,我们计算器还有另外一种用法,就是说让我们, 嗯,在我们整个编程过程中也是用的比较多的, 这个数据计算器同样是可以用用当成一个位来使用的,比如说 l、 d、 d 零点零,这也是可以的, 这样也是可以的,这样这样子可能好多人不会太懂,这个 如果不太懂的话也也也没关系,如果想学习一下的话,我也讲一下,就是他这个就是我们地林里面的值转化成二进制之后,他的第一位, 他的第一位是多少?他就是他这里的就是读取的他的第一位的状态, 其实就是其实就是这样,他说我们这样一般用的挺少的,我们还有另外一种用用法。 好,我们现在就是比较 ld 等于,这个是比较指令,我们顺便认识一下,就是 d 零等于 叫 k 一,这个是什么个意思呢?就是当我们用地点里面的直跟这个 k 一进行比较,如果他们相等,他这里就会直行, 如果不想整他就不会执行。好,我们在这里输出一个线圈,我们来,我们,我们来模拟一下。 好,我们打开模拟器。 好,此时我们这个比较直念,他是没有没有被接通的,接通的是个什么情况?这里会是蓝色的, 这里会是蓝色的,所以说这里要是蓝色的话,这个地方也会是蓝色,就是我爱你就会在输出,所以他这里是没有在输出的,所以他这里是不通的,因为因为低龄里面的纸现在是零,他不是一, 他们只要他们相等的时候,他们就会,就会,就会打通,然后外联就会进行一个输出。好,我们现在演示一下,我们将这个呃一放到地里里面去。 好,我们现在看到了一个这个这个情况, 我们将一放到低龄里面去之后,我们这里的比较直呢,就他比较一下,就是如果低领里面的值跟这个一相等,他就输出,就是这么个意思。 好,我们现在他一直在输出,因为我们这里面的值一直是一直是一,所以说我们现在开始我们将他复位一下, 就是我们将第一零里面的值复位变成零,他现在已经变成零了,所以他这里没有输出了。 好,我们关掉模拟器。我们既然说了这个呃比较指令,那我们继续 讲一下啊,他其他的呃,两个, 其他的两个我们也一遍一遍也讲一下, 就是我既然有等于,那我肯定也大于点小于,是吧?所以说我们也也这样,比如说他低龄大于,我们就这样空格低零大于 k 一, 就是说当他大鱼的时候,我们只先一个输出,我有 tv。 好,我们当然也有小鱼 d 零小于 k 一, 我要吃完了。 既然有等于大于小于,肯定还有不等于 l d 不等于,我们怎么输入?就是大于跟小于两个,这就是叫不等于, 我们要要知道不等于就是大鱼跟小鱼,那就就是不等于吗?然后地灵不等于 不等于一不等于二吧,然后让他输出 y 三。 好,我们我们就来看一下这几个,我们编一下。 好,我们现在。呃,打开模拟器。 好,我们现在低点里面的值是零,他现在这里是通的,为什么呢?低点里面是零,低点里面的值是零,他零肯定是小于一的,所以他现在直接就是通的了,这里再输出, 是吧?第一点里面是零,零小于一他就在输出。 好,我们期待低龄,你同样低龄里面的是值是零,他不等于二,这是正,这是对的吧?他逻辑是对的,所以他这里不等于二的时候,他这里就 可以再输出。好,我们现在改变一下他的值,我们将他这样。 好,我们现在得到一个什么呢?当地面名字只是一一等于一的时候, y 零就在输出,当他一等于他等于一的时候,他是不等于二的,所以 y 三也在输出,这两个就不输出,因为 一他既不大于也不小于,所以他这两个是不是在输出的? 好,我们现在我们再次改变一下这个低廉里面的纸,我们直接可以可以在这样这样去输入,我们输入一个,输入一个二,然后点击设置好,因为我们前面有,呃,有这个,有这个指令在空 控制的话,我们在这里是没办法。呃,没办法继续与直接输入的,我们因为我们他里面不停的循环在在运行的话,我们这里输入了,他这里又帮他改变了,他又变成一了,所以我们把这里关闭掉。好,我们直接在这里输入一个,嗯, 好,我们现在教里面的纸改变了,他这里二不等于二,二,他他这里二,他记忆不大, 不等,他是大于小于吗?他不等于吗?不等于二,所以说他这里是不会输出的,因为二等于二, 是吧?这有点绕口哈,大家自己去理解一下。所以只有这里他二,他大于一,他这里在输出, 这就是我们整个呃,寄存器的用法,然后其他编号的寄存器他也是也是同样的这样的去书写。 然后呃,比如说我们有些地方需要用到停电保持的呀,那我们就肯定得用停电保持的计算器, 所以说我们整个的充电宝,呃,呃,计算器的用法基本上大概就是大概就是这一些。 好,我们今天的课程就讲这么多,嗯,希望大家啊多多帮我点个关注, 然后有什么不懂的或者有什么疑问或者不是本课程的也可以,反正有什么疑问有什么不懂的都可以评论,或者都私信都问我,都可以的啊。帮忙多点个关注转发一下啊,谢谢。


前面我们介绍了第三张基本指令的应用,今天我们介绍介绍第四张固定指令。 各大公司生产的 plc 都开发有步径指令,步径指令主要是用来完成顺序控制,三菱 fx 系列的 plc 也有两条步径指令。 我们在这一章当中学习的目标主要有以下几个方面,第一学习两条步径指令,一条是叫做 sto 步径开始和 r e t 步径结束。 第二是要掌握流程图、梯形图和指令表之间的互相转换。第三要掌握应用步径 指令进行编程。我们先介绍第一节状态转移图, 在顺序控制中,我们把一个工序叫做一个状态,当一道工序完成做下一道工序时,可以表达为从一个状态转移到另一个状态。 比如说我们有四个广告灯,每个灯亮一秒,循环进行,则状态转移图如右图所示。从这个图当中我们可以看出, 假设歪零、歪一、歪二、歪三表示四个广告灯,那么在这个图当中,由 s 零、 s 二零、 s 二一、 s 二二、 s 二三,这是 s, 就是我们所用到的状态器。 这个歪零、歪一、歪二、歪三是每个状态器输出的负载,也就是我们这里所指的广告灯。在两个状态器之间有一条短线,这条短线表达他的转移条件。 状态转移图的特点,当转移条件满足时,则会从上一个状态转移到下一个状态,而上一个状态自动复位。 比如说这里 s 二零驱动歪零,当歪零这个灯点亮,点亮的时间呢?是一秒钟,当一秒 秒钟时间到达的时候, t 零接通,那么这个 t 零就是从上一个状态转移到下一个状态的转移条件,当这个条件满足的时候,这个状态从 s 二零转到 s 二一,那么 s 二零的状态自动复位, 此时亡灵、梯灵也跟着复位。比如我们举个例子来进行说明, 假设有一个送料小车初始位置在 a 点,按一下启动按钮, 在 a 点装料,装料时间五秒,装完料后驶向 b 点卸掉,卸掉时间是七秒,卸完后又返回 a 点装料,装完后驶向七点 卸掉。按此规律分别给 bc 两点送掉循环进行。当按下停止按钮时,一定要送完一个周期后停在 a 点,写出这个状态转移图。 这个题目的含义,我们可以用这样一个图来进行表达,这里是小车所要运输的原料,这里有个电磁阀, 小车原点位置是在 a 点,也就是说当小车碰到这个行程开关 x e 的时候,表达小车是处于原点位置,此时这个电子阀 装料阀歪一打开,那么这个料从这个上面卸下来,装到这个小车上小 小车装满料以后,装料的时间呢?是五秒。小车装满料以后向右行驶,当到达 b 点,也就碰到行程开关 x 二时,小车在这个地方进行卸掉,卸掉时间是七秒, 卸完料以后,小车返回 a 点继续装料,装完以后又向右行驶,走到西点,在西点卸料,如此,卸完以后又返回 a 点,如此往复循环。 如果当按下停止按钮时, x 五小车不会马上停下来,他一定要在这一个周期把这一个周期完成以后才能停止。所谓一个周期, 就是小车从着料送一车给低点,然后再送一车给西点,再返回到低点的这么一个过程,叫做一个周期。 那么从这个题目的控制要求来看,他完全是一个顺序控制的问题,那么像这种问题我们可以用步径指令来解决。我们来看一看他的状态转移图,在这个图当中 就是他的状态转移图画状态转移图的时候,首先要有一个初始状态,这个初始状态在这里为 s 零,初始状态转到通用状态器 s 二零时,这里有两个条 条件,第一个条件是按下启动按钮,第二个条件是原点条件,也就是说小车要启动,首先一个小车停靠的位置 是在原点,也就是在 a 点,如果小车不在 a 点,那么不能够进行照料,所以在这里要有原点条件进行限制。第二个小车启动还要按下这个启动按钮 x, 那么这两个条件满足了,他状态就会从 s 零转移到 s 二零。 s 二零驱动的负载有 y 零、 y 一和 t 零, y 零表示原点指示,也就是这里一个指示灯,也就是说当小车 在 a 点时,这个指示灯点亮,表示小车所出的位置在远点。 y 一是打开张亮阀, 小车在 a 点,这个张料阀打开,这个料从上面流到小车上,张料时间是五秒钟, 当五秒钟时间一到,批零的出点接通,此时这个状态转移条件满足,则状态从 s 二零转移到 s 二一。 当状态从 s 二零转移到 s 二一时, s 二零自动复位, 则 y 零、 y 一、 t 零也复位,此时 s 二一驱动 y 三 y 三四十,小车右行, 那么装满料以后,小车右行。二一到二二的转移条件是 x 二 x 二十。再第一点,也就是说当小车向右行驶,碰到这个 x 二时, 此时状态从 s 二一就会转移到 s 二二,那么状态 s 二一自动复位, y 三停止输出,所以 y 三停止输出, 那么小车就在这个地方停下来,在低点这里停下来,小车在低点停下以后, 在这个状态转移图当中,状态器从二一转移到二二,那么 s 二一的状态自动复位。 s 二二驱动歪二 和提议买二的功能是打开卸料阀,买二是卸料阀,那么小车在低点把卸料阀打开,小车里面的料从这个卸料阀里面流出来, 这里还驱动一个定时器, t 一 t 一的时间是延时七秒,七秒钟时间一到, t 一出点接通,此时也就是说明小车在 b 点已经卸掉完毕, 当 t 一接通的时候,状态从二二转移到 s 二十三, s 二十三驱动歪四。歪四是使小车左行,所以当小车在这里卸完料以 后,小车就会自动的返回,返回碰到 x 一,也就是 a 点,碰到 x 一,那么将此时状态又会从 s 二十三转到 s 二十四。 当状态转移到 s 二十四时,二十四驱动歪零。歪一提二,歪零表示小车在 a 点,所以有个原点指示。歪一 是打开装料阀,小车在这个地方进行装料,第二是装料限制时间,当第二时间到时,也就是说延迟时间是五秒钟, 五秒钟时间到, t 二出点接通, t 二出点接接通,那么小车状态从 s 二十四转移到 s 二十五, s 二十五驱动歪三。歪三是让小车右行。小车右行的过程当中,先。

大家好啊,欢迎收看本期课程啊,我是自动化航空啊,那么这节我们讲一下三菱飘西的文件计存器啊,这个呃可能很多初学者接触不到这个文件计算器的内容啊,但是呢假如你看别人的程序啊,发现了一个这个写法啊,我给你看一下, 呃闭目的第一千啊,存到第一千,然后呢可以一千,那么这是什么意思呢?你能看懂吗? 啊所以呢,我们看别人程序啊,会发现很多奇奇怪怪的东西,就是我们看不懂的啊,以我们的呃这个水平啊,知识点呢,看不懂什么意思?那我把第一千传送给第一千,那 把自己传送给自己了,相当于啊,是不是就是我们在别人的程序中可能看到这个东西了,那这个东西具体是什么意思啊?怎么理? 为什么会有这么奇怪的写法啊?是操作者写错了吗?啊还是什么问题呢啊?当然这个前面触点可能不是 m 零啊,我就举个例子啊,就是把同样的寄存寄存 批量传送到同样的寄存器中,那这个是什么意思啊?这个呢就是三零中啊文件寄存器的一个用法啊,文件寄存器啊文件寄存器。 什么叫文件寄存器呢?文件寄存器啊,区别数据寄存器啊,正常呢,我们在这个呃片期中啊,我们大多数用的是叫数据寄存器,比如说地龄啊, 第七千九百九十九啊,这些呢叫数据寄存器啊。那么数据寄存器它的作用是什么呢?就是存储我们呃在程序运行过程中 数据其中呢他又分为呀一般用和断电保持用啊,一般用一般用和断电保存用啊。断电保存用 两种功能啊,一种是一般用,一种是断电保存用啊,那么这两种功能的,呃,这个 数据寄存器啊,我们可以设定断电保存的区间啊,比如说从多少到多少断电保存的啊,断电保存的,那么剩下的他就不是断电保存的了啊,不同的 prc 呢,可能设置的这个,呃呃,范围呀,也不太一样啊不太一样啊,但是大致用法都是差不多的啊。差不多, 然后还有一种写法。用法什么呢?把数据寄存器啊,可以转成文件寄存器啊,数据寄存器转成文 文件寄存器。那么文件寄存器第一种功能呢就是断电保存啊,断电保存啊,他可以断电保存啊,就是常规用法的,你把它当成断电保存寄存器啊,没关系啊,你可以直接用成断电保存寄存器啊,断电保存寄存器 啊,但是呢他实际上啊是另一种形式的寄存器啊,就是和区别语文数据寄存器啊,区别数据寄存器。这个呢我们要从偏西的存储原理上来理解啊,我们看下下一个 正常来说呀,我们的片西中啊有两个存储区啊,一个是硬盘存储区啊,我就用通俗的语言讲啊,就说像电脑一样啊,片西中呢也有硬盘,硬盘的数据我们都知道啊,他断了 断电他也不会丢失,是不是就像我们电脑的硬盘一样啊,我们存到地盘的,吸盘的一盘的东西呢,即使我们一年之后打开电脑,那么他还是在的,他不会自己就消失了啊,自己消失了啊,这是硬盘的存储区啊,那么硬盘存储区用来存储片吸的什么呢? 用来存储片西的程序啊,程序,因为我们的写的程序实际是存到他的硬盘中啊,硬盘中啊,如果在那个片西中的叫 ee 什么什么 prm, 咱也不懂啊,反正我们就我就把它叫做硬盘啊,大家也可以这样理解, 除了程序之外,他还要存储注释啊,等等啊,或者 prc 的一种设定参数啊,一些参数,那么这里呢,我们呢还可以存储一部分 数据啊,叫做数据寄存器,也就是文件寄存器啊,文件寄存器,那么文件寄存器呢?因为我们正常使用情况下,我们可以不用文件寄存器啊,但是一旦我们用的文件寄存器,他将会占用硬盘的空间啊,硬盘空间,比如说我们硬盘是八兆的啊,八兆的硬盘, 如果我们没有文件计算器,那么除了注视之外,是不全都被程序所用啊,程序可以呃 存到整个硬盘中啊,但是一旦你设定为文数据寄存器了啊,设定为文件了啊,比如说你的硬盘,你加了一个呃, 电影在拷贝的里面啊,那么他的其他的文件就相当于减少了,这里减少的就是程序啊,程序,本来我的程序呢是七千步啊,七千步,但是你 你七千步的容量可能七兆啊,我就打个简单比方啊,或者八兆,七千步的容量是八兆啊,那么这时候呢,你把其中的两兆啊, 两兆空间呢给用作文件寄存器,用来保存文件了。保存文件,那这时候你的程序容量是不就是不是就相应的减少了?可能我只能写五千步程序了,五千步程序 啊,所以呢,第一点我们要认识的什么呢?文件寄存器,他是占用硬盘空间的,而不是内存空间。不是内存空间啊,是硬盘空间啊,就是他会影响你程序的 步数,因为我们程序步数越多,他占动占用的存储空间越大啊,存储空间越大,他会占用你程序的步数啊,就是你设多少文件计算器,相应的程序就减少多少空间, 导致程序的步数减少啊,这是我们的第一个理解啊,就是他们都存储的硬盘中啊,存储硬盘中可以断电保存的啊,断电保存。 那么第二个片系中的存储区是什么呢?就是内存啊,内存,内存呢?主要存储数据的啊,主要存储数据,就像我们电脑打开一样啊,一打开电脑啊,硬盘中文件呢?自动执行,然后呢把 呃,我们想用的数据操作系统啊,一些显示什么的都调用出来啊,显示到调用到内存中,或者我们打开一个程序调用到内存中,那么内存进行执行,程序 内存呢?主要是用来临时存储的啊,但是 prc 中的内存呢,可以断电保存啊,可以断电保存,他有断电保存的功能啊, 但是大,这个就看你设置了啊,比如说我们设置这个,呃,数据存储区啊,第零啊,第零开始,那么第七千九百九十九 七九九九啊,比如说我们这个范围啊,那么他将占用所有的内存啊,那么这些呢,我们可以这个内存有一部分呢,可以是断电保存的啊,断电保存的啊,可以断电保存内存啊,没,没有关系啊,内存可以断电保存 啊,一部分我们设定好啊,那么他断电也可以保存啊,就像硬盘一样啊。然后呢, 我们这内存这里啊,我们设定好数据寄存器之后,他们呢也将有数据寄存器的区域,因为内存的区域啊,内存的区域啊,比如说我们数据寄存, 正常的数据寄存器是第零到第七千九百九十九啊。如果我们设置了文件寄存器啊,文件寄存器, 文件寄存器呢,是五百个字为一个单位,你设置剩一个单位,那么将占用五百个字,比如说的 f f 三优,那么他从第一千开始啊,第一千开始作为文件寄存器,如果你只设一个 文件计存器,单位只设一,那么第一千到第幺四九九啊,幺四九九。如果设两个,那么就第一千到第一九九九啊,第一九九九,这是一个单位的啊,一个单位的文件计存器。 那么你设置好之后啊,就把内存中的数据寄存器的一部分转换成文件寄存器了,他的用法啊,和正常数据寄存器没什么区别啊,没什么区别啊,基本是一样的,而且是 断电保存的啊。但是这个数据寄存器,硬盘中的数据文件寄存器和内存中的文件寄存器他有啥关系呢?有啥关系呢? 就说当 prc 上电啊,上电从死到婆到乱执行的时候,呃,这个系统啊,会自动的把硬盘中的 文件寄存器中的数据拷贝到我们的数据寄存器中啊,即使你数据寄存器是断电保存的,我更改了数值之后啊,那么他将会被硬盘中的数据寄存器 给覆盖掉啊,覆盖掉啊,相当于什么呢?相当于我们建立了一个,呃,就是备份文件一样啊,备份文件一样,我把文件计算器的数值备份了,放到硬盘中, 再次启动的时候他又还原到初始系统了。所以即使你改了文件计算器的值,在程序运行过程中我们更改了他的值,那么他再再次启动片系的时候,他还是会 把这个硬盘中的数据拷贝一份到数据寄存器中。然后我们实际在程序中运行的时候并不是直接操作硬盘啊,不是直接操作硬盘,而是用内存中的数据寄存器啊,内存中的文件寄存器,数据寄存器啊。然后呢, 当我们用专用指令啊,才能更改硬盘中的数据啊,而且硬盘中的数据呢,不能频繁的更改。说我加一个,呃, m 八千,我一直改吧。那改了两天发现你的硬盘坏了啊, prc 坏了啊,所以这个指令不能频繁的 写入啊。写入只能是什么呢?你需要的写入时候再写入啊,比如说我存储一些配方啊,存储一些配方。那么这个配方呢?我存到片西中,也存到片西中的断电保存寄存器了,但是人工人呐,不小心呐, 把这个配方的数据给覆盖了啊。覆盖了,那他想再还原怎么办呢?没办法啊,那只能我们再使出这个构思的大法啊。构思的大法。把我们原来存到硬盘中的区域中的文件计算器读出来啊,读出来,然后把 新的配方给他删掉啊,把硬盘中的原来的老的配方再读出来,覆盖掉啊,防止错误。当然这是一个简单的用法啊,简单用法啊,所以呢,文件计存器的作用啊,就是他是 占用两个印象啊,一个是硬盘的印象啊,这个是属于上电之后自动加载到内存中,然后我们实际在 使用过程中呢,都是用内存中的文件寄存器形象,他和这个断电保持寄存器啊,是一会一样用法,一样用法,没有任何区别,就是用法是一样的,但是呢,加了文件两个字呢,他就可以 反过来存储的硬盘中啊,然后呢,供以后恢复或者调用啊,调用啊,这个就是文件寄存器的一个概念啊,这个很多初学者可能接触不到啊,接触不到, 但是你可以了解一下文件计算器啊,文件计算器的一个呃概念。然后下节呢,我们讲一下文件计算器的用法啊,看一下怎么用在程序中怎么设置啊。今天课讲到这里啊,谢谢大家。

我们接着了解三零的软件键,现在是电子姬存器, v 和之这两种姬存器在单独使用的时候,他们的用法是相同的。 首先 v 姬存器他有八个, v 零到 v 七之姬存器也是有八个,之零到之七一共只有十六个点, 同样他们是一个姬存器,跟我们上一个视频的第一姬存器一样,十六个位。 如果你要使用三十二位的变质计算器,那么就把 v 零和之零组合在一起, v 零放在 高位,之零放在低位。使用三十二位的时候,他们需要使用相同的符号来组合, v 零就和之零组合, v 一就和之一组合。 那么我们看一下他是如何变质,就是说明书上的修饰,他这里的修饰就是指辫子。我们看一下这里的几个例子。 假设现在 v 零等于 k 十,那么 v 零怎么能等于 k 十呢? 我们直接在程序上用 m o v 传送指令,把 case 移入这一个微存储器,那么他就 等你了 k 十,那么现在 v 零等于 k 十, m 五 v 零是什么呢?我们首先要区分出哪一个是不变的软件键 前面的 m 它是辅助继电器,那么我们要的软件就是它 m 不变,那么它本身的符号是 m 五。在这 v 零他是等于十,那么 m 五他就被这一个 v 零改变了他的地址, 那么就是用五加上 v 零的十,那么就等于 m 十五,那么这个 m 五 经过 v 零的修饰之后,那么他就变成了 m 十五,用它本身的编号加上 v 零里面的数字,那么就等于 m 十五。 下面我们要把 v 零设成五六七,计算一下, x 是输入端口, x 三经过 v 零的修饰之后,他就变成了 x 三加五等于 x 八, x 是三零票 c 的输入端口, 输入端口他是没有八和九这两个数字,所以这里算出来的 x 八要往后推两个位数,那么 那么就是等于 x 十。这个问题我们要注意,如果你变成 x 八,那他是一个错误,他实际是等于 x 十, 那么下面的 v 零 v 零,看起来这里都有两个零,比较容易搞乱。 我们同样是先把它区分出来, y 是我们要的原件,首先它本身的编号是零加上五,那么就等于 y 五。电子计算器,它同样可以用来改变第一存储器的编号, 那么这一个低时纯属器经过 v 零修饰之后,就变成了低十五。下面这个 k 二 x 零 v 零 看起来很复杂,我们区分出来 k 二 x 零,它是一个组合,未原件,那么 k 二 x 就是我们要的原件, k 二 x 不变,那么他的是 x 零,那么就用零加上五,那么就等于 k 二 x 五就是辫子过后的原件, 那么 k 二 x 五,他有八个原件,从 x 五 x 六, x 七, x 八、 x 九没有,那么就到 x 十十一、十二、十三、十四,一共 八个 x。 我们要假设之零等于 k 十,那么 m 五之零,那么他的计算方法跟上面的微零是相同的,微存储器和支存储器他们单个使用的时候,他们的性质 是相同的,所以 m 五之零,它就等于 m, 用它本身的五加上十等于 m 十五,那么下面的 y 三之零, 那么它计算出来的结果是等于 y 十三,那么实际上它是不是等于 y 十三呢? y 这一个输出端口,他同样是使用八进四,八进四里面就没有八和九这个数字, 十三他也要往后推两位数,把八和九去掉,那么他得到的结果就是 y 十五,所以 y 三是零,他实际的结果是 y 十五,这点我们要注意 跟上面的这一个 x 十的结果是细样。我们看一下这一个程序,这里的第一步就是把这一个 k 十放入 v 一,这里是先指定这个变质计存器的一个数值, 那么第二步就是把 k 一百这个数放入第十 v 零,那么一百这个数他并不是传送给第十,而是传送给了第十 v 一,第一十 v 一实际上就是 d 二十这一个存储器在实际应用我们要把一百这个数写入第二十,存储器也可以直接把它写进去,我们这里列举出来的就是这个辫子的用法。

笨鸟先飞和陈老师学风控,大家在学自动化的过程中有任何问题都可以私信我,比如说这个同学啊,他在学触摸屏的过程中就遇到了一些问题,我们来看一下这样的一个案例应该怎么做 好,那么这个控制呢,其实非常简单,那么首先第一步我们要在触摸屏上面去做一个原件,可以填这个数据的啊,你填多少,框里填 填多少,那么你歪点就输出多少,那么这里呢我们可以就需要用到一个计算器啊,这个触摸屏软件呢,我们现在是以微轮通触摸屏这个型号的触摸屏软件去 去写,我们只需要去先新建一个叫做数值原件,那么这边我们选择三 u 的 plc, 然后呢选择计存器,比如说我们现在用一零,那么到时候呢这个原件啊做出 出来,你把程序写到触摸屏里面去,那么这块屏幕呢,你点一下这个软件就能够填住不同的数据,你填个一啊,填个二,填个三,填个四都可以,那么最大呢,我们能填到多少呢啊?这里有要求的话是从 歪端啊,那么我们就假设默认啊是 y 零到歪七,那我就不需要他这个数据超过这个范围,那么我们在这边的数据的格式啊,数据的输入的格式里面,我们可以填一个上线,还有一个下线,下线是零,那么上线我们可以啊, 确定好就七,到时候你只能填零到七这样的数据进去。好,那么这个就做好了,触摸屏上面就这么简单,接下来就需要我们去写对应的程序去执行判断 叉零,这一个是作为条件啊,我们按一下这个按钮,就是外面按下这个按钮,那么他就直行啊,这个是必须要的,那后面呢,他就分不同的条件,比如说啊,一零啊,等于号,等于号啊,一零等于 k 零的时候, 那么这种条件之下呢,我们就输出 y 零,那我们填不同的数据就输出不同的 y, 那这个时候啊,等于啊空格利于零, k 一啊零一的时候,那么就输出 y 一,这个程序其实非常简单,你只要写好了第一步,后面就复制粘贴,粘贴,粘贴,粘贴粘贴,然后呢再修改,修改,修改,一二三四五六七,再写最后一行啊, 好,那么下一个是等于二的时候,那么就输出 y 二啊,等于三的时候, 好,最后面等于七的时候,我们对应的输出 y 七啊,好,那么这个程序呢就写好了,那么今天的内容就讲到这里啊,不麻烦的话,大家帮忙点一下赞。

我们接着学习三年 p、 l、 c 的基础知识。数据计存器就是我们经常在程序里面用到的 d 存储器, 比如我们程序里面的第十、第十二、第零、第二,这些都是数据计存器。三菱 plc 的数据计存器,他都是十六个位,比如下面的低龄存储器, 它有十六个位,从 b 零到 b 十五,一共十六个位, 每个位的表示方式只有零和一。我们看这里, b 零到 b 十五,它所有的 位数都是一零或者是零,那么就是一。那么在 plc 里面位是一个什么东西?我们看这个图简单了解。 v i t 是计算机中最小的数据单位,也是二进制系统中的一个位,它的表示方式只有零或者是一两种状态,你不能用二、三、四、五去表示。 way 是一个数。 way 它是二进制,只有零或者一两个数来表示。 way, 它可以表示开关的状态, 比如我们的 x 零端口断开的时候,就可以表示为零。一可以表示开关的接通,比如 x 零端口接通,它就可以表示为一。像我们程序里面, 比如我们程序的 x 零接通,那么你用二进制的未表示,他就是一。 x 零断开,用二进制表示为零。下面的 m 零辅助继电器,它也是一个二进制的位,当它接通的时候,可以用一表示, 它断开以后,可以用零表示它,所以一个 way 它是二进制, 要么是零,要么是一,就是一个位。所以在我们的三零说明书里面,低零存储器他有十六个位, 他的每一个位要么就是一,要么就是零。下面的字节 八个位组合在一起,他就是一个字节后面的零零幺零幺零零幺,这里就是八个位,八个位,他就是一个字节。下面的字 由十六个位组成,幺零零零零幺幺零零幺幺幺幺零零, 是你正好是十六个二进制位,他们组合在一起,就是一个字。十六个位组合成的字,在三菱的皮尔西里 表示为我们的数据计算器。低存储器有十六个位。 b 零是最低位,低一个位。 b 十五是最高位,低十六个位。那么三零的低存储器,它就是一个 字,有十六个二进字数。三零片心里面的双字。第一,他是由三十二个位组成,三十二位,他是由两 个相邻的数据计存器合并在一起。那就是说三菱的 plc, 它其实没有三十二位的存储器,它是有两个存储器合在一起使用。如下面的低龄, 他是从 b 零到 b 十五十六个位,再加上 d 一 d e, 它同样有 b 零到 b 十五十六个位。 那么你把低零存储器和低一存储器合并在一起,他就有三十二个位,就是从 b 零到 b 三十一、三十二 各位组合在一起,就是三菱 ps 里面的三十二位数据计算器,他是有两个相邻的存储器合在一起的。零加上一一,他就是三十二位的存储器。 如果你的低位是低二,那么他就和相邻的低三组合在一起,形成三十二位的数据计算器。那么在什么时候我们才会用到三十二位的数据计算器呢?

hello, 大家好,今天我们分享一个编程的小技巧,就是那个呃,我们如何判断一个计算器内的值发生了改变?我们 新建一个程序,然后语言选择 st, 然后我们今天使用那个三零的标签编程。嗯,我们首先我们先新建一个,我们取名叫他的那个,比如说啊,随便命名,就比如说 data 一, 就取名为 date, 然后它的类型是字,或者说呃,双字字有 无符号都可以,我们选择有符号,然后我们再新建一个标签名称叫,嗯, dat 数据站成一, 同样的他也是一个字的类型,让我们再建第二个叫数据单层二,然后我们再建一个叫呃变化标志吧, 变化标记标志他的数据类型是播放量,就是 v, 然后我们现在开始编程,然后我们首先我们要我们怎么判断一个计存器啊?就是比如说他通过外部,或者说通过触摸屏,或者说通过程序 他的直跟杆,我们怎么把他从,把他那个从程序里给他,给他判断出来。写法就是我们把这个原数据 袁书记给他,给他用时钟给他复制出来 啊。 s m 四幺零是一个系统的时钟,我们点击 f e 帮助就可以看一下,它是一个一百毫秒的时钟,五十毫秒 on, 五十毫秒 off, 我们继续编程,就是当这个 s m c 幺零为真的时候,那么我们的 data data 一 data 暂存一,我们给它复, 把 data 复制给它,然后否则,否则的话,嗯,给它就是没有,这个就是 s m 四幺零不为真的时候,我们把它复制到暂存 r 内。 好,我们结束判断,那么当,那么再再判断就输出我们程序获取到的那个结果,改变的那个标记给他置为 on, 就是如果, 如果这个赞成一,他不等于这个赞成二为真,那么我们的那个我刚才命名叫变化标志, 然后标志给他吃 v on, 然后结束。 好,我们来编一下,然后开启仿真, 这个时候呢,我们这个四幺零,它其实是在快速的闪烁,然后现在我们这个 date 等于零,然后我们给它更改一下它的单键值, 比如说我们从零改到五,确定那,然后这个变化标志就已经置为 on, 那我们手动把这个变化标志置为 off, 我们再测试一下,就是把五改成其他尺,比如说我从五改到三,然后我再确定一下变化标志是马上就检测出来了。 好,然后我们换换成梯形图,我们刚才介绍的是 st 的写法,那我们现在换成梯形图也是也是一样的, 是一样的,我们把这个建好的标签复制到我们这个 t 线图的主程序下, 然后这个时候我们就是听图的写法,就是取这个 s m 四幺零,然后木木木 det, 木 det 到 det 一暂存暂存一,然后否则 取反,或者说或者写这个的长臂触点也是一样的,我们这边就直接取反, 否则就粘贴一下,把它放到赞成啊,然后我们再判断不等于一,同样是不等于赞成一,不等于赞成二,当他有效的时候,那我们 set 一个, set 一个变化标志一样的, 我们编一下,再给他缝针。 好,这个时候同样的我们去更改这个 dat 里面的值,比如现在零,我给它变到一点,确定它这个 变化标志就会被置为昂,意思是我程序已经检出他那个里面的数值发生了改变,现在我们把这个变化标志给他 off 一下。嗯,这边 off 不了。嗯,我来看一下啊。 sure 更改单兼职,我们强制给他置为 off, 让我们再把这个强制室给解除掉。好,现在他已经 off 了,那我们把这个一改成三试一下,他也马上检,检测出来了。好,今天那个。

学会这两种标准编程方法,三菱 plc 控制程序不在话下。一、计存器复值法 d 幺零,复值零作为第一步, d 幺零等于零,流程走完给 d 幺零复制一走下一步以此类推。二、辅助继电器置位复位法 m 幺零作为流程开始走完后,置位 m 幺幺,复位 m 幺零。 m 幺幺,流程走完置位 m 幺二,复位 m 幺幺。是不是很简单? 学 plc 编程思路、方法和框架?这本书推荐你看看,含四十八个指令程序和编程案例教学,小白也能从零到一进行程序框架搭建,学会就能独立编程,搭配一门视频课学习。下单还送学习软件和资料包,只要十米包邮哦!

大家好,这个是我学了两天的 stt 语言,三零的, 三零的, ipad 是三 u 的,我写了一个通讯地址, 开始我也不知道是要怎么来写这个,去网上查一下资料,也没有什么资料,今天 学了两天,做出来测试是 ok 了, ok 了就跟大家分享一下。然后我的 model box 是四八五 adp 杠 mb 的 啊,八位数据位,一位停止位,播出率是幺九二零零五宵夜,他说这个不像那个提醒图,直接写 m 八四幺幺就可以了,但是写这个衣服语句呢,还要写一个八零零二, 如果八零零二三遍导通,他会模糊一个 m 八四幺幺,他那个 m 八四幺幺不能写在前面,他要写在后面 m 八四幺幺啊。 h 幺零九七,这个幺零九七就是这个 八位数据位一位停止位,然后幺九二零零的波特率加上偶肖燕得出来的数,给到第二个通道里面,第二个摸到八十的 通道里面,给到 d 八四二零,然后面还有一个 h e d 八四二幺呢,这个是重站的设置,就是我们要和 ps 以外的设备就必须要设这个存账,所以它是 h 一。然后迪吧设幺设的是第二个数,其他的什么停止啊,报警啊,我就都没有写。嗯, 不一定用的上,他有实际的输出,我直接读变频器的输出就好了,然后我这个通讯呢,还掉了,也不用去管他, 然后写了有轮巡是吧?我通讯轮巡计时我写的是 out m 一百 m 一百 tc 零,写 s t 零,一定要用 t c 零,不能写 t 零,写 t 零它是不对的,然后给的是一毫秒,当时间到之后,它我用了个 d 零 d e 啊,这是衣服 l d p 的上升源,就是这个 t c 零, t 三零的上升源在接通的瞬间给 d e d e 四加一, 四加一这句语句写完之后 n 的 e, 然后我这里是十个, 就是我有五台变频器,我要给他做十次门群,前面五次是写频率,后面五次 是写读频率控制是外部的,外部接线控制的。 衣服 d 幺零等于幺零,也就是这个 d 字加一,他一直加一直加,加到等于十的时候他要返回来,然后把 d 一,然后就是如果 d d 一等于十, 就把 de 字铃,然后应该我这就写完了。 然后面是这个低龄呢,是读这个定时器的单前值的, 其实要不要也可以,就不要也可以,你要不想写也可以,因为我当时测试的时候我需要看看有没有跳时间,所以我就写了。 但是这个定时器呢?它的它的定时器写只能写 t c 零,然后它的触点呢是 t s 零,它的当前值呢是 t n 零, 也就说我他们三个都不一样,不像。嗯,记性图里面他只要写 tc 零就好了,但是他这个是有变化的,你写的时候要注意,你写了 tc 零,这里写 tc 零是没有用的, 然后时间到,然后我是用那个复位指令,用 t t c 零的触点去复位 t c 零的数值,就是它一到我就把它复位,它一到我就把它复位, 然后我这里用了一个 s c s e d off 指名, 他这个是干嘛用的嘞?我轮循跳转的时候,当我低一等于零的时候,我是接通 m 二零的,把 m 二九不会掉, 因为我这个写的他就是用不上八零二九去自复位他了,这样写会,如果用八零二九去复位那个通讯单行状态的话,我觉得写的比较麻烦,我就直接用这个让他自己复位,而且他每次他都能跳转的很好, 通讯也没有延时,然后等于一等于二,等于三等于四, 一直到等于九十个数写这个十个数写完之后写还写一个 那个结束指令,这个结束指令要写他也可以签套衣服语句在里面,他最多可以签套八成。然后这是频率的计算,我写的是整数的频率,就是第一百等于这个是 我这个是复制语句,像这样子写就比较好。如果用拼图的话,还要写 m、 o、 v 之类的,要写一长条,就说我给, 比如说我给,我要在这个第一版里面给一个二十赫兹的, 但是我给进来一百,他到这里的时候他是等于一百啊,肯定避免器读出来的数只有只有一赫兹, 他是有一个倍率要成的,就是我的如果低两百,我给定的是二十赫兹的话,那他乘一百就是两千,两千输入到变频器里面,这个输两千,变频器当前显示的话就是二十赫兹, 然后这五个赞都是一样的,每一个都要给,然后你这个可以把这一串数,把低两百到低两百零八写到触摸屏上,在触摸屏上设定值, 这个呢就是频率的写入, a、 d、 p、 r、 w、 m, 二十是导航条件, h 一是一号账,这个 h 六是功能码,就是我写进去的是什么东西, 我写一个的是字还是为,还是双字,还是多,还是写几个,还是写一个 这个就是放这个用的这个 h 一千呢,是变频器里面的地址,就是我这个东西要给了 h 一千变频器的, 并且他自己有一个地址,你要给到他,你要把这个第一百这个数给到他, 给到变频器,他给你的这个地址里面,他才能够显示二十赫兹,你才能把这个书写进变频器里面去,要不然就写不进去。我在第二站、第三站、第四站、第五站,一共五个站啊,每一个站他的都有 幺二幺二四、幺二六幺二八,然后我这个呢,我写了一个 f b 块,这个 f b 块呢 挺好写的,就说你设置一下,然后使人账号,然后计算器,然后这个账号是要在外面去设置他的,有的东西不需要去设置,给他一个 实际的数它就可以的。我就直接在 在这个城 去里面在 fb 块里面写了,然后看一下底部标签, input, input 是写入第一个死人,就是我的导航条件思维,所以用了地图。 第二个他也是 off 的 input, 他也是 input, input 他是账号,但是这个账号呢,我是需要从外面写的,所以我用的是 输入地址,然后这个也是输入地址,然后这三个呢,我就用的不是输入地址了,这是他写的一个长量,这是个长量,这是功能码,功能码我是三号,三号就是读, 读一个字,读谁的?读便利器, a 区幺零幺的,幺零零幺的, 还有写写几个数,我写一个数进去,我读一个数出来了,读一个数出来,然后这个计算器也是 inco incout, 他我只要读了,就是他这个, 它这个 a d p、 r 就是我只要把这一双写好, 读,写个数,就是我读几个数还写几个数,因为我在这里有功能码,我的功能码会告诉他 我那个数是读读出来还是写进去的。所以我这个计算器你在这个函数里面就是随便用个,你不用说写一个输出或怎么样,你就写一个 input, 写一个变量就好,然后面 他就是计算器读出来,然后他就放到 d 幺二八零里面,你就可以了,然后这里后面还写了一些逻辑控制,我今天去测试还是 ok 的, 我今天跟大家分享,跟大家分享一下,因为我为了写这个东西,我查了一两天的资料,一直不知道这个衣服有区域,我开始之前没有用八零二,用 m 八四幺幺,写在这里根本就没有导通, 通讯不成功,大家可以看一下,或者是有什么好的建议讨论一下。我是刚学这个就学了两天, 找找视频看一下,有的主讲老师他们讲的很好,但是有的关键点还是要自己去想,有条件的话自己去测试,只有自己测试了才知道。哎,这种这种方式适不适合自己? 好,谢谢大家。一个导航条件, 然后这是五个赞的当前频率读,我们这个变频器呢,他有个毛病,在用他计算器不够用,他虽然是十六位的整数,但我还是用的 两,还是给他多用了一个,怕他溢出,溢出之后他会影响到下一个 地址啊,这里少写了一个 d, 把家庭照进了。 毛病,也不是说他有个毛病嘛。嗯,都是一样的,他一定要变频器在启动以后他才能够读得到。 m 二十五是导航条件, h 一是账号,这个计算器是低两百、低一百二、低一百二,然后面呢?是每次都是用的是跳计算器。

大家好,今天我给大家讲一下如何利用数据纪存器写法编写传送。在七天腾讯, 目前我们写程序,据我了解有四种方法,一是起跑题,二是顺控程序,三是步行梯形图,四四就是我们今天讲的数据计算机的写法, 不知道还有没有其他种,大家可以在评论区留言。今天我们讲的这个程序并不复杂,写程序之前的话,我们要 先看那里要求,然后进行输入输出列表,你就就是稍稍等一下,也就是我们这个, 然后我们再写流程图,最后我们再编写程序,然后后面的话根据需要的话可以编写注视, 那我们今天就开始第一步,并且输入出租列为, 为了节省大家的时间,我已经把输入输出列表写好了, 先看一下这个要求, 就这个我们利用这个三零的仿真软件, 当我们按下 x 二零,黄灯外漆亮,同时蜂鸣器外三 外翻一响,然后保持五秒,五秒后灯和风明器关闭,供应机械头开始启动, 公园机械手万零开始启动,然后搬运一个物体到传送带上,传送带上之后机械手 回原点,回原点感应到之后传送带开始正转,传送带正转的我们用的是卫衣, 我们就讲这个输送带和机械机械手,就机械手内部的话,本身这个机械结构就比较复杂, 我们现在先不讲, 然后传送的转动,转动的同时绿灯 y 七零, y 六 y 六量 绿灯,然后继续转,继续转,转到我们 x 三感应器感应到, 然后就下落,下落完成的话程序就结束,这里看一下,当然我们打丢了 x 二零, 当我们再按下 x 二零程序就开始执行, 当然我们也不可能每一次都按 x 二零,后面我们就附加了一个, 当 x 三掉入感应器检测到之后,我们就自动进行下一个循环,然后按下停止按钮,立即结束程序。 后面我们下一节课会讲到这个自动循环,但我们每次按这个启动按钮 x 二零的话也不合逻辑, 还有就是我们的副驾三,副驾三的话我们讲的当我们按下停止按钮,执行完本次程序再停止,比如说机械手 抓住这个物料,然后我们要等这个 x 三感应器掉落,物料掉落之后,然后我们再停止, 这个就是我写的数据,数据那边 x 二零启动 x 零机械轴驱死位置感应器, x 三掉落感应器,然后外漆黄灯这样子, 当我们写好了这个输入数据列表,我们就要把这个流程图,流程图写出来,我们用这个 m 八零零二启动初始部, 当然这个是顺控指令编写的,我们今天用那个数据计算器写吧 上升连麦中,然后启动第零步 s 零步,然后 当我们按下 x 二零启动按钮,黄灯 y 七六,风铃七 y 三响,七零七幺零开始结束, t 幺零计计时四件套结束 s 一步启动 s 二步 二七零。时间到即是我们上一步的结束条件,也是我们下一步的开始条件, 然后时间到之后我们机械手运行,机械手 运行之后夹取物料,然后把物料放在输送带上,然后 x 零回原点位置,之后我们输送带开始正转, 执行我们的这个第三步输出来甄传绿灯 wi 六量,当我们掉落感应器 x 感应到之后, 我们程序结束,这个 x 三的话,我们一定要 用那个下降语,不然的话如果你用上升语的话,有可能 这个乌鸟掉不下去, 这个就是我编写好了程序,大家可以对照这个, 并且这个流程图看一下,用八零零二,然后开始我们的第一步,没有 第零步木 k 零 d 幺零,我们用的这个计算器是 d 幺零,当我们这个 等一下继续图编辑 这个软件的话,我也是刚开始用,之前的话也对这个软件也不太出镜, 然后我们第幺第幺零中的值等于零的时候,我们就进入那个 等待步,等待步的话当我们按下 x 二零之后, 我们开始我们的第一步,第一步的话接通的条件就是 y 三供应器 y 七黄灯,然后电视剧开始计时, 定时器开始计时,时间到之后 我们传送 k 二到 d 幺零,当我们 d 幺零中的数字等于二之后, 我们启动我们的机械手,机械手为你大家可以对着这个流程图看, 然后当我们机械手回原点,回原点之后 我们启动我们的第三步,第三步的话接通我们的 y 一和 y 六,就是传统的正转和 y 六,绿灯亮, 最后我们掉入感应器,检测到之后,我们复位到等待部,这一步当我们再次按下 x 二零之后, 我们继续第一步程序的话,就这样循环循环启动,当然每一步每一步我们都会都会按下 x 二, 后面的话我们会讲如何自动自动循环,大家 可以关注我,继续后面的话给大家讲解, 下面我就给大家模拟看一下,这个软件的话 非常好用,非常适合初学者,也不用大家花钱购买 plc, 我们手机首先点击转换,然后点击 plc 选入, 然后我们按下 x 二零,按下 x 二零之后蜂鸣气响,嘟嘟嘟嘟嘟,然后开始,然后我们 正南向 x 二零。 我这个数学数据计算器写法的话也非常好上手。 大家看一下这个程序,如果有什么问题的话可以在评论中私信我。好,今天我讲的就是这些了,再见。

这三年的手册他有时候看的晕乎乎的, 为什么会晕乎乎的呢?因为因为有些东西他是他的一种习惯,我们有时候老看不懂,就举个例子啊,就算我们这个参数啊,我举个例子,他就这样子,比如说反称存取地址,他就说这样一个六零, 但是六零到底是个啥嘞?我们的程序怎么样去呃,表述这个呢?就是说 他这个手册上写了一个六零或者六幺,我们是用一个什么样的方式访问到的刚好是这个六零或者六幺呢?所以这个东西我在这里给大家来讲一下,这个东西 其实就是什么呢?你要是懂得他就很简单,他就是什么意思啊?比如说我们在里面煮菜了,煮个栗子啊,我觉得煮个栗子,他在这里煮菜了,煮他的模块,因为我们这边是用的是一个呃, fx 五的 左 p 要吹,然后这边是一个二零 pg 一个 d 嘛,这样一个模块,那么我们这个手册也是这个模块的一个手册,那么他就是什么样的?他就是用的是一个 u 多少,他这边对应的,比如说就是这样一个 u e g 多少,就这样子,那加上我们这个数值就可以了, 他就是这样的,比如说我们这个是六零的话,那么他就是什么意思呢?那么就是你去写的时候就是下一个 ue 斜杠记,如果 我们说不是这个优越,比如说有些别的是加那个模块加到第二来,那么你就是一五二,就在这里就是模块。因为你这个地方你做太阳,我给你看一下模块配置图里面, 他就在这里,因为你这个就是放在第一个一号模块吗?比如你再放第二个的话,他的地址就是就把前面那个一一变成一二就可以了,他就是一个这样的一个模式。 所以在这里跟大家讲一下,就是类似于他这种仿真寄存器也一样的啊,我们去看一下啊,这个仿真寄存器有一大堆, 就是我们随便看一下,看他他这个发动机的 人气啊,他在这里呢,第一次就在这里,哎,他的主意就是零,那么我们呢写的话,我们就写零是这个意思,然后这发动机的就在这里, 他这个批要了多少啊?我一开始也是看看,因为他这个如果是我们那边有一个, 你用软件去设的话,我们在这个地方是有个代号的,其实他自己就是命名的,他其实他这样搞有时候我们也是会搞晕他这个 pr 一十七,你看他地址又是二十六, 我们不用管他,就是他可能就是把这样一个东西编一个类,从一,你看一个一个这样拍下来。但是他地址这边是有些是联系的,有些是不联系,我们不用管他,就是说他 一般当他自己在这里给他编了个号,呃,这个东西他自己在这里建在这里,然后我们去访问的话,就还是那样他比较优异一些,刚借多少,然后借三年,就是这个意思。好吧,这个东西就讲到这里吧。