继电器型指令
数据存贮区内的
I/O映象文件
常开节点(XIC)
继电器型指令XIC,XIO,OTE,OTL,OUT,IIN,IOT
使用继电器型指令监控和控制数据表中的位状态,如输入位或者计时器控制字的位,
继电器型指令包括:
利用这些指令,用户可以寻址存贮器所有空间上的位,但是本章中的例子仅表示如何在I/O映象文件内寻址。
处理器中输入映象文件存放的是与输入模板端子相连接输入设备的状态。
在梯形逻辑中,用户可编程这些指令去监控位状态,对于位使用逻辑地址。
输出映象文件是控制与输出模板端子相连接输出设备的状态。
在梯形逻辑中,用户可编程该指令以便控制位。
阶梯逻辑
当每个状态指令执行时,寻址位被检测,看它是否达到肯定的状态(ON或OFF)。如果找到一条被检测状态的连续通路,则阶梯被置主真。从阶梯开始到输出,阶梯必须保持指令为真的连续通路。
描述
当一个外部输入设备接通它的电路时,输入端子与外部设备相连的输入模板检查这个节点,处理器的数据表上反映为接通(ON)状态。当处理器找到一条寻址位与输入端子相对应的XIC指令时,处理器将确定外部设备是否接通(ON)。如果处理器检查到接通(ON)状态,则该指令是逻辑将被设定为真(ture);如果处理器检查到断电(OFF)状态,则该指令的逻辑将被设定为假(false)。
例:
I:012
07
该指令告诉处理器,若发现数据表中的位I:012/7是接通(ON)状态,则指令设定为真。
该位与I/O机架1组2输入模板的端子7相对应。若输入电路为真,则指令为真。
常闭节点(XIO)
例:
I:012
07
该指令告诉处理器,若发
现数据表中I:012/7位是
OFF状态,则设定指令为真。
该位与I/O机架1组2模板
中的端子7相对应。若输入
电路为假,则指令为真。
输出线圈(OET)
( )
例:
O:013
( )
01
若阶梯为真,则该指令使处理器
把输出映象表中的O:013/01位
置为ON状态;若阶梯是假,则
置为OFF。
该地址位与I/O机架1组3输出
端子1相对应。
若XIC是阶梯中唯一的指令,那么当XIC指令是真时处理器使能输出指令。当XIC指令是假(输入断电)时,处理器不使能输出指令。
常开节点指令是真或者假取决于处理器在寻址位上是否找到一个接通(ON)的状态。
描述
当一个外部输入设备关断它的电路时,输入端子与外部设备相连接的输入模板检查这个常闭节点,处理器的数据表上反映为断开(OFF)状态。当处理器找到一条地址与输入端子相对应的XIO指令时,处理器将确定该设备是否断电(OFF)。若处理器找到OFF状态,则设定指令为真(ture);若处理器找到ON状态,则设定指令为假(false)。
若XIO指令是阶梯中仅有的状态指令,则当XIO指令为真(输入断开)时,处理器将使能输出指令。
检查常闭节点是真或者假取决于处理器在寻址位上是否找到一个OFF状态。
描述
OTE指令是用于控制存贮器中的一位。若该位对应输出模板上的一个端子,则当该指令使能时,连接到该端子上的设备被接通;反之,设备不动作。若OTE指令前面的输入条件是真,则处理器使能OTE指令;若OTE指令前面的输入条件是假,则不使能OTE指令。当阶梯条件变为假时,相应的设备不接通。
一条OTE指令如同一个继电器一线圈。OTE指令由它前面的输入指令控制,而继电器的线圈由硬触点控制。
OTE指令告诉处理器去控制基于阶梯条件的地址位:
输出锁存(OTL)
( L )
例:
O:013
( L )
01
如果阶梯条件是真,则该指令
告诉处理器把输出映象表中
的O:013/01位置位。
该位与I/O机架组3的输出
端子1相对应。
输出解锁(OTU)
( U )
例:
O:013
( U )
01
如果阶梯条件是真,则该指令
告诉处理器复位输出映象表中
的O:013/01位。
该位与I/O机架1组3的输出
端子相对应。
描述
OTL指令是一条仅用于置位的输出保持指令,(它不能复位),该指令通常与OUT解锁指令成对使用,两条指令寻址相同的位。
当用户为OTL指令分配一个与输出模板端子相对应的地址时,在处理器存贮器中该位置位(使能),则连接该端子上的输出设备接通。若OTL指令前面的输入条件是真,则处理器使能OTL指令;若当阶梯条件变假(是逻辑真之后),则该位保持有效并且相应的输出设备保持接通。使用OUT指令可以把由OUT指令锁存的位解锁。
当阶梯条件是真时,输出锁存指令告诉处理器置位地址位,然后该位保持置位,此后不关心阶梯条件的变化,直到该位被复位。典型情况是由另一阶梯中的输出解锁(OUT)指令解锁。
当处理器从运行方式改变到编程方式或当电源断电时(有备用电池),最后为真的OTL指令继续控制存贮器中的位。尽管控制输出锁存指令的阶梯条件可能已经变为假,但锁存的输出设备仍然接通。
注意:OTL指令是保持型的。当处理器断电、切换到编程方式或测试方式,或者检测到一个严重错误时,输出断开;但是保持输出的状态仍然在存贮器中保留。当运行方式下处理器重新开始时,保持输出立即返回到先前的状态。非保持输出,如OTE的输出则被复位。
描述
OUT指令是一条仅用于解锁的输出保持指令 (它不能使能地址位)。该指令通常与OTL (输出锁存) 指令成对使用,两条指令寻址相同的位,OUT指令是复位由OTL指令锁存的位。
当处理器从运行方式改变到编程方式或者当电源断电时(有备用电池),由锁存/解锁对的阶梯是真最后设定的位状态被保持。
OUT指令告诉处理器去关闭基于阶梯条件的位,而且此后该保持关闭,不受阶梯条件的影响直到被置位为止。典型情况是由另一阶梯中的OTL指令置位。
立即输入 (IIN)
( IIN )
例:
RRG
( IIN )
其中:
RR=I/O机架号
00-03 PLC-5/10,-5/12, -5/15
00-07 PLC-5/25,-5/30
00-27 PLC-5/60,-5/60L
G=I/O组号 0-7
011
( IIN )
当输入条件是真时,处理器将
更新对应于I/O机架号0组号
1的输入映象字。
立即输出 (IOT)
( IOT )
例:
RRG
( IOT )
其中:
RR=I/O机架号
00-03 PLC-5/10 ,–5/12,-5/15
00-07 PLC-5/40,-5/40L
00-27 PLC-5/60,-5/60L
G=I/0组号0-7
001
( IOT )
当输入条件是真时,处理器用与
I/O机架0,组1相关的映象字
更新输出。
描述
立即输入指令是一条输出指令。当使能时,在下一次正常输入映象更新之前它更新输入映象区中的一个字。
对于本地机架上的输入,当扫描I/O槽输入时将中断程序扫描,它把输入映象位设置到当前的输入状态。若本地机架上的块传送 (block—transfer) 在进行时,假若程序碰到一条使能的IIN指令,则处理器在执行IIN指令之前先完成块传送。
对于远程机架上的输入,仅当用由远程I/O缓冲器 (来自最近的I/O远程扫描)建立的最后输入状态更新输入映象时,才中断程序扫描。在程序扫描继续之前,将不扫描输入。
在检查由IIN指令更新产关键输入位阶梯之前,接着放置具有IIN指令的阶梯。
对于IIN指令,用户只需输入I/O机架号和I/O组号,不必输入文件号。
警告:不要输入包含文件号的地址,如:I:027。处理器将解释由该地址建立的位形式作为输入的I/O机架号和组号来更新。错误的操作有可能损坏设备或伤人。
描述
立即输出指令是一条输出指令。当使能时,在下一次正常输出映象更新之前更新输出。
对于本地机架上的输出,当寻址I/O组输出扫描时,中断程序扫描。在程序扫描继续之前,该指令把输出电路设定到输出映象表中的输出位的当前状态。块传送进行的同时如果程序碰到一条使能的IOT指令,处理器将在执行IOT指令之前先完成块传送。
对于远程机架上的输出,仅当具有输出映象位当前状态的远程I/0缓冲器更新时,才中断程序扫描。程序扫描继续的同时,该功能使得这些状态立即应用到下一次远程I/O扫描。程序继续扫描之前,将不扫描输出。
在控制由IOT指令更新的关键输出映象位阶梯之后,接着放置具有IOT指令的阶梯。
对于IOT指令,用户呆需输入I/O机架号和组号,不必输入文件号。
警告:不要输入包含文件号的地址位,如:O:027。处理器将把由该地址建立
计时器和计数器
计时器
TON
TIMER ON DELAY (EN)
Timer
Timebase (DN)
Preset
Accum
的位形式解释为输出更新的I/O机架号和组号。错误的操作有可能损坏设备和伤人。
有关I/O扫描的块传送更我的内容,请参阅块传送指令一章。
计时器指令TON,TOF,RTO
计数器指令CTU,CTD
复位指令RES
计时器和计数器允许用户控制基于时间和事件计数的操作。
表2.A 可用的计时器和计数器指令
在编程计时器指令之前,用户需要了解计时器的输入参数以及如何确定计时器的精度。
输入参数
为了编程计时器指令,用户需要向处理器提供下列信息:
● 计时器可描述为控制位于数据区计时器区域内的地址的计时器。
其地址格式如下:
T X : Y
计时器号(0—999)
计时器文件号(3—999)
计时器(文件类型)
注意:现在用户可使用从3到999之间的任意计时器文件号。但是,机器内自动设定的计时器文件号是4。如果用户想在3和8之间对任意文件指定一个计时器文件号(不是4),用户首先必须删除机器自动设定的文件号,然后再生成新的计时器文件。例如,如果用户想使计时器文件号为3,首先删除入口处自动设定的二进制文件,然后再生成以3为号的计时器文件。
无论何时,用户想在梯形程序中访问计时器的状态位、预置值或者存放在计时
器控制地址内的累计值,可以用下列地址格式:
其中,Sb指定一个状态位的助记符,如:DN。
注意:当用户编程计时器指令时,在数据存贮区计时器(T)区域内,处理器以48位结构(3个16位字)存贮状态位、预置值和累加值。
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 T4:0
T4:0 控制字
T4:1 T4:1
控制字
● 时基(Time base)。将确定计时器如何工作。
表2.B 可用的计时器时基值
● 预置值 (Preset)是在处理器为了使用户梯形程序产生一些动作而设定完成位之前指定的必须达到的值。当用户编程一个计时器指令时,必须输入一个范围在0—32767之间的预置值。处理器以16位整数存放预置值。
注意:如果使用TOF指令,预置值的设定是不同的,请参看P2-6页。
● 累加值 (Accum)是指令计数时间间隔增长的数目。当使能时,计时顺连续更新其值。典型情况,当编程指令时输入零值。如果用户输入一个值,则指令会从那个值开始以时基为单位计数。如果计时器被复痊,则累加值是零。累加值的范围是0—32767,处理器以16位整数存放累加值。
注意:如果使用TOF指令,累加值的操作是不同的,请参看P2-6页。
计是器精度
计时器精度仅与处理器使能计时器指令时刻同处理器完成内部计时时刻之间的时间长度有关。计时器精度依赖于时钟偏差和时基。时钟偏差为±0.01%,这意味着计时器以0.01s为时基时,将超时或滞后0.01s(10ms);以1s为时基时,将超时或滞后1s。
1. 01s时基的计时器在程序扫描时间2.5s内保证其精度;而1s时基的计时器
接能延时计时器
(TON)
TON
TIMER ON DELAY (EN)
Timer
Timebase (DN)
Preset
Accum
在程序扫描时间1.5s内保证其精度,如果用户程序超过1.5s或2.5s,可以重复计时器指令阶梯,以便在这些限制内阶梯被扫描。
屏幕显示的计时器累加值表示了实际值,但取决于CRT的更新时间,当置位完成位时,累加值可能小于预置值。
描述
利用TON指令在预置时间内计时完成可以去控制输出的接通或断开。当阶梯为真时,TON指令开始累加计时,直到下列条件之一发生为止。
● 累加值 = 预置值 ;
● 阶梯变假;
● 复位计时器;
● 相关的SFC步变无效。
不论计时器是否到时,当阶梯条件变为假时处理器复位累加值。
状态位
在梯形图程序中检查状态位以便触发某些事件。当处理器运行该指令时,处理器可以改变状态位的状态。用户可以用助记符寻址状态位。
如果使用OTE指令时.DN位置位,用户可以暂停计时器,.EN和.TT位保持置位但是累加值不增加。当清除.DN位时计时器重新开始计时。当计时器暂停时如果阶梯逻辑变为假,则计时器如同正常的复位。在计时器达到预置值之前,如果用户改变到程序方式或处理器电源断电,将具有下列特点:
● 计时器(.EN)保持置位;
● 计时器正在计时位(.TT)保持置位;
● 累加器(.ACC)值保持相同的值。
当转换回运行方式或测试方式时,将发生下列情况:
图2.1 TON梯形举例
I:012
10
当阶梯输入条件为真时,处理器以1s的增加T4:0
累加器的值
TT 01
DN 02
当置位I:012/10时,处理器启动T4:0,累加器以1s的间隔增加。当计时器计时时,置位
T4:0.TT位和输出位O:013/01(相关的输出设备接通)。当计时器完成计时时(.ACC=.PRE),
复位T4:0.TT(也复位O:013/01,而相关的输出设备断电);同时,置位T4:0.DN位(也
置位O:013/02,而相关的输出设备通电)。当累加器值达到180或阶梯逻辑条件变为假时,
计时器停止计时。
图2.2 TON 时序图例
阶梯条件
计时器使能位
计时器完成位
本文来源:https://www.2haoxitong.net/k/doc/45a2b6f59e314332396893d2.html
文档为doc格式