CPM1A PLC子程序调用举例(1)

分析程序功能

(1) 00100OFF时,执行主程序。

①执行指令MOV向通道220传送数据0001(使22000ON)

执行指令KEEP,01100输出秒脉冲(注意25502的作用)

(2) 00100ON时,执行主程序中的指令SBS,中断执行主程序,转去执行子程序 005:

只要00100一直ON,每个扫描周期都执行移位寄存器指令SFT,使22000ON状态每秒向高位移一位。

移位时间取决于00100 ON的时间。

执行指令MOV,将通道220的内容传送到通道010

返回主程序,继续执行主程序中的指令KEEP

只要00100ON,上述过程将持续进行。

注意几个问题:

① 程序中若将SBS改成@SBS,会产生什么现象?

② 22007ON,通道220的内容将如何变化?此后220的内容如何变化?