發布日期:2022-04-17 點擊率:7 品牌:西門子_Siemens
1、定時器在子程序中的表現:
在條件調用子程序的主程序中,當停止子程序調用時,如果定時器已經激活正在計時,停止調用這個子程序會造成定時器的失控。不管此時定時器前面的激活條件如何變化,定時器(1ms、10ms時基的)會一直走到最大值,定時器輸出也會在達到設定值時接通;(100ms時基的定時器會在上述情況下停止計時,但在邏輯上處于失控狀態)。
如果用SM0.0調用子程序;或者在控制邏輯的時序上做到能夠保證定時功能完整執行,定時器會正常運行。使用條件調用含有定時器的子程序時,一定要注意時序邏輯,以免造成程序運行錯誤。
2、使用定時器加自復位做一個不斷重復的計時,調用其他功能或子程序時,為何看起來工作不規律?
請注意《S7-200系統手冊》中,或者前文關于三種定時器刷新規律的描述。
按這種方法使用定時器時,定時器的置位、復位可能與程序掃描周期不配合,存在造成上述問題的機制。
定時比較短的定時任務應使用“定時中斷”功能,這樣更為可靠。
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV