1.初始化
BAUD:波特率
Parity:校驗(yàn)類型,這里選擇的是,偶校驗(yàn)。0為無(wú)校驗(yàn),1為奇校驗(yàn),2為偶校驗(yàn)。
Port:通訊端口號(hào),這里使用的是0端口,也就是CPU上的DB9針孔
Timeout:超時(shí)時(shí)間
2.讀取絕對(duì)值編碼器的位置數(shù)據(jù)
Sm0.5:每1秒接通0.5秒,也就是每1秒執(zhí)行一次指令
Slave:從站地址
RW:0讀取,1寫(xiě)入
Addr:編碼器儲(chǔ)存位置數(shù)據(jù)的存儲(chǔ)器起始地址
Count:需要讀取的存儲(chǔ)器的數(shù)量
DATA:讀取的位置值存放進(jìn)VB4000開(kāi)始的存儲(chǔ)器內(nèi)。
3.重新設(shè)置編碼器的位置數(shù)據(jù)
比如將當(dāng)前位置設(shè)置為0??梢栽趘b5000里面寫(xiě)進(jìn)0,然后執(zhí)行一次這個(gè)指令即可。
4.計(jì)算實(shí)際體的位移值,比如說(shuō)編碼器轉(zhuǎn)動(dòng)一圈會(huì)產(chǎn)生一個(gè)脈沖數(shù)的變化,根據(jù)這個(gè)脈沖數(shù)的變化與實(shí)際的位移進(jìn)行一個(gè)換算,這樣可以將物體實(shí)際產(chǎn)生的位移在PLC內(nèi)部計(jì)算出來(lái)。大家可以看下這個(gè)實(shí)例的的功能。看看能不能推出來(lái),編碼器轉(zhuǎn)動(dòng)一圈的脈沖數(shù)和實(shí)際的位移。
注意事項(xiàng):
編碼器不同,內(nèi)部的數(shù)據(jù)村存儲(chǔ)地址也不同,在讀寫(xiě)編碼器的內(nèi)部地址時(shí)需要確定對(duì)應(yīng)的地址是否正確。
-
編碼器
+關(guān)注
關(guān)注
44文章
3555瀏覽量
133813 -
plc
+關(guān)注
關(guān)注
5004文章
13050瀏覽量
460920 -
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7405瀏覽量
163408 -
cpu
+關(guān)注
關(guān)注
68文章
10776瀏覽量
210474 -
西門(mén)子
+關(guān)注
關(guān)注
93文章
2977瀏覽量
115321
原文標(biāo)題:西門(mén)子200smartPLC讀取絕對(duì)值編碼器的數(shù)據(jù)
文章出處:【微信號(hào):電子技術(shù)控,微信公眾號(hào):電子技術(shù)控】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論