西門(mén)子PLC模塊-S7-1200運動(dòng)控制指令
用戶(hù)組態(tài)軸的參數,通過(guò)控制面板調試成功后,就可以開(kāi)始根據工藝要求編寫(xiě)控制程序了。
關(guān)于運動(dòng)控制指令有幾點(diǎn)需要說(shuō)明:
1. 打開(kāi)OB1塊,在Portal軟件右側“指令”中的“工藝”中找到“運動(dòng)控制”指令文件夾,展開(kāi)“S7-1200 Motion Control”可以看到所有的S7-1200 運動(dòng)控制指令??梢允褂猛献Щ蚴请p擊的方式在程序段中插入運動(dòng)指令,如下圖所示,以MC_Power指令為例,用拖拽方式說(shuō)明如何添加Motion Control指令。
這些Motion Control指令插入到程序中時(shí)需要背景數據塊,如下圖所示,可以選擇手動(dòng)或是自動(dòng)生成DB塊的編號。
添加好背景DB后的MC_Power指令如下圖所示。
『注意』運動(dòng)控制指令之間不能使用相同的背景DB,最方便的操作方式就是在插入指令時(shí)讓Portal軟件自動(dòng)分配背景DB塊。
2. 運動(dòng)控制指令的背景DB塊在“項目樹(shù)”-->“程序塊” --> “系統塊”-->“程序資源”中找到。用戶(hù)在調試時(shí)可以直接監控該DB塊中的數值,如下圖所示。
3. 每個(gè)軸的工藝對象都一個(gè)背景DB塊,用戶(hù)可以通過(guò)下面的方式打開(kāi)這個(gè)背景DB塊:
可以對DB塊中的數值進(jìn)行監控或是讀寫(xiě)。
以實(shí)時(shí)讀取“軸_1”的當前位置為例,如下圖所示,軸_1 的DB塊號為DB1,用戶(hù)可以在OB1 調用MOVE指令,在MOVE指令的IN端輸入:DB1.Position,則Portal軟件會(huì )自動(dòng)把DB1.Position更新成:“軸_1”.Position。用戶(hù)可以在人機界面上實(shí)時(shí)顯示該軸的實(shí)際位置。
4. 每個(gè)Motion Control指令下方都有一個(gè)黑色三角,展開(kāi)后可以顯示該指令的所有輸入/輸出管腳。 展開(kāi)后的指令管腳有灰色的,表示該管腳是不經(jīng)常用到的指令管腳。
5. 指令右上角有兩個(gè)快捷按鈕,可以快速切換到軸的工藝對象參數配置界面和軸的診斷界面。
下圖是快速切換到診斷界面。
6. 有部分S7-1200 運動(dòng)控制指令有一個(gè)Execute觸發(fā)管腳,該管腳需要用上升沿觸發(fā)。上升沿可以有兩種方式:
①用上升沿指令|P|。
②使用常開(kāi)點(diǎn)指令,但是該點(diǎn)的實(shí)際應用中使其成為一個(gè)上升沿信號,例如用戶(hù)通過(guò)觸摸屏的按鈕來(lái)操作控制,該按鈕的有效動(dòng)作為上升沿觸發(fā)。
7. 運動(dòng)控制指令輸入端“Execute”和輸出端“Done”和“Busy”之間的關(guān)系如下圖所示:
因此,如果用戶(hù)用|P|指令觸發(fā)帶有“Execute”管腳的指令,則該指令的“Done”只在一個(gè)掃描周期內為1,因此在監控程序時(shí)看不到Done位為1。
電話(huà):13818569113 15721373211
郵箱:fushidianji@139.com
網(wǎng)址:http://m.xiangtai88.cn
地址:上海青浦區北青公路7171號111-112室