想了解更多精彩內容,快來關注
小民哥學工控
01 什麼是TIA Portal Openness
TIA Openness是TIA Portal平臺上的一個元件。
在 TIA Portal 中,可透過 WinCC 和 STEP 7 的 API 介面將 TIA Portal 整合到使用者開發系統中,並自動完成各種工程組態任務。可使用外部開發系統編寫使用者應用程式。如,使用程式碼生成器生成 HMI 畫面和 PLC 塊。
簡單的說,就是可以透過高階語言,呼叫某些API,達到對TIA Portal的工程進行控制,操作~
如官方案例中,使用C#呼叫API,進行的一些簡單操作,如下圖
在這裡,我們介紹一下如何將TIA SELECTION TOOL的選型配置匯出,然後匯入到TIA Portal的專案中。帶領大家感受一下TIA Openness功能的魅力。
02 安裝TIA Portal Openness
1。初次安裝TIA Portal軟體時,在安裝過程中,請勾選Openness元件。
2。如果已經安裝了TIA Portal軟體,可以再次執行setup。exe檔案,選擇“修改”選項進行下一步的安裝操作,在安裝過程中,勾選Openness元件。
3。安裝結束後,請開啟TIA Portal軟體,檢視是否已經安裝。
安裝了元件還不行,這傢伙是不能直接用的。
由於需要基於多個軟體的API的關聯,所以,TIA Opennes作為一個元件需要獲得計算機的使用者許可。
接著是將TIA Opennes加入到使用者的許可權中,這一大步分為八步:
Step1:進入計算機管理,右側選擇“本地使用者和組”目錄下的“組”,在右側選擇“Siemens TIA Openness“
Step2:選擇選單欄“操作”下的“新增到組”
Step3:點選“新增”按鈕
Step4:此步需要選擇作業系統的使用者,點選“高階”按鈕
Step5:點選“立即查詢”按鈕,系統會自動掃描。結果會顯示在“搜尋結果”列表中
Step6:選擇一個系統的使用者名稱,需要使用此使用者登入作業系統才能進行接下來的匯出匯入配置操作。選擇之後,點選“確定”按鈕
Step7:點選“檢查名稱”按鈕,檢查是否正確,如不正確請返回上面幾步進行修正。如正確,不會進行提示。接著點選“確定”按鈕
Step8:此時,你可以看到“成員”列表中已經包含了上面選擇的使用者名稱。此步的完成意味著,此使用者可以使用TIA Opennes的功能了。點選“確定”按鈕
03 簡單使用案例
1。開啟TIA SELECTION TOOL選型工具,配置一套ET200SP的硬體。配置的過程就不多贅述,相信各位客官都已經熟悉了
2。進入到專案選項卡中,點選右上角的“…”,選擇“匯出”——-“TIA Portal或ECAD系統”
3。選擇目標系統,由於我這裡使用的V15版本的TIA軟體平臺,所以選擇瞭如下圖所示的選項。點選右下角的“匯出”按鈕
4。選擇匯出檔案存放的位置。在這裡需要注意,無法進行儲存檔名的定義,儲存後的檔案預設為“專案。aml“
5。到了這一步,你已經得到了硬體配置的“配置檔案”。接下來要把這個檔案匯入到TIA軟體中。
開啟TIA軟體,開啟或者建立一個專案。在選單欄“工具”中選擇“匯入CAx資料”
去,泡杯咖啡,稍等片刻……
一切都是那麼so easy。驚不驚喜,意不意外。
在這裡可以看到,被匯入的ET200SP的硬體配置已經存放在了專案樹中,從右下角的訊息框也可以看到匯入的全部過程
04 需要懂C#的Openness和不需要程式設計的OpennessScripter
可能在上面的案例中,並沒有看到使用高階語言,大家覺得只是一個簡單的操作,但是其實,在Openness的很多實際應用中,是需要使用C#呼叫API對博圖進行一些基本控制的(如下圖大家所熟知的Visual Studio登場了。第五部分中有程式碼和案例文件下載連結)
但是對於不會C#的,我覺得西門子真是為大家操碎了心,可以透過 TIA Portal OpennessScripter,在 TIA Portal 專案中自動執行各種任務,而無需任何程式設計技能。
下面我們來看看Openness和OpennessScripter的比較
TIA Portal 介面
使用 TIA Portal 中提供的 TIA Portal Openness API,可在專案中自動執行各種迴圈操作步驟。
該功能尤其適用於對錯誤高度敏感度且需要進行手動調整的專案。不僅如此,高度的自動化過程可大幅縮短系統的執行時間,從而顯著透過工作效率
TIA Portal Openness
所需知識
TIA Portal 使用者知識
C# 程式設計技能
OpennessScripter
透過 OpennessScripter,可在 TIA Portal 專案中自動執行各種任務,而無需任何程式設計技能。簡單的指令碼命令,可極大簡化程式設計過程。
OpennessScripter
所需
知識
TIA Portal 使用者知識(入門級)
無需程式設計技能
注意
Openness Scripter 目前可用於以下 TIA Portal 版本
V13 SP1、V13 SP2
V14、V14 SP1
V15
V15。1
05 如何入門&&資料何處尋?
作為二十一世紀的四有青年,百度,官方資料一大把,從簡介,安裝,程式設計,連線一應俱全(看下圖),為了方便大家,特意做了一個彙總:
說明文件和演示程式碼下載連結請關注後回覆
”
S0002
“獲取
06 思考&&點贊
Openness需要高階語言C#,熟悉西門子軟PLC的朋友應該知道ODK,那個也需要高階語言,1500PLC如今可以是OPCUA伺服器,可以使用高階語言進行資料採集,玩過倍福Twincat的就更不用說了,還只會玩HMI控制元件,搞梯形圖,搞搞簡單配置的兄弟們,你們顫抖嗎?可能很多小夥伴會想,不是有opennessScripter嗎?Mindsphere不是也和Mendix整合了嗎?是的,如果那是你作為技術人員的需求,恭喜你,你離碼畜不遠了(碼農都算不上),哈哈~
其實說了那麼多,無非提醒大家把基礎搞紮實,不能在時代浪潮過來的時候,自己還不會游泳,幫忙點個在看和轉發,幫助到更多的朋友,對於你也許點選分享微不足道,但是對於小編來說卻是鼓勵,對於需要的朋友也許是黑夜中的一盞明燈~
希望大家都是一個
愛思考,懂感恩,有情懷
的工程師~
轉載自網路