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

CPM2A系列PLC的移位寄存器(SFT(10))指令

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

简介图 8-20 为 SFT(10) 指令梯形图。结束字 E 必须大于等于起始字 St ,且起始字 St 和结束字 E 必须在同一数据区域中。如果某一字的位地址既用于移位寄存器又用于单独的位状态控制指令

    8-20SFT(10)指令梯形图。结束字E必须大于等于起始字St,且起始字St和结束字E必须在同一数据区域中。如果某一字的位地址既用于移位寄存器又用于单独的位状态控制指令(OUTKEEP( 11)指令),一个出错信息(线圈重复“Coil Dupl”)会在手持变程器或其他编程装置作程序字符检查时出现,但程序仍按写入的那样运行。

 SFT(10)指令梯形图

    8-20    SFT(10)指令梯形图

   SFT (10)指令由三个执行条件IPR控制。如果SFT (10)指令执行,且满足:①P端上次执行条件为“OFF”,当前执行条件为“ON”;②R端为“OFF”。则执行条件Ⅰ状态移入StE之间定义的移位寄存器的最低位。即如果Ⅰ接通(ON),一个“1”移入寄存器;如果Ⅰ断开( OFF),一个“0”移入寄存器。当Ⅰ状态被移入寄存器,以前在寄存器中所有位向左移一位,寄存器最左位(最高位)溢出丢失。

    P端功能执行条件像一条微分指令,即仅当P端上次SFT( 10)执行时为“OFF”,当前P端为“ON”,Ⅰ状态才移入寄存器。如果P端执行条件不变,或者从“ON”变为“OFF”,移位寄存器保持不变。

   St指定移位寄存器的最低字;E指定移位寄存器最高字。移位寄存器包括这两个字和两字之间的所有字。如果StE指定同一字,则生成16位(即一个字)移位寄存器。

    R端执行条件变为“ON”,移位寄存器的所有位变为“OFF”。(即清零),移位寄存器在R端变为“OFF”前不工作。

    对标志位的影响:

   ERStE不在同一数据区域中,或者St大于E

    【例8-9  8-21中使用的是Is时钟脉冲位(25502),因此,每秒将00000产生的执行条件移入HR 00中。只要“1”移位入HR 0007,输出20000ON

移位寄存器的使用

    8-21    移位寄存器的使用