PLC程序中定时器和计数器的配合应用
PLC定时、计数器指令(LG)
P020 T000 T000 C000 C000 P060
P021
[ TMR T000 36000 ] [ RST T000 ]
U CTU C000 R < s > 00100
( P060 )
1 小时定时器 计数器 (1小时×100 = 100小时)
·
31
定时器指令
Company Logo
4、 TMON 单稳态定时器
一个闪烁的灯 (TON指令举例 )
[梯级图程序]
利用2个定时器和 P020控制灯周期性闪烁。
P020 T001 T000
[ TON T000 00005 ] [ TON T001 00006 ]
( P065 ) [ END ]
设置Off 时间(0.5s)
设置On 时间 (0.6s)
T000, T001是 100 ms 定时器
U CTU C010 R <S> 00010
( P060 )
P031 P030
C010 P060
设定值
设定值
P030从off变成 on, C010 的当前值加1。 P031是复位条件。
2
计数器指令
Company Logo
2、 CTD Down 计数器
❖ 当在计数脉冲输入检测到一个上升沿的时候,当前值减 1。
P020 T000 P023
[TMON T000 00100 ] ( P061 )
P023 P020
T000
[ RST T000 ]
P061
设定时间 ( t )
设定值
31
振动防止电路 (TMON指定举例)
1.系统图
定时器指令
Company Logo
三菱PLC基础培训电子课件——定时器与计数器的综合应用
3.电路连线:图6-2
SB1 X0 Y0
SB2
X1
P
L
C
N
L
COM1 COM
4.绘制梯形图6-1
5.操作步骤:将程序传入PLC,开始监控后,闭合 X0,观察Y0。
三、练习二 定时器与计数器的简单应用
设计一闪烁电路2
1.要求: (1)按下启动开关(SB1)后,灯泡亮1s灭1s;
10次后停止。 (2)按下停止按钮(SB2),灯泡立即熄灭。
成为双线圈输出。5-2
图5-2 多次使用MC、MCR指令
③MC、MCR指令可以嵌套。嵌套时,MC指令的嵌套 级N的地址号从N0开始顺序增大。使用返回指令MCR
时,嵌套级地址号顺次减小。5-3
图5-3 MC、MCR指令的嵌套
图5-3 MC、MCR指令的嵌套
4.练习
将以上程序输入计算机,并传 入PLC中运行并通过监控观察。 (不接外部连线)
以上任务完成后,请在此基础上变动为:闪烁 10次后停5秒然后又开始,循环3次后停止, 按停止按钮后停止。
2.输入输出设备及I/O分配
输入
元件代号 功能
SB1
启动
SB2
停止
输出
输入点 元件代号 功能
X1
HL1
闪烁
X0
HL2
蜂鸣
输出点 Y0 Y1
3.电路连线
SB1 X0 Y0
SB2
X1
P
L
C
N
L
COM1 COM
工作。
2.程序设计
(1)I/O分配,见表6-2
输入
元件代号
功能
SB1
启动
SB2
停止
输出
PLC定时器及计数器的应用
任务二 十字路口交通灯控制
一、控制要求
十字路口交通指挥灯时序图,按下起动按钮,十字路口交通指挥灯按图示规律自动循环;按下 停止按钮,所有灯光熄灭。
第二十八页,编辑于星期五:九点 五十七分。
任务二 十字路口交通灯控制
二、任务实施
STEP 1:任务分析
1.纵道交通灯的运行控制过程: (1)按下启动按钮,纵道绿灯点亮,计时16秒,闪烁1S后熄灭; (2)纵道黄灯点亮,计时1秒后纵道黄灯熄灭; (3)纵道红灯点亮,计时20秒后纵道红灯熄灭;
第十九页,编辑于星期五:九点 五十七分。
任务一 电动机间歇运行控制
二、任务实施 STEP 2:任务准备
PLC输入输出接线如图
SA
KM
PLC
SIEMENS CPU226AC/DC/ RLY
DC24V 电源进线
AC220V 电源进线
第二十页,编辑于星期五:九点 五十七分。
任务一 电动机间歇运行控制
二、任务实施
第十五页,编辑于星期五:九点 五十七分。
三、数据传送指令
在实际应用中,MOVB指令常用作继电器的清零 :
第十六页,编辑于星期五:九点 五十七分。
任务一 电动机间歇运行控制
一、控制要求
电动机间歇运行的继电器控制电路和用时序图表示的电动机工作过程如图所 示。此电路可应用于机床自动间歇润滑控制等 。
第十七页,编辑于星期五:九点 五十七分。
二、任务实施
STEP 4:系统调试 电动机运行时的监控状态
第二十五页,编辑于星期五:九点 五十七分。
任务一 电动机间歇运行控制
三、任务拓展
1.闪烁电路
第二十六页,编辑于星期五:九点 五十七分。
任务一 电动机间歇运行控制
plc定时器的工作原理
plc定时器的工作原理PLC定时器是工业自动化控制系统中常用的一种设备,它的工作原理是通过控制输入信号和运算逻辑来实现定时功能。
本文将从定时器的基本原理、工作方式和应用领域等方面进行详细介绍。
一、定时器的基本原理PLC定时器是一种基于时序控制的装置,它的主要功能是按照预设的时间参数进行计时,并在满足条件时输出控制信号。
定时器一般由计数器和比较器组成,其中计数器用于计时,比较器用于比较计数器的值与预设的时间参数。
定时器的计数器可以根据不同的需求选择不同的计时单位,常见的有毫秒、秒、分钟等。
比较器通常与计数器相连,当计数器的值与预设的时间参数相等时,比较器会输出一个信号,触发相应的操作。
二、定时器的工作方式PLC定时器可以分为两种工作方式:基于触发和基于间隔。
1. 基于触发的定时器基于触发的定时器是指在接收到触发信号后开始计时,当计时器的值达到预设的时间参数时,触发器会输出一个控制信号。
这种定时器常用于需要根据外部事件触发的应用场景,如按下按钮后延时启动某个设备。
2. 基于间隔的定时器基于间隔的定时器是指定时器按照设定的时间间隔进行计时,当计时器的值达到预设的时间参数时,触发器会输出一个控制信号。
这种定时器常用于需要定时执行某些任务的应用场景,如定时检测设备状态、定时采集数据等。
三、定时器的应用领域PLC定时器广泛应用于工业自动化控制系统中,其应用领域包括但不限于以下几个方面:1. 生产线控制在生产线控制中,定时器常用于控制机械设备的启停时间,以及产品在各个工位的停留时间。
通过合理设置定时器的参数,可以实现生产线的自动化控制,提高生产效率。
2. 温度控制在温度控制系统中,定时器常用于控制加热设备的工作时间。
通过定时器的计时功能,可以实现定时开启或关闭加热设备,从而控制温度在设定范围内波动,保持恒温效果。
3. 照明控制在照明控制系统中,定时器常用于控制灯光的开关时间。
通过定时器的计时功能,可以按照预设的时间参数自动开启或关闭灯光,实现节能环保的效果。
PLC程序中定时器和计数器的配合应用
PLC程序中定时器和计数器的配合使用实际使用中,定时器和计数器,常常有“强强联合”形式的搭配性使用。
一、定时器1、定时器是位/字复合元件,可以有三个属性:1)有线圈/触点元件,当满足线圈的驱动(时间)条件时,触点动作;2)具有时间控制条件,当线圈被驱动时,触点并不是实时做出动作反应,而是当线圈被驱动时间达到预置时间后,触点才做出动作;3)具有数值/数据处理功能,同时又是“字元件”。
2、可以用两种方法对定时时间进行设置:1)直接用数字指定。
FX编程器用10进制数据指定,如K50,对于100ms 定时器来讲,延时5秒动作。
为5秒定时器。
对LS编程器,可用10制数或16进制数设定,如50(或h32),对于100ms定时器来讲,延时5秒动作;2)以数据寄存器D设定定时时间,即定时器的动作时间为D内的寄存数值。
3、由定时器构成的时间控制程序电路:LS编程器中的定时器有多种类型,但FX编程器中的定时器只有“得电延时输出”定时器一种,可以通过编写相应程序电路来实现“另一类型”的定时功能。
图1程序电路中,利用M0和T1配合,实现了单稳态输出——断开延时定时器功能,X1接通后,Y0输出;X1断开后,Y0延时10秒才断开;T2、T3、Y2电路则构成了双延时定时器,X4接通时,Y2延时2秒输出;X4断开时,Y2延时3秒断开;Y3延时输出的定时时间,是由T4定时器决定的,T4的定时时间是同D1数据寄存器间接指定的。
当X2接通时,T4定时值被设定为10秒;当X3接通时,T4定时值则被设定为20秒。
XO提供定时值的清零/复位操作。
单个定时器的定时值由最大设定值所限定(0.1∽3276.7s),换言之,其延时动作时间不能超过1小时。
如欲延长定时时间,可以如常规继电控制线路一样,将多只定时器“级联”,总定时值系多只定时器的定时值相加,以扩展定时时间。
更好的办法,是常将定时器和计数器配合使用,其定时时间,即变为定时器的定时器和计数器的计数值相乘,更大大拓展了定时范围,甚至可以以月或年为单位进行定时控制。
PLC实验指导书-实验二-基本指令实验-定时-计数逻辑
实验二PLC基本指令实验(二)一、实验目的:1、学习定时器、计数器等基本指令的使用方法2、学习可编程控制器实验箱的工作原理和使用方法;3、学习使用编程软件STEP7-micro/win32进行梯形图编程.4、学习使用S7-200仿真软件进行程序调试的方法。
二、实验内容及步骤:实验前准备:在预实验报告中画出图2-a,2-b,2-c,2-d的时序图实验步骤:1.练习使用软件编制程序,按图1-1输入梯形图并保存在磁盘上,文件名为2-a,2-b,2-c,2-d,后缀为mwp2.调出2-a.mwp,在STEP7-micro/win32编程软件菜单中选择PLC>Compile,若底部状态栏显示0 error,表明程序无错误,可以进行程序下载、运行等步骤,若显示错误,改正后再进行下面的步骤。
3.从菜单中选择file>Export,按提示将程序存成仿真运行文件run-2-a,文件后缀awl 4.运行S7-200仿真软件,载入文件run-2-aawl,从菜单中选择PLC>RUN,运行程序,按下仿真软件界面上S7-200的输入开关,对程序进行调试。
观察实验结果与预习报告的真值表或时序图是否吻合,若不同,思考原因,并解决。
5.调入其他程序进行仿真调试,理解定时器、计数器指令的用法。
6.将程序拷入U盘,然后拷入带有PLC实验箱的的计算机上。
7.在确认PLC实验箱与计算机连接无误的后,从STEP7-micro/win32编程软件菜单中选择file>Download,将程序2-a.mwp,按提示下载到PLC中,菜单中选择PLC>RUN,运行程序,拨动输入开关,对程序进行调试,观察实验结果与预习报告的真值表或时序图是否吻合,若不同,思考原因,并解决。
8.调入其他程序进行实际调试,理解定时器、计数器指令的用法。
a) b) c) d}图2 梯形图例题三.实验说明及注意事项1.在接5V电源时,一定要接好线后,再打开电源,以防电源短路2.若发生线路松动的现象,需认真观察线路,弄清原理后方可动手接线。
PLC应用技术实验3 定时器和计数器器指令的应用
PLC 应用技术实验指导书
1 实验3 定时器和计数器指令的应用
一、实验目的
1. 熟悉CPM2A 型PLC 的交流和直流电源的连接,熟悉输入开关板和I/O 端子的连接。
2. 通过实验程序熟悉定时器和计数器指令的基本应用方法。
二、实验内容
1. 认真阅读实验程序,理解并熟悉实验程序的功能。
2. 输入程序。
3. 调试并监控程序运行。
三、实验步骤
1. 正确连接PLC 所需的各种电源。
连接实验程序的需要的输入开关板和I/O 的接线端子。
2. 输入用定时器指令编写的延时10s 导通的定时程序(见图1)。
运行、监控并调试,观察结果。
3. 输入用计数器指令编写的计数10次的计数程序(见图2)。
运行、监控并调试,观察结果。
4. 用定时器和计数器器指令编写一个既有定时器,又有计数器的延时10s 导通的定时电路程序。
输入、修改、运行、监控并调试,观察结果。
●自编梯形图程序:
四、实验总结及思考
1. 总结本次实验中各个程序运行的结果。
2. 写出上述梯形图程序的指令语句表。
3. 若延时时间修改为50s ,应该修改定时器的什么值,如何修改?
4. 按现在的程序,计数电路中的1.02输入端子上应该接动合还是动断按钮?为什么?
00000 00002 00005
图1 延时10s 的定时电路的梯形图 00000 00004 00007 图2 计数10次的计数电路的梯形图。
PLC程序中定时器和计数器配合应用技术
PLC程序中定时器和计数器的配合应用实际应用中,定时器和计数器,常常有“强强联合”形式的搭配性应用。
一、定时器1、定时器是位/字复合元件,可以有三个属性:1)有线圈/触点元件,当满足线圈的驱动(时间)条件时,触点动作;2)具有时间控制条件,当线圈被驱动时,触点并不是实时做出动作反应,而是当线圈被驱动时间达到预置时间后,触点才做出动作;3)具有数值/数据处理功能,同时又是“字元件”。
2、可以用两种方法对定时时间进行设置:1)直接用数字指定。
FX编程器用10进制数据指定,如K50,对于100ms 定时器来讲,延时5秒动作。
为5秒定时器。
对LS编程器,可用10制数或16进制数设定,如50(或h32),对于100ms定时器来讲,延时5秒动作;2)以数据寄存器D设定定时时间,即定时器的动作时间为D内的寄存数值。
3、由定时器构成的时间控制程序电路:LS编程器中的定时器有多种类型,但FX编程器中的定时器只有“得电延时输出”定时器一种,可以通过编写相应程序电路来实现“另一类型”的定时功能。
图1程序电路中,利用M0和T1配合,实现了单稳态输出——断开延时定时器功能,X1接通后,Y0输出;X1断开后,Y0延时10秒才断开;T2、T3、Y2电路则构成了双延时定时器,X4接通时,Y2延时2秒输出;X4断开时,Y2延时3秒断开;Y3延时输出的定时时间,是由T4定时器决定的,T4的定时时间是同D1数据寄存器间接指定的。
当X2接通时,T4定时值被设定为10秒;当X3接通时,T4定时值则被设定为20秒。
XO提供定时值的清零/复位操作。
单个定时器的定时值由最大设定值所限定(0.1∽3276.7s),换言之,其延时动作时间不能超过1小时。
如欲延长定时时间,可以如常规继电控制线路一样,将多只定时器“级联”,总定时值系多只定时器的定时值相加,以扩展定时时间。
更好的办法,是常将定时器与计数器配合应用,其定时时间,即变为定时器的定时器与计数器的计数值相乘,更大大拓展了定时范围,甚至可以以月或年为单位进行定时控制。
PLC的基本指令和计数控制应用
实验2 PLC的基本指令和计数控制应用1实验目的1、了解S7-200PLC的结构组成,掌握S7-200PLC的I/O接线;2、熟悉和掌握STEP7--Micro/WIN32编程软件的使用,掌握PC与PLC的连接通讯及参数设置的方法,掌握编辑、调试PLC程序的方法;3、掌握基本逻辑指令中LD、LDN、A、AN、O、ON、=指令的应用;4、掌握基本指令中S、R指令的应用;5、了解计数器的工作原理,掌握PLC的基本指令和计数器指令的应用,掌握梯形图程序的设计与调试方法。
2实验仪器与设备PC,S7-200,STEP 7--Micro/WIN编程软件3实验内容与步骤(一)、相关软硬件的介绍①、S7-200 CPUS7--200 CPU将一个微处理器、一个集成电源和数字量I/O点集成在一个紧凑的封装中,从而形成了一个功能强大的微型PLC。
图1 S7-200 CPU结构外形组成:♦CPU模块的顶部端子盖内:电源及输出端子♦底部端子盖内:输入端子及传感器电源♦中部右侧前盖内:CPU工作方式开关(RUN/STOP)、模拟调节电位器和扩展I/O 接口左侧:状态指示灯LED、存储卡、及通讯口②、STEP 7--Micro/WIN编程软件STEP 7--Micro/WIN编程软件为用户开发、编辑和监控自己的应用程序提供了良好的编程环境。
为了能快捷高效地开发应用程序,STEP 7--Micro/WIN软件提供了三种程序编辑器。
(二)基本逻辑控制指令及其编程实例例1:在STEP 7--Micro/WIN编程软件中输入以下程序步骤如下:①在断电状态下,连接好PC/PPI电缆;②打开PLC的前盖,将运行模式选择开关拨到STOP位置,此时PLC处于停止状态,或用鼠标单击编程软件中的STOP按钮“”,可以进行程序的编写;③运行STEP 7--Micro/WIN编程软件;④用菜单命令“文件→新建”,生成一个新项目,或者用菜单命令“文件→打开”,打开一个已有的项目,或者用菜单命令“文件→另存为”,可修改项目的名称;⑤用菜单命令“PLC→类型”,设置PLC的型号;⑥设置通信参数:S7-200的缺省站地址如下通信设置界面设置如下:双击右上角的“双击刷新”,如PC机和PLC能正常建立通信的话,会显示如下:⑦编写控制程序⑧用鼠标单击工具条上的“编译”或“全部编译”按钮来编译输入的程序;⑨下载程序文件到PLC;⑩将PLC运行模式设置为运行状态(RUN),改变连接在PLC I/O点上的开关状态,观察相应输出点的状态。
在NEZA系列PLC中,常用功能块指令有定时器、计数器、鼓形控制器、移位寄存器、步进计数器五种
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应用-第四章答案
梯形图
LD
0.00
OR NOT 0.01
LD NOT 0.02
OR
0.03
AND LD
LD
0.04
OR
0.05
AND LD
OUT 100.00
分置法
LD
0.00
OR NOT 0.01
LD NOT 0.02
OR
0.03
LD
0.04
OR
0.05
AND LD
AND LD
OUT 100.00
后置法
梯形图
JMP和JME指令应用
LD 0.00 JMP &0 LD 0.01 OUT 100.00 AND 0.02 OUT 100.01 JME &0 LD 0.03 OUT 100.02
4.5、定时器和计数器应用指令 复
1、TIM 指令
位
格式: TIM N SV
定时器编号(0-4095)
定时器设定值 (#0-#9999),定时时间=SV*0.1s
LD
0.02
OR
0.03
AND
0.01
OUT
100.01
5.在不影响逻辑功能的情况下,应尽可能地将每一个阶梯简化 成串联支路或先并后串支路,尽量减少串并交叉的情况。有 时采用触点多次使用的办法,反而使程序结构更为简单。
6.尽量使用操作数少、执行时间短的指令编程,以缩短扫描周 期,提高I/O响应速度。
由于通过暂存继电器(TR0)来接收分支点,因此可进行程序化。
•输出分支电路较多时,在同一块(程序段)内,不能重复使用TR 的 继电器编号,但可以在其他块(程序段)中使用
TR指令和 IL/ILC指令的区别
三菱PLC用定时器与计数器实现的时间控制编程实例
三菱PLC用定时器与计数器实现的时间控制编程实例三菱PLCFX 系列的定时器为通电延时定时器,其工作原理是,定时器线圈通电后,开始延时,待定时时间到,触点动作;在定时器的线圈断电时,定时器的触点瞬间复位。
但是在实际应用中,我们常遇到如断电延时、限时控制、长延时等控制要求,这些都可以通过程序设计来实现。
1、通电延时控制延时接通控制程序如图3-27 所示。
它所实现的控制功能是,X1 接通5、后,Y0 才有输出。
工作原理分析如下: 当X1 为0N 状态时,辅助继电器M0 的线圈接通,其常开触点闭合自锁,可以使定时器T0 的线圈一直保持得电状态。
T0 的线圈接通5s 后,T0 的当前值与设定值相等,T0 的常开触点闭合,输出继电器Y0 的线圈接通。
当X2 为ON 状态时,辅助继电器M0 的线圈断开,定时器T0 被复位,T0 的常开触点断开,使输出继电器Y0 的线圈断开。
2、断电延时控制延时断开控制程序如图3-28 所示。
它所实现的控制功能是,输入信号断开l0s 后,输出才停止工作。
工作原理分析如下: 当X0 为ON 状态时,辅助继电器M0 的线圈接通,其常开触点闭合,输出继电器Y3 的线圈接通。
但是定时器T0 的线圈不会得电(因为其前面(图)是断开状态)。
当X0 由ON 变为OFF 状态,(图)都处于接通状态,定时器T0 开始计时。
l0s 后,T0 的常闭触点打开,M0 的线圈失电,输出继电器Y0 断开。
3、限时控制在实际工程中,常遇到将负载的工作时间限制在规定时间内的控制。
这可以通过如图3-29 所示的程序来实现,它所实现的控制功能是,控制负载的最大工作时间为l0s。
如图3-30 所示的程序可以实现控制负载的最少工作时间。
该程序实现的控制功能是,输出信号Y2 的最少工作时间为10s。
4、长时间延时控制程序在PLC 中,定时器的定时时间是有限的,最大为3276.7s,还不到lh。
要想获得较长时间的定时,可用两个或两个以上的定时器串级实现,或将定时器与计数器配合使用,。
定时器、计数器简单电路编程及梯形图的经验设计法
TON T××,PT
TONR T××,PT
TOF T××,PT
2. 时基 按时基脉冲分,则有1ms、10ms、100ms 三种定时器。不同的时基标 准,定时精度、定时范围和定时器刷新的方式不同。 (1)定时精度和定时范围。 定时器的工作原理是:使能输入有效后,当前值PT对PLC内部的时基 脉冲增1计数,当计数值大于或等于定时器的预置值后,状态位置1。 其中,最小计时单位为时基脉冲的宽度,又为定时精度; 从定时器输入有效,到状态位输出有效,经过的时间为定时时间, 即:定时时间=Байду номын сангаас置值×时基。 当前值寄存器为16bit,最大计数值为32767,由此可推算不同分辨率 的定时器的设定时间范围。CPU 22X系列PLC的256个定时器分属TON (TOF)和TONR工作方式,以及3种时基标准,如表4-4所示。 可见时基越大,定时时间越长,但精度越差。
设: 输入信号:I0.0为故障信号;I0.1为消铃按钮;I0.2为试灯、 试铃按钮 输出信号:Q0.0为报警灯;Q0.1为报警电铃
设计小车自动往返运动的梯形图
正次品分拣机编程实训
控制要求 (1)用启动和停止按钮控制电动机M运行和停止。在电动机运行时, 被检测的产品(包括正次品)在皮带上运行。 (2)产品(包括正、次品)在皮带上运行时,S1(检测器)检测到 的次品,经过5s传送,到达次品剔除位置时,起动电磁铁Y驱动剔除 装置,剔除次品(电磁铁通电1s),检测器S2检测到的次品,经过 3s传送,起动Y,剔除次品;正品继续向前输送。正次品分拣操作流 程如图4-51所示。
表4-4 定时器的类型
工作方式
时基(ms) 1 TONR 10 最大定时范围(s) 32.767 327.67 定时器号 T0,T64 T1-T4,T65-T68
plc培训教程,西门子S7-200PLC基本指令_定时器和计数器
西门子S7-200PLC基本指令_定时器/计数器一、定时器1.定时器号(Txx):定时器的编号为(0-255),也就是说总共有256个定时器可以使用。
2.定时时间= 设定值* 基准时间3.注意,不能将同一个定时器号同时用作TOF和TON。
定时器分类表:定时器类型分辨率设置范围最大值(秒)定时器号码TONR 1ms0-32767 32.767 T0,T6410ms0-32767 327.67 T1-T4,T65-T68100 ms 0-32767 3276.7T5-T31,T69-T95TON、TOF1ms0-32767 32.767 T32,T9610ms0-32767 327.67T33-T36,T97-T100100ms0-32767 3276.7T37-T63,T101-T255定时器分为三类:TON、TONR、TOF 。
1.接通延时定时器(TON)TON指令在启用输入端使能后,开始计时。
当前值(Txxx)大于或等于预设时间(PT)时,定时器触点接通。
当输入端断开时,接通延时定时器当前值被清除,触点断开达到预设值后,定时器仍继续计时,达到最大值32767时,停止计时。
用法举例:此例中,定时器号是T37,因此此定时器为100ms的定时器。
定时器预设值为60,即定时时间为:60*100ms=6s;初始时,I0.1断开,定时器当前值为0。
当I0.1接通,则定时器开始计时,当前值到达60后,定时器常开点接通。
到达预设值后若I0.1还是接通,则定时器继续计时,直到当前值到达32767。
在定时过程中,只要I0.1断开,则定时器当前值清0,触点断开。
2.掉电保护性接通延时定时器(TONR)TONR指令在启用输入端使能后,开始计时。
当前值到达80后,触点接通。
到达预设值后若I0.1还是接通,则定时器继续计时,直到当前值到达32767。
在计时过程中I0.1断开,则定时器保持当前值不变。
TONR指令功能与TON指令类似,TONR指令带保持功能若要使定时器复位,清0,则需用复位指令3.断开延时定时器(TOF)TOF功能及用法:TOF指令用于在输入关闭后,延迟固定的一段时间再关闭输出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PLC程序中定时器和计数器的配合应用实际应用中,定时器和计数器,常常有“强强联合”形式的搭配性应用。
一、定时器1、定时器是位/字复合元件,可以有三个属性:1)有线圈/触点元件,当满足线圈的驱动(时间)条件时,触点动作;2)具有时间控制条件,当线圈被驱动时,触点并不是实时做出动作反应,而是当线圈被驱动时间达到预置时间后,触点才做出动作;3)具有数值/数据处理功能,同时又是“字元件”。
2、可以用两种方法对定时时间进行设置:1)直接用数字指定。
FX编程器用10进制数据指定,如K50,对于100ms 定时器来讲,延时5秒动作。
为5秒定时器。
对LS编程器,可用10制数或16进制数设定,如50(或h32),对于100ms定时器来讲,延时5秒动作;2)以数据寄存器D设定定时时间,即定时器的动作时间为D内的寄存数值。
3、由定时器构成的时间控制程序电路:LS编程器中的定时器有多种类型,但FX编程器中的定时器只有“得电延时输出”定时器一种,可以通过编写相应程序电路来实现“另一类型”的定时功能。
图1程序电路中,利用M0和T1配合,实现了单稳态输出——断开延时定时器功能,X1接通后,Y0输出;X1断开后,Y0延时10秒才断开;T2、T3、Y2电路则构成了双延时定时器,X4接通时,Y2延时2秒输出;X4断开时,Y2延时3秒断开;Y3延时输出的定时时间,是由T4定时器决定的,T4的定时时间是同D1数据寄存器间接指定的。
当X2接通时,T4定时值被设定为10秒;当X3接通时,T4定时值则被设定为20秒。
XO提供定时值的清零/复位操作。
单个定时器的定时值由最大设定值所限定(0.1∽3276.7s),换言之,其延时动作时间不能超过1小时。
如欲延长定时时间,可以如常规继电控制线路一样,将多只定时器“级联”,总定时值系多只定时器的定时值相加,以扩展定时时间。
更好的办法,是常将定时器与计数器配合应用,其定时时间,即变为定时器的定时器与计数器的计数值相乘,更大大拓展了定时范围,甚至可以以月或年为单位进行定时控制。
需要说明的是:各种品牌的PLC ,一般都有“时钟继电器”——属于特殊辅助继电器的类别,FX 系列编程器有M8011-M8014的10ms 、100ms 、1s 、1min 时钟继电器四种,相当于“方便定时器”了。
其线圈是被系统驱动的,我们只要根据控制要求,取其触点信号应用就是了。
可以方便编写年、月、日、时、分、秒的设备运行时间累计、指示灯烁报警信号输出等程序。
X1将10秒设定值传入D1T1M0单稳态电器/断开延时定时器:M0T1T1M0Y1X1从OFF-ON-OFF 时,Y1从OFF-ON,延时10秒后Y1断开.X2MOV K100 D1X3MOV K200 D1T4X0RST D1D1M10Y3T4将20秒设定值传入D1T4的设定值为D1间接指定T4设定值清零T4延时到,Y3输出K100X4T2K20Y2X4T3K30T2T3Y2Y2定时值的更改:双延时定时器:X4接通时,Y2延时2秒输出;X4断开时,Y2延时3秒断开;图1 FX 编程器定时器应用电路二、计数器1、计数器是位/字复合元件,可以有三个属性:1)有线圈/触点元件,当满足线圈的驱动(计数)条件时,触点动作; 2)具有数值控制条件,当线圈被驱动时,触点并不是实时做出动作反应,而是当计数输入的当前值与设定值相等时,触点才做出动作。
3)具有数值/数据处理功能,是“字元件”,也可作为数据寄存器使用。
2、可以用两种方法对计数值进行设置:1)直接用数字指定。
FX 编程器用10进制数据指定,如K50,当计数输入到达50时,触点动作,是计数值为50的计数器。
对LS 编程器,可用10制数或16进制数设定,如50(或h32),当计数输入到达50时,触点动作。
2)以数据寄存器D 设定计数值,又称为计数值间接指定。
3、计数器的应用程序电路(以FX 编程器的计数器为例)计数器C1的设定值为间接指定。
当计数器中设定值大于32767时,须采用32位数据传送方式,占用D0、D1两个数据寄存器——D0一旦被占用,相邻其后D1即被“同时占用”,在其它程序电路中,不得再应用D0、D1!T4与C4二者配合,构成了长延时时间电路,T4在延时时间到后,自行切断了输入回路,可以看出T4的触点接通时间只一个扫描周期。
T4每动作一次,即为C4输入一个计数信号。
延时时间为二者设定值之积,Y 在X3接通4000秒后,才产生接通输出动作。
M8002产生一个上电初始脉冲,在PLC 上电时,将C4的计数值清零。
X020秒定时C0用数值直接指定设定值43210写入D0(D1)Y3延时4000秒输出T4设定值清零X4上电时对C4复位设定值间接指定C1计数到,M100输出定时器/计数器配合应用:K100DMOV K43210 D0Y2C1 D0X3T4T4 K200M8002RST C4T4C4 K200C4Y3C1M100图2 FX 计数器应用程序电路示例三、定时器与计数器应用程序电路1、定时器与计数器应用程序电路之一——供水压力自动控制程序某生产单位的生产车间用水,用三台水泵上水,使水网管线压力维持在一定值内。
基本控制程序如下:1#水泵功率最大,为主泵,2#泵和3#泵为辅助泵。
三台泵根据压力接点表的输入信号,实行自动运行与投切。
压力偏低时,1#泵投入运行,运行一段时间压力仍低,2#辅助泵投入运行;运行一段时间,压力仍低,启动3#泵运行。
当压力到达上限时,停止3#泵运行,压力还在上限,再切掉2#泵。
三台泵的切换方式为:最后启动运行的,先对其实施停机控制。
起动与停机的次序是相逆的。
在生产中经常用到相似的控制流程,如引风机和鼓风机的控制流程是:先开引风机,再开鼓风机;停机次序是,先停鼓风机,再停引风机。
起/停次序相逆。
如将1#泵改为变频器拖动,其转速根据压力仪表传输模拟信号自行调节,有了压力的细调这一环节,则该装置便成为简单的自动恒压供水装置。
压力下限压力上限2#泵起/停1#泵起/停3#泵起/停图3 供水压力自动控制接线图据此控制要求,编写的控制程序电路如图4。
程序特点:利用(线圈)脉冲输出指令和定时器的巧妙配合,根据输入的压力上限和压力下限信号,完成对三台水泵的自动投切控制。
如果采用经验编程法,用压力下限信号控制三台泵的顺序起动。
过程如下:压力下限信号输入,延时与检测,启动1#泵;延时与检测,启动2#泵;延时与检测,启动3#泵,程序电路中则需要三只定时器。
本程序电路将三个延时检测环节“提纯”,泵与泵之间的起动间歇时间,都是由定时器T0来控制的。
另外,需要启动哪台泵,是根据P40、P41、P42触点相与的电路来判断的,因而这种电路又可以称为“水泵状态检测(采样)”,运用了电路的逻辑判断功能,保证了压力下限信号输入时,依次启动1、2、3#泵的固定次序。
同样,在压力上限信号输入时,依3、2、1#的次序来停止水泵的运行。
下面看一下压力下限信号输入的启动次序(为便于分析,将程序电路左侧步号暂且作为程序行号):压力下限信号输入时,(第14行)P0触点闭合,经T0常闭触点,接通T0定时器回路。
T0经30秒延时,若在此时间内,压力下限信号消失,1#泵又处于等待启动状态,若经30秒延时后,压力下限信号仍旧输入,则T0动作;(第0行)此时M1回路具备接通条件,M2、M3不具备接通条件,M1得电输出;(第36行)P40得电并自保,1#泵起动运行。
P01#启动信号压力下限T0压力下限P0延时启动T0TON T0 300P42P41延时启动3#泵运转P402#泵运转1#泵运转M12#启动信号P42P413#泵运转P40M22#泵运转1#泵运转M11#启动信号M111#停机信号P401#泵运转P401#泵运转3#启动信号P42P413#泵运转P40M32#泵运转1#泵运转延时启动P1延时停机3#停机信号压力上限P1压力上限T1延时停机T1TON T1 200P40P41延时停机1#泵运转P422#泵运转3#泵运转M132#停机信号P42P403#泵运转P41M121#泵运转2#泵运转1#停机信号P42P413#泵运转P40M112#泵运转1#泵运转END141832364044481#泵起动条件/状态采样启动延时控制2#泵起动条件/状态采样3#泵起动条件/状态采样M22#启动信号M122#停机信号P422#泵运转P412#泵运转M33#启动信号M133#停机信号P423#泵运转P423#泵运转1#泵停机条件/状态采样2#泵停机条件/状态采样3#泵停机条件/状态采样停机延时控制1#泵起/停控制2#泵起/停控制3#泵起/停控制程序结束图4 供水压力自动控制程序电路在M1得电的同时,T0也因输入回路开断(T1常闭点动作),T0的当前计时值被清零,触点复位,M1也随即失电。
可能看出,T0、M0的触点,都只是接通了一个扫描周期。
TO 输入回路串接的T0常闭触点,实现了自清零/复位作用。
电路由此又恢复为原始状态,T0重新进行延时,第2#泵处于等待启动状态下。
如果压力下限信号继续存在,则依序起动2#泵、3#泵。
每一泵的起动,都经过了T0的延时处理。
读者可以自行分析,当压力下限信号输入时,则经延时处理,会依3#、2#、1#泵的停机次序进行自动停机控制。
在程序电路中,将M1、M2,M3提取出来,作为启动信号,将M11、M12、M13提取出来,作为停机信号。
采用辅助继电器,比起直接驱动P 输出端子,有更大的灵活性。
辅助继电器的输出触点信号,除了用作驱动P 输出继电器外,还可以用作其它用途,如泵的运行状态,运行/停止指令等。
这种将定时触点和启/停信号、及输出控制“集中处理”的方法,使得电路思路清晰,层次分明,也广为编程人员所应用。
2、定时器与计数器应用程序电路之二——两泵交替补水和自动巡检控制程序压力下限压力上限2#泵起/停1#泵起/停自动巡检手动巡检图5 两泵交替补水和自动巡检控制电路接线图某生产单位有一消防压力水罐,用两台补水泵,进行随机性补水,以维持罐内的水压,以备不时之需。
控制要求如下:1)自动补水,压力下限信号输入时,补水泵运转,压力上限信号输入时,补水泵停机;2)两泵交替运行模式,以延长使用寿命。
第一次压力下限信号输入,1#泵运行;第二次压力下限信号输入时,则2#泵运行;3)可以自动巡检运行。
因为随机性补水,水泵不是处于连续运行状态下,数天或更久不运行时,容易因锈蚀造成堵转等故障,故设定自动巡检功能,巡检周期为一个星期,每台泵的自动巡检运行时间为1分钟;4)手动巡检,操作手动巡检按钮时,即时巡检开始,便于工作人员随时对水泵的运行状况进行检查。
根据这四条控制要求,编写了如下的控制程序电路。
见图6。
P0运行开始D M0压力下限M2C0运行次数P0P1M3补水运行压力上限2#运行信号03将连续输入信号转化为脉冲输入信号M0运行开始M32#运行信号U CTU C0R <S> 2C0为计数器编号/计数输入"2"为计数设置/复位输入81#运行信号M21#运行信号M3C0运行次数P0P1M2补水运行压力上限1#运行信号142#运行信号M32#运行信号P2短接时巡检有效T0定时清零20运行开始TON T0 6048T0巡检定时124U CTU C1R <S> 1000C1为计数器编号"1000"为计数设置M51#巡检信号28P3手动巡检P41T12#泵运行1#巡检时间M51#巡检信号C0自动巡检1#巡检信号M51#巡检时间TON T1 600M5M21#运行信号431#泵运行P401#巡检信号M6M32#运行信号472#泵运行P412#巡检信号36T11#巡检时间P40T21#泵运行2#巡检时间M62#巡检信号2#巡检信号M62#巡检时间TON T2 600END501#泵运行信号输出2#泵运行信号输出巡检定时1巡检定时21#泵巡检信号输出1#泵巡检运行时间2#泵巡检信号输出2#泵巡检运行时间1#泵运行/巡检控制2#泵运行/巡检控制图6 两泵轮流补水和自动巡检控制程序程序的主要特点:1)采用了计数器C0(计数设定值2),对压力下限信号的输入次数进行计数,以计数次数进行逻辑判断,控制两台补水泵交替运行。