输入 X1 X2 X3 X4 X5
输出 Y1 Y2 Y3 Y4 Y5
时间 T1 T2 T3 T4 T5
数据 D1 D2 D3 D4 D5
步序存储 D10 D12 D14 D16 D18 D20.........
数据存储 D11 D13 D15 D17 D19 D21.........
步序内容代码:
K101:等待输入信号
K102:延时
K103:Y1输出信号
K104:Y2输出信号.....
K199:结束循环
当前步序号:Z0
步序存储 D10Z0
当前步序存储 D200(DMOV D10Z0 D200)
现有一下步序:
1.X1=on(启动)
2.延时T1
3.输出Y1
4.延时T2
5.切断Y1
将以上步序转化为代码存到 步序存储 寄存器,即:
1.D10=K101 D11=K1
2.D12=K102 D13=T1时间
3.D14=K103 D15=K1
4.D16=K102 D17=T2时间
5.D18=K103 D19=K0
6.D20=K199
当程序走第一步时,Z0赋值=1 ,D200=K102 D201=K1
程序里面要编写出所有的步序情况,然后和D200做比较, 比较成立,执行此步。
执行完进入下一步,Z0+2,D200=K102 D201=T1时间
.........
最后程序结束,Z0清零。从头开始。