隨著OOP逐漸成為公認(rèn)的編程主流,面向?qū)ο筌浖M件已成為事實(shí)上的標(biāo)準(zhǔn)。面向?qū)ο筌浖M件統(tǒng)稱為ActiveX組件。經(jīng)過一番擴(kuò)展以后,ActiveX組件現(xiàn)在可提供對DCOM的支持。ActiveX是組件對象模型的一種物理實(shí)現(xiàn)方式,它為ActiveX組件的創(chuàng)建提供了基礎(chǔ)。 ActiveX組件將程序邏輯封裝起來,并可以進(jìn)程內(nèi)、本地進(jìn)程外、遠(yuǎn)程進(jìn)程外三種形式之一在網(wǎng)絡(luò)中運(yùn)行,為其它應(yīng)用程序(客戶機(jī)應(yīng)用程序)提供服務(wù)。因此可以將ActiveX組件理解成"服務(wù)器"。它要么在"進(jìn)程內(nèi)"工作,即代碼在與客戶機(jī)應(yīng)用程序相同的進(jìn)程空間內(nèi)執(zhí)行(亦即一個DLL--ActiveX DLL);要么在"進(jìn)程外"工作,即代碼在同一機(jī)器的另一個進(jìn)程內(nèi)運(yùn)行,或在遠(yuǎn)程電腦的另一個進(jìn)程內(nèi)執(zhí)行(亦即一個EXE文件--ActiveX EXE)。利用Visual Basic 5.0,Visual C++5.0或Visual J++等OOP語言,可以很方便地創(chuàng)建ActiveX DLL(進(jìn)程內(nèi)服務(wù)器)和ActiveX EXE(本地或遠(yuǎn)程進(jìn)程外服務(wù)器)。 控制系統(tǒng)軟件開發(fā)者可以將自己的應(yīng)用程序邏輯編寫成進(jìn)程內(nèi)ActiveX DLL或本地進(jìn)程外ActiveX EXE或遠(yuǎn)程進(jìn)程外ActiveX EXE,以向其他ActiveX組件或外部應(yīng)用程序開放它們的部分或全部對象。Sick IH06-02BPS-VW1
Siemens 3RT1944-5AN21
Turck BIM-UNT-AP7X-0,3-PSG3M
SOLA SDN 4-24-100LP
ABB S203-C6
Sick IQ40-20BPP-KCK
Siemens 3VL9300-8CA30
Toyopuc THR-2775
Sprecher + Schuh LA7-25-1753
Crompton 253-TALW
Krones 5-745-96-005-1
GE Fanuc IC610MDL129A
Sprecher + Schuh CMR7-220V50-230V60
Symax / Square D 8005 RT-108
Siemens 6ES7 193-4CD20-0AA0
Sprecher + Schuh IAI-22
Sprecher + Schuh IDD-22