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