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

CPM2A系列PLC的DIST指令格式及功能

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

简介单字分配指令 DIST(80)/@DIST(80) ,根据控制字 C 的内容,进行单字数据分配或者堆栈的进栈操作。 (1) 格式: 其中, S 是源数据,其选取范围是 # 、 IR 、 SR 、 HR 、 AR 、 LR 、 TC 、 DM 、

    单字分配指令DIST(80)/@DIST(80),根据控制字C的内容,进行单字数据分配或者堆栈的进栈操作。    (1)格式:CPM2A系列PLC的DIST指令格式    其中,S是源数据,其选取范围是#IRSRHRARLRTCDM*DMDBs是目标基准通道,其选取范围是IRSRHRARLRTCDM*DMC是控制字(BCD),其选取范围是#IRSRHRARLRTCDM*DM    (2)功能:当执行条件为ONC6655BCD码)时,执行单字分配操作,将S的内容送到(DBs+C)所确定的通道中。当执行条件为ONC9000BCD码)时,执行进栈操作,以DBs为堆栈的基准地址,以DBs的内容为堆栈指针,以C的低3位数指定堆栈长度(通道数),将S的内容送到(基准地址十堆栈指针+1)所确定的通道中,然后堆栈指针加1    (3)指令执行后对标志位的影响:当S的内容为0000时,相等标志位25506ON;当出现下列情况之一时,出错标志位25503ON,且该指令不执行。    ①当C9000BCD码)时,DBs~(DBs+C-9000)不在同一数据区,或者堆栈指针超出了堆栈长度所确定的堆栈区。    C的低3位不是BCD码。    ③当C6655BCD码)时,DBs(DBs+C)不在同一数据区。    ④间接寻址DM通道不存在。