西門子PLC模塊代理商 6ES74221HH000AA0 西門子PLC模塊代理商 6ES74221HH000AA0
說(shuō)了這么多PLC與DCS的區(qū)別,但我們應(yīng)該認(rèn)識(shí)到,PLC與DCS發(fā)展到今天,事實(shí)上都在向彼此靠攏,嚴(yán)格的說(shuō),現(xiàn)在的PLC與DCS已經(jīng)不能一刀切開,很多時(shí)候之間的概念已經(jīng)模糊了?,F(xiàn)在,我們來(lái)討論一下彼此的相同(似)之處。
1、從功能來(lái)說(shuō):
PLC已經(jīng)具備了模擬量的控制功能,有的PLC系統(tǒng)模擬量處理能力甚至還相當(dāng)強(qiáng)大,比如橫河FA-MA3、西門子的S7400、ABB的ControlLogix和施耐德的Quantum系統(tǒng)。而DCS也具備相當(dāng)強(qiáng)勁的邏輯處理能力,比如我們?cè)贑S3000上實(shí)現(xiàn)了一切我們可能使用的工藝聯(lián)鎖和設(shè)備的聯(lián)動(dòng)啟停。
2、從系統(tǒng)結(jié)構(gòu)來(lái)說(shuō):
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)場(chǎng)總線(一般都是基于RS485或RS232異步串口通訊協(xié)議的總線方式),控制器與計(jì)算機(jī)之間如果沒有擴(kuò)展的要求,也就是說(shuō)只使用一臺(tái)計(jì)算機(jī)的情況下,也會(huì)使用這個(gè)總線通訊。但如果有不止一臺(tái)的計(jì)算機(jī)使用,系統(tǒng)結(jié)構(gòu)就會(huì)和DCS一樣,上位機(jī)平臺(tái)使用以太網(wǎng)結(jié)構(gòu)。這是PLC大型化后和DCS概念模糊的原因之一。
3、PLC和DCS的發(fā)展方向:
小型化的PLC將向更專業(yè)化的使用角度發(fā)展,比如功能更加有針對(duì)性、對(duì)應(yīng)用的環(huán)境更有針對(duì)性等等。大型的PLC與DCS的界線逐步淡化,直至*融和。
DCS將向FCS的方向繼續(xù)發(fā)展。FCS的核心除了控制系統(tǒng)更加分散化以外,特別重要的是儀表。FCS在國(guó)外的應(yīng)用已經(jīng)發(fā)展到儀表級(jí)。控制系統(tǒng)需要處理的只是信號(hào)采集和提供人機(jī)界面以及邏輯控制,整個(gè)模擬量的控制分散到現(xiàn)場(chǎng)儀表,儀表與控制系統(tǒng)之間無(wú)需傳統(tǒng)電纜連接,使用現(xiàn)場(chǎng)總線連接整個(gè)儀表系統(tǒng)。(目前國(guó)內(nèi)有橫河在中海殼牌石化項(xiàng)目中用到了FCS儀表級(jí)采用的是智能化儀表例如:EJX等,具備*的控制水準(zhǔn))。
○如何正確對(duì)待PLC和DCS?
我個(gè)人從不強(qiáng)調(diào)PLC和DCS之間孰優(yōu)孰劣,我把它們使用了一個(gè)新名詞“控制類產(chǎn)品”。我們提供給用戶的是用戶的控制系統(tǒng)。絕大多數(shù)用戶不會(huì)因?yàn)橄胧褂靡惶譊CS而去使用DCS,控制類產(chǎn)品必須定位在滿足用戶的工藝要求的基礎(chǔ)之上。其實(shí)提出使用DCS還是PLC的用戶大抵是從沒接觸過(guò)自控產(chǎn)品或有某種特殊需求的。過(guò)分強(qiáng)調(diào)這個(gè)東東只會(huì)陷入口舌之爭(zhēng)。
從PLC與DCS之間的區(qū)別和共同之處我們了解了控制類產(chǎn)品的大抵情況。注意,作為專業(yè)人士,我們自己不要為產(chǎn)品下PLC還是DCS的定義,自己的心理上更不能把產(chǎn)品這樣來(lái)區(qū)別對(duì)待。
S7-200系列PLC帶參數(shù)的子程序調(diào)用指令
程序可能有要傳遞的參數(shù)(變量和數(shù)據(jù)),這時(shí)可以在子程序調(diào)用指令中包含相應(yīng)參數(shù),它可以在子程序與調(diào)用程序之間傳送。參數(shù)(變量和數(shù)據(jù))必須有符號(hào)名(多8個(gè)字符)、變量和數(shù)據(jù)類型等內(nèi)容。子程序多可傳遞16個(gè)參數(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ù)傳到子程序,從子程序來(lái)的結(jié)果值被返回到同樣的地址。常數(shù)和地址值不允許作為輸出參數(shù)。
●TEMP類型:局部存儲(chǔ)器只能用作子程序內(nèi)部的暫時(shí)存儲(chǔ)器,不能用來(lái)傳遞參數(shù)。
局部變量表的數(shù)據(jù)類型可以是能流、布爾(位)、字節(jié)、字、雙字、整數(shù)、雙整數(shù)和實(shí)數(shù)型。能流是指僅允許對(duì)位輸入操作的布爾能流(布爾型),梯形圖表達(dá)形式為用觸點(diǎn)(位輸入)將電源母線和指令盒連接起來(lái)。
在局部變量表輸入變量名稱、變量類型、數(shù)據(jù)類型等參數(shù)以后,雙擊指令樹中的子程序(或選擇點(diǎn)擊方框快捷按鈕,在彈出的菜單中選擇子程序項(xiàng)),在梯形圖顯示區(qū)顯示出帶參數(shù)的子程序調(diào)用指令盒。
局部變量表變量類型的修改方法是,用光標(biāo)選中變量類型區(qū),點(diǎn)擊鼠標(biāo)右鍵得到一個(gè)下拉菜單,選擇插入項(xiàng),彈出一個(gè)下拉子菜單,點(diǎn)擊選中的類型,在變量類型區(qū)光標(biāo)所在處即可得到選中的類型。
給予程序傳遞參數(shù)時(shí),它們放在子程序的局部存儲(chǔ)器(L)中,局部變量表左列是每個(gè)被傳遞參數(shù)的局部存儲(chǔ)器地址。
子程序調(diào)用時(shí),輸入?yún)?shù)被拷貝到局部存儲(chǔ)器。子程序完成時(shí),從局部存儲(chǔ)器拷貝輸出參數(shù)到的輸出參數(shù)地址。
【例】 設(shè)計(jì)記錄設(shè)備運(yùn)行時(shí)間的子程序,其符號(hào)名為“運(yùn)行時(shí)間”。設(shè)備運(yùn)行時(shí)I0.0為“ON”,用I0.0的常開觸點(diǎn)調(diào)用子程序。在子程序的局部變量表中,輸入變量“清零”用來(lái)將累計(jì)的時(shí)間清零,還設(shè)置了輸出字節(jié)“秒”和“分”,以及輸出雙字“小時(shí)”。