閃電俠
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 4 個
工控威望: 123 點
下載積分: 563 分
在線時間: 3(小時)
注冊時間: 2014-04-28
最后登錄: 2014-12-22
查看閃電俠的 主題 / 回貼
樓主  發(fā)表于: 2014-07-21 22:46
圖片:
如下圖所示,第一步中S0.0已經(jīng)置1.后面的程序中也沒有被復(fù)位,那么S0.1怎么還會被執(zhí)行到1?求大神解答!
wwcwwc
級別: VIP會員

精華主題: 0
發(fā)帖數(shù)量: 3393 個
工控威望: 3191 點
下載積分: 70452 分
在線時間: 1604(小時)
注冊時間: 2008-04-20
最后登錄: 2024-12-17
查看wwcwwc的 主題 / 回貼
1樓  發(fā)表于: 2014-07-22 10:43
參考西門子200步進指令的說明文檔。
這個是這樣的,當(dāng)進入活動步后,程序運行該步中的程序,當(dāng)定時器T37定時器時間到,則跳轉(zhuǎn)到指定步S0.1作為活動步,同時關(guān)閉前面的S0.0步程序運行。這里的跳轉(zhuǎn)條件就是T37定時器時間到作為步轉(zhuǎn)移條件。同理當(dāng)定時器T38時間到,則有跳回到開始步S0.0,這些S0.0步中的內(nèi)容。
步進指令所執(zhí)行的程序是需要在活動步中進行。
根據(jù)定時器號T37/T38的時基為100mS并賦值10,則相當(dāng)于設(shè)置定時器為1S。
這樣,這個程序?qū)嶋H上就是執(zhí)行Q0.0和Q0.1以1S為時間單位做交替亮、滅。
閃電俠
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 4 個
工控威望: 123 點
下載積分: 563 分
在線時間: 3(小時)
注冊時間: 2014-04-28
最后登錄: 2014-12-22
查看閃電俠的 主題 / 回貼
2樓  發(fā)表于: 2014-07-22 21:26
基本明白,感謝!