西門子S7-200 SMART 小型可編程控制器
| 6ES7288-1ST20-0AA0 SIMATIC S7-200 SMART,CPU ST20, 標(biāo)準(zhǔn) CPU,DC/DC/DC, 機(jī)載 I/O: 12 個(gè) 24V DC 數(shù)字輸入;8 DO 24V DC; 電源:直流 20.4-28.8V DC, 程序存儲器/數(shù)據(jù)存儲器 20 KB |
AXISx_ABSPOS 子例程
當(dāng)您在“從驅(qū)動器讀取位置”(Read Absolute Position from Drive) 對話框中選中“啟用”(Enabled) 復(fù)選框并單擊“生成”(Generate) 按鈕以構(gòu)建向?qū)傻淖永虝r(shí),STEP 7?Micro/WIN SMART 的運(yùn)動控制向?qū)?chuàng)建 AXISx_ABSPOS 子例程。
AXISx_ABSPOS 子例程的接口和參數(shù)說明如下所示:
LAD/FBD | STL |
---|
| CALL AXISx_ABSPOS, START, RDY, INP, Res, Drive, Port, Done, Error, D_Pos |
輸入/輸出 | 數(shù)據(jù)類型 | 說明 |
---|
EN | BOOL | 開啟 EN 輸入位會啟用此子例程。確保 EN 位保持開啟,直至 DONE 位指示子例程執(zhí)行已經(jīng)完成。 |
START | BOOL | 開啟 START 輸入?yún)?shù)可通過的伺服驅(qū)動器獲取當(dāng)前位置。 為了確保一次僅執(zhí)行一項(xiàng)當(dāng)前位置讀取操作,請使用邊沿檢測元素以脈沖方式開啟 START 參數(shù)。 |
RDY | BOOL | RDY 輸入?yún)?shù)指示伺服驅(qū)動器處于就緒狀態(tài),而該狀態(tài)通常通過驅(qū)動器的數(shù)字輸出信號提供。僅當(dāng)該參數(shù)開啟時(shí),此例程才會通過驅(qū)動器讀取位置。 |
INP | BOOL | INP 輸入?yún)?shù)指示電機(jī)處于靜止?fàn)顟B(tài),而該狀態(tài)通常通過驅(qū)動器的數(shù)字輸出信號提供。僅當(dāng)該參數(shù)開啟時(shí),此例程才會通過驅(qū)動器讀取位置。 |
Res | DINT | Res 輸入?yún)?shù)必須設(shè)置為與伺服電機(jī)相連的編碼器的分辨率。 例如,連有編碼器的 SIMOTICS S-1FL6 伺服電機(jī)的單匝分辨率為 20 位,則對于此電機(jī)/編碼器組合應(yīng)輸入值 1048576。 |
Drive | BYTE | 將 Drive 輸入?yún)?shù)設(shè)置為與要通過該子例程訪問的伺服驅(qū)動器的 RS485 地址相匹配。 有效的驅(qū)動器地址范圍為 0 至 31。 |
Port | BYTE | 將 Port 輸入?yún)?shù)設(shè)置為指示要用于與伺服驅(qū)動器通信的 CPU 端口: - 0: 板載 RS485 端口(端口 0)
- 1: 可選 RS485/RS232 信號板(端口 1)
|
Done | BOOL | 當(dāng)子例程工作完成時(shí),子例程將開啟 Done 輸出參數(shù)。 |
Error | BYTE | 子例程會將此次執(zhí)行子例程所生成的結(jié)果代碼寫入 Error 輸出參數(shù)。 可能的錯(cuò)誤代碼有: - 0: 無錯(cuò)誤
- 128: 子例程忙或 START 輸入未置位
- 135: 參數(shù)錯(cuò)誤
- 136: 執(zhí)行錯(cuò)誤(即無法與驅(qū)動器進(jìn)行通信)
|
D_Pos | REAL、DINT | 子例程將伺服驅(qū)動器返回的當(dāng)前位置寫入 D_Pos 輸出參數(shù)。 - 僅當(dāng) Done 參數(shù) = ON 且 Error 參數(shù) =“無錯(cuò)誤”時(shí),該參數(shù)才有效。
- 如果組態(tài)的運(yùn)動軸測量系統(tǒng) =“工程單位”,則位置值為 REAL;如果組態(tài)的運(yùn)動軸測量系統(tǒng) =“相對脈沖”,則位置值為 DINT。
|
西門子S7-200 SMART 小型可編程控制器