PLC 定时器指令&计数器指令&比较赋值指令的总结

一、定时器指令

一、定时器的存储空间

一般从T0至T255共256个定时器,对于单个定时器使用16位存储。

定时器计时值=时基 x 计数值(BCD)
BCD(4位):0~9;
计数值:0~999;
最大值:999*10s = 2h46m30s
时基:
00:10ms
01:100ms
10 :1s
11 :10s

二、定时器指令的分类

按类型分类:线圈类型、框图类型
按功能分类:
SP:脉冲定时器
SE:扩展脉冲定时器
SD:接通延时定时器
SS:保持接通定时器
SF:关断延时定时器

三、各种定时器的线圈类型

1、脉冲定时器(SP):当有上升沿到来时,该种定时器载入计时值,定时值不断递减,直至减到0,减到0表示定时时间到;在此期间,定时器触点的动作。

示例及时序图:

当该种定时器前的RLO为0时,计时停止,定时器触点复位。

2、扩展脉冲定时器(SE):当有上升沿到来时,该种定时器载入计时值,定时值不断递减,直至减到0,减到0表示定时时间到;在此期间,定时器触点的动作。

示例及时序图:

如果定时时间尚未到达,逻辑位(I0.0)的状态就由 “1”变为“0”,这时该种定时器仍然继续运行,直到计时完成。这一点是SE指令与SP指令的不同之处。

3、接通延时定时器(SD):当有上升沿到来时,该种定时器载入计时值,定时值不断递减,直至减到0,减 到0表示定时时间到;定时时间到后会引起定时器触点接通动作。

示例及时序图:

该种定时器延时一段时间后,如果RLO仍为1,定时器输出接通。

4、保持接通延时定时器(SS):当有上升沿到来时, 该种定时器载入计时值,定时值不断递减,直至减到0, 减到0表示定时时间到;定时时间到后会引起定时器触点持续接通接通。

示例及时序图:

该种定时器定时值到达后,延时接通持续保持,直至复位信号到来。

5、关断延时定时器(SF):当有下降沿到来时, 该种定时器载入计时值,定时值不断递减,直至减 到0,减到0表示定时时间到;定时时间到后会引起定时器触点断开。

示例及时序图:

对于该种定时器控制信号关断后,开始计时,定时器保持接通,直至计时时间到。

四、各种定时器的框图类型

图中标识的是脉冲定时器的框图,其他定时器框图换对应名称。脉冲定时器相对线圈类型要多一些,比如我们可以通过R端来直接复位该定时器, 通过BI端得到整数格式的定时器当前数值,通过BCD 端得到BCD码格式的定时器当前数值。
如果在应用当中,定时器仅仅用于简单定时功能, 不需要详细信息,可以使用线圈类型;而如果要进行复位操作,特别是要得到定时器的当前数值,我们可以使用框图类型。

二、计数器指令

一、计数器的存储空间

一般从C0至C255共256个计数器,对于单个计数器使用16位存储。

BCD(4位):0~9;
计数值:0~999;

计数至上下限,计数值将不再发生变化,只要计数器中的计数值不为0,计数器的逻辑值就为1;只有 计数器中的计数值为0时,计数器的逻辑值才为0。计数器的逻辑值也可以用以计数器号为地址的常开触点来表示。计数器有断电保持功能。

二、计数器指令的分类
类型分类:线圈类型、框图类型
线圈类型: 计数器置初值指令 加法计数器指令 减法计数器指令
框图类型: 可逆计数器指令 加法计数器指令 减法计数器指令

三、线圈类型的计数器指令
1、计数器置初值指令:当该指令之前的RLO有正跳沿时,该指令将预置值装入指定计数器中。

2、加法计数器指令:当该指令前的RLO有正跳沿时, 该指令使指定计数器的值加1,如果没有正跳沿发生 ,或者计数器数值已经达到最大值999,则计数器的值保持不变。

3、减法计数器指令:当该指令之前的RLO有正跳沿时,该指令使指定计数器的值减1,如果没有正跳沿发生,或者计数器数值已经达到最小值0,则计数器的值保持不变。

例: 使用线圈类型的计数器指令实现可逆计数器:

四、框图类型的计数器指令

其他两种计数器框图类型的梯形图基本与可逆计数器类似。但框图类型比线圈类型要复杂一些。如果在应用当中,计数器仅仅用于简单计数功能,不需要详细信息,可以使用线圈类型;而如果要进行复位操作,特别是要得到计数器的当前数值,我们可以使用框图类型。

三、比较赋值指令

一、比较指令
按功能分类:等于/不等于/大于或等于/小于或等于/大于/小于
按对象分类:
整数比较指令(INT) 16位
双整数比较指令(DINT)32位
浮点数比较指令(REAL)32位

1、整数等于比较指令


2、双整数大于比较指令


3、浮点数小于或等于比较指令


二、赋值指令

PLC 定时器指令计数器指令比较赋值指令的总结相关推荐

  1. 计算机语言中call,PLC编程入门:子程序调用指令CALL、FROM指令、TO指令

    CALL指令描述: 梯形图示例: 由上面的示例程序可知,若X000为ON,则执行CALL跳转指令,将会到子程序P0中去执行,执行完子程序P0后,继续回到主程序中执行下个语句:同样,若果X001为ON, ...

  2. 三菱PLC(FX2N系列)基本指令

    三菱PLC(FX2N系列)基本指令

  3. 三菱5uplc伺服电机指令_三菱plc特殊功能模块读取与写入指令

    三菱PLC的特殊功能模块读取与写入指令是怎么样的,这篇文章带我们一起去了解. 三菱plc特殊功能模块读取/写入指令模拟量扩展模块都是特殊功能模块,可用特殊功能模块读指令(FROMFNC78)和特殊功能 ...

  4. PHP与ECMP,三菱plc浮点数运算指令(ecmp与ezcp指令)的用法

    三菱plc浮点数运算指令 浮点数运算指令(FNC110-FNC1320)用于浮点数的处理,浮点数为32位数,包括浮点数的比较.变换.四则运算.开平方运算和三角函数等13条指令. 所有的浮点数处理指令都 ...

  5. 赋值指令EQU与DATA

    1.赋值伪指令EQU 指令格式: 字符名称 EQU 数值或汇编符号 EQU伪指令的功能是使指令中的"字符名称"等价于给定的"数值或汇编符号".赋值后的字符名称可 ...

  6. jQuery 一次定时器_三菱plc控制简单设备,如何定期锁机,巧妙解除密码技巧|锁机|plc|定时器...

    [动作描述] (1)现有一套设备程序如下,只给大家看它启动和停止的按钮,其他的控制程序由M0去控制,就不展示给大家看,现在要求增加一个到期锁机的功能. 想法如下,时间到了2021年5月份,就进行锁机, ...

  7. gx works怎么写入from指令_FANUC PMC 指令和应用

    1.顺序程序结束指令如END1.END2.END.2•定时器指令(TMR.TMRB)(1)可变定时器TMR:TMR指令的定时时间可通过PMC参数 进行更改.(2)固定定时器TMRB:TMRB的设定时间 ...

  8. 2020-12-4((ARM汇编)mov指令,LDR指令,LDR伪指令)

    首先说明一下 ARM是RISC("reduced instruction set computer",即"精简指令集计算机")结构 x86是CISC(" ...

  9. 五、案例-指令参考-freemarker指令、表达式

    案例-指令参考描述:本人自己测试写了一遍,如有错的地方,懂freemarker的朋友望指点指点! 案例-指令参考 表达式 一. Assign 1.<#assign name1="北京& ...

最新文章

  1. 男导师的妻子叫“师母”,那么女导师的丈夫该怎么称呼?
  2. 为什么有如此多的C++测试框架 - from Google Testing Blog
  3. 安卓入门系列-09一个实战小项目(备忘录Memo)
  4. linux下node-sass安装失败
  5. linux gpu 电脑推荐,System76推出具有RTX GPU更大显示器的Oryx Pro Linux笔记本电脑
  6. Qt工作笔记-进程间的通信(通过QSharedMemory)
  7. 一个java程序_从另一个java程序运行java程序
  8. SpringBoot开发流程
  9. 一米机器人解绑再绑定_安顿问答027:安顿APP里的角色绑定错了,可以更改吗?...
  10. 大名鼎鼎的挖掘鸡最新版本6.5
  11. javaScript学习手册:JS对象
  12. xiaomi 小米6刷ubuntu touch
  13. spring boot毕业生跟踪调查管理系统 毕业设计源码论文+答辩PPT
  14. mac下安装pyinstaller
  15. 树状数组入门——以洛谷3374为例
  16. mobi怎么在iphone上打开?
  17. php 实现无限极分类详解
  18. IDEA上的项目托管到码云步骤
  19. Java的特征/特点(全)
  20. 基于DEM的坡度坡向分析

热门文章

  1. 安焦删除贴 牛人纷纷出现(2)
  2. 从零开始学USB(一、基础知识1)
  3. 银行数据仓库体系实践_【实战剖析】某国际性商业银行的数据仓库建设经验分享...
  4. 恢复桌面计算机图标不见了怎么办,桌面的图标不见了怎么恢复,桌面图标不见了怎么办...
  5. java微信支付 需要证书吗_java引用微信支付的p12证书文件
  6. Linux误删数据恢复实验
  7. 数字图像处理:线性和非线性滤波的平滑空间滤波器(Smoothing Spatial Filters)
  8. Cloudflare 远程浏览器隔离
  9. 数据链路层的基本功能简单总结
  10. 前端开发中遇到的困难汇总