linhua
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 20 個
工控威望: 135 點
下載積分: 1475 分
在線時間: 21(小時)
注冊時間: 2012-08-04
最后登錄: 2022-01-10
查看linhua的 主題 / 回貼
樓主  發(fā)表于: 2012-08-04 15:18
各位高手,我是一S7-200的新手,最近有一個程序能在S7-200的仿真軟件上成功運行。可是到了PLC上面卻不能正常運行,請各位高手幫我看下是怎么回事呢?程序如下:
LD     I0.0
MOVW   100, VW200
Network 2
LDN    I0.0
MOVW   500, VW200
Network 3
LDN    T33
TON    T33, VW200
Network 4
LD     T33
RLB    VB100, 1
AENO
MOVB   VB100, QB0


數(shù)據(jù)塊vb100初始值:
VB100  16#01

正常是應(yīng)該Q0.0...Q0.7這8個燈循環(huán)亮間隔為1S,按下I0.0后間隔為5S。可是現(xiàn)在按下I0.0后只會亮下一個燈,而且按一下亮下一個,再按一下又亮下一個。
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個
工控威望: 7436 點
下載積分: 159043 分
在線時間: 3173(小時)
注冊時間: 2007-11-21
最后登錄: 2024-12-25
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2012-08-04 17:13
更新定時器當(dāng)前值
更新當(dāng)前時間值有多種方式,其作用取決于如何使用定時器,如下圖所示的定時器操作:

?使用1毫秒定時器時,每次在執(zhí)行正常關(guān)閉觸點T32之后和執(zhí)行正常打開觸點T32之前更新定時器當(dāng)前值時,Q0.0即打開進行一次掃描。

?使用10毫秒定時器時,從不打開Q0.0,因為從掃描頂端至執(zhí)行定時器方框均打開定時器位T33。一旦執(zhí)行了定時器方框,定時器的當(dāng)前值及T位均被設(shè)為零。執(zhí)行正常打開觸點T33時,T33及Q0.0均被關(guān)閉。

?使用100毫秒定時器時,每當(dāng)定時器當(dāng)前值達到預(yù)設(shè)數(shù)值時,Q0.0時鐘打開進行一次掃描。

通過使用正常關(guān)閉解點Q0.0代替定時器位作為定時器方框的啟用輸入,可保證每次定時器達到預(yù)設(shè)值時均打開輸出Q0.0進行一次掃描。

sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個
工控威望: 7436 點
下載積分: 159043 分
在線時間: 3173(小時)
注冊時間: 2007-11-21
最后登錄: 2024-12-25
查看sjm213的 主題 / 回貼
2樓  發(fā)表于: 2012-08-04 17:15
這種情況下T33運行時基本不會導(dǎo)通,所以移位的程序無法執(zhí)行。
按下I0.0時是改變了T33的設(shè)定值才會導(dǎo)通一下。
看這個帖子體會一下:
http://24x7lending.com/read-gktid-1385948.html
linhua
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 20 個
工控威望: 135 點
下載積分: 1475 分
在線時間: 21(小時)
注冊時間: 2012-08-04
最后登錄: 2022-01-10
查看linhua的 主題 / 回貼
3樓  發(fā)表于: 2012-08-04 18:33
多謝版主,用了T37的定時器,問題真的解決了。非常感謝!