我用顺序控制继电器分成5步来做的,想向大家请教一下:这样按步执行,要不要加入初始化,要不要复位所有标志位?如果不加入初始化,开机时就按照每一步的条件来判断,可不可以?
-----------
SBR_0
//Network 1
// 启动第一步
LD I0.7
S S0.1, 1
Network 2 // 网络标题
LSCR S0.1
Network 3 // 一、左旋下降。
LD SM0.0
S M0.1, 1
TON T33, 10
A T33
S M0.2, 1
Network 4
// 停止左旋
LD I1.3
R M0.1, 1
Network 5
// 停止下降
LD I0.6
R M0.2, 1
Network 6
// 关联第二步
LD I1.3
A I0.6
SCRT S0.2
Network 7
// 第一步结束
SCRE
Network 8 // 二、抓取
// 启动第二步
LSCR S0.2
Network 9
// 抓动作
LD SM0.0
S M0.3, 1
Network 10
// 抓动作完成,关联第三步。
LD I0.2
SCRT S0.3
Network 11
// 第二步结束,M0.3抓取标志位还为1。
SCRE
Network 12 // 三、上升右旋
// 启动第三步,M0.3抓取标志位还为1。
LSCR S0.3
Network 13
// 上升和右旋,M0.3抓取标志位还为1。
LD SM0.0
S M0.4, 1
S M0.5, 1
Network 14
// 上升到限位停止上升,M0.3抓取标志位还为1。
LD I1.5
R M0.4, 1
Network 15
// 右旋到限位停止右旋,M0.3抓取标志位还为1
LD I1.4
R M0.5, 1
Network 16
// M0.3抓取标志位还为1,启动第四步
LD I1.5
A I1.4
S M0.2, 1
SCRT S0.4
Network 17
// M0.3抓取标志位还为1
SCRE
Network 18 // 四、下降、放开
// M0.3抓取标志位还为1
LSCR S0.4
Network 19
// 下降,M0.3抓取标志位还为1,关联第六步。
LD I0.6
R M0.2, 1
R M0.3, 1
SCRT S0.5
Network 20
// M0.3抓取标志位还为1,结束第四步。
SCRE
Network 21 // 五、上升
// 开始第五步
LSCR S0.5
Network 22
// 上升
LD SM0.0
S M0.4, 1
Network 23
// 上升到限位,停止上升。关联第一步。
LD I1.5
R M0.4, 1
SCRT S0.1
Network 24
// 结束第五步
SCRE