在我們實際設備應用中,有時候會遇到軸機械參數會改變的情況。比如說客戶更換了減速機,減速比發生了變化。又或者是更換了絲杠,絲杠螺距發生變化。這些機械參數改變時,我們是否可以通過程序修改S7-1500軸工藝對象的值呢?
下面我們以修改定位軸軸工藝對象絲杠螺距為例,來做個簡單測試。
首先,從工藝對象的DB中,查看絲杠螺距對應參數Mechanics.LeadScrew可知,其“設定值”為勾選狀態(見圖1),那我們是否可以直接將新的軸工藝參數,直接MOVE傳送至軸的Mechanics.LeadScrew中呢?
圖1 軸工藝對象DB
我們直接在主程序OB1中寫入如圖2程序,下載測試;
圖2 直接寫入測試程序
我們直接將數據由10.0更改為15.0后,CPU直接停機了。查看CPU的診斷緩沖區,CPU是由于工藝功能寫保護錯誤,導致CPU停機。由此可見,Mechanics.LeadScrew不可以被MOVE直接寫入。
圖3 軸工藝對象直接寫入測試過程
那如果不可直接寫入,我們應該怎么處理呢?讓我們去博途的幫助里面找找原因吧。
在博途的幫助中,展開“使用工藝對象”--“運動控制”--“運動控制(S7-1200,S7-1500,S7-1500T)”--“附錄”,找到對應的軸工藝對象參數(如圖4所示),我們能看到參數所對應的“W”類型。我們展開Mechanics.LeadScrew,可以看到其“W”類型為“RES”?!癛ES”的含義可以通過點開“圖例”找到答案,見圖5?!癛ES”需要通過擴展指令“WRIT_DBL”對起始值進行修改,并重啟軸工藝對象,更改即生效。
圖4 幫助中軸工藝參數介紹
圖5 Mechanics.LeadScrew參數說明
按照幫助里的介紹說明,我們做了如下程序處理,如圖6所示。
圖6 WRIT_DBL程序代碼
下載程序,讓我們來驗證一下是否能實現我們的要求。
圖7 WRIT_DBL程序運行結果
從結果可看出,新的軸參數已經成功寫入到了工藝對象中。
- 西門子S7-1200/S7-1500 Modbus RTU自動輪詢功能實現 2024-11-22
- 西門子S7-1200編程入門教程之定時器 2024-11-22
- 西門子S7-1200編程入門教程之PEEK/POKE使用 2024-11-22
- 西門子S7-200 SMART中字符串處理方法 2024-11-22
- 西門子HMI通過PLC控制畫面切換 2024-11-22
- 西門子S7-200 SMART之For循環的使用 2024-11-22
- 西門子S7-1200/1500與第三方設備(PN總線閥島)進行Profinet通訊 2024-11-22
- 西門子 Xcelerator 平臺首家第三方商店上線 2024-11-22
- 西門子英偉達GTC 2024,攜手解鎖工業元宇宙新玩法 2024-11-22
- 西門子S7-200smart PLC IO通道壞了,如何在觸摸屏上修改 2024-11-22
- 西門子觸摸屏SMART line如何通過下拉欄指定畫面跳轉 2024-11-22
- 西門子觸摸屏smart line屏幕如何添加指示燈 2024-11-22
- 巧用西門子觸摸屏SMART line柱狀圖(棒圖) 2024-11-22
- PLC竟然會發出錯誤信號?別稀里糊涂中招了 2024-11-22
- 西門子S7-200 SMART PLC軟元件、數據類型及數據直接尋址講解 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415