鄭軍ZHENG Jun
(上海品是科技有限公司,上海 201600)
傳統(tǒng)上,PLC(可編程邏輯控制器)的功能以邏輯控制為主,DCS(集散控制系統(tǒng))以過程控制為主。隨著PLC 和DCS 功能上相向發(fā)展,PLC 和DCS 已經(jīng)沒有太大的區(qū)別。這僅僅是在功能的層面上。實質(zhì)上,DCS 相比PLC 在應(yīng)用場景上,更多使用在大型項目上,比如發(fā)電廠,石油,和化工,而PLC 多應(yīng)用于單機項目或者生產(chǎn)線。這要歸于DCS系統(tǒng)在處理中大型系統(tǒng)上的天然的優(yōu)勢:冗余設(shè)計使系統(tǒng)安全性增強;基于服務(wù)器的統(tǒng)一的數(shù)據(jù)管理增加數(shù)據(jù)安全性;模塊化的設(shè)計第三方供應(yīng)商也可以輕松集成。相對來說PLC 可以說是一張白紙,每個公司或者每個工程師都擁有自己的系統(tǒng)架構(gòu)。往往這些架構(gòu)只能滿足功能上的需求,而不具有DCS 模塊化架構(gòu)的優(yōu)點。
但是,PLC 系統(tǒng)相對于DCS 最大的優(yōu)點是成本。對于超過千萬的項目,DCS 系統(tǒng)占據(jù)總項目成本比重比較小。對于百萬級別或者小于百萬級別的項目,使用DCS 在成本控制上是無法想象的。工程師只能選擇PLC 架構(gòu)。
本文介紹的SmartDCS 是基于PLC 的輕量型DCS 系統(tǒng)。SmartDCS 在成本上可控,小型項目上可實現(xiàn),使小型項目也可以實現(xiàn)諸多基于DCS 的大型項目的優(yōu)點:上位機相互備份,數(shù)據(jù)增強安全性,報表集中管理,集成控制等。
SmartDCS 的硬件使用的是西門子的一款性價比比較高的中型PLC—ET 200SP 分布式I/0 系統(tǒng),上位機是西門子過程監(jiān)控系統(tǒng)WinCC V7.4。
SmartDCS 在控制層主要包含控制模塊(Control Module,以下簡稱CM),設(shè)備模塊(Equipment Module,以下簡稱EM),狀態(tài)遷移圖,以及流程。在監(jiān)控層主要包含控制模塊界面,設(shè)備模塊界面,流程界面,基于數(shù)據(jù)庫的配方,用戶管理,數(shù)據(jù)管理,報警,審計追蹤,電子簽名,以及報表。
SmartDCS 的典型應(yīng)用場景如圖1。其中三個HMI 可以相互備份,任何一臺HMI 可以操作所有設(shè)備。數(shù)據(jù)中心可以選擇配置。本地HMI 可以根據(jù)客戶需求配置觸摸屏,電腦,或者觸摸工控機。
圖1 SmartDCS 的典型應(yīng)用場景
圖2 為SmartDCS 的架構(gòu)。其包含了人機界面、PLC 程序、文件系統(tǒng)、電氣系統(tǒng)以及他們之間的聯(lián)系。
圖2 SmartDCS 的架構(gòu)
在這個架構(gòu)中最大特點是面向設(shè)備的設(shè)備控制模塊與面向過程的程序控制模塊是分離的,雖然是分離的,但是不管在物理上還是在邏輯上在此模型中還是有很多的聯(lián)系。物理上的分離在過程控制層架構(gòu)中會詳細提到,邏輯上的聯(lián)系在“程序模塊與設(shè)備模塊的聯(lián)系”一節(jié)中也會詳細討論;第二個特點是HMI 層的功能將減少到只有操作,也就是發(fā)命令,與狀態(tài)的顯示。連鎖與包含將下放到PLC 層,且會在HMI 上顯示;第三個特點,更加注重統(tǒng)計功能,統(tǒng)計是更高級控制層的要求,而在單機的表現(xiàn)是功能的延伸。
控制模塊指的是控制的最底層元素,比如開關(guān)量信號,溫度,變頻器,電機,閥門。標(biāo)準(zhǔn)化,模塊化設(shè)計每一個CM,對于SmartDCS 來說是控制的基礎(chǔ),不僅可以規(guī)定好每類設(shè)備的控制邏輯,也可以批量化管理所有CM。
CM 包含,報警Alarm,模擬量輸入AI、模擬量輸出AO、數(shù)字量輸入DI、數(shù)字量輸出DO、PID 等。本文中以AO 為例,說明CM 的設(shè)計。
首先自定義數(shù)據(jù)類型,UDT_DO。如表1。
表1 CM DO 的自定義數(shù)據(jù)類型
再為DO 設(shè)計上位機顯示圖標(biāo),如圖3。在設(shè)計上位機時,要考慮以下因素:可復(fù)用性,信息完整性,和節(jié)省資源。對于一個DO 狀態(tài)有很多種,如果每種狀態(tài)都是用一個變量,則會占用大量的變量資源,SmartDCS 針對多種狀態(tài)使用一個變量,節(jié)省了大量的變量空間。通過腳本的設(shè)計,在重復(fù)使用時,只需要修改CM 的索引號即可完成一個DO 的定義,節(jié)省開發(fā)時間。這個設(shè)計不僅可以清洗的看到CM 的模式狀態(tài)(自動開,自動關(guān),手動開,手動關(guān)),也可以看到更多的信息(互鎖,報警,和維護狀態(tài))。
圖3 CM DO 的上位機顯示
圖4 為DO 的詳細界面,從界面上可以看出,針對一個比較簡單的DO 設(shè)備模塊,可以獲得更多的信息,比如互鎖信息,維護信息,詳細的描述,使之易于操作,易于維護,易于測試。
圖4 CM DO 的詳細界面
類似于DO,設(shè)計所有的CM。并且為每個CM 編程,這樣程序的可復(fù)用性和重復(fù)性大大提高。在監(jiān)控側(cè),操作員也可以看到更多的信息,提高可操作性和減少排查異常的難度。并且有必要為每個設(shè)計的CM 配置文件,并且版本控制,有利于軟件的標(biāo)準(zhǔn)化管理。
設(shè)備模塊,由多個CM 組成,可以完成特定的任務(wù)。比如,溫度控制、真空控制、清洗、排水、溶氧的控制。通常PLC 架構(gòu)的程序并不包含EM 層,流程會直接控制CM,流程更加負責(zé),不利于文件化和測試,軟件穩(wěn)定性也不是很好。EM 的引入,讓復(fù)雜的設(shè)備劃分為幾個或者十幾個小的模塊。每個模塊完成一定的任務(wù)。流程控制EM,而不是直接控制CM,使流程的編寫更加簡單。測試也可以分為三層測試,分別是CM 測試、EM 測試、流程測試。系統(tǒng)的文件化、測試性能、穩(wěn)定性都得到提高。
在HMI,可以獨立的對EM 的每個功能進行啟停,從而對EM 進行功能確認。EM 的界面見圖5。
圖5 EM 的操作示例
流程是協(xié)調(diào)各個EM(包含可能涉及到的其它系統(tǒng)的EM)完成生產(chǎn)程序,是生產(chǎn)過程中最常使用的功能。故而需要對流程的步驟、狀態(tài)轉(zhuǎn)換、命令、步驟跳轉(zhuǎn)信息顯示清洗準(zhǔn)確,提供可操作性。
其中我們重點說明狀態(tài)轉(zhuǎn)換,設(shè)備實體與程序元素有很多狀態(tài),比如初始狀態(tài)、正在運行、正在暫停、已經(jīng)停止、最終狀態(tài),等等。從一個狀態(tài)轉(zhuǎn)移到另外一種狀態(tài),需要命令。
狀態(tài)與命令的結(jié)合即是圖6 狀態(tài)轉(zhuǎn)移圖。在應(yīng)用狀態(tài)轉(zhuǎn)移圖時,應(yīng)該根據(jù)所處的行業(yè)和設(shè)備的類型和負責(zé)程度設(shè)計專屬的狀態(tài)轉(zhuǎn)移圖,而不是一成不變的。
圖6 狀態(tài)轉(zhuǎn)移圖
基于操作系統(tǒng)的用戶管理可以直接使用系統(tǒng)用戶管理策略,使用戶管理更加符合電子簽名的要求。而HMI 軟件并不配置直接的功能來實現(xiàn)用戶管理。
對于電子數(shù)據(jù)的管理也是數(shù)據(jù)安全性的重要一環(huán)。定期對數(shù)據(jù)進行備份/歸檔。當(dāng)需要時,還可以重新連接歸檔數(shù)據(jù),查看生產(chǎn)情況。這對于制藥生產(chǎn)過程和審計追溯都具有重要的意義。本數(shù)據(jù)管理系統(tǒng)也是全腳本設(shè)計。
電子簽名是審計追蹤的重要一環(huán)。對于重要的操作,不僅可以記住操作人員是誰,在什么時候,原因是什么,也可以起到復(fù)核的作用。電子簽名對于制藥生產(chǎn)基本上已經(jīng)是標(biāo)準(zhǔn)的配置功能。電子簽名界面為圖7。
圖7 電子簽名操作界面
SmartDCS 最重要的一個設(shè)計就是HMI 的設(shè)計。HMI必須具備相互備份,任何一臺HMI 可以操作任何一臺設(shè)備,和數(shù)據(jù)的全備份三個功能。
一臺HMI 可以操作多臺設(shè)備。從而保證數(shù)據(jù)的安全性,和系統(tǒng)的穩(wěn)定性。
其功能實現(xiàn)有兩種辦法,第一種方案是為每臺設(shè)備設(shè)計一套界面,選擇設(shè)備時切換到對應(yīng)的一套界面組;第二種方案所有的設(shè)備使用同一套界面,不盡興界面切換,切換的是變量。SmartDCS 選擇的是第二種方案。在每個變量后面加上標(biāo)識設(shè)備的設(shè)備單元號,在切換設(shè)備時,修改變量的后綴,從而切換到選擇的設(shè)備控制上。這種做法,減少了開發(fā)的工作量,也使各設(shè)備使用完全相同的界面。
綜上所述,通過對CM、EM、流程、用戶管理、數(shù)據(jù)管理、電子簽名和HMI 的再設(shè)計,使基于PLC 系統(tǒng)的SmartDCS 具有了DCS 的大部分功能和優(yōu)點:①標(biāo)準(zhǔn)化的功能模塊。②模塊化的架構(gòu)設(shè)計。③集中控制和本地控制的分布式控制。④上位機的冗余備份。⑤電子數(shù)據(jù)的備份。⑥原始數(shù)據(jù)文件的管理。⑦基于本地系統(tǒng)或者域服務(wù)器的用戶管理系統(tǒng)。⑧電子簽名。⑨強大的報表功能。
SmartDCS 為輕量型的DCS 系統(tǒng),其最大的優(yōu)點還是因成本低使小型設(shè)備或者小型系統(tǒng)可以應(yīng)用上DCS,從而提升的生產(chǎn)效率和效益,也更加易于操作性、易于維護性和易于驗證。
SmartDCS 可以應(yīng)用在多行業(yè),不同設(shè)備。不過在應(yīng)用過程中,因為每個行業(yè)或者每周設(shè)備對于設(shè)備的關(guān)注點不一樣,故而需要對CM,EM 進行擴展或者差異化設(shè)計。從而提升設(shè)備或者系統(tǒng)的自動化程度和穩(wěn)定性等各方面的性能。