你是什么PLC?
1.照三菱PLC来说M8000\M8006这些系统寄存器是无法人为修改的。
M8000为PLC运行状态标志位;M8006照三楼说的电池电压降低时,置1;也就是这些寄存器是用来指示PLC的状态的。
2.1.又假如这些寄存器是可以被修改的,第一行M8000不断的被接通和断开,M8006在M8000接通的上升沿接通一个扫描周期。
2.2.第二行当M8006接通,call P150,P150为子程序段,以SRET结尾;这行即跳转到子程序里执行程序,执行完回到这行程序的下一行开始执行
2.3.第三行当M8000接通将D990寄存器里的值加一(用INCP指令,只有上升沿的时候才会加一,要不然在接通的时候回不断地加,每个扫描周期会加一次?)
感觉这程序有点瞎写,或许我的水平有限,欢迎指教。
19-05-23 11:08