概述:本例将介紹在西門子 TIA Portal HMI 中旋轉運動動畫的一種實作方法。
本例以風機、攪拌器和傳送帶為例,按下啟動按鈕開始轉動,按下停止按鈕停止轉動。
第1步:
添加 PLC 裝置。
選擇西門子 CPU 1214C。
設定 IP 位址:192.168.18.18。
設定子網路遮罩:255.255.255.0。
啟用時鐘存儲器位元組,選擇 1Hz 時鐘觸發 HMI 中的控制旋轉動畫的内部變量循環加 1,即 1->2->3->4->1,用作圖形清單的控制變量。
第2步:
添加 HMI 裝置。
選擇西門子 TP700 精智面闆。
設定 IP 位址:192.168.18.3。
設定子網路遮罩:255.255.255.0。
第3步:
通過滑鼠拖拽的方式建立 HMI 和 PLC 之間的資料連接配接。
第4步:
添加 HMI 變量,PLC 變量可以通過滑鼠拖拽的方式快速添加。手動添加内部變量,内部變量 CtrlVarPub 作為控制旋轉動畫的公共變量,變量 CtrlVarPub 将值分别傳遞給需要旋轉的裝置的控制變量。
第5步:
編寫控制旋轉運動的VB腳本。
本例隻添加了風機、攪拌器和傳送帶的腳本,如果有更多旋轉裝置,複制黏貼代碼即可。
第6步:
在 HMI 預設變量表中選擇心跳時鐘變量Clock_1Hz,添加事件屬性,當數值更改時,調用以上步驟中編寫的VB腳本。
第7步:
建立圖形清單,以下圖形可以從西門子圖形庫中找到,也可以自行設計。本例選擇了四個不同角度的圖形,如果需要更高的動畫精度,則需要添加更多角度的圖形。
圖形清單 1 - 風機。
圖形清單 2 - 攪拌器。
圖形清單 3 - 傳送帶。
第8步:
1.添加 HMI 畫面。
畫面内容參見下圖,裝置動畫部分選擇圖形 I/O 域控件。
2.為心跳時鐘訓示添加外觀屬性。
3.為計數 I/O 域添加過程變量,将顯示 CtrlVarPub 旋轉動畫控制變量的值的動态變化過程。
4.為風機圖形 I/O 域添加過程變量和圖形清單 1。
5.為風機啟動按鈕添加滑鼠單擊事件屬性,即當滑鼠按下時置位風機使能旋轉内部變量,在實際項目中将使用風機運作回報信号取代之。
6.為風機停止按鈕添加滑鼠單擊事件屬性,即當滑鼠按下時複位風機使能旋轉内部變量,在實際項目中将使用風機運作回報信号取代之。
攪拌器和傳送帶的配置方式與風機相同,此處不在贅述。
第9步:
測試旋轉動畫功能。啟動 PLC 仿真和 HMI 仿真。按下啟動按鈕裝置開始轉動,按下停止按鈕,裝置停止轉動。
免責聲明:本文轉自網絡,版權歸原作者所有,如涉及作品版權問題,請及時與我們聯系删除,謝謝