<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595

    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