公司新聞
西門子SCL語言FOR指令進階應用:位置批量賦值
發布時間: 2024-03-19 11:04 更新時間: 2024-11-21 08:00
PART.1
需求描述
需求分析
在該托盤中,每個穴位在X方向和Y方向的間隔一致,X方向每個穴位間隔10mm,Y方向每個穴位間隔5mm。X方向的位置1~位置5的坐標為5、15、25、35、45,其規律為{X基準坐標+X間距*穴位間隔數}。Y方向的位置1、6、11、16的坐標為5、10、15、20,其規律為{Y基準坐標+Y間距*間隔層數}。
項目編程
項目編程分為以下幾個步驟:新建FB塊、在FB添加變量、編寫FB程序、調用FB程序。
需求描述
在一個鋰電池的企業中,有一個自動上下料的設備。該設備需要將生產好的鋰電池,一個一個擺放到托盤當中。
該托盤為5*4的矩陣,其每個穴位的位置由X軸和Y軸的坐標確定。由于該產線會生成不同型號的產品,不同的產品會使用不同的托盤。要求通過位置1的坐標,快速得到2~20的坐標值。
需求分析
在該托盤中,每個穴位在X方向和Y方向的間隔一致,X方向每個穴位間隔10mm,Y方向每個穴位間隔5mm。X方向的位置1~位置5的坐標為5、15、25、35、45,其規律為{X基準坐標+X間距*穴位間隔數}。Y方向的位置1、6、11、16的坐標為5、10、15、20,其規律為{Y基準坐標+Y間距*間隔層數}。
穴位的間隔數,可使用序號的余數可得,而層數的間隔,可使用序號的商可得。具體實現的思路,可以使用SCL語言的FOR循環指令進行位置批量賦值實現。
項目編程
項目編程分為以下幾個步驟:新建FB塊、在FB添加變量、編寫FB程序、調用FB程序。
(1)新建FB塊
在博圖的新建項目中,項目樹下選擇“添加新塊”,選擇“函數塊”,在命名為“位置批量賦值”,選擇語言為“SCL”,點擊“確定”則實現了FB的SCL塊的添加。如圖1所示。
圖1新建FB塊
(2)在FB中添加變量
在“Static(靜態變量)”中添加一個Real數據類型的二維數組,其中“0…19”表示的是1-20的位置,其中“0…1”表示的是X軸和Y軸的坐標。在“Temp(運行變量)”中添加一個Int數據。如圖2所示。
圖2在FB中添加變量
(3)編寫FB程序
在SCL的編程區中,編寫控制程序。如圖3所示。
圖3編寫FB程序
(4)調用FB程序
將編寫好的FB1塊拖動到OB1中,會自動生成一個背景數據塊。如圖4所示。
圖4調用FB程序
(5)調試仿真
仿真調試后,監控背景數據塊,數組的狀態如圖5所示。
圖5狀態監控
其他新聞
- 【西門子】PLC全套資料,非常實用! 2024-11-21
- 西門子電機應該配多少個IO點 2024-11-21
- 大型西門子PLC標準程序架構(大眾VASS_05標準) 2024-11-21
- 什么是過載?什么是過流? 2024-11-21
- 西門子S7-1200PLC如何設置智能IO并且導出GSD文件? 2024-11-21
- 一個連接西門子PLC設備的.net庫,搞自動化的有福了! 2024-11-21
- 電工基礎知識,這可是剛需 2024-11-21
- 西門子變頻器控制電機,可以調到多大的頻率? 2024-11-21
- 編程實例 | 西門子S7-200 SMART 庫存儲區如何分配? 2024-11-21
- 西門子S7-1200 PLC位置軸的組態詳解,保管你能搞懂! 2024-11-21
- 西門子S7-1200 PLC基礎:創建一個完成項目 2024-11-21
- 學會這8個梯形圖西門子PLC編程就能“出師”了 2024-11-21
- 西門子電磁閥的作用原理是什么,搞懂了不在怕電磁閥故障了 2024-11-21
- 西門子S7-200SMART 保持區域的設定方法! 2024-11-21
- 西門子PLC定位控制的延時問題編程技巧 2024-11-21
產品分類
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415