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