lzf12345
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看lzf12345的 主題 / 回貼
樓主  發(fā)表于: 2008-08-08 18:56
各位大俠,我是PLC初學(xué)者,用的是s7-200 CPU224xp,我學(xué)習(xí)時(shí)遇到一個(gè)問題解決不了,請求幫助,謝謝!題目是:

要求按下啟動(dòng)按鈕,8個(gè)燈依次亮,間隔1秒,循環(huán)進(jìn)行,直到按下停止按鈕。我自己編的程序是:
Network 1
LD     I0.0
R      Q0.0, 8
Network 2
LD     I0.0
O      M3.0
AN     I0.1
=      M3.0
Network 3
LD     M3.0
AN     T37
TON    T37, 10
Network 4
LD     T37
SHRB   M3.1, Q0.0, +8
Network 5
LDN    Q0.0
AN     Q0.1
AN     Q0.2
AN     Q0.3
AN     Q0.4
AN     Q0.5
AN     Q0.6
AN     Q0.7
=      M3.1

可是執(zhí)行不了,我也不知道原因。
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6767 個(gè)
工控威望: 38368 點(diǎn)
下載積分: 2871 分
在線時(shí)間: 9504(小時(shí))
注冊時(shí)間: 2006-09-13
最后登錄: 2024-11-15
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2008-08-08 20:51
您的程序過于復(fù)雜了,且沒有充分考慮到西門子為您提供的便利性。
請您參考以下程序,I0.0  啟動(dòng)按鈕 I0.1 停止按鈕,Q0.0~Q0.7為輸出。
NetWork1
LD     I0.0
O      M0.0
AN     I0.1
=      M0.0
EU
MOVB   1, QB0
Network2
LD     M0.0
AN     T50
TON    T50, 10
NetWork3
LD     T50
RLB    QB0, 1
NetWork4
LD     I0.1
R      Q0.0, 8

以上~~~
lzf12345
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看lzf12345的 主題 / 回貼
2樓  發(fā)表于: 2008-08-09 08:42
請問樓上的大俠:你編的這個(gè)程序用的哪個(gè)版本?我用那個(gè)仿真軟件仿真時(shí),總提示:
An Un-recognized instruction exists in the program
The PLC has been placed in STOP
好象是不識RLB指令,我改成SLB后,可以執(zhí)行了,但是不符合題目要求,程序只能使Q0.1--Q0.7按次輸出一次,不循環(huán)輸出
[ 此貼被lzf12345在2008-08-09 08:54重新編輯 ]
lzf12345
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看lzf12345的 主題 / 回貼
3樓  發(fā)表于: 2008-08-09 09:06
謝謝2樓的高手,問題解決了,你的程序正確,我仿真時(shí)的版本是CPU 214,改成高一點(diǎn)的版本就可以了,謝謝!