不懂西門子TIA Portal Openness——看這篇就夠了

2019-10-10   李孟宦

寫在面前

一直看小編公眾號文章的朋友一定會發現,小編總是在有意無意的提醒大家注意基礎,注意補充網絡知識,學好一門高級語言,今天要講的TIA Portal Openness,就是這樣一個需要懂高級語言C#才能玩轉的東西,當然不會C#咋辦?不要慫,還有別的不需要高級語言的辦法補救 ~

本次主要包括以下內容:

01 什麼是TIA Portal Openness

02 安裝TIA Portal Openness

03 簡單使用案例

04 需要懂C#的Openness和不需要編程的OpennessScripter

05 如何入門&&資料何處尋?

06 思考&&點贊

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 如何入門&&資料何處尋?

作為二十一世紀的四有青年,百度,官方資料一大把,從簡介,安裝,編程,連接一應俱全(看下圖),為了方便大家,特意做了一個匯總:



入門簡介連結(也有PDF版本):

https://cache.industry.siemens.com/dl/dl-media/163/109477163/att_929953/v7/117337971723/zh-CHS/index.html#treeId=61477d8110f2a7d32a5aac0c929b53db

視頻介紹:

https://support.industry.siemens.com/cs/document/109752012/tia-portal-openness?dti=0&lc=zh-CN

演示應用與代碼:

https://support.industry.siemens.com/cs/document/108716692/tia-portal-openness:簡介和演示應用?dti=0&lc=zh-CN

Opennes實現過程數字化案例與文檔:

https://support.industry.siemens.com/cs/document/109748224/tia-portal-通過集成-eplan-electric-p8-中的規劃數據,實現過程數字化-?dti=0&lc=zh-CN

TIA Openness Explorer——快速了解和應用TIA Openness API:

https://support.industry.siemens.com/cs/document/109760816/tia-openness-explorer?dti=0&lc=zh-CN



06 思考&&點贊

  1. Openness需要高級語言C#,熟悉西門子軟PLC的朋友應該知道ODK,那個也需要高級語言,1500PLC如今可以是OPCUA伺服器,可以使用高級語言進行數據採集,玩過倍福Twincat的就更不用說了,還只會玩HMI控制項,搞梯形圖,搞搞簡單配置的兄弟們,你們顫抖嗎?可能很多小夥伴會想,不是有opennessScripter嗎?Mindsphere不是也和Mendix整合了嗎?是的,如果那是你作為技術人員的需求,恭喜你,你離碼畜不遠了(碼農都算不上),哈哈~
  2. 其實說了那麼多,無非提醒大家把基礎搞紮實,不能在時代浪潮過來的時候,自己還不會游泳,幫忙點個在看和轉發,幫助到更多的朋友,對於你也許點擊分享微不足道,但是對於小編來說卻是鼓勵,對於需要的朋友也許是黑夜中的一盞明燈~
  3. 希望大家都是一個愛思考,懂感恩,有情懷的工程師~

今天就到這裡啦~ ,如果各位看官喜歡的話,歡迎點擊右下角的「在看」,或轉發和收藏哦。(不要忘記文末彩蛋哦)

  • 對於文中所有使用的圖片,資料,下載連結中所包含的軟體,資料等,如有侵權,請告知刪除,謝謝。


往期推薦

WinCC系統的基本功能介紹——自動化工程師必備~工業乙太網與PROFINET---S7-1500 OUC 通信示例 | 大話與PLC通訊的N種方式第八講

基於IIoT的通信標準—TSN(時間敏感網絡)初識虛擬化 | 給你的Windows安裝一個Windows

CODESYS軟體架構及產品分類

PTC Creo二次開發環境簡介(附Creo 6.0下載)

「2019世界智能製造十大科技進展」 入圍項目公示 ,有你心目中的產品嗎?

用慣了TIA Portal,Studio 5000,還有你不能不知道的CoDeSys

簡析西門子開放式用戶通信OUC和通信小結——大話與PLC通訊的N種方式第六期

玩Vmware虛擬機多年的工程師們,橋接模式、NAT、僅主機模式你們懂了嗎?| 詳解網絡模式

羅克韋爾AB全系列PLC產品介紹(附AB安全PLC資料下載)

PLC高級編程-SCL結構化控制語言(附官方用手冊和培訓資料下載)

達索MES——DELMIA Apriso FlexNet平台介紹(附Apriso database management 手冊)

我們是一群智能製造技術的愛好者,我們樂於分享,我們積極向上,我們也許有些宅,但是我們很有愛,我們期待您的加入