有记忆接通延时型定时器指令
- 格式:pptx
- 大小:1.49 MB
- 文档页数:4
plc梯形图编程中,定时器应该怎样编写?展开全文PLC梯形图编程中,定时器该怎样编写?定时器有一个给定值寄存器、一个当前值寄存器,还有无数个触点。
每一个定时器此三个量用同一个名称T。
在电脑中,定时器原理;t=TxK。
t是定时时长,K是计数值,T是计数周期。
其中T一般有100ms、10ms、1ms这三种。
定时器及工作方式1、接通延时定时器—TON,单个间隔定时。
当输入端接通,定时器开始计时,若当前值与设定值相等,定时器动作,被置位于1。
其常来变常闭,常闭变常开。
倘若输入端一直接通,当前值最大可以达到32767才会停止。
当输入端断开,当前值清零,定时器复位,各个触点恢复原来状态。
2、有记忆接通延时定时器—TONR,用于累计多个时间间隔。
当输入端接通时与TON的工作原理一致,不同的是其输入端断开时,定时器会保留当前值,下次再次输入端接通其当前值进行累加,直到32767才停止。
若想把当前值清零,那就得用复位指令R。
3、断开延时定时器—TOF,一般用于断开或事故后的延时。
当输入端接通时,定时器置位于1,常闭变常开,常开变常闭,且当前值清零。
当输入端断开时,定时器开始计时,当前值增加,当前值与设定值相等,定时器复位,各个触点恢复原来状态,且当前值停止增加。
定时器最基本的应用,定时器延时接通、定时器延时断开。
还有就是定时器接力,先启动一个定时器,计时到设定值启动第二个定时器,以此类推,启动第n个定时器。
因此,就可以获得长定时。
例如两个定时器的级联。
定时器在自动化控制中很重要,三种定时器在使用过程有差异。
不只是工作原理的不同,还有就是不同分辨率的定时器刷新机制也是不同的。
因此,使用不合理,容易引起计时失准。
西门子S7-200 PLC指令学习(1)S7-200系列的基本逻辑指令S7-200系列的基本逻辑指令与FX系列和CPM1A系列基本逻辑指令大体相似,编程和梯形图表达方式也相差不多,这里列表表示S7-200系列的基本逻辑指令(见表)。
表 S7-200系列的基本逻辑指令S7-200系列PLC的比较指令在SIEMENS S7-200的编程软件STEP-7中,有专门的比较指令:IN1与IN2比较,比较的数据类型可以是B、I(W)、D、R,即字节、字整数、双字整数和实数;还可以有其他的比较式:>、<、≥、≤、<>等等。
当满足比较等式,则该触点闭合。
与LMODSOFT指令对照:在LMODSOFT中,没有直接的数的比较指令,但SUB指令可以通过其执行减法功能后的三个输出端的状态实现整数的比较功能。
若与LMODSOFT 中的SUB指令对应,则在STEP-7中应有三个比较指令: >、=、< 来分别对应SUB 指令的三个输出;若还要对应≥、≤、或<>,则根据SUB指令三个输出端的不同组合,均可找到对应的比较指令。
比如:①(30007)>(40030)②(30007)=(40030)③(30007)<(40030)①+②(30007)≥②+③(30007)≤(40030)①+③(30007)<>(40030)S7-200系列PLC的定时器指令类型、编号及分辨率TON——接通延时TONR——有记忆接通延时TOF——断开延时3种分辨率(时基):1ms、10ms、100ms——分别对应不同的定时器号定时器6个要素:指令格式(时基、编号等)预置值——PT使能——IN 复位——3种定时器不同当前值——Txxx 定时器状态(位)——可由触点显示定时值=时基×预置值PT。
由于定时器的计时间隔与程序的扫描周期并不同步,定时器可能在其时基(1ms、10ms、100ms)内任何时间启动,所以,未避免计时时间丢失,一般要求设置PT预置值必须大于最小需要的时间间隔。
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.逻辑与、或操作指令梯形图表示:逻辑与操作由标准触点或立即触点串联构成;逻辑或操作由标准触点或立即触点的并联构成。
西门子SCL编程入门教程连载(7)-定时器指令西门子SCL语言中的定时器指令都是使用IEC定时器,其指令包括:脉冲定时器(TP)、延时接通定时器(TON)、延时断开定时器(TOF)、保持型延时接通定时器(TONR)、复位定时器(RESET_TIMER)及定时器预设值设置(PRESET_TIMER)指令,下面我们来一一介绍下。
1、脉冲定时器(TP)指令脉冲定时器(TP)指令的作用是用来产生脉冲信号。
从指令列表中添加TP指令时会自动生成背景数据块(默认名称IEC_Timer_0_DB),指令初始状态如下:脉冲定时器(TP)指令有四个引脚参数:1、IN:布尔型变量,输入值,当该引脚信号从0变为1时(上升沿)定时器开始计时;2、PT:时间型变量,输入值,Preset Time,表示定时器的预设时间值;3、Q:布尔型变量,输出值,定时器标志位;4、ET:时间型变量,输出值,表示定时器的当前时间;脉冲定时器的工作过程如下:1、IN参数的上升沿信号启动定时器开始计时,此时Q输出信号的值为1;随着时间的流逝,当定时器的当前值大于预设值PT时,若IN的信号仍然为1,则输出信号Q的值变为0;2、当定时器激活后,无论输入参数IN的值是否发生变化,定时器都将持续计时,直到预设的时间值走完;3、定时器计时结束后,IN参数信号的上升沿会重新激活定时器;脉冲定时器(TP)的时序图如下:2、延时接通定时器(TON)指令延时接通定时器(TON)指令用于信号的延时接通。
从指令列表中添加该指令时会自动生成背景数据块(默认名称IEC_Timer_0_DB),指令初始状态如下:TON指令也有四个引脚,其含义与之前介绍的TP(脉冲定时器)指令的引脚参数相同。
延时接通定时器的工作过程如下:1、引脚IN的上升沿信号(0变为1)启动定时器开始计时,此时输出引脚Q的值为0;2、随着时间的流逝,当定时器的当前值大于预设的时间值,并且输入引脚IN的信号值仍保持为1时,输出引脚Q的值从0变为1;3、如果在计时的过程中,输入参数IN的值从1变为0,则定时器停止计时;直到下一次上升沿(从0变为1)后重新计时;延时接通定时器(TON)的时序图如下:3、延时断开定时器(TOF)指令延时断开定时器指令TOF用于信号的延时断开。
定时器的用法定时器确实是一项了不起的发明,使相当多需要人控制时间的工作变得简单了许多。
下面店铺就给大家介绍定时器的用法。
定时器的用法1、调整当前时间使用定时器时,须先将定时器的显示时间调整到当前时间。
按住“时钟”键的同时,分别按“星期”、“小时”和“分钟”键,调整到当前的时间。
(每按一次增加一小时,长按可快速调整。
) 按“时钟”键3秒后,当前时间增加1小时,同时液晶屏显示“夏令时”字样,进入夏令时功能,再按"时钟"键3秒,取消夏令时功能,时间自动减少1小时。
2、设置程序按“设定”键,即可进入定时模式设置,屏幕上显示“1开”。
按“小时”、“分钟”和“星期”,即第一组定时开开始工作的时间。
其中,按“星期”键,可选择不同星期组合模式。
可根据需求,定时器只在设定的星期数中工作。
再按“设定”键,屏幕上显示“1关”,即第一组定时关闭时间,时间设置参考一开设置方法。
依次类推,最多可设置20组开与关。
设置完成后按“时钟”键返回当前时间。
注:1.如果每天不需要设定20组,而其他组已设定,必须按“清除”键,将多余各组的时间程序清除。
2.定时设置完成后,应按“设定”键检查多次定时设定情况是否与实际情况一致。
如有异,请按时间需要进行调整或重新设定。
注:1.如果每天不需要设定20组,而其他组已设定,必须按“清除”键,将多余各组的时间程序清除。
2.定时设置完成后,应按“设定”键检查多次定时设定情况是否与实际情况一致。
如有异,请按时间需要进行调整或重新设定。
如设置的时间程序是跨天的,需要逐一将“开”与“关”时间程序相对应的星期模式对应好。
3、定时器工作模式选择在当前时间状况下,连续按“模式”键,显示屏的左侧将循环显示“自动关”、“开”、“自动开”、“关”四种模式。
根据您的需要进行模式选择。
四种模式释意:“开”:定时器一直有电源输出,没有定时功能;“关”:定时器无电源输出,呈关闭状态;“自动开”:定时器接通电源时有电源输出,之后按设定的程序工作;“自动关”:定时器接通电源时无电源输出,之后按设定的程序工作。
第5章S7-200 PLC的指令系统习题与思考题7-200指令参数所用的基本数据类型有哪些?:S7-200 PLC的指令参数所用的基本数据类型有1位布尔型(BOOL)、8位无符号字节型(BYTE)、8位有符号字节型(SIMATIC模式仅限用于SHRB指令)、16位无符号整数(WORD)、16位有符号整数(INT)、32位无符号双字整数(DWORD)、32位有符号双字整数(DINT)、32位实数型(REAL)。
实数型(REAL)是按照ANSI/IEEE 754-1985标准(单精度)的表示格式规定。
2~255字节的字符串型(STRING)即I/O指令有何特点?它应用于什么场合?:立即指令允许对输入和输出点进行快速和直接存取。
当用立即指令读取输入点的状态时,相应的输入映像寄存器中的值并未发生更新;用立即指令访问输出点时,访问的同时,相应的输出映像寄存器的内容也被刷新。
由于立即操作指令针对的是I/O端口的数字输入和数字输出信号,所以它们的位操作数地址只能是物理输入端口地址Ix.x和物理输出端口地址Qx.x。
辑堆栈指令有哪些?各用于什么场合?:复杂逻辑指令,西门子称为逻辑堆栈指令。
主要用来描述对触点进行的复杂连接,并可以实现对逻辑堆栈复杂的操作。
杂逻辑指令包括:ALD、OLD、LPS、LRD、LPP和LDS。
这些指令中除LDS外,其余指令都无操作数。
这些指令都是位逻辑指令。
装载与指令ALD用于将并联子网络串联起来。
装载或指令OLD用于将串联子网络并联起来。
辑推入栈指令LPS,在梯形图中的分支结构中,用于生成一条新的母线,左侧为主控逻辑块时,第一个完整的从逻辑行从此处开始。
辑读栈指令LRD,在梯形图中的分支结构中,当左侧为主控逻辑块时,该指令用于开始第二个和后边更多的从逻辑块。
辑栈弹出指令LPP,在梯形图中的分支结构中,用于恢复LPS指令生成的新母线。
入堆栈指令LDS,复制堆栈中的第n级值,并将该值置于栈顶。
定时器指令1 定时器概述➢定时器指令用来规定定时器的功能,S7-200 CPU提供了256个定时器,共有3 种类型:接通延时定时器(TON)、有记忆接通延时定时器(TONR)和断开延时定时器(TOF)。
➢定时器对时间间隔计数,时间间隔称为分辨率,又称为时基。
S7-200 定时器有3种分辨率:1ms、10ms和100ms.定时器分类及特征定时器类型分辨率(ms)最长定时值(s)定时器号1 32.767 T0,T64TONR 10 327.67 T1-T4,T65-T68100 3276.7 T5-T31,T69-T951 32.767 T32,T96TON,TOF 10 327.67 T33-T36,T97-T100100 3276.7 T37-T63,T101-T255➢定时器的定时时间计算公式如下:T=PT*S实际定时时间设定值分辨率➢例:TON指令使用T97的定时器,设定值为100,则时间时间为T=100*10ms=1000ms➢定时器指令的有效操作数表如下:输入/输出数据类型操作数T X X X 字(word)常数(T0~T225)IN 位(BOOL)I、Q、V、M、SM、S、T、V、L、能流PT 位(BOOL)IW、QW、VW、MW、SMW、T、C、LW、AC、AIW、常数➢定时器的工作规律定时器当前值>=预设值启用输入“打启用输入“关闭”电源循环类型开”首次扫描定时器位打开,当前值继当前值记录时定时器位关闭,当定时器位关闭,TON 续计数直至达到32,767 间前值为0 当前值为0 定时器位打开,当前值继当前值记录时定时器位当前值保定时器位关闭,TONR 续计数直至达到32,767 间持最后的状态保持当前值(1)TOF 定时器位关闭,当前值=定时器位打从打开转换为关闭定时器位关闭,预设值,停止计数开,当前值为后,定时器开始计当前值为00 时2 接通延时定时器TON接通延时定时器TON用于单一间隔的定时。