您现在的位置是:首页 > PLC技术 > PLC技术
CPM2A系列PLC的COLL指令格式及功能
来源:艾特贸易2017-06-05
简介数据调用指令 COLL(81)/@COLL( 81) ,根据控制字 C 的内容,进行调用数据或者堆栈的出栈操作。 (1) 格式: 其中, DBs 是基准通道, D 是目标通道,它们的选取范围是 IR 、 SR 、 HR 、 AR 、
数据调用指令COLL(81)/@COLL( 81),根据控制字C的内容,进行调用数据或者堆栈的出栈操作。 (1)格式: 其中,DBs是基准通道,D是目标通道,它们的选取范围是IR、SR、HR、AR、LR、TC、DM、*DM;C是控制字(BCD码),其选取范围是#、IR、SR、HR、AR、LR、TC、DM、*DM。 (2)功能:当执行条件为ON且C=0000~6655(BCD码)时,执行调用数据操作,将DBs+C的内容送到D通道中。当执行条件为ON且C≥9000(BCD码)时,以DBs为堆栈的基准地址,以DBs的内容为堆栈指针,按照先入先出的原则将堆栈中的数据取出送到D通道中,然后堆栈指针减1。当执行条件为ON且C=8000~8999(BCD码)时,以DBs为堆栈的基准地址,以DBs的内容为堆栈指针,按照后入先出的原则将堆栈中的数据取出送到D通道中,然后堆栈指针减1。 (3)指令执行后对标志位的影响:当源数据为0000时,相等标志位25506为ON;当出现下列情况之一时,出错标志位25503为ON,且该指令不执行。 ①当C≥8000(BCD码)时,DBs~(DBs+C的低3位)不在同一数据区,或者堆栈指针超出了堆栈长度所确定的堆栈区。 ②C的低3位不是BCD码。 ③当C≤6655(BCD码)时,DBs~(DBs+C)不在同一数据区。 ④间接寻址DM通道不存在。
点击排行
