TIA Portal V14 或更高版本提供 SiVArc(SIMATIC Visualization Architect)選件包。
使用控制程序,SiVArc 自動生成您的可視化。為此,您可以設(shè)置規(guī)則來定義可視化元素(例如面板)和控制塊之間的分配。
這可以簡化重復(fù)性任務(wù),避免錯誤并讓您更輕松地實施公司標(biāo)準(zhǔn)。
SiVArc 的使用是可擴(kuò)展的。您可以將該選項用于簡單和復(fù)雜的任務(wù)。例如,從控制器自動生成 HMI 標(biāo)簽或可視化整個工廠區(qū)域。
除了 SiVArc 基礎(chǔ)知識外,該應(yīng)用示例還包括兩個配置示例。在這些配置示例中,您將了解不同的 SiVArc 功能,以便將它們用于您自己的項目。
? 在第一個配置示例中,您將了解 SiVArc 的基本操作原理。
? 第二個配置示例使用“數(shù)字”示例塊向您展示更多 SiVArc 功能。
控制程序
SiVArc 支持 LAD、FBD、STL 和 SCL 中的功能 (FC) 和功能塊 (FB) 以及全局和背景數(shù)據(jù)塊 (DB)。它支持操作面板可以顯示的所有基本數(shù)據(jù)類型以及數(shù)組、結(jié)構(gòu)和 UDT 數(shù)據(jù)類型。
硬件部件
SiVArc 支持以下設(shè)備:
控制器
– SIMATIC S7-1200
– SIMATIC S7-1500
– SIMATIC S7-1500 軟件控制器
– ET200SP CPU
軟件組件
要安裝 SiVArc,您至少需要 STEP 7 Professional 和 WinCC Comfort。
編輯
SiVArc 編輯器可在 TIA Portal 的項目樹“通用數(shù)據(jù) > SiVArc”中找到。
Screen rules
畫面規(guī)則允許您根據(jù)控制程序定義在 HMI 設(shè)備中創(chuàng)建哪些控制對象。
Tag rules
您可以創(chuàng)建標(biāo)簽規(guī)則,以結(jié)構(gòu)化的方式將 SiVArc 生成的外部標(biāo)簽存儲在操作面板中。
Text list rules
您可以創(chuàng)建文本列表規(guī)則以在操作面板中創(chuàng)建文本列表。
Copy rules
您可以創(chuàng)建復(fù)制規(guī)則,將 HMI 對象從庫復(fù)制到 HMI 操作面板,而無需 PLC 連接。
Generation matrix
生成矩陣顯示由 SiVArc 生成的選定操作面板的屏幕和屏幕對象。此外,您可以更改生成對象的分配。
Generation overview
生成概覽顯示由 SiVArc 生成的項目中所有操作面板的畫面、畫面對象、標(biāo)簽和文本列表。
SiVArc Settings
在此編輯器中,您可以定義一般設(shè)置,例如標(biāo)簽獲取的默認(rèn)設(shè)置。
配置示例1:
1. 下載本條目下載頁面上的“SiVArcExampleProjectStart.zip”示例項目,然后解壓“*zip”文件。
使用 TIA Portal V14 打開項目。
控制器已經(jīng)包含所有必要的元素。
項目庫還包括“typeSpeedAxis” UDT 和“fpSpeedAxis” HMI 面板。
2. 右鍵單擊“fpSpeedAxis”面板并選擇“編輯類型”。
3. 在檢查器窗口中,打開“插件”選項卡。
4. 要打開“SiVArc 表達(dá)式”編輯器,請選擇“屬性界面 > Properties_Faceplate > typespeedAxis”,然后在“標(biāo)簽打印”列中單擊“...”按鈕。
在此編輯器中,以基于 VBScript 的腳本語言輸入 SiVArc 表達(dá)式。
編輯器通過自動完成和語法突出顯示為您提供支持。在生成期間,輸入的表達(dá)式由 SiVArc 評估并由內(nèi)容替換。
5. UDT 類型的標(biāo)簽位于控制器的“HMIData”數(shù)據(jù)塊中,并按照
該編號對應(yīng)于相應(yīng)使用點“SpeedAxisControl”FB 的背景數(shù)據(jù)塊編號。
6. 在編輯器中輸入以下表達(dá)式:
"HMIData" & TagNaming.SeparatorChar & "TypeSpeedAxis" & TrailNum(Block.DB.SymbolicName)
引號中的表達(dá)式“HMIData”和“typeSpeedAxis”被解釋為文本并應(yīng)用而不作任何更改。
“TagNaming.SeparatorChar”表達(dá)式輸出運(yùn)行系統(tǒng)設(shè)置中定義的 PLC 變量的分隔符。
“TrailNum()”表達(dá)式輸出字符串中的最后一個正數(shù)。
“Block.DB.SymbolicName”表達(dá)式讀取背景數(shù)據(jù)塊的符號名稱。
“&”運(yùn)算符用于連接各個字符串。
7. 在“靜態(tài)值的打印輸出”列中,在“雜項 > 名稱”屬性處打開編輯器。
輸入以下表達(dá)式:
"fpSpeedAxisInst" & TrailNum (Block.DB.SymbolicName)
使用 SiVArc 生成元素時,您必須指定一個唯一名稱。
這可以防止 SiVArc 生成多個同名元素。如果名稱不唯一,SIVArc 只生成一個元素并輸出警告。
8. 釋放對面板的更改。
9. 將 HMI 操作面板(Comfort Panel、第二代移動面板或 WinCC Runtime Advanced)插入到項目中。
10. 打開一個空白屏幕。
11. 在檢查器窗口中,打開“插件”選項卡。
在“靜態(tài)值的打印輸出”列的“名稱”字段中,輸入唯一名稱。例如:“速度軸”& TrailNum(Block.DB.SymbolicName)
12. 使用拖放功能將此屏幕移動到項目庫的“主副本”文件夾中,然后在操作面板中將其刪除。
13. 選擇“Common data > SiVArc > Screen rules”打開Screen rules編輯器。
14. 創(chuàng)建一個新規(guī)則“SpeedAxis”。
15. 作為程序塊,選擇控制器的“SpeedAxisControl”FB。
這可確保每次調(diào)用“SpeedAxisControl”塊時都會運(yùn)行一次規(guī)則。
16. 作為畫面對象,選擇“fpSpeedAxis”面板。作為畫面,從庫的“主副本”文件夾中選擇創(chuàng)建的畫面。
當(dāng)規(guī)則運(yùn)行時,“fpSpeedAxis”畫面對象被集成到“Screen_1”畫面模板中,并作為新畫面插入到您的項目中。
SiVArc 根據(jù)先前定義的表達(dá)式生成名稱和標(biāo)記連接。
17. 打開“設(shè)備和網(wǎng)絡(luò)”編輯器并在控制器和操作面板之間創(chuàng)建 HMI 連接。
18. 編譯控制器。
19. 右鍵單擊操作面板并選擇“生成可視化 (SiVArc)”。
20. 單擊“生成”。
如果項目包含多個控制器,您可以選擇為哪個控制器生成可視化。此外,您可以設(shè)置是在操作面板中創(chuàng)建所有控制標(biāo)簽還是僅創(chuàng)建使用過的(默認(rèn)設(shè)置)。
21. SiVArc 生成三個屏幕,每個屏幕中插入一個“fpSpeedAxis”面板實例。該面板會自動鏈接到“HMIData”數(shù)據(jù)塊中的相應(yīng) UDT。
22. 如果您現(xiàn)在在控制程序中進(jìn)行更改,例如 添加一個軸,重新生成可視化(參見步驟 19)。您不必對可視化進(jìn)行任何進(jìn)一步的更改。
審核編輯:劉清
-
STL
+關(guān)注
關(guān)注
0文章
86瀏覽量
18368 -
LAD
+關(guān)注
關(guān)注
0文章
15瀏覽量
7055 -
FBD
+關(guān)注
關(guān)注
0文章
14瀏覽量
7730 -
SCL
+關(guān)注
關(guān)注
1文章
239瀏覽量
17145
原文標(biāo)題:SIMATIC 可視化架構(gòu)師 (SiVArc) – 入門
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論