发表于:2007/3/21 22:06:00
#0楼
要求如下:有8个彩灯Y0-Y7,同时满足如下具体控制要求:
1.按下停止按钮(X1)后,8个彩灯全灭,
2.按下启动按钮(X2)后,彩灯依序从Y0开始每隔2秒亮一个,除非按停止按钮,不然循环不止.
3.按下启动按钮(X3)后,彩灯依序从Y0开始每隔2秒亮一个,且之前亮起的灯不灭,等最后Y7亮后,8个等全灭.接着继续重复之前的动作,每隔2秒亮一个,除非按停止按钮,不然循环不止.
有哪位前辈能帮我画出转换示意图,作出SFC,步进梯形图,并写出程序吗???
我试着编了2段程序,分别满足2,3要求,当把2段程序合成一段时为何用防真软件模拟不能成功,单独模拟没有问题.程序如下:
TITLE=程序注释
Network 1 // 网络标题
// 网络注释
LD I0.2
O M3.0
AN I0.1
AN I0.0
= M3.0
Network 2
LD M3.0
EU
MOVB 16#1, MB10
Network 3
LD M3.0
A T37
RLB MB10, 1
Network 4
LD M3.0
AN T37
TON T37, 20
Network 5
LD M3.0
LPS
A M10.0
= Q0.0
LRD
A M10.1
= Q0.1
LRD
A M10.2
= Q0.2
LPP
A M10.3
= Q0.3
Network 6
LD M3.0
LPS
A M10.4
= Q0.4
LRD
A M10.5
= Q0.5
LRD
A M10.6
= Q0.6
LPP
A M10.7
= Q0.7
这个程序可以满足第2条要求,I0.2是启动按钮
TITLE=程序注释
Network 1 // 网络标题
// 网络注释
LD I0.1
O M2.0
AN I0.2
AN I0.0
= M2.0
Network 2
LD M2.0
EU
MOVB 16#1, MB9
Network 3
LD M2.0
A T38
EU
RLB MB9, 1
Network 4
LD M2.0
AN T38
TON T38, 20
Network 5
LD M2.0
LPS
LD M9.0
O Q0.0
ALD
AN M4.0
= Q0.0
LRD
LD M9.1
O Q0.1
ALD
AN M4.0
= Q0.1
LRD
LD M9.2
O Q0.2
ALD
AN M4.0
= Q0.2
LPP
LD M9.3
O Q0.3
ALD
AN M4.0
= Q0.3
Network 6
LD M2.0
LPS
LD M9.4
O Q0.4
ALD
AN M4.0
= Q0.4
LRD
LD M9.5
O Q0.5
ALD
AN M4.0
= Q0.5
LRD
LD M9.6
O Q0.6
ALD
AN M4.0
= Q0.6
LPP
LD M9.7
O Q0.7
ALD
AN M4.0
= Q0.7
Network 7
LD M9.7
ED
= M4.0
这个可以满足第3个要求,I0.1为启动按钮.
可把2段程序合为一段用防真软件却不能模拟,分着模拟没有问题.想请高手看看是什么原因.我刚学这个不到一个月,很多地方不是很明白还请高手赐教谢谢
1.按下停止按钮(X1)后,8个彩灯全灭,
2.按下启动按钮(X2)后,彩灯依序从Y0开始每隔2秒亮一个,除非按停止按钮,不然循环不止.
3.按下启动按钮(X3)后,彩灯依序从Y0开始每隔2秒亮一个,且之前亮起的灯不灭,等最后Y7亮后,8个等全灭.接着继续重复之前的动作,每隔2秒亮一个,除非按停止按钮,不然循环不止.
有哪位前辈能帮我画出转换示意图,作出SFC,步进梯形图,并写出程序吗???
我试着编了2段程序,分别满足2,3要求,当把2段程序合成一段时为何用防真软件模拟不能成功,单独模拟没有问题.程序如下:
TITLE=程序注释
Network 1 // 网络标题
// 网络注释
LD I0.2
O M3.0
AN I0.1
AN I0.0
= M3.0
Network 2
LD M3.0
EU
MOVB 16#1, MB10
Network 3
LD M3.0
A T37
RLB MB10, 1
Network 4
LD M3.0
AN T37
TON T37, 20
Network 5
LD M3.0
LPS
A M10.0
= Q0.0
LRD
A M10.1
= Q0.1
LRD
A M10.2
= Q0.2
LPP
A M10.3
= Q0.3
Network 6
LD M3.0
LPS
A M10.4
= Q0.4
LRD
A M10.5
= Q0.5
LRD
A M10.6
= Q0.6
LPP
A M10.7
= Q0.7
这个程序可以满足第2条要求,I0.2是启动按钮
TITLE=程序注释
Network 1 // 网络标题
// 网络注释
LD I0.1
O M2.0
AN I0.2
AN I0.0
= M2.0
Network 2
LD M2.0
EU
MOVB 16#1, MB9
Network 3
LD M2.0
A T38
EU
RLB MB9, 1
Network 4
LD M2.0
AN T38
TON T38, 20
Network 5
LD M2.0
LPS
LD M9.0
O Q0.0
ALD
AN M4.0
= Q0.0
LRD
LD M9.1
O Q0.1
ALD
AN M4.0
= Q0.1
LRD
LD M9.2
O Q0.2
ALD
AN M4.0
= Q0.2
LPP
LD M9.3
O Q0.3
ALD
AN M4.0
= Q0.3
Network 6
LD M2.0
LPS
LD M9.4
O Q0.4
ALD
AN M4.0
= Q0.4
LRD
LD M9.5
O Q0.5
ALD
AN M4.0
= Q0.5
LRD
LD M9.6
O Q0.6
ALD
AN M4.0
= Q0.6
LPP
LD M9.7
O Q0.7
ALD
AN M4.0
= Q0.7
Network 7
LD M9.7
ED
= M4.0
这个可以满足第3个要求,I0.1为启动按钮.
可把2段程序合为一段用防真软件却不能模拟,分着模拟没有问题.想请高手看看是什么原因.我刚学这个不到一个月,很多地方不是很明白还请高手赐教谢谢