西門子模塊6SL3100-0BE21-6AB0
程序步是非常寶貴的,為了節(jié)省編制一大堆單個復(fù)位指令的時間和精力,也為了減少所用的操作步數(shù)目,可以使用ZRST指令。
本的例子是一個道路/交通信號,個顯示燈。當(dāng)輸入X006出現(xiàn)時,數(shù)值32767此信號有一段顯示區(qū)需復(fù)位為OFF。每一個輸出驅(qū)動一移入輸出Y000到Y017。這個操作結(jié)果是使選定區(qū)域的所有輸出變?yōu)?/span>ON。
為了復(fù)位它們?yōu)?/span>OFF,輸入X007必須給出。它驅(qū)動應(yīng)用指令ZRST,本例中可看出,后者執(zhí)行復(fù)位操作。
一個操作步與分別地復(fù)位所有輸出的程序相比,ZRST指令節(jié)省了11個程序步
西門子模塊6SL3100-0BE21-6AB0
位置跟蹤
通過位置跟蹤,可以實現(xiàn)以下功能:
若位置跟蹤功能使能,實際位置值在驅(qū)動斷電時會保存在驅(qū)動的掉電存儲區(qū)中。當(dāng)重新給驅(qū)動上電后,驅(qū)動可以讀取保存的位置數(shù)據(jù)。
虛擬多圈編碼器
對于位置跟蹤功能激活(p29243 = 1)的單圈值編碼器,p29244 可用于設(shè)置一個虛擬多圈分辨率。該功能可以實現(xiàn)使用單圈編碼器時輸出一個多圈編碼器值。r2521 中大實際位置值為 232 位。
當(dāng)位置跟蹤功能禁用時(p29243 = 0):
編碼器實際位置值范圍 = 實際單圈分辨率
當(dāng)位置跟蹤功能激活時(p29243 = 1):
編碼器實際位置值范圍 = 實際單圈分辨率 × 虛擬多圈分辨率(p29244)
公差窗口
公差窗口的預(yù)設(shè)值為編碼器分辨率的四分之一。驅(qū)動上電后,會測量實際位置與已保存位置之間的差值。基于該差值,會執(zhí)行以下操作:
| 注意 驅(qū)動斷電時,軸移動導(dǎo)致多圈位置信息丟失 當(dāng)驅(qū)動斷電時,若軸移動,驅(qū)動不會存儲多圈位置信息(使用虛擬多圈編碼器時)。實際位置丟失。 |
位置區(qū)域擴(kuò)展
當(dāng)位置跟蹤功能激活時,位置區(qū)域可以被擴(kuò)展。
示例
下圖中所選擇的編碼器可以數(shù)出八圈編碼器旋轉(zhuǎn)。
機(jī)械齒輪配置
若在電機(jī)和負(fù)載之間使用了機(jī)械齒輪,并需要通過該值編碼器進(jìn)行位置跟蹤。在每次編碼器計數(shù)溢出后,編碼器和電機(jī)負(fù)載的零位便會發(fā)生偏移,偏移大小取決于傳動比。
| 提示 若多圈分辨率與模模態(tài)軸(p29246)的比值不是整數(shù),則輸出故障 F7442。 |
為確保多圈分辨率和模態(tài)軸的比值為整數(shù),遵循以下公式。比值 v 的計算方法如下:
示例
在這種情況下,編碼器計數(shù)器每溢出一圈,負(fù)載便偏移 1/3 轉(zhuǎn),編碼器溢出三圈后,電機(jī)和負(fù)載零位再次重疊。編碼器溢出一圈后便不能再精確重復(fù)負(fù)載位置。
此時,若激活位置跟蹤功能(p29243 = 1),并設(shè)置虛擬多圈 p29244 = 24,傳動比會同時換算成編碼器位置實際值。
| 提示 將 p29243 設(shè)為 1 之后,務(wù)必再次執(zhí)行“ABS"功能。 |
重要參數(shù)一覽
| 位置跟蹤激活 |
| 值編碼器虛擬旋轉(zhuǎn)分辨率 |
| 機(jī)械齒輪:分子 |
| 機(jī)械齒輪:分母 |
| LR 位置實際值 |