歐姆龍PLC GRY指令的控制字如何設(shè)置
發(fā)布時(shí)間:2023-12-29
當(dāng)使用歐姆龍cp1h或cs/cj的plc連接絕對(duì)值編碼器時(shí),會(huì)使用到gry指令,把格雷碼進(jìn)行bcd或角度數(shù)據(jù)。gry指令有三個(gè)控制字需要設(shè)置c參數(shù)設(shè)置轉(zhuǎn)換后的數(shù)據(jù)格式和編碼器分辨率。分辨率設(shè)置需要比實(shí)際連接的絕對(duì)值編碼器的分辨率高。 c+2設(shè)置參數(shù)是在使用格雷余碼時(shí)使用。格雷碼的前后代碼只能相差一個(gè)數(shù)據(jù),因此,一般格雷碼都是2的次方。對(duì)于那些分辨率不是二的次方的編碼器,就需要使用格雷余碼。格雷余碼是對(duì)稱的。例如360分辨率的絕對(duì)值編碼器,格雷余碼的范圍是76~436。格雷余碼的起始地址=(最大分辨率-實(shí)際分辨率)/2=(512-360)/2=76。c+2參數(shù)的最高位是設(shè)定編碼器的分辨率,c+2參數(shù)的0-3位設(shè)置格雷余碼首地址。例如360分辨率的編碼器,c+2可以設(shè)置為#104c.c+1參數(shù)設(shè)置輸出代碼的零點(diǎn)偏移。當(dāng)使用360°模式輸出時(shí),零點(diǎn)偏移的數(shù)據(jù)需要乘以3.5(3600÷1024=3.515625)才是實(shí)際的角度。