在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

西門子S7-1200運動控制指令的使用

sharepcb ? 來源:電氣工程及自動化技術 ? 作者:電氣工程及自動化 ? 2022-11-16 11:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

用戶組態軸的參數,通過控制面板調試成功后,就可以開始根據工藝要求編寫控制程序了。

關于運動控制指令有幾點需要說明:

1. 打開OB1塊,在Portal軟件右側“指令”中的“工藝”中找到“運動控制”指令文件夾,展開“S7-1200 Motion Control”可以看到所有的S7-1200 運動控制指令。可以使用拖拽或是雙擊的方式在程序段中插入運動指令,如下圖所示,以MC_Power指令為例,用拖拽方式說明如何添加Motion Control指令。

這些Motion Control指令插入到程序中時需要背景數據塊,如下圖所示,可以選擇手動或是自動生成DB塊的編號。

添加好背景DB后的MC_Power指令如下圖所示。

『注意』運動控制指令之間不能使用相同的背景DB,最方便的操作方式就是在插入指令時讓Portal軟件自動分配背景DB塊。

2. 運動控制指令的背景DB塊在“項目樹”--》“程序塊” --》 “系統塊”--》“程序資源”中找到。用戶在調試時可以直接監控該DB塊中的數值,如下圖所示。

3. 每個軸的工藝對象都一個背景DB塊,用戶可以通過下面的方式打開這個背景DB塊:

可以對DB塊中的數值進行監控或是讀寫。

以實時讀取“軸_1”的當前位置為例,如下圖所示,軸_1 的DB塊號為DB1,用戶可以在OB1 調用MOVE指令,在MOVE指令的IN端輸入:DB1.Position,則Portal軟件會自動把DB1.Position更新成:“軸_1”.Position。用戶可以在人機界面上實時顯示該軸的實際位置。

4. 每個Motion Control指令下方都有一個黑色三角,展開后可以顯示該指令的所有輸入/輸出管腳。展開后的指令管腳有灰色的,表示該管腳是不經常用到的指令管腳。

5. 指令右上角有兩個快捷按鈕,可以快速切換到軸的工藝對象參數配置界面和軸的診斷界面。

下圖是快速切換到診斷界面。

6. 有部分S7-1200 運動控制指令有一個Execute觸發管腳,該管腳需要用上升沿觸發。上升沿可以有兩種方式:

①用上升沿指令|P|。

②使用常開點指令,但是該點的實際應用中使其成為一個上升沿信號,例如用戶通過觸摸屏的按鈕來操作控制,該按鈕的有效動作為上升沿觸發。

7. 運動控制指令輸入端“Execute”和輸出端“Done”和“Busy”之間的關系如下圖所示:

因此,如果用戶用|P|指令觸發帶有“Execute”管腳的指令,則該指令的“Done”只在一個掃描周期內為1,因此在監控程序時看不到Done位為1。

MC_Power指令

指令名稱:啟動/禁用軸。

功能:使能軸或禁用軸。

使用要點:在程序里一直調用,并且在其他運動控制指令之前調用并使能。

輸入端:

①EN:該輸入端是MC_Power指令的使能端,不是軸的使能端。

MC_Power 指令必須在程序里一直調用,并保證MC_Power指令在其他Motion Control指令的前面調用。

②Axis:軸名稱

可以有幾種方式輸入軸名稱:

a. 用鼠標直接從Portal軟件左側項目樹中拖拽軸的工藝對象,如下圖所示:

b. 用鍵盤輸入字符,則Portal軟件會自動顯示出可以添加的軸對象,如下圖所示:

c. 用拷貝的方式把軸的名稱拷貝到指令上,如下圖所示:

d. 還可以用鼠標左鍵點擊“Aixs”,系統會出現帶可選按鈕的白色長條框,這時用鼠標點擊“選擇按鈕”,就會出現下圖中的列表。

③Enable:軸使能端

Enable = 0:根據組態的“StopMode”中斷當前所有作業。停止并禁用軸。

Enable = 1:如果組態了軸的驅動信號,則Enable=1時將接通驅動器電源

④StartMode:軸啟動模式

Enable = 0:啟用位置不受控的定位軸即速度控制模式。

Enable = 1:啟用位置受控的定位軸即位置控制(默認)

注意:1.使用帶 PTO (Pulse Train Output) 驅動器的定位軸時忽略該參數。2. 只有在信號檢測(False 變為 True)期間才會評估 StartMode 參數。

⑤StopMode:軸停止模式

如果禁用軸的請求處于待決狀態,則軸將以組態的急停減速度進行制動。軸在變為靜止狀態后被禁用。

如果禁用軸的請求處于待決狀態,則會輸出該設定值 0,并禁用軸。軸將根據驅動器中的組態進行制動,并轉入停止狀態。對 對于通過 PTO (Pulse Train Output) 的驅動器連接:

禁用軸時,將根據基于頻率的減速度,停止脈沖輸出:

? 輸出頻率 ≥ 100 Hz

減速度:最長 30 ms

? 輸出頻率 《 100 Hz

減速度:30 ms;2 Hz 時,最長 1.5 s

StopMode= 0:緊急停止

StopMode=1:立即停止

StopMode=2:帶有加速度變化率控制的緊急停止:

如果禁用軸的請求處于待決狀態,則軸將以組態的急停減速度進行制動。如果激活了加速度變化率控制,會將已組態的加速度變化率考慮在內。軸在變為靜止狀態后被禁用。

輸出端:

⑥ENO:使能輸出

⑦Status:軸的使能狀態

⑧Busy:標記MC_Power指令是否處于活動狀態

⑨Error:標記MC_Power指令是否產生錯誤

⑩ErrorID:當MC_Power指令產生錯誤時,用ErrorID表示錯誤號。

?ErrorInfo:當MC_Power指令產生錯誤時,用ErrorInfo表示錯誤信息 。

結合ErrorID和ErrorInfo數值,查看手冊或是Portal 軟件的幫助信息中的說明,來得到錯誤原因。

MC_Reset指令

指令名稱:確認故障

功能:用來確認“伴隨軸停止出現的運行錯誤”和“組態錯誤”。

使用要點:Execute用上升沿觸發。

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

輸入端:

①EN:該輸入端是MC_Reset指令的使能端。

②Axis:軸名稱。

③Execute:MC_Reset指令的啟動位,用上升沿觸發。

④Restart:

Restart = 0:用來確認錯誤。

Restart = 1:將軸的組態從裝載存儲器下載到工作存儲器(只有在禁用軸的時候才能執行該命令)。

輸出端:除了Done指令,其他輸出管腳同MC_Power指令,這里不再贅述。

⑥Done:表示軸的錯誤已確認。

MC_Home指令

指令名稱:回原點指令

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

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

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

①Position:位置值

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

Mode = 0,2,3時:軸的絕對位置值

②Mode:回原點模式值

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

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

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

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

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

Mode = 0絕對式直接回原點

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

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

Mode = 1相對式直接回原點

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

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

『注意』用戶可以通過對變量 《軸名稱》.StatusBits.HomingDone = TRUE與運動控制指令“MC_Home”的輸出參數 Done = TRUE進行與運算,來檢查軸是否已回原點。

是呢環保局:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5031

    文章

    13847

    瀏覽量

    473289
  • 西門子
    +關注

    關注

    98

    文章

    3149

    瀏覽量

    118029

原文標題:西門子S7-1200運動控制指令說明及重要指令應用講解

文章出處:【微信號:直觀學PLC,微信公眾號:直觀學PLC】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    西門子S7 PLC通過深控技術無點表工業網關實現數據采集與智能決策方案

    深控技術“不需要點表的工業數采網關”針對西門子S7系列PLC(包括S7-300、S7-400、S7-1200
    的頭像 發表于 05-23 10:44 ?182次閱讀

    EtherCAT轉ProfiNet西門子1200PLC與伺服電機通訊案例全解

    的其它設備或連接到ProfiNetPLC上,并在正常運行中支持EtherCAT協議。本產品可作為EtherCAT主站,做為西門子S7-1200系列PLC的從站并在監控系統中支持 PROFINET 協議
    的頭像 發表于 03-21 09:42 ?633次閱讀
    EtherCAT轉ProfiNet<b class='flag-5'>西門子</b><b class='flag-5'>1200</b>PLC與伺服電機通訊案例全解

    工業智能網關采集西門子PLC的智能工廠解決方案

    場景描述: 某智能工廠的自動化生產線上,使用了西門子S7-1200 PLC來控制生產設備,并通過西門子S7-400實現車間環境的智控;同時部
    的頭像 發表于 01-20 17:30 ?534次閱讀
    工業智能網關采集<b class='flag-5'>西門子</b>PLC的智能工廠解決方案

    如何選擇適合的西門子S7-1200系列PLC型號?

    西門子S7-1200系列PLC作為中小型自動化控制器,在研發過程中充分考慮了系統、控制器、人機界面和軟件的無縫整合和高效協調,是工業自動化領域中的重要組成部分。正確選擇適合的
    的頭像 發表于 12-09 18:24 ?3262次閱讀
    如何選擇適合的<b class='flag-5'>西門子</b><b class='flag-5'>S7-1200</b>系列PLC型號?

    西門子PLC S7-1500系列介紹

    西門子PLCS7-1500系列是西門子自動化領域中的一款重要產品,它以其卓越的性能、強大的功能和高度的靈活性,在工業自動化控制系統中占據了一席之地。本文將詳細介紹
    的頭像 發表于 12-09 18:23 ?2532次閱讀
    <b class='flag-5'>西門子</b>PLC <b class='flag-5'>S7</b>-1500系列介紹

    借助 Profibus DP 轉 ProfiNet 網關,實現稱重儀表與西門子 1200 PLC 通訊的應用范例

    站和西門子PLC配置完成后下載重啟,讀取參數后根據實時狀態進行調試。 二.設備介紹 1.西門子1200PLC S7-1200 PLC的CPU將微處理器、集成電源、輸入和輸出電路、內置P
    的頭像 發表于 12-09 16:56 ?790次閱讀
    借助 Profibus DP 轉 ProfiNet 網關,實現稱重儀表與<b class='flag-5'>西門子</b> <b class='flag-5'>1200</b> PLC 通訊的應用范例

    基于 EtherCAT 轉 ProfiNet 網關達成西門子 1200 PLC 與伺服電機通訊連接的應用實例

    連接到ProfiNetPLC上,并在正常運行中支持EtherCAT協議。本產品可作為EtherCAT主站,做為西門子S7-1200系列PLC的從站并在監控系統中支持PROFINET協議。 二.設備介紹
    的頭像 發表于 12-09 16:29 ?1244次閱讀
    基于 EtherCAT 轉 ProfiNet 網關達成<b class='flag-5'>西門子</b> <b class='flag-5'>1200</b> PLC 與伺服電機通訊連接的應用實例

    西門子1200、200smart、LOGO實現S7通訊演示

    : 1、三臺實現S7通訊 2、任意一臺控制另外兩臺輸出QB0輸出狀態 3、任意一臺讀寫另外兩臺的數據VB10 VB20 VB30寄存器 4、熟悉西門子S7通訊 三、通信連接說明: 1、
    的頭像 發表于 12-05 09:31 ?1699次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>1200</b>、200smart、LOGO實現<b class='flag-5'>S7</b>通訊演示

    西門子plc200編程實例詳解

    西門子PLC S7-200是一款廣泛應用于工業自動化領域的可編程邏輯控制器,其強大的功能和靈活的編程方式使得它能夠滿足各種復雜的控制需求。 一、西門
    的頭像 發表于 10-22 14:38 ?2721次閱讀

    西門子plc怎么連接電腦怎樣設置

    西門子PLC(例如S7-1200, S7-1500, S7-300, S7-400等) 相應的編程軟件,如TIA Portal 以太網線
    的頭像 發表于 09-05 09:57 ?4075次閱讀

    西門子1200移位指令怎么移位怎么燈都亮了

    西門子S7-1200 PLC是一款廣泛應用于工業自動化領域的控制器,其編程環境為TIA Portal。在S7-1200中,移位指令(Shif
    的頭像 發表于 08-16 17:10 ?1546次閱讀

    西門子移位指令怎么用在順序控制

    西門子的PLC(可編程邏輯控制器)廣泛應用于工業自動化領域,其指令集豐富,能夠滿足各種控制需求。在順序控制中,移位
    的頭像 發表于 08-16 17:08 ?1994次閱讀

    西門子plc溫度模塊怎么編程

    型號,如S7-200、S7-300、S7-400、S7-1200S7-1500等。在選擇PLC型號時,需要考慮
    的頭像 發表于 07-25 09:43 ?3131次閱讀

    請問西門子S7-1200如何實現Modbus TCP通訊?

    西門子S7-1200如何實現Modbus TCP通訊?
    發表于 07-25 06:24

    S7協議讀取西門子S7-200 Smart PLC數據

    西門子S7-200 Smart PLC因其穩定性和易用性而廣泛應用。通過使用S7協議,可以實現對PLC數據的高效讀取和控制。本文將詳細介紹如何使用S
    的頭像 發表于 07-11 11:55 ?1.1w次閱讀
    <b class='flag-5'>S7</b>協議讀取<b class='flag-5'>西門子</b><b class='flag-5'>S7</b>-200 Smart PLC數據
    主站蜘蛛池模板: 午夜视频在线观看一区 | 精品卡1卡2卡三卡免费网站视频 | 五月激情综合丁香色婷婷 | 人人射人人干 | 免费国产不卡午夜福在线观看 | 午夜影视在线观看 | 毛片基地在线 | 69国产视频 | 三级在线观看免播放网站 | 午夜tv| 99久久成人国产精品免费 | 1024你懂的国产在线播放 | 老司机51精品视频在线观看 | 久久亚洲国产成人精品性色 | 免费澳门一级毛片 | 国产a一级毛片午夜剧场14 | 亚洲综合婷婷 | 赛罗奥特曼银河帝国普通话免费版 | 欧美色欧美亚洲高清在线观看 | 2020年亚洲天天爽天天噜 | 一级做a爰片久久毛片免费 一级做a爰片久久毛片免费看 | 手机看片福利永久 | 亚洲免费网站在线观看 | 一区二区精品 | 亚洲精品在线视频观看 | 濑亚美莉vs黑人欧美视频 | 国产三级在线 | 亚洲大香伊人蕉在人依线 | 亚洲免费一| 九九九精品视频免费 | 欧美熟夫 | 美女色黄一男一女 | 国产一级真人毛爱做毛片 | 天天插天天插 | 欧美色图日韩 | 成人啪啪网站 | 亚洲欧美日韩特级毛片 | 大黄香蕉| 在线视频 二区 | 岛国午夜精品视频在线观看 | 扒开双腿爽爽爽视频www |