西門子6ES7953-8LG20-0AA0
DCS與PLC的區(qū)別和共通
○控制類產(chǎn)品名目繁多,各家叫法不一。通常使用的控制類產(chǎn)品包括DCS、PLC兩大類。我們又將DCS的概念拓展到FCS。
DCS(DistributedContorlSystem)集散控制系統(tǒng),又稱分布式控制系統(tǒng)。
PLC(ProgramLogicControl)可編程邏輯控制器。
FCS(FieldBusContorlSyestem),現(xiàn)場總線控制系統(tǒng)
○發(fā)展到現(xiàn)在,DCS和PLC之間沒有一個嚴(yán)格的界線,在大多數(shù)人看來,大的系統(tǒng)就是DCS,小的系統(tǒng)就叫PLC。當(dāng)然,這么說也不是不可以,但是還不對。現(xiàn)在我們來重新建立這個觀念。
○首先,DCS和PLC之間有什么不同?
1、從發(fā)展的方面來說:
DCS從傳統(tǒng)的儀表盤監(jiān)控系統(tǒng)發(fā)展而來。因此,DCS從先天性來說較為側(cè)重儀表的控制,比如我們使用的YOKOGAWACS3000DCS系統(tǒng)甚至沒有PID數(shù)量的限制(PID比例微分積分算法,是調(diào)節(jié)閥、變頻器閉環(huán)控制的標(biāo)準(zhǔn)算法,通常PID的數(shù)量決定了可以使用的調(diào)節(jié)閥數(shù)量)。
PLC從傳統(tǒng)的繼電器回路發(fā)展而來,最初的PLC甚至沒有模擬量的處理能力,因此,PLC從開始就強(qiáng)調(diào)的是邏輯運(yùn)算能力。
2、從系統(tǒng)的可擴(kuò)展性和兼容性的方面來說:
市場上控制類產(chǎn)品繁多,無論DCS還是PLC,均有很多廠商在生產(chǎn)和銷售。對于PLC系統(tǒng)來說,一般沒有或很少有擴(kuò)展的需求,因?yàn)镻LC系統(tǒng)一般針對于設(shè)備來使用。一般來講,PLC也很少有兼容性的要求,比如兩個或以上的系統(tǒng)要求資源共享,對PLC來講也是很困難的事。而且PLC一般都采用專用的網(wǎng)絡(luò)結(jié)構(gòu),比如西門子的MPI總線性網(wǎng)絡(luò),甚至增加一臺操作員站都不容易或成本很高。
DCS在發(fā)展的過程中也是各廠家自成體系,但大部分的DCS系統(tǒng),比如橫河YOKOGAWA、霍尼維爾、ABB等等,雖說系統(tǒng)內(nèi)部(過程級)的通訊協(xié)議不盡相同,但操作級的網(wǎng)絡(luò)平臺不約而同的選擇了以太網(wǎng)絡(luò),采用標(biāo)準(zhǔn)或變形的TCP/IP協(xié)議。這樣就提供了很方便的可擴(kuò)展能力。在這種網(wǎng)絡(luò)中,控制器、計(jì)算機(jī)均作為一個節(jié)點(diǎn)存在,只要網(wǎng)絡(luò)到達(dá)的地方,就可以隨意增減節(jié)點(diǎn)數(shù)量和布置節(jié)點(diǎn)位置。另外,基于windows系統(tǒng)的OPC、DDE等開放協(xié)議,各系統(tǒng)也可很方便的通訊,以實(shí)現(xiàn)資源共享。
3、從數(shù)據(jù)庫來說:
DCS一般都提供統(tǒng)一的數(shù)據(jù)庫。換句話說,在DCS系統(tǒng)中一旦一個數(shù)據(jù)存在于數(shù)據(jù)庫中,就可在任何情況下引用,比如在組態(tài)軟件中,在監(jiān)控軟件中,在趨勢圖中,在報(bào)表中……而PLC系統(tǒng)的數(shù)據(jù)庫通常都不是統(tǒng)一的,組態(tài)軟件和監(jiān)控軟件甚至歸檔軟件都有自己的數(shù)據(jù)庫。為什么常說西門子的S7400要到了414以上才稱為DCS?因?yàn)槲鏖T子的PCS7系統(tǒng)才使用統(tǒng)一的數(shù)據(jù)庫,而PCS7要求控制器起碼到S7414-3以上的型號。
4、從時(shí)間調(diào)度上來說:
PLC的程序一般不能按事先設(shè)定的循環(huán)周期運(yùn)行。PLC程序是從頭到尾執(zhí)行一次后又從頭開始執(zhí)行。(現(xiàn)在一些新型PLC有所改進(jìn),不過對任務(wù)周期的數(shù)量還是有限制)而DCS可以設(shè)定任務(wù)周期。比如,快速任務(wù)等。同樣是傳感器的采樣,壓力傳感器的變化時(shí)間很短,我們可以用200ms的任務(wù)周期采樣,而溫度傳感器的滯后時(shí)間很大,我們可以用2s的任務(wù)周期采樣。這樣,DCS可以合理的調(diào)度控制器的資源。
5、從網(wǎng)絡(luò)結(jié)構(gòu)發(fā)面來說:
一般來講,DCS慣常使用兩層網(wǎng)絡(luò)結(jié)構(gòu),一層為過程級網(wǎng)絡(luò),大部分DCS使用自己的總線協(xié)議,比如橫河的Modbus、西門子和ABB的Profibus、ABB的CANbus等,這些協(xié)議均建立在標(biāo)準(zhǔn)串口傳輸協(xié)議RS232或RS485協(xié)議的基礎(chǔ)上?,F(xiàn)場IO模塊,特別是模擬量的采樣數(shù)據(jù)(機(jī)器代碼,213/掃描周期)十分龐大,同時(shí)現(xiàn)場干擾因素較多,因此應(yīng)該采用數(shù)據(jù)吞吐量大、抗干擾能力強(qiáng)的網(wǎng)絡(luò)標(biāo)準(zhǔn)?;赗S485串口異步通訊方式的總線結(jié)構(gòu),符合現(xiàn)場通訊的要求。
IO的采樣數(shù)據(jù)經(jīng)CPU轉(zhuǎn)換后變?yōu)檎螖?shù)據(jù)或?qū)嵭螖?shù)據(jù),在操作級網(wǎng)絡(luò)(第二層網(wǎng)絡(luò))上傳輸。因此操作級網(wǎng)絡(luò)可以采用數(shù)據(jù)吞吐量適中、傳輸速度快、連接方便的網(wǎng)絡(luò)標(biāo)準(zhǔn),同時(shí)因操作級網(wǎng)絡(luò)一般布置在控制室內(nèi),對抗干擾的要求相對較低。因此采用標(biāo)準(zhǔn)以太網(wǎng)選擇。TCP/IP協(xié)議是一種標(biāo)準(zhǔn)以太網(wǎng)協(xié)議,一般我們采用100Mbit/s的通訊速度。
PLC系統(tǒng)的工作任務(wù)相對簡單,因此需要傳輸?shù)臄?shù)據(jù)量一般不會太大,所以常見的PLC系統(tǒng)為一層網(wǎng)絡(luò)結(jié)構(gòu)。過程級網(wǎng)絡(luò)和操作級網(wǎng)絡(luò)要么合并在一起,要不過程級網(wǎng)絡(luò)簡化成模件之間的內(nèi)部連接。PLC不會或很少使用以太網(wǎng)。
6、從應(yīng)用對象的規(guī)模上來說:
PLC一般應(yīng)用在小型自控場所,比如設(shè)備的控制或少量的模擬量的控制及聯(lián)鎖,而大型的應(yīng)用一般都是DCS。當(dāng)然,這個概念不太準(zhǔn)確,但很直觀,習(xí)慣上我們把大于600點(diǎn)的系統(tǒng)稱為DCS,小于這個規(guī)模叫做PLC。我們的熱泵及QCS、橫向產(chǎn)品配套的控制系統(tǒng)一般就是稱為PLC。
○說了這么多PLC與DCS的區(qū)別,但我們應(yīng)該認(rèn)識到,PLC與DCS發(fā)展到今天,事實(shí)上都在向彼此靠攏,嚴(yán)格的說,現(xiàn)在的PLC與DCS已經(jīng)不能一刀切開,很多時(shí)候之間的概念已經(jīng)模糊了?,F(xiàn)在,我們來討論一下彼此的相同(似)之處。
1、從功能來說:
PLC已經(jīng)具備了模擬量的控制功能,有的PLC系統(tǒng)模擬量處理能力甚至還相當(dāng)強(qiáng)大,比如橫河FA-MA3、西門子的S7400、ABB的ControlLogix和施耐德的Quantum系統(tǒng)。而DCS也具備相當(dāng)強(qiáng)勁的邏輯處理能力,比如我們在CS3000上實(shí)現(xiàn)了一切我們可能使用的工藝聯(lián)鎖和設(shè)備的聯(lián)動啟停。
2、從系統(tǒng)結(jié)構(gòu)來說:
PLC與DCS的基本結(jié)構(gòu)是一樣的。PLC發(fā)展到今天,已經(jīng)全面移植到計(jì)算機(jī)系統(tǒng)控制上了,傳統(tǒng)的編程器早就被淘汰。小型應(yīng)用的PLC一般使用觸摸屏,大規(guī)模應(yīng)用的PLC全面使用計(jì)算機(jī)系統(tǒng)。和DCS一樣,控制器與IO站使用現(xiàn)場總線(一般都是基于RS485或RS232異步串口通訊協(xié)議的總線方式),控制器與計(jì)算機(jī)之間如果沒有擴(kuò)展的要求,也就是說只使用一臺計(jì)算機(jī)的情況下,也會使用這個總線通訊。但如果有不止一臺的計(jì)算機(jī)使用,系統(tǒng)結(jié)構(gòu)就會和DCS一樣,上位機(jī)平臺使用以太網(wǎng)結(jié)構(gòu)。這是PLC大型化后和DCS概念模糊的原因之一。
3、PLC和DCS的發(fā)展方向:
小型化的PLC將向更專業(yè)化的使用角度發(fā)展,比如功能更加有針對性、對應(yīng)用的環(huán)境更有針對性等等。大型的PLC與DCS的界線逐步淡化,直至*融和。
DCS將向FCS的方向繼續(xù)發(fā)展。FCS的核心除了控制系統(tǒng)更加分散化以外,特別重要的是儀表。FCS在國外的應(yīng)用已經(jīng)發(fā)展到儀表級??刂葡到y(tǒng)需要處理的只是信號采集和提供人機(jī)界面以及邏輯控制,整個模擬量的控制分散到現(xiàn)場儀表,儀表與控制系統(tǒng)之間無需傳統(tǒng)電纜連接,使用現(xiàn)場總線連接整個儀表系統(tǒng)。(目前國內(nèi)有橫河在中海殼牌石化項(xiàng)目中用到了FCS儀表級采用的是智能化儀表例如:EJX等,具備*的控制水準(zhǔn))。
○如何正確對待PLC和DCS?
我個人從不強(qiáng)調(diào)PLC和DCS之間孰優(yōu)孰劣,我把它們使用了一個新名詞“控制類產(chǎn)品”。我們提供給用戶的是用戶的控制系統(tǒng)。絕大多數(shù)用戶不會因?yàn)橄胧褂靡惶譊CS而去使用DCS,控制類產(chǎn)品必須定位在滿足用戶的工藝要求的基礎(chǔ)之上。其實(shí)提出使用DCS還是PLC的用戶大抵是從沒接觸過自控產(chǎn)品或有某種特殊需求的。過分強(qiáng)調(diào)這個東東只會陷入口舌之爭。
從PLC與DCS之間的區(qū)別和共同之處我們了解了控制類產(chǎn)品的大抵情況。注意,作為專業(yè)人士,我們自己不要為產(chǎn)品下PLC還是DCS的定義,自己的心理上更不能把產(chǎn)品這樣來區(qū)別對待。
S7-200系列PLC帶參數(shù)的子程序調(diào)用指令
程序可能有要傳遞的參數(shù)(變量和數(shù)據(jù)),這時(shí)可以在子程序調(diào)用指令中包含相應(yīng)參數(shù),它可以在子程序與調(diào)用程序之間傳送。參數(shù)(變量和數(shù)據(jù))必須有符號名(最多8個字符)、變量和數(shù)據(jù)類型等內(nèi)容。子程序最多可傳遞16個參數(shù)。傳遞的參數(shù)在子程序局部變量表中定義。局部變量表中的變量有IN、OUT、IN/OUT和TEMP等四種類型。
●IN類型:將位置的參數(shù)傳入子程序。參數(shù)的尋址方式可以是直接尋址(如VB10)、間接尋址(如*ACl)或立即數(shù)(如1234)。也可以將數(shù)據(jù)的地址值傳入子程序(&VB100)。
●OUT類型:是子程序的結(jié)果值(數(shù)據(jù)),它被返回給調(diào)用它的POU。常數(shù)和地址值不允許作為輸出參數(shù)。
●IN/OUT類型:將位置的參數(shù)傳到子程序,從子程序來的結(jié)果值被返回到同樣的地址。常數(shù)和地址值不允許作為輸出參數(shù)。
●TEMP類型:局部存儲器只能用作子程序內(nèi)部的暫時(shí)存儲器,不能用來傳遞參數(shù)。
局部變量表的數(shù)據(jù)類型可以是能流、布爾(位)、字節(jié)、字、雙字、整數(shù)、雙整數(shù)和實(shí)數(shù)型。能流是指僅允許對位輸入操作的布爾能流(布爾型),梯形圖表達(dá)形式為用觸點(diǎn)(位輸入)將電源母線和指令盒連接起來。
在局部變量表輸入變量名稱、變量類型、數(shù)據(jù)類型等參數(shù)以后,雙擊指令樹中的子程序(或選擇點(diǎn)擊方框快捷按鈕,在彈出的菜單中選擇子程序項(xiàng)),在梯形圖顯示區(qū)顯示出帶參數(shù)的子程序調(diào)用指令盒。
局部變量表變量類型的修改方法是,用光標(biāo)選中變量類型區(qū),點(diǎn)擊鼠標(biāo)右鍵得到一個下拉菜單,選擇插入項(xiàng),彈出一個下拉子菜單,點(diǎn)擊選中的類型,在變量類型區(qū)光標(biāo)所在處即可得到選中的類型。
給予程序傳遞參數(shù)時(shí),它們放在子程序的局部存儲器(L)中,局部變量表最左列是每個被傳遞參數(shù)的局部存儲器地址。
子程序調(diào)用時(shí),輸入?yún)?shù)被拷貝到局部存儲器。子程序完成時(shí),從局部存儲器拷貝輸出參數(shù)到的輸出參數(shù)地址。
西門子6ES7953-8LG20-0AA0
SIMOTION P 是一款基于 PC 的運(yùn)動控制系統(tǒng),具有兩種型號:
SIMOTION P320-4 E(嵌入式)
處理器:高性能 Intel i3 處理器
存儲器:內(nèi)部 CFast/外部可訪問 CFast
操作系統(tǒng):Windows EmbeddedStandard 7
SIMOTION P320-4 S(標(biāo)準(zhǔn)型)
處理器:高性能型 Intel i7 處理器
存儲器:內(nèi)置固態(tài)硬盤 (SSD)/外部可訪問 CFast
操作系統(tǒng):Windows 7 Ultimate
由于 PC 中不含旋轉(zhuǎn)部件,SIMOTIONP320-4 系統(tǒng)適用于惡劣環(huán)境中的應(yīng)用。兩個 PC 都配有針對 SIMOTION 的常見實(shí)時(shí)擴(kuò)展系統(tǒng)。這就意味著,除了 SIMOTION 機(jī)器應(yīng)用程序以外,還可能隨時(shí)運(yùn)行其他 PC 應(yīng)用程序,例如 SIMOTION 工程系統(tǒng)、操作員應(yīng)用程序、過程數(shù)據(jù)評估例程或標(biāo)準(zhǔn)的 PC 應(yīng)用程序。
借助其的處理器性能,SIMOTION P350-4 特別適合對性能要求較高的應(yīng)用(如具有高動態(tài)配置和壓力控制回路的液壓應(yīng)用)。
全局?jǐn)?shù)據(jù)
通過使用“全局?jǐn)?shù)據(jù)通信”服務(wù),聯(lián)網(wǎng)的 CPU 可以相互循環(huán)交換數(shù)據(jù)(多 8 個 GD 數(shù)據(jù)包,每個循環(huán)各含 22 字節(jié))。據(jù)此,可以實(shí)現(xiàn),例如,某個CPU訪問另一個CPU的數(shù)據(jù)、位存儲單元和過程圖像等信息。只能通過 MPI 進(jìn)行全局?jǐn)?shù)據(jù)交換。組態(tài)通過 STEP 7 的 GD 表完成。
通信功能
通過系統(tǒng)內(nèi)集成的塊,可以建立與 S7/C7 伙伴之間的通信服務(wù)。
這些服務(wù)包括:
通過 MPI 進(jìn)行 S7 基本通訊。
通過 MPI、C 總線、PROFIBUS 和 PROFINET/工業(yè)以太網(wǎng)進(jìn)行的 S7 通信。
可以使用 S7-300:
用作服務(wù)器時(shí),使用MPI、C總線和PROFIBUS
作為服務(wù)器或客戶端,通過集成的 PROFINET 接口通訊
通過可加載的塊,可以建立與 S5 通信伙伴和西門子設(shè)備之間的通信服務(wù)。
通過PROFIBUS和工業(yè)以太網(wǎng)進(jìn)行S5兼容通訊
通過 PROFIBUS 和工業(yè)以太網(wǎng)進(jìn)行的標(biāo)準(zhǔn)通訊(非西門子系統(tǒng))
與全局?jǐn)?shù)據(jù)不同的是,必須建立通信連接才能實(shí)現(xiàn)通信功能。
集成到 IT 環(huán)境中
通過 SIMATIC S7-300,可以簡單地將現(xiàn)代 IT 環(huán)境與自動化工程環(huán)境相連。使用CP 343-1 Advanced,可以實(shí)現(xiàn)以下信息技術(shù)功能:
IP路由;
借助IP訪問列表,將IP V4報(bào)文以不低于Gigabit的速度轉(zhuǎn)發(fā)至受控PROFINET接口。
Web 服務(wù)器;
使用標(biāo)準(zhǔn)瀏覽器,可以瀏覽大至30 MB可自由定義的HTML網(wǎng)頁;通過FTP處理自己的文件系統(tǒng)中的數(shù)據(jù)
標(biāo)準(zhǔn)診斷頁;
無需額外工具,就可以在工廠內(nèi)完成插裝在安裝機(jī)架上的所有模塊的快速診斷工作。
電子郵件;
發(fā)送直接從用戶程序認(rèn)證的電子郵件。電子郵件客戶端設(shè)計(jì)有通知功能,可以在控制程序中直接通知用戶。
通過 FTP 進(jìn)行通信;
大多數(shù)操作系統(tǒng)平臺上都提供了開放協(xié)議
設(shè)計(jì)有30 MB RAM文件系統(tǒng),可以用作動態(tài)數(shù)據(jù)的中間存儲器。