发布于 2007-11-07 18:52:37
0楼
步序 指令 说明
1 IN DI02 读取启动计数的B输入
2 OSP 1 当DI02由"0"变"1"时,产生1个周期的脉冲,做S端
3 IN IO01_1 读取中间变量,做R端
4 RS RS触发器运算(R端优先)
5 OUT DO01 结果输出至DO01
6 IN DI01 读取DI01
7 OSP 1 当DI01由"0"变"1"时,产生1个周期的上升沿脉冲
8 AND 2 上两步求"与"运算
9 OUT IO01_2 结果送这位中间变量
10
11 IN DO01 读取DI01
12 BIF STEP1: 为"0"跳转STEP1步执行,为"1"往下执行
13 IN IO01_2 读取中间变量
14 IN M01 读取M01
15 ADD 2 上两步求"+",即将"IO01_2"为"1"的次数加入M01
16 OUT M01
17 GTO STEP2: 强制跳转至STEP2执行
18
19 STEP1:
20 INI 0
21 OUT M01 当DO01为0时,将M01清零
22
23 STEP2:
24 INI 10 读取立即数"10"
25 IN M01 读取M01
26 SUB 将上两步相减
27 BIT STEP3: 结果大于"0"跳转STEP3
28 INI 1
29 OUT IO01_1
30
31
32 STEP3:
33 INI 0
34 OUT IO01_1
35 END
期待周末~~