有關(guan) 西門子s7-200係列plc的編程實例,用plc程序實現一個(ge) 24小時的計數功能,不使用定時器,而是采用計數器,以下是該plc程序的實現過程,有需要的朋友參考下。
西門子plc梯形圖實例編程 S7-200實現24小時計數功能1、任務需求
使用3個(ge) 計數器,分別完成秒、分鍾、小時的計數,並在觸摸屏上顯示時鍾。
2、功能點分配
是否可以直接設定一個(ge) 定時器,即可完成此功能,先來看一下定時器指令的功能情況。
因為(wei) 定時器的分辨率,最大時長是100ms,再乘以32767的數據上限,即一個(ge) 定時器的最大計時長度,也就是3276.7秒。而一個(ge) 小時的時長,是3600秒,大於(yu) 一個(ge) 定時器的上限。
所以我們(men) 可以考慮一下,有沒有比100ms更大的計時指令(功能)。這裏介紹下特殊指令SM0.5. SM0.5是在1秒周期內(nei) ,通0.5秒,斷0.5秒,合計是1秒。
3、程序實現
利用SM0.5來完成時間計數,看下圖:
先是一個(ge) 標準的起保停電路,然後利用SM0.5每秒發送1個(ge) 沿,進行計次。60次之後,C0輸出的結果,就是分鍾數。
60分鍾就是1小時,24小時就是一天,由此該程序的功能就實現了。