三菱PLC学习(FX3U)

您所在的位置:网站首页 三菱plc数据寄存器清零步骤 三菱PLC学习(FX3U)

三菱PLC学习(FX3U)

2024-07-15 19:57| 来源: 网络整理| 查看: 265

1.常用的指令 2.定时器和计数器

FX PLC入门之定时器和计数器-知乎

3.顺序控制指令STL,RET 4.GX Works快捷键

F2:切换至写入模式切换至监控模式 F4:转换(编译)程序 F7:线圈 Ctrl+Z:退回上一步(只能退一步) Ctrl+inset:列插入 Ctrl+delete:列删除 Ctrl+F5:注释显示 Ctrl+F7:声明显示 Ctrl+F8:注解显示 F10:划入写入状态 Shift+inset:行插入 Shift+delete:行删除 Delete:删除 Esc:取消

1.指令

PLC梯形图的内部是由许多不同功能的元件构成的,它们并不是真正的硬件物理元件,而是由电子电路和存储器组成的软元件,如

X 代表输入继电器,是由输入电路和输入映像寄存器构成的,用于直接输入给PLC物理信号;

Y 代表输出继电器,是由输出电路和输出映像寄存器构成的,用于从PLC直接输出物理信号;

T 代表定时器就是 时间继电器、

M 代表辅助继电器、内部辅助继电器。

C 代表计数器

S 代表状态继电器、内部步进 不作步进使用时,可用作内部辅助继电器。

zhiling1.jpg

zhiling2.jpg

2.定时器和计数器 2.1定时器 1.定时器的概念

在三菱PLC程序中,十进制常数要在前面加K

2.接通延时定时器

当定时器回路接通时,定时器得电,开始定时 定时器的当前值=设定值时,触点动作 定时器定时间=时间单位×设定值 定时器的时间单位由定时器编号来决定

100ms型 10ms型 1ms累积型 100ms累积型 1ms型 T0~T99 200个 T200~T245 46个 T246~T249 4个 T250~T255 6点 T256~T511 256点

定时器的脉冲数除了可以用十进制数表示外,还可以用数据寄存器D的内容来表示。D就像是一个口袋,里面装着一个数(16位的二进制数),这个数就是定时器的脉冲个数,例如T20 D0,D0里存的数是H10,转换为十进制就是16,这时计数器T20的定时时间就为16×100=1.6s

这里要注意的是,当通用定时器的驱动信号断开,此时不管计数器的计时时间是否达到设定值,定时器都会复位,计时清零,直到再次被驱动,才开始重新计时。这也是通用型定时器和断电保持型定时器的区别

3.积累型定时器断电保持型定时器

断电保持型定时器是指在定时过程中,当驱动信号断开,定时器虽然不能继续计时,但能保持当前计时值,等驱动信号再次恢复,定时器有在原来的计时基础上继续计时,直到累积时间达到设定值,对应触点开始动作。换句话说,就是断电保持型定时器不会自动复位,所以我们想要它复位时,只能用RST指令进行强制复位。

timer

4.定时器的应用 2.2计数器 1.计数器的概念及分类

计数器,顾名思义是用来计数的,在三菱PLC和西门子PLC中以”C“来表示,当计数值达到预设值时执行动作,将常开触点闭合,常闭触点断开

通用型还是断电保持型,和定时器一样,也是通过计数器的编号来区分。而且计数器在梯形图中也是作为线圈处理,总而言之,计数器和定时器的工作原理差不多,区别只不过是在于:定时器计一般的是时钟脉冲信号的个数,而计数器计的是编程元件通断信号(触点脉冲信号)的个数。

FX3系列 16位增计数器 16位增计数器 32位增/减计数器 32位增/减计数器 PLC类型 一般用 停电保持 一般用 停电保持 FX3S C0-C1516点 C16-C3116点 C200-C233435点 —— FX3G/3GC C0-C1516点 C16-C199184点 C200-C21920点 C220-C23415点 FX3U/3UC C0-C99100点 C100-C199100点 C200-C21920点 C220-C23415点

一般用计数器断电后寄存器内容会清零,停电保持计数器断电后寄存器内容不会清零

FX3U系列PLC可以通过系统参数,重新设定停电保持寄存器区域

2.16位增计数

16位增计数器:只能增计数,计数范围光0-32767

如上图所示,C0计数器的设定值是K10,也就是说触点X11通断10次,计数器的触点才会动作。类似于定时器,当PLC断电,通用计数器会自动复位,但和定时器不同的是,定时器的驱动信号断开,定时器也会复位,但计数器前的触点断开,如上图的X11,计数器会进行计数,而不是复位

3.32位增/减计数

32位增/减计数器:可以增计数,也可以减计数,计数范围为-2,147,483,648 ---- +2,147,483,648

和定时器一样,计数器的设定值除了可以用十进制数K来表示外,也可以用数据寄存器D的内容来表示,不过这里要注意的是:16位加计数器的设定值用一个D就可以寄存,而32位加/减计数器就需要两个相邻的D才行,如D0、D1,且D1为高位,D0为低位。因为D也是16位的,要寄存32位的数,也只能用两个D

32位加/减计数器又称双向计数器,要借用特殊辅助继电器M8***来设定方向

如图所示,该梯形图中用了计数器C200,所以特殊辅助继电器就是M8200。也就是说,特殊辅助继电器的编号要与计数器的编号一一对应,M8后面的编号要和C后面的编号相同。例如你用的计数器是C220,那么对应的特殊辅助继电器就是M8220,依次类推。 32 bit

当M8200断开(为OFF)时,C200作加法计数,当M8200接通(为ON)时,C200作减法计数。类似于开车,M8200就像是倒车挡,一旦挂倒挡,踩了油门,车子就后退,退出倒车挡,车子就恢复为前进。

另外,32位加/减计数器还有不同于16位加计数器的一点是:在16位计数器中,当计数值达到设定值后,触点动作,就算此后信号脉冲依然在增加,计数器的计数值仍然保持在设定值不变,触点状态也保持不变;而在32位加/减计数器中,当计数值达到设定值后,触点动作,如果此后继续有信号脉冲输入,计数器也会继续计数,但触点状态保持不变。

那32位加/减计数器什么时候触点状态才会再次变化呢?简单,我们还是以上图为例,信号脉冲持续输入,当计数器C200作加法计数达到设定值3后,其常开触点闭合,计数器继续计数3+1+1=5,常开触点保持闭合,此时接通M8200改变计数器的计数方向,计数器开始从5-1-1=3,计数器再次回到设定值3,其常开触点动作从而断开,计数器继续做减1计数,直到达到计数器的阈值或M8200断开。

4.计数器的应用

16位增计数器的特点:

16wei-zengjishuqi.png

3.顺序控制指令STL,RET 1.顺序控制的概念及STL,RET指令和顺控寄存器S

顺序控制就是控制的要求按照步骤一步一步来,当前的控制工作没完成之前,程序是不会进行第二步的动作的,一定要等当前的工作做完之后,再接通第二步工作的信号,这就是顺序控制

graph LR; A(第一步)--条件满足-->B(第二步); A-->S0; B--条件满足-->C(第三步); B-->S1; C--条件满足-->D(第四步); C-->S2; D-->S3; tip(S0,S1为顺序控制继电器,代表顺序的当前步数); 2.一个顺序控制编程的例子 graph LR; First(Y0闪3次)-->S0 First--条件:Y0闪3次-->second second(Y1闪)-->S1 second--Y1闪5次-->third third(Y0andY1闪)-->S2 third--Y0andY1闪4次-->ed(结束)

STL-RET1.png STL-RET2.png STL-RET3.png

3.使用中间继电器M编写的顺序控制程序 4.SFC编程的步骤演示


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3