1.初始化
BAUD:波特率
Parity:校驗類型,這里選擇的是,偶校驗。0為無校驗,1為奇校驗,2為偶校驗。
Port:通訊端口號,這里使用的是0端口,也就是CPU上的DB9針孔
Timeout:超時時間
2.讀取絕對值編碼器的位置數(shù)據(jù)
Sm0.5:每1秒接通0.5秒,也就是每1秒執(zhí)行一次指令
Slave:從站地址
RW:0讀取,1寫入
Addr:編碼器儲存位置數(shù)據(jù)的存儲器起始地址
Count:需要讀取的存儲器的數(shù)量
DATA:讀取的位置值存放進VB4000開始的存儲器內。
3.重新設置編碼器的位置數(shù)據(jù)
比如將當前位置設置為0??梢栽趘b5000里面寫進0,然后執(zhí)行一次這個指令即可。
4.計算實際體的位移值,比如說編碼器轉動一圈會產(chǎn)生一個脈沖數(shù)的變化,根據(jù)這個脈沖數(shù)的變化與實際的位移進行一個換算,這樣可以將物體實際產(chǎn)生的位移在PLC內部計算出來。大家可以看下這個實例的的功能。看看能不能推出來,編碼器轉動一圈的脈沖數(shù)和實際的位移。
注意事項:
編碼器不同,內部的數(shù)據(jù)村存儲地址也不同,在讀寫編碼器的內部地址時需要確定對應的地址是否正確。
-
編碼器
+關注
關注
45文章
3574瀏覽量
133982 -
plc
+關注
關注
5006文章
13109瀏覽量
461465 -
存儲器
+關注
關注
38文章
7434瀏覽量
163519 -
cpu
+關注
關注
68文章
10805瀏覽量
210847 -
西門子
+關注
關注
93文章
2996瀏覽量
115492
原文標題:西門子200smartPLC讀取絕對值編碼器的數(shù)據(jù)
文章出處:【微信號:電子技術控,微信公眾號:電子技術控】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論