增量式編碼器是直接利用光電轉(zhuǎn)換原理輸出三組方波脈沖A、B和Z相;A、B兩組脈沖相位差90。,從而可方便的判斷出旋轉(zhuǎn)方向,而Z相為每轉(zhuǎn)一個(gè)脈沖,用于基準(zhǔn)點(diǎn)定位。它的優(yōu)點(diǎn)是原理構(gòu)造簡(jiǎn)單,機(jī)械平均壽命可在幾萬(wàn)小時(shí)以上,抗干擾能力強(qiáng),可靠性高,適合于長(zhǎng)距離傳輸。其缺點(diǎn)是無(wú)法輸出軸轉(zhuǎn)動(dòng)的絕對(duì)位置信息。
FM450-1高速計(jì)數(shù)模塊的端子配置與增量型編碼器的接線
要使用該電壓為5 V 和 24 V 編碼器供電,必須將24 DC V 連接至 1L+ 和 1M 端子。
集成二極管可保護(hù)模塊免受輔助電壓反極性的影響。
模塊可監(jiān)視輔助電壓是否已連接。
5 V 編碼器信號(hào) A 和 /A 、 B 和 /B 、 N 和 /N
可以按照RS422 連接具有 5 V 差分信號(hào)的增量編碼器,即具有差分信號(hào) A 和 /A、B 和
/B、N 和 /N 的增量編碼器。
A 和 /A、B 和 /B、N 和 /N 信號(hào)可通過(guò)相應(yīng)標(biāo)記的端子進(jìn)行連接
僅當(dāng)您希望將計(jì)數(shù)器設(shè)置為編碼器的零標(biāo)記時(shí),才連接信號(hào)N 和 /N 。
輸入不與S7-400 總線電隔離。按照5V供電為例,編碼器的接線如圖所示:AB為兩相相位差,確定編碼器的旋轉(zhuǎn)方向。
FM450-1高速計(jì)數(shù)模塊的地址如圖:
程序的編寫(xiě)
新建DB數(shù)據(jù)塊,F(xiàn)C CNT_CTRL 所需的數(shù)據(jù)存儲(chǔ)在 CPU 上的 DB 中。FC CNT_CTRL
循環(huán)地傳送數(shù)據(jù)從該DB 到 FM,并從 FM 取回?cái)?shù)據(jù)。與模塊中某個(gè)通道相關(guān)的所有數(shù)據(jù)都在 FC CNT_CTRL 的 DB 中。DB 數(shù)據(jù)結(jié)構(gòu)和長(zhǎng)度由
FC CNT_CTRL 中的變量聲明來(lái)確定。在配置模塊之前,DB
必須為其分配以下有效數(shù)據(jù)。
● 模塊地址(地址 6.0)
● 通道起始地址(地址 8.0)
● 用戶數(shù)據(jù)長(zhǎng)度(地址 12.0)
● 當(dāng)前裝載或鎖存值(地址30.0)
● 當(dāng)前計(jì)數(shù)值(地址34.0)
梯形圖程序編寫(xiě)如下:
STL語(yǔ)句表程序編制事例如下:
通道1
L512 // 模塊地址 = 512
TDB204.DBW6 // 傳送模塊地址
LP# 512.0// 指針格式的模塊地址
TDB204.DBD8 // 傳送通道 1 的通道地址
L32// 用戶數(shù)據(jù)接口長(zhǎng)度 = 32
TDB204.DBD12 // 傳送用戶數(shù)據(jù)接口長(zhǎng)度
通道2
L512 // 模塊地址 = 512
TDB205.DBW6 // 傳送模塊地址
LP# 512.0 // 指針格式的模塊地址
TDB205.DBD8 // 傳送通道 1 的通道地址
L32 // 用戶數(shù)據(jù)接口長(zhǎng)度 = 32
TDB205.DBD12 // 傳送用戶數(shù)據(jù)接口長(zhǎng)度
-
編碼器
+關(guān)注
關(guān)注
45文章
3645瀏覽量
134578 -
增量式編碼器
+關(guān)注
關(guān)注
2文章
38瀏覽量
12622
原文標(biāo)題:詳解編碼器與計(jì)數(shù)模塊的連接和編程
文章出處:【微信號(hào):GKB1508,微信公眾號(hào):工控幫】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論