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