4.2 PLC的定时器、计数器指令
- 格式:ppt
- 大小:535.50 KB
- 文档页数:37
三菱PLC功能指令1.位操作指令:位操作指令用于读取、写入和修改位级别的数据。
常见的位操作指令包括LD(逻辑与)、ORR(逻辑或)、AND(逻辑与)、XOR(异或)等。
2.数据操作指令:数据操作指令用于读取、写入和修改字节、字和双字级别的数据。
常见的数据操作指令包括MOV(赋值)、ADD(加法)、SUB(减法)、MUL(乘法)、DIV(除法)等。
3.计数器指令:计数器指令用于实现计数功能。
有三种类型的计数器指令:上升沿计数器、下降沿计数器和阶段计数器。
计数器指令可以用于进行数量统计、进度监测等应用。
4.定时器指令:定时器指令用于实现定时功能。
有两种类型的定时器指令:上升沿定时器和下降沿定时器。
定时器指令可以用于进行时间监测、延时操作等应用。
5.移位指令:移位指令用于将数据的位进行移动。
常见的移位指令包括SHL(左移)、SHR(右移)等。
移位指令通常用于数据处理和位拼接等应用。
6.比较指令:比较指令用于比较两个数值的大小。
常见的比较指令包括CMP(比较)、EQ(等于)、NE(不等于)、GT(大于)等。
比较指令可以用于实现条件判断和逻辑控制等应用。
7.转移指令:转移指令用于控制程序的流程。
常见的转移指令包括JMP(无条件跳转)、JE(等于时跳转)、JNE(不等于时跳转)、JG(大于时跳转)等。
转移指令可以用于实现程序的循环和条件判断等应用。
8.存储器控制指令:存储器控制指令用于读取和写入存储器的数据。
常见的存储器控制指令包括LD(读取)、ST(写入)等。
存储器控制指令可以用于实现数据存储和加载等应用。
9.数学指令:数学指令用于实现各种数学运算。
常见的数学指令包括SIN(正弦)、COS(余弦)、SQRT(平方根)等。
数学指令可以用于实现数据处理和数值计算等应用。
10.基本运算指令:基本运算指令用于实现基本的数值运算。
常见的基本运算指令包括加法、减法、乘法和除法等。
基本运算指令通常用于实现逻辑计算和数据处理等应用。
PLC的基本指令一、位操作类指令位操作类指令依靠两个数字1和0进行工作,这两个数字组成了二进制系统,数字1和0称之为二进制数或简称位。
在触点与线圈中,1表示启动或通电,0表示启动或未通电。
1.标准触点指令梯形图表示:语句表表示:“LD bit ”;“LDN bit”。
Bit触点的范围:V、I 、Q、M、SM、T、C、S、L(位)。
功能及说明常开触点在其线圈不带电时,触点是断开的,触点的状态为Off或为0。
当线圈带电时,其触点是闭合的,触点的状态为ON或为1。
该指令用于网络块逻辑运算开始的常开触点与母线的连接。
常闭触点在其线圈不带电时,触点是闭合的,触点的状态为ON或为1。
当线圈带电时,其触点是断开的,触点的状态为OFF或为0。
该指令用于网络块逻辑运算开始的常闭触点与母线的连接。
2.立即触点指令梯形图表示:语句表表示:“LDI bit ”;“LDNI bit”。
Bit触点的范围:I(位)。
功能及说明当常开立即触点位值为1时,表示该触点闭合。
当常闭立即触点位值为0时,表示该触点断开。
指令中的“I”表示立即的意思。
执行立即指令时,CPU直接读取其物理输入点的值,而不是更新映像寄存器。
在程序执行过程中,立即触点起开关的触点作用。
3.输出操作指令(线圈驱动指令)梯形图表示:语句表表示:“=bit ”Bit触点的范围:V、I 、Q、M、SM、T、C、S、L(位)。
功能及说明输出操作是把前面各逻辑运算的结果复制到输出线圈,从而使输出线圈驱动的输出常开触点闭合,常闭触点断开。
输出操作时,CPU是通过输入/输出映像区来读/写输出操作的。
4.立即输出操作指令梯形图表示:语句表表示:“=I bit ”Bit的范围:Q(位)。
功能及说明立即输出操作是把前面各逻辑运算的结果复制到输出线圈,从而使立即输出线圈驱动的输出常开触点闭合,常闭触点断开。
当立即输出操作时,CPU立即输出。
除将结果写到输出映像区外直接驱动实际输出。
5.逻辑与、或操作指令梯形图表示:逻辑与操作由标准触点或立即触点串联构成;逻辑或操作由标准触点或立即触点的并联构成。
PLC定时器指令 - 西门子plcS7-300有五种类型的定时器,三种类型的计数器。
定时器与计数器的数量取决于CPU型号。
定时器与计数器是plc的重要编程元件,用于产生各种控制需要的时序,满足各种控制要求。
1、延时通定时器指令图示延时通定时器(SD)。
梯形图中各输入输出端功能为:S—起动端,S7的定时器采用跳边沿起动;TV—设定值端,用于输入定时器的设定值,设定值的数据类型是S5TIME,标识符为S5T#;R—复位端,当R前面的RLO为1时,定时器被复位清0;Q—触头输出端,受起动端S控制;延时通定时器a)梯形图b)语句指令程序c)功能块图BI—当前值输出端,输出定时器的当前值;BCD—当前值的BCD码,输出定时器当前值的BCD码。
在梯形图及功能块图中S端与TV端必须填写,其余部分可以根据需要取舍。
当常开触头I0.7由0变1而产生RLO的上升沿,则定时器T4开始35s计时。
定时器的当前时间值等于预置值(TV,本例为35s)减起动后的时间。
如果I0.7保持为1,35s计时到达后,Q4.5由0变1,35s计时到达后若S端的RLO又变为0,则定时器复位,Q4.5随之变为0。
若35s计时时间未到达时,S端由1变为0,则定时器T4停止计时,当前时间值保持不变,Q4.5没有反应。
一旦S端又由0变为1而产生上升沿时,定时器T4重新起动,从预置值(35s)开始计时。
复位端R前I0.5变为1时,定时器T4复位,计时预置值和输出触头Q4.5均被清0。
2、锁存型延时通定时器指令图示锁存型延时通定时器(SS)。
当常开触头I0.7由0变1而产生RLO的上升沿,则定时器T4开始35s计时,计时期间即使S端变为0,计时仍然进行;计时到达后,输出端Q4.5变为1并保持。
锁存型延时通定时器a)梯形图b)语句指令程序c)功能块图若计时期间,输入端由1变0,然后再由0变1时,产生新的上升沿,则定时器将被重新起动,从预置值(35s)开始计时。
三菱FX2N PLC计数器、定时器(OUT/RST)指令OUT (输出)驱动定时器线圈和计数器线圈指令,RST (复位)输出触点复位和当前数据清零指令.定时器(T )(1 )定时器(T0~T245)定时器T0~T199 (200点)单位时间为100ms 、设定值为1~32767 ,对应的延时时间为(1~32767 )× =~ 。
定时器T200~T245 (46点)单位时间10ms 、设定值为1~32767 ,对应的延时时间为(1~32767 )× =~ 。
例图2(2 )积算定时器(T246~T255 )积算定时器T246~T249 (4点)单位时间1ms ,设定值1~32767 ,对应的延时时间是(1~32767 )× =~ 。
积算定时器T250~T255 (6点)单位时间100ms ,设定值1~32767 ,对应的延时时间是(1~32767 )× =~ 。
例图32.计数器(C )(1 )内部信号计数器①16bit 增计数器(设定值:1~32767 )16bit 二进制增计数器有两种类型:通用:C0~C99 (100点)停电保持用:C100~C199 (100 点),即使停电,当前值和输出触点的状态也能保持。
例图4②32bit 双向计数器32bit 的增/ 减计数器有两种:通用计数器C200~C219 (20 点)、保持计数器C220~C234 (15 点)。
其设定值为-2147483648~+2147483647 ,计数方向(增计数或减计数)由特殊辅助继电器M8200~M8234 设定。
例图5(2 )高速计数器(例图6)(2 )高速计数器(例图7)①对于C235~C245 的单相单输入计数器,须用特殊辅助继电器(M8235~M8245 )指定计数方向。
②X11 :接通,计数器C△△△的输出触点复位,计数器当前值清零。
③X12 接通时,高速计数器C235~C240 分别对计数输入端X0~X5 输入的通断进行计数,对于带有起动输入的计数器(C244 ,C245 ,C249 ,C250,C254 ,C255 ),起动输入不接通就不进行计数。
4.2.3 常用功能块指令在NEZA系列PLC中,常用功能块指令有定时器、计数器、鼓形控制器、移位寄存器、步进计数器五种。
使用这些指令可以很容易地实现生产现场中的定时计数控制及各种步进控制。
一、定时器功能块指令%TMi定时器功能块犹如电气控制线路中的时间继电器,可以用来按时间原则控制电动机的启动、停止或其它电气设备的工作。
首先让我们来做一个三台电动机分时启动、同时停机的实验。
实验电路接线如图4-16所示。
图中KM1、KM2、KM3分别驱动三台电动机,SB1、SB2分别为启动按钮和停车按钮。
接好线后,请将图4-17所示三台电动机分时启动的PLC梯形图程序下载到PLC的程序存储器中,并将PLC置运行状态。
揿下启动按钮SB1,观察三台电动机L1、L2、L3的运行情况,再揿一下停车按钮SB2,观察是否停车。
在图4-17所示的三台电动机分时启动梯形图程序中,%TM0及%TM1功能块就是我们本节课要研究讨论的定时器功能块%TIMi。
1、定时器功能块指令%Tmi的编程格式定时器功能块的编程格式如图4-18所示。
图中各参数说明如下:1)%TM0表示默认的第0个定时器功能块,在NEZA PLC中,定时器功能块共有32个,即%TIM0~%TIM31。
2)IN为定时器启动控制输入信号,每当IN由0变1(由OFF变ON)时,定时器启动。
3)Q为定时器输出信号。
4)TYPE表示定时器的类型。
在NEZA PLC中,定时器类型分为通电延时闭合型TON、断电延时断开型TOF和脉冲输出型TP三种,默认为TON型。
各类型的具体功能见后面的叙述。
5)TB表示定时分辨率。
在NEZAPLC中,定时分辨率可设置为1min、1s、100ms、10ms和1ms五种,系统默认为1min。
6)ADJ表示定时器的预设值是否可改变,若允许改变设置为Y,否则设置为N,系统默认为Y。
7)%Tmi.P表示定时器的预设值,默认为9999,可在0~9999之间任选。
罗克韦尔PLC基本指令1. 简介罗克韦尔PLC(Programmable Logic Controller)是一种用于自动化控制系统的计算机。
它可以通过编程来实现各种逻辑和控制功能,广泛应用于工业生产过程中。
本文将介绍罗克韦尔PLC的基本指令,包括输入输出指令、逻辑指令、数学指令、位移指令、定时器和计数器等。
2. 输入输出指令2.1 XIC(eXamine If Closed)XIC指令用于检测输入信号是否为闭合状态。
如果输入信号闭合,该指令会将结果存储在一个内部位(bit)中。
语法:XIC Address示例:XIC I:1/02.2 XIO(eXamine If Open)XIO指令用于检测输入信号是否为断开状态。
如果输入信号断开,该指令会将结果存储在一个内部位中。
语法:XIO Address示例:XIO I:1/02.3 OTE(Output Energize)OTE指令用于输出信号,将一个内部位的值写入到一个输出地址中。
语法:OTE Address示例:OTE O:2/02.4 OTL(Output Latch)OTL指令用于锁存输出信号,将一个内部位的值写入到一个输出地址中,并保持该状态直到另一个指令将其复位。
语法:OTL Address示例:OTL O:2/0OTU指令用于解锁输出信号,将一个内部位的值复位,并从输出地址中移除。
语法:OTU Address示例:OTU O:2/03. 逻辑指令3.1 ANI(And Invert)ANI指令用于对多个输入进行与非操作,然后将结果写入到一个内部位中。
语法:ANI Source1, Source2, ... Destination示例:ANI I:1/0, I:1/1, B3:0/03.2 ORI(Or Invert)ORI指令用于对多个输入进行或非操作,然后将结果写入到一个内部位中。
语法:ORI Source1, Source2, ... Destination示例:ORI I:1/0, I:1/1, B3:0/03.3 XOR(Exclusive Or)XOR指令用于对多个输入进行异或操作,然后将结果写入到一个内部位中。
※PLC定时与计数功能
1.定时器的基本用法
(1)得电延时闭合
图2得电延时合梯形图及时序图
(2)失电延时断
图3失电延时断梯形图及时序图
说明:当X0为ON时,其常开触点闭合,Y0接通并自保;当X0断开时,定时器
开始得电延时,当X0断开的时间到达定时器设置的时间时,Y0由ON变为OFF,实现失电延时。
(3)定时器自复位电路
图4 定时器自复位电路
(4)注意过程分析:X0接通1S,T0状态为ON,Y0状态输出为ON,T0的状态为ON使其常闭触点动作,T0,Y0状态变为OFF。
当X0一
直处于ON状态时,经过一个扫描周期,重复前面状态。
2.振荡电路
(1)振荡电路可以产生特定的通断时序脉冲,它应用在脉冲信号源或闪光报警电路中。
(2)定时器组成的振荡电路一,如下图6-6所示
注意: 1. 改变T0、T1的参数值,可以调整Y0的输出脉冲宽度。
2. 振荡电路的分析要注意X0的状态。
3. 定时器组成的振荡电路二
3. 定时器的扩展 FX 系列PLC 的延时都有最大值,如延时大于定时器的最大值,可以采用多个定时器延时接力。
具体方法是:
(1) 用前一个定时器的常开触点启动下一个定时器。
(2) 计数器和定时器配合。
4. 计数器的基本用法
图6 振荡电路
图7 振荡电路
图8 计数器应用梯形图
说明:X3使计数器C0复位,C0对X4输入的脉冲计数,输入的脉冲数达到6个,计数器C0的常开触点闭合,Y0得电动作。
X3动作时,C0复位,Y0失电。
实验四定时器、计数器指令应用
实验目的:
熟悉定时器、计数器指令的功能;
掌握定时器、计数器指令的基本应用方法;
能用定时器、计数器及逻辑指令完成较为复杂过程的控制。
实验设备:
GE PACsystem RX3i可编程控制器实验台一台
计算机一台
网线一根
实验内容:
定时器指令应用(设计十字路口交通信号灯控制程序)
1.控制要求:
设计一个十字路口交通信号灯的控制程序,要求按下启动按钮后各信号灯的闪亮时序如图所示,当按下停止按钮时,各信号灯均灭。
2.列出I/O分配表
输入触点功能说明输出线圈功能说明
I00081 启动按钮Q00001 东西方向绿灯
I00082 停止按钮Q00002 东西方向黄灯
Q00003 东西方向红灯
Q00004 南北方向绿灯
Q00005 南北方向黄灯
Q00006 南北方向红灯
3.填写编码表
4.编写程序
思考:1.运行程序,会发现绿灯闪烁的过程看不出来,试通过修改定时时间来使效果更加明显。
2.记录在设计过程中出现的问题及解决方法,并对结果进行分析。