您现在的位置是:首页 > 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)格式:CPM2A系列PLC的COLL指令格式    其中,DBs是基准通道,D是目标通道,它们的选取范围是IRSRHRARLRTCDM*DM;C是控制字(BCD码),其选取范围是#IRSRHRARLRTCDM*DM    (2)功能:当执行条件为ONC=00006655BCD码)时,执行调用数据操作,将DBs+C的内容送到D通道中。当执行条件为ONC9000BCD码)时,以DBs为堆栈的基准地址,以DBs的内容为堆栈指针,按照先入先出的原则将堆栈中的数据取出送到D通道中,然后堆栈指针减1。当执行条件为ONC=80008999BCD码)时,以DBs为堆栈的基准地址,以DBs的内容为堆栈指针,按照后入先出的原则将堆栈中的数据取出送到D通道中,然后堆栈指针减1    (3)指令执行后对标志位的影响:当源数据为0000时,相等标志位25506ON;当出现下列情况之一时,出错标志位25503ON,且该指令不执行。    ①当C8000BCD码)时,DBs~(DBs+C的低3位)不在同一数据区,或者堆栈指针超出了堆栈长度所确定的堆栈区。    C的低3位不是BCD码。    ③当C6655BCD码)时,DBs(DBs+C)不在同一数据区。    ④间接寻址DM通道不存在。