您现在的位置是:首页 > PLC技术 > PLC技术

梯形图的TR位指令

来源:艾特贸易2017-06-05

简介TR 区域可提供 8 个位 (TRO~ TR7) 用于暂时储存执行条件,如果一个 TR 位被设置在分支点处,则当前的执行条件就会存储在指定的 TR 位中。当程序返回到分支点时, TR 位则释放程序第一次

    TR区域可提供8个位(TRO~ TR7)用于暂时储存执行条件,如果一个TR位被设置在分支点处,则当前的执行条件就会存储在指定的TR位中。当程序返回到分支点时,TR位则释放程序第一次执行到该分支点处时的执行状态。

    6-22a梯形图可改写为如图6-23a所示的形式,以确保程序正确执行。在助记符中,把TR位当作“OUT PUT”指令的操作数,这样分支点的执行条件即可被存入TR位中。在执行完右侧指令后,再把TR位当作“LOAD”指令的操作数。这样,这个执行条件又被释放出来。

指令行分支TR指令

    6-23    指令行分支TR指令

    实际指令如图6-23b所示:用一条“LOAD”指令载入IR 00000的状态,从而建立初始执行条件。在分支点,用一条“OUTPUT”指令将该执行条件送入“TR 0”存储起来。接着执行条件与IR 00001的状态进行“AND”操作,进而执行指令1。接下来存储在分支点的这个执行条件被再次调用(一个以“TR 0”为操作数的“LOAD”指令),再和IR 00002的状态进行“AND”操作,相应地再执行指令2

   TR位可以根据需要多次使用,但在同一指令块中不可重复使用同一TR位。程序每次开始执行新的指令块时都要返回母线,如果在单个指令块中,有8个以上需要保存执行条件的分支点,则必须使用互锁指令操作(艾特贸易网将在后面文章加以说明)。