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

PLC的应用指令的执行方式与数据长度

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

简介(1) 连续执行与脉冲执行 应用指令有连续执行和脉冲执行两种类型。如图 4-2 所示,指令助记符 MOV 后面有 P 则表示脉冲执行,即该指令只在 X1 接通(由 OFF 到 ON )时执行(将 D10 中的数

    (1)连续执行与脉冲执行    应用指令有连续执行和脉冲执行两种类型。如图4-2所示,指令助记符MOV后面有P则表示脉冲执行,即该指令只在X1接通(由OFFON)时执行(将D10中的数据送到D12中)一次;如果没有P则表示连续执行,即该在X1接通(ON)的每一个扫描周期指令都要被执行。
功能指令的执行方式与数据长度的表示
    4-2    功能指令的执行方式与数据长度的表示    (2)数据长度    应用指令可处理16位数据或32位数据。处理32位数据的指令是在助记符前加D标志,无此标志即为处理16位数据的指令。    1)功能指令中的16位数据。几乎所有寄存器的二进制位数都是16位,所以功能指令中16位的数据都是以缺省形式给出。图4-3所示为一条16MOV指令。    MOV指令的含义是,当X000接通时,将十进制数100传送到16位的数据寄存器D10中去;当X000断开时,该指令被跳过不执行,源和目的内容都不变。
16位MOV指令
    4-3    16MOV指令    2)功能指令中的32位数据。功能指令也能处理32位数据,这时需要指令前缀符号(D)。图4-4所示为一条32MOV指令。
32位MOV指令
    4-4     32MOV指令    凡是能前缀显式符号(D)的功能指令,就能处理32位数据。32位数据是由两个相邻寄存器构成的,但在指令中写出的是低位地址,源和目的都是这样表达的。所以对图4-4所示32MOV指令含义应该这样来理解:当X000接通时,将由D11D10组成的32位的源的数据传送到由D13D12组成的目标地址中去。要避免出现类似的图4-5所示指令的错误:源由D11D10组成,而目则由D12D11组成,这里D11是源、目的重复使用,就会引起出错。所以建议32位数据首地址用偶地址。    注意:32位计数器C200 - C255不能作为16位指令操作数。
错误32位MOV指令
    4-5    错误32MOV指令