1. <del id="sqmd4"></del>
      <object id="sqmd4"></object>
      1. <object id="sqmd4"></object>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線13185520415
          公司新聞
          西門子S7-1200運動控制之PTO控制方式程序和常問問題
          發布時間: 2024-01-29 21:15 更新時間: 2024-11-22 08:00
          觀看西門子S7-1200運動控制之PTO控制方式程序和常問問題視頻

          3. 為什么有時用戶在監控程序的時候看不到指令的完成位Done的為1?

          答:帶有Execute管腳的指令,例如MC_MoveRelative等指令的Done和Execute之間有下圖中描述的關系:

          如上圖所示,如果"Execute"在命令執行完成之前設置為 FALSE,則"Done"的值僅在一個執行周期內為 TRUE。因此,如果用戶用|P|指令觸發帶有“Execute”管腳的指令,則該指令的“Done”只在一個掃描周期內為1,因此在監控程序時看不到Done位為1。用戶可以通過在程序中添加指令用Done置位一個位來判斷,如下圖所示,用MC_MoveRelative為例進行說明。

          4. 回原點已完成信號什么時候會丟失?

          答:Zui常見的就是S7-1200 CPU重新上電后,回原點已完成信號會丟失,用戶需要重新啟動MC_Home指令。

          ? 通過"MC_Power"運動控制指令禁用軸

          ? 在自動模式和手動控制之間切換,也就是用戶使用控制面板和程序切換時會丟失回原點已完成信號

          ? 在啟動主動回原點時。在成功完成回原點操作之后,軸回原點將再次可用。

          ? CPU 重新啟動后(RUN-STOP -> STOP-RUN),包括CPU斷上電。

          5. 什么時候需要執行回原點命令?

          答:用戶需要使用MC_MoveAbsolute指令之前執行回原點指令。

          6. 如果實際沒有原點開關和限位開關,可以使用juedui定位指令MC_MoveAbsolute嗎?

          答:可以,用MC_Home指令的Mode=0和Mode=1方式,讓軸完成juedui坐標定位。然后就可以調用MC_MoveAbsolute指令進行juedui運動了。MC_Home指令的Mode 0 和Mode 1在MC_Home指令部分有詳細說明。

          7. 用戶在實際執行回原點指令時,軸遇到原點開關沒有變化,直到運行到硬件限位開關停止報錯?

          答:首先要測試原點開關是否起作用,也就是說當軸碰到原點開關時,原點開關的DI點的指示燈是否點亮。

          可能的原因如下:

          ①尋找原點開關的速度過快,可以減小“逼近速度”和“參考速度”

          ②原點開關有效時間過短,可以設置DI點濾波時間,例如上圖原點開關是I0.4,則在“設備視圖”中減小I0.4的濾波時間,默認情況下DI的濾波時間是6.4millisec,用戶根據DI點有效時間選擇合適的濾波時間。

          8. 為什么軸在執行主動回原點命令時,初始方向沒有找到原點,當需要碰到限位開關掉頭繼續尋找原點開關時并沒有掉頭,而是直接報錯停止軸,報錯原因是由于軸碰到了限位開關?

          答:有幾種可能:

          ①用戶沒有使能“允許硬件限位開關處自動反轉”的選項。

          ②增大組態的加速度/減速度,因為軸在主動回原點期間到達硬件限位開關,軸將以組態的減速度減速(不是以緊急減速度),然后反向運行尋找原點開關。

          ③增大硬件限位開關和機械停止塊間的距離。如下圖所示,正常情況下,軸按照下圖的方式掉頭尋找原點開關:

          如果硬件限位開關和機械停止塊間的過近,無論如何增大“減速度”,仍舊不能正常掉頭,如下圖所示:

          則需要增大硬件限位開關和機械停止塊間的距離,為上圖中D。

          9. S7-1200 CPU上電后軸的位置是多少?

          答:S7-1200 CPU每次上電后軸的位置都是0,不會保留斷電前的位置值。

          S7-1200運動控制指令-MC_Home (回原點)教程

          S7-1200運動控制指令-MC_Home (回原點)西門子S7-1200系列PLC

          MC_Home

          指令名稱:回原點指令

          功能:使軸歸位,設置參考點,用來將軸坐標與實際的物理驅動器位置進行匹配。

          使用要點:軸做juedui位置定位前一定要觸發MC_Home指令。

          『注意』部分輸入/輸出管腳沒有具體介紹,請用戶參考MC_Power指令中的說明。

          ①Position:位置值

        1. Mode = 1時:對當前軸位置的修正值

        2. Mode = 0,2,3時:軸的juedui位置值

        3. ②Mode:回原點模式值

        4. Mode = 0:juedui式直接回零點,軸的位置值為參數“Position”的值

        5. Mode = 1:相對式直接回零點,軸的位置值等于當前軸位置 + 參數“Position”的值

        6. Mode = 2:被動回零點,軸的位置值為參數“Position”的值

        7. Mode = 3:主動回零點,軸的位置值為參數“Position”的值

        8. 下面詳細介紹模式0和模式1.

          Mode = 0juedui式直接回原點

          以下圖為例進行說明。該模式下的MC_Home指令觸發后軸并不運行,也不會去尋找原點開關。指令執行后的結果是:軸的坐標值更直接新成新的坐標,新的坐標值就是MC_Home指令的“Position”管腳的數值。例子中,“Position”=0.0mm,則軸的當前坐標值也就更新成了0.0mm。該坐標值屬于“juedui”坐標值,也就是相當于軸已經建立了juedui坐標系,可以進行juedui運動。

          『優點』MC_Home的該模式可以讓用戶在沒有原點開關的情況下,進行juedui運動操作。

          Mode = 1相對式直接回原點

          與Mode = 0相同,以該模式觸發MC_Home指令后軸并不運行,只是更新軸的當前位置值。更新的方式與Mode = 0不同,而是在軸原來坐標值的基礎上加上“Position”數值后得到的坐標值作為軸當前位置的新值。如下圖所示,指令MC_Home指令后,軸的位置值變成了210mm.,相應的a和c點的坐標位置值也相應更新成新值。

          .Mode = 2和Mode = 3參見回原點。

          『注意』用戶可以通過對變量

          選擇Mode=3時,回原點的DI通道,要勾選上升沿檢測,否則不會執行回零功能。

          MC_Home:使軸歸位,設置參考點(V6 及以上版本)

          說明

          使用“MC_Home”運動控制指令可將軸坐標與實際物理驅動器位置匹配。軸的juedui定位需要回原點??蓤绦幸韵骂愋偷幕卦c:

          主動回原點(Mode = 3)自動執行回原點步驟。

          被動回原點(Mode = 2)被動回原點期間,運動控制指令“MC_Home”不會執行任何回原點運動。用戶需通過其它運動控制指令,執行這一步驟中所需的行進移動。檢測到回原點開關時,軸即回原點。

          直接juedui回原點(Mode = 0)將當前的軸位置設置為參數“Position”的值。

          直接相對回原點(Mode = 1)將當前軸位置的偏移值設置為參數“Position”的值。

          juedui編碼器相對調節 (Mode = 6)將當前軸位置的偏移值設置為參數“Position”的值。

          juedui編碼器juedui調節 (Mode = 7)將當前的軸位置設置為參數“Position”的值。

          Mode 6 和 7 僅用于帶模擬驅動接口的驅動器和 PROFIdrive 驅動器。

          聯系方式

          • 電  話:13510737515
          • 聯系人:董海波
          • 手  機:13185520415
          • 微  信:13185520415