SIEMENS廣東省江門市西門子(授權)中國總代理-西門子華南地區一級總代理商
| 更新時間 2024-12-27 09:10:00 價格 請來電詢價 變頻器 西門子代理商 觸摸屏 西門子一級代理 伺服電機 西門子一級總代理 聯系電話 18126392341 聯系手機 15267534595 聯系人 梁濤 立即詢價 |
詳細介紹
經過使用配方指令或者直接在配方數據塊的編輯,此時配方數據已經保存在PLC的裝載存儲器中,需要使用READ_DBL指令讀取出來。可以在DB塊"DB3操作",建立一個Int類型變量Index用作配方編號。對于本例,配方數組限值為0-7,所以該配方編號變量取值范圍也是0-7,可以在HMI畫面上設置該值,也可以在程序中設置該值。此外同樣在DB塊"DB3_操作",建立結構體"Read",以及相關變量,用于READ_DBL的請求與狀態位,如圖11所示。圖11.建立Index變量及結構體然后利用數組的索引尋址功能,將配方數組指定索引的變量讀取到活動配方,即如果需要配方0送到活動配方數據塊,則Index賦值為0,需要配方1送到活動配方數據塊,則Index賦值為1,......,具體程序如圖12所示。圖12.讀配方然后就可以直接使用活動配方了,不論是程序中,還是HMI畫面中。例如本例中,當Index=0時,讀出的活動配方DB,如圖13所示。圖13.活動配方數據8.在線修改配方通常配方功能使用到第7步就可以結束了,如果需要偶爾小范圍修改配方數據,不想大規模導入導出,或者不想打開程序修改配方數據起始值,可以使用WRIT_DBL指令實現該功能。對于本例依然利用DB塊"DB3_操作"的變量Index,確定需要修改的配方編號,實際編程可以根據需要使用和讀配方不一樣的配方編號變量。通常在HMI畫面上指定需要修改的配方編號,并且將活動配方的變量與HMI的IO域關聯,使用一個按鈕觸發READ_DBL的REQ將該配方編號對應的參數都讀取到活動配方,即映射到了IO域,然后再修改其中需要修改的變量,Zui后再使用另外一個按鈕觸發WRIT_DBL的REQ實現將改后的活動配方寫入該指定配方編號對應的配方,參考畫面如圖14。圖14.HMI畫面同樣在DB塊"DB3_操作",建立結構體"Write",以及相關變量,結構同"Read",用于WRIT_DBL的請求與狀態位,如圖15所示。圖15.建立結構體Zui后同樣,利用數組的索引尋址功能,將活動配方寫入到配方數組指定索引的變量,即如果需要修改配方0,則將Index賦值為0,修改活動配方數據塊后寫入,需要修改配方1,則將Index賦值為1,修改活動配方數據塊后寫入,......,具體程序如圖16所示。圖16.寫配方本例如圖17所示,讀出Index為0的配方,然后修改黃油數據為2.0,點擊“寫入配方”按鈕即可修改配方DB的值。圖17.HMI修改數據
相關產品
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595