歡迎進(jìn)入上海茂碩機(jī)械設(shè)備有限公司網(wǎng)站!
一、普通計(jì)數(shù)器
先來(lái)學(xué)習(xí)下普通計(jì)數(shù)器,那C0舉例,看下圖,當(dāng)X0來(lái)上升沿時(shí),C0會(huì)計(jì)數(shù)一次,當(dāng)C0計(jì)數(shù)到1000時(shí),就會(huì)停止計(jì)數(shù),C0計(jì)數(shù)器開(kāi)關(guān)會(huì)動(dòng)作,在編程時(shí),建議用RST指令使C0進(jìn)行復(fù)位,否則C0計(jì)數(shù)超限后一直處于溢出狀態(tài)。
二、高速計(jì)數(shù)器
高數(shù)計(jì)數(shù)和普通計(jì)數(shù)器區(qū)別在于:
1、高數(shù)計(jì)數(shù)可以識(shí)別頻率較高的脈沖
2、高速計(jì)數(shù)器調(diào)用計(jì)數(shù)器即可,在程序里面不會(huì)體現(xiàn)出輸入端X,比如下表,調(diào)用計(jì)數(shù)器C235之后,程序里面不會(huì)有X0輸入端,只要在輸入端接好線即可
如下表,是我們的單相的高速計(jì)數(shù)器
假如我把光電感應(yīng)器接到,X0,那么C235,就是它的專用的計(jì)數(shù)器,X0每感應(yīng)到的每一個(gè)信號(hào)都會(huì)用C235進(jìn)行計(jì)數(shù),我們用以下程序就能把X0感應(yīng)到的脈沖數(shù)存放到D235里面。(同理,C236記錄的是X1的脈沖數(shù);C237記錄的是X2的脈沖數(shù)… …),
在啟動(dòng)計(jì)數(shù)器之前,一般有兩個(gè)程序要寫:
啟動(dòng)計(jì)數(shù)器對(duì)應(yīng)的特殊寄存器(比如C235對(duì)應(yīng)M8235,C236對(duì)應(yīng)M8236等),就是先定義方向,是增計(jì)數(shù)還是減計(jì)數(shù)。
啟動(dòng)之前建議復(fù)位一下C235,(有人問(wèn)C235溢出后還能計(jì)數(shù)嗎,回答是還可以進(jìn)行計(jì)數(shù),但他是32位的,所以只能計(jì)數(shù)到32位)
三、編碼器的使用(增量式編碼器為例)
當(dāng)然計(jì)數(shù)器的計(jì)數(shù)頻率是有個(gè)極限的,普通的FX系列的X點(diǎn),接受的速度是50KHz,就是1秒鐘能接收導(dǎo)通50 000次 。
增量式編碼器可利用光電轉(zhuǎn)換原理輸出A、B和Z三組方波脈沖;A、B兩組脈沖相位差90度,能夠判斷出電機(jī)的旋轉(zhuǎn)方向,而Z相為每轉(zhuǎn)一圈輸出一個(gè)脈沖,用于基準(zhǔn)點(diǎn)定位。此編碼器原理構(gòu)造簡(jiǎn)單,機(jī)械平均,并且壽命可達(dá)幾萬(wàn)小時(shí),具有較強(qiáng)的抗干擾能力,可靠性高。但是是無(wú)法輸出軸轉(zhuǎn)動(dòng)的絕對(duì)位置信息。
雙相高速計(jì)數(shù)器(C251~C255) A相和B相信號(hào)決定計(jì)數(shù)器是增計(jì)數(shù)還是減計(jì)數(shù)。當(dāng)A相為ON時(shí),B相由OFF到ON,則為增計(jì)數(shù);當(dāng)A相為ON時(shí),若B相由ON到OFF,則為減計(jì)數(shù),
第一條指令:?jiǎn)?dòng)C251之前,先進(jìn)行復(fù)位操作
第二條指令:X12是啟動(dòng)C251計(jì)數(shù)器的,X12不是用來(lái)采集的(X1和X2是用來(lái)采集的,在程序內(nèi)不能出現(xiàn))
第三條指令:C251計(jì)數(shù)溢出之后啟動(dòng)Y2運(yùn)行
第四條指令:M8251是正反向標(biāo)志,比方說(shuō)編碼器正向運(yùn)行時(shí)M8251接通,反之?dāng)嚅_(kāi)。
注意:C251計(jì)數(shù)器計(jì)滿溢出后,還可以繼續(xù)計(jì)數(shù)。
15214375780