S7-300 符號IO域的組態 HMI變量指針化的方法以及應用,在一個IO域顯示多個溫度值的辦法


應用工業場景

例如需要測試很多個節點的溫度值的時候,需要監控的位置很多,如果HMI的畫面很小,

可以使用符號IO域和變量的間接尋址

符號IO域接近於VB中的combo 控件

實現上圖的界面 :

上圖界面實現的功能是 :

有3個溫度值 溫度1 溫度2 溫度 3 是HMI內部變量

可以通過 輸入 輸出IO 域設定溫度值

 

溫度選擇 有下拉菜單 可以選擇 溫度1 溫度2 溫度3

溫度顯示 欄目 是 輸出IO 域 根據 它上面的溫度選擇 是 溫度1 還是 溫度2

還是 溫度 3 來顯示對應的溫度 。

 

指針值 顯示 溫度[index ] index 的索引值

溫度1 對應的index=0

溫度2 對應的index=1

溫度3 對應的index=2

 

 

 

 

 

 

 

 

 

 

 

 

實現步驟

  1. 像C語言中定義指針變量的方法 那樣 完成變量 溫度值 的指針化

    我實現在HMI變量表中定義了一個整形的溫度值 。然后選擇屬性里面的指針化

    選擇索引 變量為 溫度指針 溫度指針在HMI變量中應預定義

    選擇索引0 對應 溫度1 溫度1 已經在HMI變量中預定義

    選擇索引1 對應 溫度2 溫度2 已經HMI變量中預定義

    選擇索引2 對應 溫度3 溫度3 已經在HMI變量預定義

 

(2)步驟2

單擊"指令樹"的\HMI_1 文件夾中的"文本和圖形列表" 創建一個名為"溫度值"的文本列表 他有3個條目 分別是 HMI 內部變量 溫度1 溫度2 溫度3

步驟2 是實現符號IO域能出現下拉菜單的根本

 

上圖是實現下圖的根本

 

 

步驟3

符號I/O域的組態

符號I/O域的屬性 文本列表 需要設置為 指針變量 "溫度值"

 

 

 

 

 

步驟4

組態一個與"指針變量" 溫度值連接的輸出域 ,用來顯示選擇的溫度值

指針變量 本身指向的內存單元就是變化的。

 

 

視頻 與程序 都放在百度網盤


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM