雖然工作了3年,也用了3年的西門子plc,但是有個問題一直沒注意過,工作中也沒碰到過這個問題。西門子的計數(shù)器c1、c2等最大能接受什么頻率的脈沖呢?什么時候必須采用高速計數(shù)呢?這個是看plc的什么指標(biāo)算出來的?
答:plc的計數(shù)器在計數(shù)脈沖的上升沿時計數(shù)。計數(shù)器實際上是一種“軟件”計數(shù)器,與plc的掃描工作方式有關(guān)。plc在每個掃描周期開始的時候讀取數(shù)字量輸入的值。如果前一掃描周期讀取的是0、本次掃描周期讀取的是1,操作系統(tǒng)就知道出現(xiàn)了計數(shù)脈沖的上升沿,將計數(shù)器的當(dāng)前值加1或減1。下圖假設(shè)plc的掃描周期和計數(shù)脈沖的周期都是恒定的。如果計數(shù)脈沖的周期小于2倍掃描周期,就會丟失計數(shù)脈沖的上升沿。實際上plc的掃描周期不是恒定的,由于程序的跳轉(zhuǎn)或中斷等原因,都會使掃描周期增大,導(dǎo)致丟失計數(shù)脈沖的上升沿。計數(shù)脈沖的高電平和低電平脈沖的寬度小于掃描周期,也會丟失脈沖的上升沿。實際工作中可以用step7讀取掃描周期大致的平均值,計數(shù)器的最大計數(shù)脈沖的頻率應(yīng)比它的兩倍的倒數(shù)小一些。小得越多越保險。如果不能滿足要求,只有改用高速計數(shù)器。