使用高速計數器一個(gè)注意事項
除非你的控制對這一個(gè)脈沖可以忽略。
例如一個(gè)通常使用手法:長(cháng)度計算到設定值的時(shí)候復位一下然后繼續計數。這樣的話(huà)在復位一瞬間,會(huì )丟失一個(gè)脈沖。當然這樣的脈沖多一個(gè)和少一個(gè)一點(diǎn)都不影響實(shí)際使用,但是如果涉及到同步控制位置控制,伺服的接收的脈沖數和PLC高計計算的脈沖數不一致的時(shí)候,你的頭就大了。例如:編碼器同時(shí)輸出給一個(gè)伺服和一個(gè)高速計數器。高速計數器按照脈沖數周期性的復位,而伺服就直接收脈沖進(jìn)行定位。你心想,伺服就一直跟著(zhù)編碼器轉就是了。而高計就每?jì)扇f(wàn)個(gè)脈沖從零開(kāi)始計,正好配合上機械的某些動(dòng)作而做出輸出??墒沁@樣做的話(huà)plc的輸出就會(huì )一個(gè)脈沖一個(gè)脈沖的漸漸丟失。plc的動(dòng)作逐漸落后于伺服了。然后你就把所有現象歸咎于干擾脈沖丟失,耗費了大量人力物力,最終沒(méi)有結果。最可怕的是當時(shí)情況也真的是發(fā)生了干擾現象。那么這一個(gè)脈沖的事情將永遠石沉。
然后你客戶(hù)反映了問(wèn)題,你就寫(xiě)了很多補償的程序……一下又補償不足,一下又過(guò)補償一下又換零位光電,又激光對準。然后……
總之數字電路數控程序在對與錯之間沒(méi)有任何狀態(tài)。數據準確了就是對的,數據出錯了就是錯的。
注意注意!smart plc也一樣
一般新手上來(lái)都會(huì )先清 0的。還有一個(gè)群眾基礎很廣的是輸入消抖用延時(shí)。這些一般情況下都不是問(wèn)題,只是不是最佳的方案。本貼點(diǎn)出了在特定情況下微小的誤差積累也不容忽視。
評論