用博途軟件編程/調試時,可能會需要查看某一變量在何處使用過或者快速定位到變量使用的位置。此時,可以通過博途軟件集成的在項目中搜索的功能,快速定位變量都在何處使用過,并且可以跳轉到使用的程序段中。
可在打開的項目中搜索特定文本(搜索關鍵字)。搜索關鍵字可以是一個字、多個字或是句子的一部分。長度是限定搜索內容的唯一條件。可搜索的關鍵字最大長度為 255 個字符。可以使用通配符創建各種復雜的搜索條目。還可將搜索范圍限定為特定區域、對象或對象屬性。搜索時不區分大寫和小寫字母。
更改 STEP 7 對象(如,變量名稱、PLC 數據類型或塊)時,在項目中進行搜索前需更新這些對象的使用點,以確保這些變更結果可搜索到。為此,可對項目進行重新編譯。
搜索編輯器幫助搜索,在編輯器中,可以指定搜索選項并開始搜索。搜索完成后,在搜索編輯器中將列出包含搜索文本的各個對象。可以直接在搜索編輯器中打開獨立的對象。如果對象具有可查看屬性,則可以將其顯示在巡視窗口中。
在項目中搜索功能從TIA PORTAL V14開始支持。
TIA Portal軟件安裝后,默認啟用在項目中搜索功能,如果需要查看或者需要禁用該功能,可以在選項菜單-->設置-->常規-->在項目中搜索,激活/取消復選框 啟用“在項目中搜索”。如圖1和圖2所示。
圖1.選項設置
圖2.啟用“在項目中搜索復選框”
打開在項目中搜索的方法有2種:
方法1:選擇菜單欄“編輯”菜單,下拉菜單中點擊“在項目中搜索”,如圖3.所示。
圖3.打開在項目中搜索方法1
使用菜單欄,打開在項目中搜索的對話框,搜索范圍為整個項目,如圖4.所示。
圖4.在項目中搜索范圍1
方法2:在項目樹中,選中PLC_1文件夾,如圖5.所示,使用快捷鍵 “Ctrl+F” 打開在項目中搜索的對話框。
圖5.打開在項目中搜索方法2
使用快捷鍵“Ctrl+F”方式打開的“在項目中搜索”的對話框。搜索范圍取決于,按下快捷鍵時鼠標所選中的區域。
在圖3中,選中的是PLC_1,打開的在項目中搜索對話框的搜索范圍如圖6.所示。
圖6.在項目中搜索范圍2
以搜索M區變量為例說明在項目中查找功能的使用:
1、在FC1中簡單編寫程序,MC_POWER 的 Enable 使用變量M100.0,M100.0變量名稱為“軸使能”,如圖7所示。
圖7. FC1中編程
2、在同一項目中添加HMI畫面,在畫面中添加軸使能按鈕,并且關聯PLC1中M100.0/"軸使能"的變量,HMI畫面及HMI變量表如圖8.所示。
圖8.HMI畫面及HMI變量表
3、按照前文中描述方法1打開在項目中搜索對話框,在搜索關鍵字處輸入絕對地址 M100.0 (或%M100.0) ,搜索其使用的位置,僅可以搜索到M100.0在變量表中的定義。
如果圖8中訪問模式改為絕對地址,此時輸入絕對地址,還可以搜索到HMI變量表中對該變量的定義。如圖9所示。
圖9.中標注為4.的方框,可以設置搜索限制,將搜索限制到具體某中類型
如果未激活任何過濾器,則將在所設置的搜索區域內能夠搜索到的全部對象和屬性中搜索該搜索條目。如果激活過濾器,則只針對所選屬性或對象進行搜索。
4、按照前文中描述方法1打開在項目中搜索對話框,在搜索關鍵字處輸入符號名稱軸使能, 搜索其使用的位置。如圖10.所示。
搜索結果:
PLC_1中:變量表中對該變量的定義,FC1中對該變量的使用;
HMI_1中:變量表定義,及跟畫面中對該變量的使用。
如果關鍵字輸入加雙引號的符號名稱“軸使能”,僅可搜索到該變量在FC1處的使用
圖10.使用符號名稱搜索軸使能
以下為使用的相關說明:
a.使用在項目中搜索功能搜索DB塊變量,也建議使用符號名稱進行搜索。對于非優化數據塊,如果使用絕地地址搜索,搜索結果顯示<找不到匹配項>。
b.如果打開某個塊(例如:打開FC1),再使用快捷鍵“CTRL+F”,打開的是查找和替換對話框,此功能僅可搜索打開的塊中變量的使用位置,無法跨著塊或者設備搜索變量使用的位置。
c.禁用查找精確匹配復選框(見圖10),將按照關鍵字進行模糊通配符搜索,會搜索出與關鍵字相關的使用。如果勾選查找精確匹配復選框,將搜索出與關鍵字完全一致的使用。一般使用建議不勾選精確匹配,可以通過設置搜索位置和搜索限制條件來縮小搜索范圍。
系統會在后臺自動創建可在項目中搜索的編輯器文本索引。每次更改后,系統都會更新搜索索引。僅當索引更新完成后,才能進行搜索。搜索僅包括使用設定的編輯語言的文本。更改編輯語言后,將重新生成搜索索引。這可能會占用一些時間,具體取決于項目中的文本數。
用戶可隨時重新生成搜索索引。請注意,搜索索引與項目一同保存。這樣,可能會增加項目文件的大小。如果要傳遞項目,可以通過項目歸檔或項目最小化減少文件的大小。此時,應刪除搜索索引。必要時,也可在項目中徹底禁用搜索功能。
搜索索引位于博途項目IM文件夾中名為SearchIndex的文件夾,如圖11.所示。如需要刪除搜索索引,選中此文件夾,右鍵刪除即可。
圖11.搜索索引文件夾
刪除搜索索引,需要保證在項目已經關閉的情況下操作,否則,無法刪除。
搜索索引也可以手動創建,在選項菜單-->設置-->常規-->在項目中搜索,點擊“重新創建搜索索引”如圖12.所示。
圖12.重新創建搜索索引
哈嘍,上午好呀!
今天又是搬磚的一天,大家都提起精神,努力起來!快要過年了,容易聚集,一定記得做好防護啊!
今天是寫給初學者的博途教程(運動控制組態-PTO脈沖控制)
介紹PTI脈沖控制之前,先給大家簡單講解下運動控制的3種控制方式。
S7-1200PLC運動控制根據連接驅動方式不同,分為了3種控制方式:
通信
1、通信:可以對速度、轉矩、位置進行控制;
使用Profidrive驅動控制協議,它是PI國際組織(PROFIBUSand PROFINET International)推出的一種標準驅動控制協議,用于控制器與驅動器之間的數據交換;
(PROFIdrive是在Profibus和Profinet基礎上開發的一種驅動技術和應用行規,它為驅動器產品提供了一致的規范,通過認證后,產品可以方便地接入Profibus和Profinet網絡。)
S7-1200/1500PLC通過基于Profibus/Profinet的Profidrive的方式與支持Profidrive的驅動器連接,進行運動控制。
S7-1200最多帶16個從站(如西門子V90),S7-1500PLC則是根據PLC型號,PLC型號不同,所帶的從站個數也不同。
PTO
2、PTO:脈沖傳輸出;可以對:速度、位置進行控制,是目前所用最多的運動控制方式。
S7-1200PLC通過發送PTO脈沖的方式控制驅動器,可以是脈沖+方向〈大部分)、A/B正交、也可以是正/反脈沖的方式。S7-1200最多只能通過PTO控制4個驅動,不能進行擴展;S7-1500雖然也有PTO功能,但比較簡單,大多用PROFIdrive方式。
模擬量
3、模擬量,可以對:速度轉矩進行控制。
S7-1200/1500PLC通過輸出模擬量來控制驅動器,可以控制驅動對象的轉矩和速度。
以上便是對3種運動控制的一個簡單介紹。
PTO控制組態的運用
以S7-1200PLC為例,使用PTO脈沖傳輸出進行運動控制,具體為TO(博圖中的工藝對象組態)+MC指令(圖1-1)
圖1-1
使用PTO(脈沖串輸出)控制方式,S7-1200最多只能通過PTO控制4個驅動(圖1-2)
圖1-2
其中,PLC固件版本在V4.0及以上的,用戶可以靈活定義PTO0~PTO3這4個軸的DO點分配。
下面,我們打開博圖開始工藝組態:
圖1-1
新建一個項目文件,選用1214CDC/DC/DC;
進入設備視圖,在CPU屬性-常規中,點擊打開“脈沖發生器(PTO/PWM)”。
圖1-1,脈沖發生器只有4個,按照順序從PTO1/PWM1開始用起。
圖1-2
PTO1/PWM1中包含4項參數設置,點擊常規,勾選“啟用該脈沖發生器”。
參數分配:圖1-3
圖1-3
硬件輸出:
圖1-4
硬件輸出,有2項內容要選擇,脈沖輸出和方向輸出;
其中,脈沖輸出一定是100HZ板載輸出,如果對于可用脈沖輸出點不熟悉可以看上圖1-2;方向輸出則不用這么高,選擇普通的20KHZ板載輸出即可。
圖1-5
硬件組態-脈沖發生器設置完成,在左側的項目樹中,雙擊工藝對象中的新增對象,在彈窗中選擇“定位軸”,可在名稱處修改當前軸名稱。
圖1-6
系統會為我們新建的軸_1分配一個背景DB1,在圖1-6右側便是我們需要設置的項目;
圖1-6中,已經顯示了基本參數中常規的設置:
驅動器選擇-PTO(PulseTrain Output)
測量單位-位置單位:mm(國內一般默認都為mm)
圖1-7
基本參數中的驅動器設置:
硬件接口,我們需要點擊脈沖發生器一欄的倒三角圖標,選擇Pulse_1,之后顯示的信息便是先前在CPU屬性中設置的脈沖發生器。
圖1-8
擴展參數中的機械:
電機每轉的脈沖數以及電機每轉的負載位移可在電機銘牌上查找。
所允許的旋轉方向,選擇雙向,即正轉反轉。
反向信號一般不勾選。
圖1-9
擴展參數中的位置限制:
這個設置很重要,也是常出錯的地方。
位置限制有2個,一個是硬件限位,一個是軟限位;
勾選硬限位,便是啟用外部的限位開關;如圖1-9,先勾選“啟用硬限位開關”,然后選擇“硬件下限位開關輸入”,可以直接在下列輸入框中填寫地址,地址選擇完成,需要點擊圖1-9紅框標注的區域,由系統分配左側輸入框中的硬件地址。
軟限位如果要使用,則需要圖1-9下方的軟限位開關上/下限位置,需要填寫測量好的距離。
當然,大部分還是使用硬限位。
圖1-10
擴展參數中動態里的常規:
速度限值得單位要和基本參數中常規里的位置單位一致;
最大轉速根據實際負載進行設置;
加速時間和減速時間也需要根據實際負載設置,不過在空載或是輕載的情況下,可以將時間設置短一點;
下面有個激活加加速度限值,暫時沒勾選,可以看到當前的加速度/減速度的曲線是矩形的,對于設備的影響是:瞬間啟動瞬間停止,啟動/停止過程幾乎沒得緩沖,長期使用對應硬件磨損較高。
圖1-11
勾選了“激活加加速度限值”,可以看到圖中的曲線有了一個緩沖時間,是對硬件的一個保護。
圖1-12
急停的減速時間可以按實際負載大小往小了設;
圖1-13
回原點:
輸入原點開關方法和位置限制設置一樣,注意的是需要勾選“允許硬限位開關處自動反轉”;這是為了防止設置在回原點是誤觸碰了限位開關從而停止打斷回原點過程,所以需要勾選。
右側可以設置逼近/回原點的方向和參考點開關的方位。
逼近速度:是沒有觸碰到原點的接近開關時,設備去找這個原點的速度,速度可以設置快點,但是不能超過動態常規里的最大轉速,上面我們設置的是250,那么這里的逼近速度最大只可以設置到250,超過會報錯提示。
(建議逼近速度不用設置太快,特別是帶有負載的情況下)
回原點速度,是設備在經過原點接近開關后,在小范圍內確定原點,所以速度設置慢點。
以上就是PTO的一個工藝對象組態設置。
今天《寫給初學者的博途教程24(運動控制組態-PTO脈沖控制)》小智就分享到這,大家可以收藏使用,如果遇到問題或者不能理解的地方可以找小智私聊或評論留言,如果喜歡關注小智,點贊轉發謝謝!