您现在的位置是:首页 > 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)格式: 其中,S是源数据,其选取范围是#、IR、SR、HR、AR、LR、TC、DM、*DM;DBs是目标基准通道,其选取范围是IR、SR、HR、AR、LR、TC、DM、*DM;C是控制字(BCD码),其选取范围是#、IR、SR、HR、AR、LR、TC、DM、*DM。 (2)功能:当执行条件为ON且C≤6655(BCD码)时,执行单字分配操作,将S的内容送到(DBs+C)所确定的通道中。当执行条件为ON且C≥9000(BCD码)时,执行进栈操作,以DBs为堆栈的基准地址,以DBs的内容为堆栈指针,以C的低3位数指定堆栈长度(通道数),将S的内容送到(基准地址十堆栈指针+1)所确定的通道中,然后堆栈指针加1。 (3)指令执行后对标志位的影响:当S的内容为0000时,相等标志位25506为ON;当出现下列情况之一时,出错标志位25503为ON,且该指令不执行。 ①当C≥9000(BCD码)时,DBs~(DBs+C-9000)不在同一数据区,或者堆栈指针超出了堆栈长度所确定的堆栈区。 ②C的低3位不是BCD码。 ③当C≤6655(BCD码)时,DBs~(DBs+C)不在同一数据区。 ④间接寻址DM通道不存在。
点击排行
