DCS原來(lái)設(shè)計(jì)主要是為順序控制開(kāi)發(fā)的,大多數(shù)執(zhí)行是定時(shí)掃描方式,循環(huán)的速度要求不高,多數(shù)在50ms~1秒以上可以設(shè),但DCS應(yīng)用的場(chǎng)合主要是電廠的主控、化工、造紙等,這些場(chǎng)合是一些比較復(fù)雜的模型,需要較強(qiáng)的模擬量運(yùn)算能力,同時(shí)大多數(shù)DCS都針對(duì)不同的行業(yè)開(kāi)發(fā)不同的功能塊,使用戶在使用時(shí)不需要自己用PID之類的算法做控制,而是抽象到了模型或者回路這一層。
另外DCS的用途點(diǎn)數(shù)通常比較多,很多大系統(tǒng)加上中間點(diǎn)可以達(dá)到20萬(wàn)點(diǎn)以上,硬IO點(diǎn)數(shù)也在數(shù)萬(wàn)點(diǎn)之多,如果用一臺(tái)控制器當(dāng)然是很困難的,所以大多數(shù)DCS在基于網(wǎng)絡(luò)的多DPU協(xié)同工作方面有很強(qiáng)的能力。
超強(qiáng)的冗余功能,冗余與熱備這是兩種完全不同的技術(shù),很多廠商完全混淆這兩種概念誤導(dǎo)客戶,大多數(shù)冗余的故障切換時(shí)間都在uS級(jí),這是嚴(yán)格的無(wú)縫切換,而熱備則帶有很多的軟件特征,切換慢一點(diǎn)的如某公司的400系列某型大型PLC,需要數(shù)分鐘之久。同時(shí)冗余也還有雙CPU通過(guò)雙口RAM和通過(guò)串行通信等數(shù)種不同的實(shí)現(xiàn)方式,這里面帶有著相當(dāng)大的成本和性能不同,用戶在選取時(shí)需要認(rèn)真調(diào)研。 每一個(gè)DPU內(nèi)均有一塊實(shí)時(shí)數(shù)據(jù)庫(kù),實(shí)時(shí)數(shù)據(jù)庫(kù)按站數(shù)和內(nèi)外分成多塊,每個(gè)站都用廣播方式將自己的變量全量發(fā)送出去,同時(shí)每個(gè)站都會(huì)接收和更新其它站廣播過(guò)來(lái)的全局變量,這樣使每個(gè)站都可以實(shí)時(shí)的得到其它站的數(shù)據(jù),從而使DCS可以很好的控制一個(gè)大系統(tǒng)。
DCS的控制器和HMI(人機(jī)界面)通常是合二為一的,這也比較適合大型過(guò)程控制的監(jiān)控室,這使DCS更顯示出濃厚的PC根源。
DCS的控制網(wǎng)絡(luò)通常都是封閉的,通過(guò)一個(gè)歷史數(shù)據(jù)庫(kù)或者網(wǎng)關(guān)與外網(wǎng)交互,同時(shí)DCS對(duì)于工程師站、操作員站的定義比PLC工程體系要更為清晰和明顯。
PLC:
小型微型PLC倒沒(méi)什么沖突,因?yàn)榻Y(jié)構(gòu)和低成本的原因與其它兩類產(chǎn)品完全不同。但中大型PLC因?yàn)榇罅渴褂肞C_BASE技術(shù)使其與DCS和IPC+軟邏輯基本上沒(méi)有差別,只是因?yàn)檫@些廠商大多之前就是PLC廠商而且客戶群都是PLC的客戶,所以他的產(chǎn)品就叫PLC。
IPC+軟邏輯:
在十幾年前美歐的幾個(gè)專家在這個(gè)問(wèn)題有過(guò)一段很長(zhǎng)時(shí)間的爭(zhēng)論,圍繞了一個(gè)問(wèn)題是IPC+軟邏輯如何實(shí)現(xiàn)才是合理的,因?yàn)楫?dāng)時(shí)主要有幾種聲音,一種是完全反對(duì)IPC在控制中的使用,因?yàn)轱@而易見(jiàn)的可靠性問(wèn)題,包括操作系統(tǒng)的兼容性與可靠性如何并重。另一種是完全支持IPC在工控中的應(yīng)用,并認(rèn)為要使用標(biāo)準(zhǔn)的PC軟硬件,這樣才可以使兼容性和開(kāi)放性的優(yōu)點(diǎn)充分體現(xiàn)。最后一種是一種折中的方案,把PLC插入IPC內(nèi),做為IPC的一個(gè)板卡。在實(shí)現(xiàn)上面也有這么幾種方案
INDRAMAT 1.4-100-300-W1-000
SIEMENS 1FT5106-0AF01-2-Z
SIEMENS 1FT5106-0AF71-1-Z
SIEMENS 1FT5106-0AF01-9-Z
PARKER SERVO DRIVE Z900 SERIES
ALLEN BRADLEY 2098-1PD-HV050
ALLEN BRADLEY MPL-B660F-SJ22AA
INDRAMAT 2AD104D-B050A4-FS06-D2N1
SIEMENS 6SE3225-2FS45
ALLEN BRADELY 1326AB-A740C-21
FANUC A06B-0506-B204/0008
INDRAMAT 109-0814-3B03-01
SIEMENS 1FT6084-1AF71-1AG1
INDRAMAT DDS03.2-W030-B
MOTOROLA XVME-601/5
INDRAMAT DDS03.2-W050-B
SIEMENS 1FT5106-0AC01-1-Z
SIEMENS 1FT5101-0AC01-1-Z
SIEMENS 1FT5076-0AC71-2-Z
SIEMENS MOTOROLA XVME-601/5 6FC5247-0AA00-0AA2
SIEMENS 6SN1123-1AA00-0KA1
SIEMENS 1FK6101-8AF71-1EG0
SIEMENS 1FK7060-5AF71-1EH0
SIEMENS 1FK7060-5AF71-1EH0
SIEMENS 1FK7060-5AH71-1EG0
INDRAMAT KDS1.1-150-300-W1
SIEMENS 6SN1145-1BA01-ODA0
SIEMENS 6SN1145-1BA01-ODA1
SIEMENS 6SN1118-0DG23-0AA1
BOSCH SERVO DRIVE 0 608 830 123
SIEMENS 1FT5074-0AC01-2-Z
SIEMENS 1FT6084-1AF71-3EG1
LENZE MDFKABS112-22
ABB 328A MOTOROLA XVME-601/5 3HAC 17970-1
ABB 3HNE 00314-1
SIEMENS 6SN1111-0AA01-2EA0
ALLEN BRADELY 1398-DDM-020
INDRAMAT DKS01.1-W050A-DL01-01-FW
SIEMENS 6SN1145-1BA02-0CA0
FANUC A06B-6087-H115
INDRAMAT HDS03.2-W100N-HS45-0
KOLLMORGEN D55001-00000000
INDRAMAT HZFO1.1-WO45N
SIEMENS GG5116-0FY49-6HV7-Z
SIEMENS 1FT6064-1AF71-3EG1
SIEMENS MOTOROLA XVME-601/5 1FT6064-6AH71-4TA5
SIEMENS 1FT6064-6AK71-4EA0
SIEMENS 1FT6064-6AC71-3EA5
SIEMENS 6SN1145-1BA02-OCAO
INDRAMAT HDS03.2-W100N-HS12-01-FW
EMERSON BLM-8500-4
SIEMENS 6SE124-1FJ40
INDRAMAT TVD 1.2-15-03