(施耐德電氣(中國)投資有限公司,北京 100016)
華 镕 男,現(xiàn)任施耐德電氣(中國)投資有限公司工業(yè)自動化部產(chǎn)品推廣經(jīng)理。
十.PLC模擬器
模擬器控制面板
通過集成在Unity Pro中的模擬器,可以從個人電腦終端檢測Atrium,Premium,M340或者Quantum PLC的應(yīng)用程序,而無須連接到PLC處理器。調(diào)試工具所提供的功能可用于主任務(wù),快速任務(wù)以及輔助任務(wù)的調(diào)試。
因為該模擬器并不管理PLC的輸入/輸出,所以需使用一個動態(tài)數(shù)據(jù)表來模擬輸入,操作方法是將其強制為0或1。
該模擬器可以通過一個帶有OFS(OPC Factory服務(wù)器)軟件的OPC服務(wù)器連接到第三方應(yīng)用程序中去。
十一. 文檔編輯器
文檔編輯器是圍繞文檔瀏覽器創(chuàng)建的,它以樹形圖示顯示文件結(jié)構(gòu)。
該文檔編輯器允許任何在Windows中可用的圖形打印機以TrueType字體,使用A4或者美國字母打印格式打印全部或者部分應(yīng)用程序文件。該文檔編輯器支持創(chuàng)建針對用戶的特定文件,在文件中可以使用以下各種標題:
■ 標題頁
■ 目錄
■ 綜合信息
■ 標題塊
■ 配置
■ EF,EFB以及DFB類型的功能塊
■ 用戶變量
■ 通信
■ 項目結(jié)構(gòu)
■ 程序
■ 動態(tài)數(shù)據(jù)表和交叉對照表
■ 操作員屏幕
訪問文檔編輯器
文檔編輯器可以生成基于兩種不同結(jié)構(gòu)的檔案文件:
■ 結(jié)構(gòu)視圖:項目中的所有對象都與它們對應(yīng)的標題相關(guān)聯(lián)。
■ 功能視圖:項目中的對象與它們所屬的功能組件相關(guān)聯(lián)。
在項目進行過程中,可以在不同的Unity Pro會話之間創(chuàng)建和保存檔案文件。
十二. 集成的診斷功能介紹
Atrium,Premium,M340和Quantum自動化平臺中集成的診斷功能
Atrium,Premium,M340和Quantum平臺的診斷功能主要包含三個方面的內(nèi)容:
■ 系統(tǒng)診斷 。
■ DFB和EFB診斷功能塊(用于系統(tǒng)和應(yīng)用程序診斷) 。
■ 錯誤消息顯示系統(tǒng)或者瀏覽器,它會在Magelis XBT/T XBT終端,Vijeo Look/ Citect監(jiān)控軟件以及Unity Pro編程軟件
中作為標準功能提供給用戶。
系統(tǒng)診斷功能
Atrium,Premium,M340和Quantum平臺的系統(tǒng)診斷功能支持對系統(tǒng)位/字,輸入/輸出模塊以及SFC步活動時間 (最小,最大)進行監(jiān)視。因為有了這些診斷瀏覽器(1),只要在應(yīng)用程序中選擇相關(guān)的選項,就可以在不需要附加程序的情況下,讓所有的事件自動生成帶有時間標簽的消息。
在Unity Pro集成診斷功能的幫助下,該功能可以用來對配置中的元件進行最高級的診斷,甚至包括每一個輸入/輸出模塊通道。
(1)診斷瀏覽器是用來顯示和確認與診斷相關(guān)的錯誤消息的工具。它們會在UnityPro,Vijeo Look,Monitor Pro軟件以及Magelis終端中作為標準軟件提供給用戶。
應(yīng)用程序診斷功能
Unity Pro軟件還具有完成監(jiān)視功能的功能塊庫,這些功能塊稱為診斷DFB以及診斷EFB。診斷功能塊庫包括:
■ 用于系統(tǒng)診斷的功能塊
□ IO_DIA 輸入/輸出錯誤,用來監(jiān)視輸入/輸出的狀態(tài)。
□ ASI_DIA,用來監(jiān)視AS接口總線是否發(fā)生了錯誤(模塊或者總線錯誤,沒有從機,從機沒有配置或者配置錯誤)。
■ 用于應(yīng)用程序診斷的功能塊, 比如說:
□ EV_DIA,用來監(jiān)視一個事件(位狀態(tài))在一個指定時間(非定時) 是否擁有正確值。
□ MV_DIA,D_GRP,D_REA,用來監(jiān)視一個事件 (在位狀態(tài)發(fā)生改變) 是否隨著特定的時間條件而發(fā)生。
□ ALRM_DIA,用來監(jiān)視兩個位的組合狀態(tài)。
□ NEPO_DIA and TEPO_DIA,可以用來對系統(tǒng)中由2個執(zhí)行器和2個傳感器組成的工作部分檢查,控制和診斷。
■ 開放式診斷功能塊
用戶可以創(chuàng)建自己的診斷功能塊,以滿足應(yīng)用程序的特定需要,并對上面提到的DFB和EFB功能塊進行補充。這些功能塊可以通過2個模型塊來創(chuàng)建,這些模塊必須用梯形圖(LD),結(jié)構(gòu)化文本(ST),功能塊圖表 (FBD)或者指令表 (IL) 語言編寫。
帶有錯誤查找功能的診斷
另外,如果發(fā)生了錯誤,Unity Pro就會對相關(guān)的程序區(qū)段進行分析,并開啟另外一個窗口,用來顯示錯誤的原因以及可能的錯誤源。
該錯誤查找過程可以對用戶或者操作者進行引導(dǎo),進而縮短因錯誤而導(dǎo)致的中斷時間。
也可以通過集成在Unity Pro中的診斷瀏覽器,使用瀏覽器輸出窗口中的警報對錯誤源,即配置模塊或者指令進行直接訪問。
診斷瀏覽器
所有由Atrium,Premium,M340和Quantum平臺通過診斷功能塊DFB/EFB進行處理的診斷事件都存儲在一個緩沖器內(nèi)(位于PLC上的專門數(shù)據(jù)存儲器)。 在該緩沖器內(nèi)的信息會發(fā)送(對用戶來說是透明的)給瀏覽器,以便能夠進行自動顯示,以及對錯誤和報警進行管理。
下面的軟件帶有標準的瀏覽器功能 :
■ Vijeo Look和Citect 管理軟件。
■ Unity Pro 編程軟件。
診斷瀏覽器
■ Magelis XBT F和Magelis iPC人機界面終端(只有和Premium PLC一起使用才有此功能)
集成在Unity Pro中的瀏覽器也可以用來訪問錯誤源的指令或者模塊。
Atrium,Premium,M340和Quantum平臺支持多瀏覽器功能 (最多可以使用15個瀏覽器)。一個帶有瀏覽器功能,與個人電腦兼容的工作站可以支持多PLC (最多可以使用15個Atrium /Premium/M340 /Quantum平臺)。
緩沖器/瀏覽器結(jié)構(gòu)支持:
■ 在每個應(yīng)用程序中用于錯誤管理的單點 。
■ 在錯誤源對發(fā)生的錯誤時,做時間標記。
■ 在存儲器中存儲間歇性錯誤 。
■ 不受瀏覽器功能的影響。發(fā)送到PLC緩存的幀,對于所有瀏覽器來說都是一樣的。
■ 對所有的錯誤消息進行自動存檔。
輸出窗口
診斷瀏覽器的輸出窗口分為兩部分:
■ 一個消息列表,其中包括每一個報警的狀態(tài),DFB類型,位置,發(fā)生/消失的日期和時間,關(guān)聯(lián)的信息及其狀態(tài)。
■ 一個附加的信息區(qū)域,用來顯示選定消息的類型,注釋,發(fā)生日期,特定數(shù)據(jù),在錯誤狀態(tài)下的變量,等等。
十三. 操作員界面
操作員界面
Unity Pro中集成了操作員界面工具。操作員界面為調(diào)試、啟動和維護過程中的自動化過程操作提供了方便。操作員界面給出了一系列信息 (解釋性文本,動態(tài)值顯示,按鈕,以及摘要),這些信息使用戶能夠快速方便地對PLC變量進行修改和動態(tài)監(jiān)視。
操作員界面編輯器提供了所有動畫設(shè)計以及過程瀏覽所需的HMI (人機界面)元件。它使得用戶可以通過專用的工具設(shè)計這些頁面:
■ 頁面:創(chuàng)建操作員畫面,可以根據(jù)族進行分類。
■ 消息:創(chuàng)建要顯示的消息。
■ 對象:使用以下工具來創(chuàng)建圖形對象庫:
□ 幾何元素 (直線,矩形,橢圓,合并的圖像,控制器前面板,等等)
□ 控制元素 (按鈕,數(shù)據(jù)輸入框,頁面瀏覽控制,等等)
□ 動畫元素 (顏色,閃爍元素,棒形圖,等等)
在安裝了Unity Pro的工作站連接到PLC以后,用戶就可以根據(jù)過程的狀態(tài)來獲取動態(tài)的畫面顯示。也可以通過鍵盤或者一個PLC請求來產(chǎn)生頁面序列,其中頁面的排列順序依照它們的優(yōu)先級而定。
在在線模式下,可以從操作員界面直接訪問Unity Pro應(yīng)用程序,方法是在一個摘要頁面視圖內(nèi)點擊所選的對象。也可以通過在頁面上選擇一個或多個變量來激活動態(tài)數(shù)據(jù)表或者交叉對照表功能。為了更方便地顯示相關(guān)信息,可以把摘要頁面視圖放大到全屏。
十四. 在運行的PLC中更改程序
Unity Pro允許用戶在PLC運行時與編程終端相連修改程序。修改過程通過以下操作來實現(xiàn):
■ 在需要的時候,把應(yīng)用程序從PLC傳送到運行Unity Pro的個人電腦中。
■ 以離線的方式修改程序。修改的程序可以是任何類型,用任何語言編寫 (IL, ST, LD, FBD和SFC)的,比如說添加/刪除
SFC步或者動作。另外,也可以對DFB用戶功能塊代碼進行修改 (盡管它的界面無法更改)。
■ 在PLC(運行中)中更新程序,以完成更改程序的操作。
此項功能允許在一次更改過程中,對應(yīng)用程序內(nèi)不同位置的程序代碼和數(shù)據(jù)進行添加或修改 (從而使得控制過程的修改能夠協(xié)調(diào)一致)。這樣就增加了靈活性,不過與此同時,操作所需的程序內(nèi)存也會增加。
十五. 交叉參考功能
交叉參考表
Unity Pro的交叉參考功能在獨立模式 (離線) 以及連到PLC (在線) 時使用。使用了該功能以后,用戶可以查找所有類型的變量,從而能夠瀏覽PLC應(yīng)用程序的所有元件。此視圖顯示了聲明的變量在何處使用,以及以何種方式使用 (寫,讀,等等)。 通過該功能,用戶還可以完成針對變量名的查找/替換功能。
可以從任何編輯器(語言,數(shù)據(jù),操作員界面,動態(tài)數(shù)據(jù)表,等等)開始進行變量查找操作。
十六. 導(dǎo)入/導(dǎo)出功能
Unity Pro中可用的導(dǎo)入/導(dǎo)出功能從結(jié)構(gòu)和功能項目視圖中支持如下操作:
■ 通過導(dǎo)入功能,對所有早些項目中創(chuàng)建的項目整體或者項目的一部分進行復(fù)用。
■ 通過導(dǎo)出功能,把當(dāng)前項目的整體或者一部分復(fù)制到一個文件中,以便于今后使用。
在導(dǎo)出過程中所生成的文件通常為XML格式(1)。不過,除了XML格式以外,還可以使用以下格式來導(dǎo)出或者導(dǎo)入變量:
■ 與OFS數(shù)據(jù)服務(wù)器軟件兼容的.xvm格式。
■ 源格式,與PL7設(shè)計軟件兼容的.scy文件 。
■ 帶有隔離符的文本格式 (TAB),與其他任何系統(tǒng)都能兼容的.txt文件。
在導(dǎo)入過程中,數(shù)據(jù)可以通過一個輔助功能分配給以下元件的新的實例:
■ DFB功能塊 。
■ DDT數(shù)據(jù)結(jié)構(gòu) 。
■ 簡單數(shù)據(jù) 。
另外,在導(dǎo)入一個功能模塊的時候,與動態(tài)數(shù)據(jù)表和操作員界面相關(guān)聯(lián)的數(shù)據(jù)也被重新分配。
XML的導(dǎo)入功能還可以傳輸Atrium,Premium,M340或者Quantum PLC通過SIS Pro核算和配置工具而生成的配置文檔,以便于使用它在Unity Pro中創(chuàng)建相關(guān)的項目。
有了這個導(dǎo)入功能,在SIS Pro工具已經(jīng)完成了PLC配置以后,用戶就不需要進行重復(fù)操作了。
(1)XML語言: 開放式的基于文本的語言,提供了結(jié)構(gòu)和語義信息。
十七. 應(yīng)用程序轉(zhuǎn)換器
Unity Pro集成的轉(zhuǎn)換工具可以用來對使用Concept和PL7編程和設(shè)置軟件創(chuàng)建的PLC應(yīng)用程序進行轉(zhuǎn)換。
Concept / Unity Pro轉(zhuǎn)換器 (Quantum PLC)
可以從一個Concept2.5版本的應(yīng)用程序 (在2.11版本中也許可以,或者把它升級到 2.5版本以后再進行轉(zhuǎn)換)進行轉(zhuǎn)換操作。為了完成轉(zhuǎn)換操作,必須先把一個應(yīng)用程序?qū)С龅紺oncept的ASCII文件中去。然后把導(dǎo)出文件轉(zhuǎn)換到Unity Pro的源文件中。UnityPro會對該源文件自動進行分析。在轉(zhuǎn)換的最后階段,系統(tǒng)會生成一份轉(zhuǎn)換報告,并在輸出窗口中顯示所有轉(zhuǎn)換過程中發(fā)生的錯誤,從該處可以直接訪問所需修改的那部分程序。
Concept應(yīng)用程序轉(zhuǎn)換器把應(yīng)用程序轉(zhuǎn)換到Unity Pro,但是并不保證它能夠全部地正常運行。所以應(yīng)該對轉(zhuǎn)換以后的應(yīng)用程序進行必要的測試或調(diào)試。
PL7/ Unity Pro轉(zhuǎn)換器 (Premium和Atrium 插槽 PLC)
可以從一個PL7 V4版本或者更高版本 (Premium PLC或者Atrium 插槽 PLC)的應(yīng)用程序進行轉(zhuǎn)換操作。為了完成轉(zhuǎn)換操作,必須把源文件(完整的應(yīng)用程序)或者源文件(用戶功能塊) 從PL7中導(dǎo)出。
轉(zhuǎn)換過程和上面所描述的Concept轉(zhuǎn)換過程類似。
十八. 操作系統(tǒng)更新功能
使用裝載操作系統(tǒng)的軟件可以對Atrium,Premium,M340和Quantum平臺進行操作系統(tǒng)更新,它與Unity Pro軟件一起提供給用戶。
它可以在以下方面對與Unity Pro兼容的操作系統(tǒng)進行更新:
■ Premium TSXP57 2●3M/2623M和TSX P573●3M/3623M處理器
■ Quantum140CPU43412A和140CPU53414A處理器(需要PV04或者更高版本)
■ 以太網(wǎng)TCP/IP TSX ETY和140 NOE771通信模塊
以下的操作系統(tǒng)更新過程可以針對各種類型的處理器來進行:
■ 用于Premium處理器的Uni-Telway RS 485終端連接
■ 用于Quantum處理器的Modbus或者Modbus Plus終端連接
■ 用于集成在Premium處理器和Quantum處理器上的以太網(wǎng)端口的TCP/IP網(wǎng)絡(luò)
十九. 為經(jīng)驗豐富的IT工程師而設(shè)計的先進的開放功能
供經(jīng)驗豐富的IT工程師專用的先進的開放功能,使用戶能夠開發(fā)Unity和專家工具之間的接口,以及特定用戶定義的功能。
此類開發(fā)需要用到以下領(lǐng)域的專業(yè)IT知識:
■ C++或者Visual Basic語言。
■ 客戶端/服務(wù)器體系結(jié)構(gòu) 。
■ XML和COM/DCOM技術(shù) 。
■ 和數(shù)據(jù)同步化相關(guān)的問題。
UDE (Unity的開發(fā)版) 開發(fā)工具可以用來解決定制方案。除了一個開發(fā)包以外,它還包括Unity服務(wù)器,培訓(xùn)資料,相關(guān)文檔以及技術(shù)支持。
二十. 親自體驗Unity Pro的使用快感
為了配合本篇文章的發(fā)表,讀者可以從www.miconline.com.cn網(wǎng)站免費下載Unity Pro V2.3中文版的演示版,安裝過程請見《安裝及設(shè)置步驟》,安裝完成后,軟件可以正常運行21天。