RM新时代注册|首入球时间

<div id="4aewj"></div>

    
    
      1. <rp id="4aewj"><nobr id="4aewj"><s id="4aewj"></s></nobr></rp>
        歡迎光臨大柏電子科技(上海)有限公司
        當(dāng)前位置
        首頁(yè) > 新聞中心
        西門子smart200運(yùn)動(dòng)控制向?qū)檫\(yùn)動(dòng)軸創(chuàng)建的指令
        2021/1/6 22:35:25

        運(yùn)動(dòng)控制向?qū)檫\(yùn)動(dòng)軸創(chuàng)建的指令

        運(yùn)動(dòng)向?qū)Ц鶕?jù)所選組態(tài)選項(xiàng)創(chuàng)建唯一的指令子程序,從而使運(yùn)動(dòng)軸的控制更容易。 各運(yùn)動(dòng)指令均具有“AXISx_”前綴,其中 x 代表軸通道編號(hào)。 由于每條運(yùn)動(dòng)指令都是一個(gè)子程序,所以 11 條運(yùn)動(dòng)指令使用 11 個(gè)子程序。

         說(shuō)明:運(yùn)動(dòng)指令使程序所需的存儲(chǔ)空間增加多達(dá) 1700 個(gè)字節(jié)。 可以刪除未使用的運(yùn)動(dòng)指令來(lái)降低所需的存儲(chǔ)空間。 要恢復(fù)刪除的運(yùn)動(dòng)指令,只需再次運(yùn)行運(yùn)動(dòng)向?qū)А?

        表 1.運(yùn)動(dòng)控制指令
        指令名稱 指令功能
        AXISx_CTRL
        啟用和初始化運(yùn)動(dòng)軸
        AXISx_MAN
        手動(dòng)模式
        AXISx_GOTO
        命令運(yùn)動(dòng)軸轉(zhuǎn)到所需位置
        AXISx_RUN
        運(yùn)行包絡(luò)
        AXISx_RSEEK
        搜索參考點(diǎn)位置
        AXISx_LDOFF
        加載參考點(diǎn)偏移量
        AXISx_LDPOS
        加載位置
        AXISx_SRATE
        設(shè)置速率
        AXISx_DIS
        使能/禁止DIS輸出
        AXISx_CFG
        重新加載組態(tài)
        AXISx_CACHE
        緩沖包絡(luò)


         詳細(xì)的運(yùn)動(dòng)控制指令介紹請(qǐng)參考:S7-200 SMART 系統(tǒng)手冊(cè)

        運(yùn)動(dòng)控制指令使用準(zhǔn)則

        必須確保在同一時(shí)間僅有一條運(yùn)動(dòng)指令激活。

        可在中斷例程中執(zhí)行 AXISx_RUN 和 AXISx_GOTO。 但是,如果運(yùn)動(dòng)軸正在處理另一命令時(shí),不要嘗試在中斷例程中啟動(dòng)指令。 如果在中斷程序中啟動(dòng)指令,則可使用 AXISx_CTRL 指令的輸出來(lái)監(jiān)視運(yùn)動(dòng)軸是否完成移動(dòng)。

        運(yùn)動(dòng)向?qū)Ц鶕?jù)所選的度量系統(tǒng)自動(dòng)組態(tài)速度參數(shù)(Speed 和 C_Speed)和位置參數(shù)(Pos 或 C_Pos)的值。 對(duì)于脈沖,這些參數(shù)為 DINT 值。 對(duì)于工程單位,這些參數(shù)是所選單位類型對(duì)應(yīng)的 REAL 值。例如: 如果選擇厘米 (cm),則以厘米為單位將位置參數(shù)存儲(chǔ)為 REAL 值并以厘米/秒 (cm/sec) 為單位將速度參數(shù)存儲(chǔ)為 REAL 值。

        有些特定位置控制任務(wù)需要以下運(yùn)動(dòng)指令:

        • 要在每次掃描時(shí)執(zhí)行指令,請(qǐng)?jiān)诔绦蛑胁迦?AXISx_CTRL 指令并使用 SM0.0 觸點(diǎn)。

        • 要指定運(yùn)動(dòng)到絕對(duì)位置,必須首先使用 AXISx_RSEEK 或 AXISx_LDPOS 指令建立零位置。

        • 要根據(jù)程序輸入移動(dòng)到特定位置,請(qǐng)使用 AXISx_GOTO 指令。

        • 要運(yùn)行通過(guò)位置控制向?qū)ЫM態(tài)的運(yùn)動(dòng)包絡(luò),請(qǐng)使用 AXISx_RUN 指令。

        其它位置指令為可選項(xiàng)。

        常用運(yùn)動(dòng)控制指令介紹

        1. AXISx_CTRL
          功能:?jiǎn)⒂煤统跏蓟\(yùn)動(dòng)軸,方法是自動(dòng)命令運(yùn)動(dòng)軸每次 CPU 更改為 RUN 模式時(shí)加載組態(tài)/包絡(luò)表。

          圖 1. AXISx_CTRL指令
           注意:
          在您的項(xiàng)目中只對(duì)每條運(yùn)動(dòng)軸使用此子例程一次,并確保程序會(huì)在每次掃描時(shí)調(diào)用此子例程。使用 SM0.0(始終開(kāi)啟)作為 EN 參數(shù)的輸入。
          MOD_EN 參數(shù)必須開(kāi)啟,才能啟用其它運(yùn)動(dòng)控制子例程向運(yùn)動(dòng)軸發(fā)送命令。 如果 MOD_EN 參數(shù)關(guān)閉,運(yùn)動(dòng)軸會(huì)中止所有正在進(jìn)行的命令;
          Done       參數(shù)會(huì)在運(yùn)動(dòng)軸完成任何一個(gè)子例程時(shí)開(kāi)啟;
          Error       參數(shù)存儲(chǔ)該子程序運(yùn)行時(shí)的錯(cuò)誤代碼;
          C_Pos    參數(shù)表示運(yùn)動(dòng)軸的當(dāng)前位置。 根據(jù)測(cè)量單位,該值是脈沖數(shù) (DINT) 或工程單位數(shù) (REAL);
          C_Speed 參數(shù)提供運(yùn)動(dòng)軸的當(dāng)前速度。 如果您針對(duì)脈沖組態(tài)運(yùn)動(dòng)軸的測(cè)量系統(tǒng),C_Speed 是一個(gè) DINT 數(shù)值,其中包含脈沖數(shù)/每秒。如果您針對(duì)工程單位組態(tài)測(cè)量系統(tǒng),C_Speed 是一個(gè) REAL 數(shù)值,其中包含選擇的工程單位數(shù)/每秒 (REAL)。
          C_Dir      參數(shù)表示電機(jī)的當(dāng)前方向:信號(hào)狀態(tài) 0 = 正向;信號(hào)狀態(tài) 1 = 反向;
        2. AXISx_DIS
          功能:運(yùn)動(dòng)軸的 DIS 輸出打開(kāi)或關(guān)閉。這允許您將 DIS 輸出用于禁用或啟用電機(jī)控制器。

          圖 2. AXISx_DIS指令
          EN 位打開(kāi)以啟用子例程時(shí),DIS_ON 參數(shù)控制運(yùn)動(dòng)軸的 DIS 輸出。
           注意:
          如果您在運(yùn)動(dòng)軸中使用 DIS 輸出,可以在每次掃描時(shí)調(diào)用該子例程,或者僅在您需要更改 DIS 輸出值時(shí)進(jìn)行調(diào)用。若實(shí)際DIS連接了電機(jī)驅(qū)動(dòng)器的DIS輸入,如果不使能則可能導(dǎo)致電機(jī)不運(yùn)轉(zhuǎn)。
        3. AXISx_MAN
          功能:將運(yùn)動(dòng)軸置為手動(dòng)模式。 這允許電機(jī)按不同的速度運(yùn)行,或沿正向或負(fù)向慢進(jìn)。

          圖 3. AXISx_MAN指令

          RUN   參數(shù)會(huì)命令運(yùn)動(dòng)軸加速至指定的速度(Speed 參數(shù))和方向(Dir 參數(shù))。 您可以在電機(jī)運(yùn)行時(shí)更改 Speed 參數(shù),但 Dir 參數(shù)必須保持為常數(shù)。 禁用 RUN 參數(shù)會(huì)命令運(yùn)動(dòng)軸減速,直至電機(jī)停止;
          JOG_P(點(diǎn)動(dòng)正向旋轉(zhuǎn))或 JOG_N(點(diǎn)動(dòng)反向旋轉(zhuǎn))參數(shù)會(huì)命令運(yùn)動(dòng)軸正向或反向點(diǎn)動(dòng)。 如果 JOG_P 或 JOG_N 參數(shù)保持啟用的時(shí)間短于 0.5秒,則運(yùn)動(dòng)軸將通過(guò)脈沖指示移動(dòng) JOG_INCREMENT 中指定的距離。 如果 JOG_P 或 JOG_N 參數(shù)保持啟用的時(shí)間為 0.5秒或更長(zhǎng),則運(yùn)動(dòng)軸將開(kāi)始加速至指定的 JOG_SPEED;
          Speed 參數(shù)決定啟用 RUN 時(shí)的速度。 如果您針對(duì)脈沖組態(tài)運(yùn)動(dòng)軸的測(cè)量系統(tǒng),則速度為 DINT 值(脈沖數(shù)/每秒)。 如果您針對(duì)工程單位組態(tài)運(yùn)動(dòng)軸的測(cè)量系統(tǒng),則速度為 REAL 值(單位數(shù)/每秒)。
          注意:同一時(shí)間僅能啟用 RUN、JOG_P 或 JOG_N 輸入之一。

        4. AXISx_RSEEK
          功能:使用組態(tài)/包絡(luò)表中的搜索方法啟動(dòng)參考點(diǎn)搜索操作。當(dāng)運(yùn)動(dòng)軸找到參考點(diǎn)且移動(dòng)停止時(shí),運(yùn)動(dòng)軸將 RP_OFFSET 參數(shù)值載入當(dāng)前位置。

          圖 4. AXISx_RSEEK指令
          RP_OFFSET 的默認(rèn)值為 0。 可使用運(yùn)動(dòng)控制向?qū)?、運(yùn)動(dòng)控制面板或 AXISx_LDOFF(加載偏移量)子例程來(lái)更改 RP_OFFSET 值;
          EN 位開(kāi)啟會(huì)啟用此子例程。確保 EN 位保持開(kāi)啟,直至 Done 位指示子例程執(zhí)行已經(jīng)完成;
          START 參數(shù)開(kāi)啟將向運(yùn)動(dòng)軸發(fā)出 RSEEK 命令。 對(duì)于在 START 參數(shù)開(kāi)啟且運(yùn)動(dòng)軸當(dāng)前不繁忙時(shí)執(zhí)行的每次掃描,該子例程向運(yùn)動(dòng)軸發(fā)送一個(gè) RSEEK 命令。為了確保僅發(fā)送了一個(gè)命令,請(qǐng)使用邊沿檢測(cè)元素用脈沖方式開(kāi)啟 START 參數(shù)。
        5. AXISx_GOTO
          功能:命令運(yùn)動(dòng)軸轉(zhuǎn)到所需位置。

          圖 5. AXISx_GOTO指令

          START 參數(shù)開(kāi)啟會(huì)向運(yùn)動(dòng)軸發(fā)出 GOTO 命令。 對(duì)于在 START 參數(shù)開(kāi)啟且運(yùn)動(dòng)軸當(dāng)前不繁忙時(shí)執(zhí)行的每次掃描,該子例程向運(yùn)動(dòng)軸發(fā)送一個(gè) GOTO 命令。為了確保僅發(fā)送了一個(gè) GOTO 命令,請(qǐng)使用邊沿檢測(cè)元素用脈沖方式開(kāi)啟 START 參數(shù);
          Pos 參數(shù)包含一個(gè)數(shù)值,指示要移動(dòng)的位置(絕對(duì)移動(dòng))或要移動(dòng)的距離(相對(duì)移動(dòng))。 根據(jù)所選的測(cè)量單位,該值是脈沖數(shù) (DINT) 或工程單位數(shù) (REAL);
          Speed 參數(shù)確定該移動(dòng)的最高速度。 根據(jù)所選的測(cè)量單位,該值是脈沖數(shù)/每秒 (DINT) 或工程單位數(shù)/每秒 (REAL);
          Mode 參數(shù)選擇移動(dòng)的類型:
                  0:絕對(duì)位置
                  1:相對(duì)位置
                  2:?jiǎn)嗡龠B續(xù)正向旋轉(zhuǎn)
                  3:?jiǎn)嗡龠B續(xù)反向旋轉(zhuǎn)
          Abort 參數(shù)啟動(dòng)會(huì)命令運(yùn)動(dòng)軸停止當(dāng)前包絡(luò)并減速,直至電機(jī)停止。


          注意:若 Mode 參數(shù)設(shè)置為 0,則必須首先使用 AXISx_RSEEK 或 AXISx_LDPOS 指令建立零位置。

           

        6. AXISx_RUN
          功能:命令運(yùn)動(dòng)軸按照存儲(chǔ)在組態(tài)/包絡(luò)表的特定包絡(luò)執(zhí)行運(yùn)動(dòng)操作。

          圖 6. AXISx_RUN指令
          START 參數(shù)開(kāi)啟將向運(yùn)動(dòng)軸發(fā)出 RUN 命令。 對(duì)于在 START 參數(shù)開(kāi)啟且運(yùn)動(dòng)軸當(dāng)前不繁忙時(shí)執(zhí)行的每次掃描,該子例程向運(yùn)動(dòng)軸發(fā)送一個(gè) RUN 命令。為了確保僅發(fā)送了一個(gè)命令,請(qǐng)使用邊沿檢測(cè)元素用脈沖方式開(kāi)啟 START 參數(shù);
          Profile 參數(shù)包含運(yùn)動(dòng)包絡(luò)的編號(hào)或符號(hào)名稱。 “Profile”輸入必須介于 0 - 31。否則子例程將返回錯(cuò)誤;
          Abort 參數(shù)會(huì)命令運(yùn)動(dòng)軸停止當(dāng)前包絡(luò)并減速,直至電機(jī)停止;
          C_Profile 參數(shù)包含運(yùn)動(dòng)軸當(dāng)前執(zhí)行的包絡(luò);
          C_Step 參數(shù)包含目前正在執(zhí)行的包絡(luò)步。

        7. AXISx_LDOFF
          功能:建立一個(gè)與參考點(diǎn)處于不同位置的新的零位置。

          圖 7. AXISx_LDOFF指令
          開(kāi)啟 START 參數(shù)將向運(yùn)動(dòng)軸發(fā)出 LDOFF 命令。 對(duì)于在 START 參數(shù)開(kāi)啟且運(yùn)動(dòng)軸當(dāng)前不繁忙時(shí)執(zhí)行的每次掃描,該子例程向運(yùn)動(dòng)軸發(fā)送一個(gè) LDOFF 命令。為了確保僅發(fā)送了一個(gè)命令,請(qǐng)使用邊沿檢測(cè)元素用脈沖方式開(kāi)啟 START 參數(shù)。
          注意:
          在執(zhí)行該子例程之前,您必須首先確定參考點(diǎn)的位置。您還必須將機(jī)器移至起始位置。 當(dāng)子例程發(fā)送 LDOFF 命令時(shí),運(yùn)動(dòng)軸計(jì)算起始位置(當(dāng)前位置)與參考點(diǎn)位置之間的偏移量。 運(yùn)動(dòng)軸然后將算出的偏移量存儲(chǔ)到 RP_OFFSET 參數(shù)并將當(dāng)前位置設(shè)為 0。這將起始位置建立為零位置。
          如果電機(jī)失去對(duì)位置的追蹤(例如斷電或手動(dòng)更換電機(jī)的位置),您可以使用 AXISx_RSEEK 子例程自動(dòng)重新建立零位置。

        8. AXISx_LDPOS
          功能:將運(yùn)動(dòng)軸中的當(dāng)前位置值更改為新值。您還可以使用本子例程為任何絕對(duì)移動(dòng)命令建立一個(gè)新的零位置。

          圖 8. AXISx_LDPOS指令

          START 參數(shù)開(kāi)啟將向運(yùn)動(dòng)軸發(fā)出 LDPOS 命令。 對(duì)于在 START 參數(shù)開(kāi)啟且運(yùn)動(dòng)軸當(dāng)前不繁忙時(shí)執(zhí)行的每次掃描,該子例程向運(yùn)動(dòng)軸發(fā)送一個(gè) LDPOS 命令。為了確保僅發(fā)送了一個(gè)命令,請(qǐng)使用邊沿檢測(cè)元素用脈沖方式開(kāi)啟 START 參數(shù);
          New_Pos 參數(shù)提供新值,用于取代運(yùn)動(dòng)軸報(bào)告和用于絕對(duì)移動(dòng)的當(dāng)前位置值。 根據(jù)測(cè)量單位,該值是脈沖數(shù) (DINT) 或工程單位數(shù) (REAL)

          運(yùn)動(dòng)控制錯(cuò)誤代碼請(qǐng)查看運(yùn)動(dòng)控制錯(cuò)誤代碼
        相關(guān)例程指令使用的例程可以參考:運(yùn)動(dòng)控制-向?qū)Ю?/a>
        用手機(jī)掃描二維碼關(guān)閉
        RM新时代注册|首入球时间
        <div id="4aewj"></div>

          
          
            1. <rp id="4aewj"><nobr id="4aewj"><s id="4aewj"></s></nobr></rp>
              <div id="4aewj"></div>

                
                
                  1. <rp id="4aewj"><nobr id="4aewj"><s id="4aewj"></s></nobr></rp>
                    RM新时代网站 新时代RM平台官网 新时代RM娱乐app软件 RM新时代平台 RM新时代平台网址