PLC入门【6】计时器、计数器、存储器

06 计时器、计数器、存储器

1、T计时器

2、C计数器

3、D 普通储存器

4、特殊计时器、特殊计数器、特殊储存器

5、三菱 PLC 和台达的计时器、计数器的区别

打开软件(FX-TRN-BEG-C),从 文件 - 主画面,"C:轻松的练习!"- "C-3.应用定时器程序-2"。

它这里有两个指示灯,一个红灯,一个绿灯是吧?好,我们先开始。大家用时间计时器,按一个按钮控制这个红灯,红灯闪,闪多少秒之后这绿灯再闪。先是红灯亮,亮多少秒之后再是绿灯亮。

那我们现在来分析一下它,它想要亮多少秒的话,肯定要用到计时的东西。计时的东西的话,我们这里就有这个时间计时器。首先我们用这个按钮(X20)来控制它(红灯Y0)的亮,亮 3 秒,这绿灯再亮 5 秒钟。

输入:ld x20

输入:out y0

输入:or y0

输入:out t0 k30 【大约这行中间位置】

输入:ani t0 【第一行中】

输入:插入向下线"sF9"

3 秒钟等于多少呢?现在我们是用这个 T0, T0 是普通的计时器,3秒,这就等于 K30,因为我们这个时间间隙, T0 是 100 毫秒的,100 毫秒,那么 1000 毫秒的话,就是 1 秒钟嘛,是吧?

0440:按钮(X20)来控制它(红灯Y0)的亮3秒示例图

这就是计时器的使用。同样,它这个(K30)在这个(T0)上面的话,它是跟 OUT 一样的双线圈, OUT 输出, OUT 这时间间隙的话就是 T 多少,这只是时间间隙的号码。我们这个 k 多少时间,k 就是常数。30 的话就是 3 秒的意思。

这边常闭点 T0 意思是

下面是红灯亮 3 秒后,这绿灯再亮 5 秒钟

输入:ld t0

输入:out y1

输入:or y1

输入:out t1 k50

输入:ani t1 【在上一行中】

0720:绿灯再亮 5 秒钟示例图

我们要它(红灯Y0)自动停止,再接通下一个。我们先按下这个按钮之后,它亮 3 秒钟之后,绿灯就开始亮,亮 5 秒钟。

我们把它(T0)的常开点,刚才我们用的是它的常闭点,常闭点就是它(K30 T0)时间到了之后,断开它(T0常闭触点)。

我们常开点之后就是它时间到了之后,我接通它,用 out y1 对吧?那我们给它一个自锁【or y1】。自锁之后,我们再来直接输出一个线圈。输出另外一个时间间隙【out t1 k50】。

这样的话我们是它一得电之后,它一得电,三秒钟之后它闭合,它闭合的话它是不是它一得电?它一得电之后自锁,自锁之后它也开始变,它开始变,就是五秒之后我们就断开它。

哎,这是不是一次循环呢?是的。这计时器我们在这上面就在用。当然有些特殊的计时器,比如说有个停电,可以停电保持啊,还有那些 1毫秒、10毫秒的,都有相关的参数。这些的话,我们去看那个编程手册上面就会有。

我们讲这个计数器。计数器顾名思义它就可以计数。 ok,我们怎么来计数呢?

我们循环一次,我们就要记住它一次。有些地方,我要知道你生产了多少个东西,或者生产了多少次是吧?

我们像这个程序写的话,他怎样子算循环一次呢?就是他(Y1)没电了是不是,它一没电就算循环一次了?

首先是你就按一按(PB1)下去,它(红灯Y0)得电是吧?它得电之后再失电,再给电它(绿灯Y1)又得电,它得电之后再失电,(绿灯Y1)没电就算一次了啊。

ok,我们这里就用到下降沿。

输入:ldf y1

输入:out c0 k5 【输出一个计数器】

输入:ld c0 【插入上一行中】

输入:rst c0

ldf y1 这什么意思呢?就是我这个动作(绿灯Y1没电)完毕之后,我再接通一次。

......因为我们计时器也要封顶嘛。我们写 5 次,循环 5 次之后我就自动清 0,怎么清 0?

测试时,点 5 次 PB1 按钮(每次绿灯一灭,就点一下)

他这只要你上面这个是 k 多少和你实际记的是多少的话,相等的话,它这个相应的触点,C0 相应的触点就会闭合。同样我们这(C0)用常闭的话它也会断开。

1340:循环 5 次之后我就自动清 0 示例图

输入:断开向下线"cF10" 【在第一行中 】

输入:ani c0 【在第一行中插入 】

输入:插入向下线"sF9"

计数器改为 K2,方便测试。

1540:循环两次之后断开C0常闭示例图

这样,只要它循环两次之后,你再怎么按(PB1)它都不会有电,除非我们在这里加一个清零的,把这个计数器给清零。

当然,这边清零的已经是加上的了【rst c0】,并且是自动清的

下面插入显示状态亮指示灯,改用点击按钮 PB2 清 C0

输入:ld c0

输入:out y20

输入:or y20

输入:ld x21 【先选中 ld c0】

显示状态亮指示灯,按钮清0 示例图

储存器,同样我们不用计数器来记它,我们用储存器来记它的参数,记它数量。

输入:ldf y1

输入:inc d0

这个 INC 的话,它是加指令,加 1 指令,只要我这里(Y1↓)一动作一次,它这里面就加 1 。如果我们有触摸屏的话,我们就可以再次显示 D0 里面的数字。比如说我们生产纸板的话,生产了多少张是吧?只要我这个一动作一次,我给个信号,我就加一,我就可以知道它具体生产了多少张。这就可以在触摸屏的上面显示这个 D0。......可以加到几万个数字。

这个话结合触摸屏的话,它是很实用的。它不只是这样的作用,它可以组成常数。我们以后学那个 MOV 指令再讲。

再给大家演示一下台达的和三菱(软件)的有什么区别。打开台达WPLSoft 2.52 软件。

新建项目:

输入:ld x1

输入:tmr t0 k30

我们什么区别呢?它指令不同,我们时间计时器的话,

三菱:out t0 k30

台达:tmr t0 k30

计数器

三菱:out c0 k2

台达:cnt c0 k2

28:20

4、特殊计时器、特殊计数器、特殊储存器

计时器,就是你看这个同样是台达的,不同型号。特定的计时器的话呢,有不同。你看这个,这种型

2.6 定时器的编号及功能[T]

定时器的编号:(以10进制编号)

ES/EX/SS 机种:

100ms一般用 T0-T63,N64点 合计128点

定时器T 10ms一般用 T64~T126,63点(M1028=On时为10ms,M1028=Off时为100ms)

1ms一般用 T127,1点

我们刚才是刚才用的是 100 毫秒的,这个 10 毫米的话,1S = K100

SA/SX/SC 机种:

100ms 一般用 T0-T199,200点。(T192~T199为子程序用定时器)。固定为非停电保持区域

定时器T 100ms 累计型 T250~T255,6点。固定为停电保持区域 合计256点

10ms一般用 T200~T239,40点。固定为非停电保持区域

还有一些就停电保持的。停电保持什么意思呢?比如我们一个点, X1,接通一个定时器是吧?好,我们记到一半的时候,我这个断电了,断电之后它会保存,下次再接通的时候它再继续记,就这个功能。不同型号都是有功能。好,我们再看再看这个这个计数器,计数器的特殊的特殊计数器。怎么个特殊法?在它的目录找到 c c 款就是计数器。

............

16 位的和 32 位的有什么不同呢?16 位的就是一般的,32 位的话比较特殊,是高速计数器,也可以计数很快,就相当于那个编码器。这些的话,它这几个的话都是用做编码器的。嗯,你看它这编码器固定了几个点。但用它的时候,不能直接写 CNT, CNT 的话它不认识这个 32 位的,它认识 16 位的,要写 16 位的。刚才我们看那个了,前面加个 D 是吧, D32 位的。

不同型不同型号的,点位也不同,实际点位也不同。

我们再看看这个,这个特殊的储存器,储存器特殊的就更多了。

不同型号的话,它有不同的点,这是一般的。这是停电保持的,............。

相关推荐
通信.萌新36 分钟前
【stm32f4】ADC实验(stm32hal库)
stm32·单片机·嵌入式硬件
Mr-Apple40 分钟前
使用STM32设置GPIO中断
stm32·单片机·嵌入式硬件
jasonslaex3 小时前
stm32传感器通用驱动代码
驱动开发·stm32·嵌入式硬件
十碗阳春面9 小时前
TI 毫米波雷达走读系列—— 3DFFT及测角
单片机·嵌入式硬件·毫米波雷达·mmwave radar·awr/iwr系列
CPETW9 小时前
同旺科技 USB TO SPI / I2C适配器(专业版)--EEPROM读写——C
c语言·开发语言·科技·stm32·单片机·嵌入式硬件·电子
小智学长 | 嵌入式13 小时前
Arduino入门教程:4-1、代码基础-进阶
嵌入式硬件·物联网·arduino
国科安芯14 小时前
【AS32系列MCU调试教程】调试工具:Eclipse调试工具栏与窗口的深入分析
单片机·嵌入式硬件·eclipse
nuannuan2311a14 小时前
9N65-ASEMI照明系统应用专用9N65
单片机·嵌入式硬件
woshihonghonga14 小时前
高级定时器TIM1、TIM8
stm32·单片机·嵌入式硬件