通訊協(xié)議010——簡(jiǎn)說OPC DCOM交互式用戶

本文對(duì)OPC DCOM配置過程經(jīng)常出現(xiàn)的交互式用戶/啟動(dòng)用戶等概念進(jìn)行講解。更多通訊資源請(qǐng)登錄網(wǎng)信智匯(wangxinzhihui.com)。
OPC DCOM配置應(yīng)用程序標(biāo)識(shí)界面如下:

應(yīng)用程序的標(biāo)識(shí)是用于運(yùn)行應(yīng)用程序的帳戶。 標(biāo)識(shí)可以是當(dāng)前登錄的用戶 (交互式用戶) 、啟動(dòng)服務(wù)器的用戶、指定的用戶或服務(wù)。
1)?交互式用戶:是當(dāng)前登錄到運(yùn)行 COM 服務(wù)器的計(jì)算機(jī)的用戶。 如果標(biāo)識(shí)設(shè)置為交互式用戶,則如果服務(wù)器將其類工廠注冊(cè)為多用途,則所有客戶端都使用相同的服務(wù)器實(shí)例。這個(gè)賬戶是當(dāng)前登陸此計(jì)算機(jī)且駐留在OPC Server的計(jì)算機(jī)上,也就是必須有賬戶登錄,否則不能啟動(dòng)OPC Server,當(dāng)此用戶注銷時(shí),OPC Server就會(huì)關(guān)閉。如果服務(wù)器具有圖形用戶界面 (GUI) 客戶端需要查看,則應(yīng)使用交互式用戶作為服務(wù)器的標(biāo)識(shí)。
2)?啟動(dòng)用戶:這是應(yīng)用程序標(biāo)識(shí)的默認(rèn)設(shè)置。 OPC Server以訪問的用戶認(rèn)證,操作系統(tǒng)會(huì)為每個(gè)訪問的用戶創(chuàng)建一個(gè)實(shí)例,這樣會(huì)有三個(gè)問題出現(xiàn):
????a) 若OPC Server只允許一個(gè)用戶訪問時(shí),當(dāng)系統(tǒng)中已經(jīng)有了一個(gè)實(shí)例,再有其它用戶就無法訪問。
????b)?若是OPC Server允許多個(gè)用戶訪問時(shí),那么帶來的問題是隨著不同用戶的訪問,就會(huì)打開多個(gè)實(shí)例,這樣就會(huì)占用更多的計(jì)算機(jī)的資源。
????c)?另外的一個(gè)問題是硬件的搶占,如串口,當(dāng)一個(gè)使用了,其它的用戶就無法再使用。
此外,客戶端不會(huì)看到服務(wù)器顯示的任何 GUI。
3)?指定用戶: OPC Server以指定的用戶賬戶認(rèn)證,這種情況需要在OPC Server的計(jì)算機(jī)上存在著要指定的賬戶,而且對(duì)于OPC Client必須知道此用戶。否則無法訪問。這種方式下,每個(gè)客戶端都會(huì)與服務(wù)器的同一實(shí)例通信。 如果服務(wù)器具有 GUI,則不應(yīng)選擇此標(biāo)識(shí);如果這樣做,用戶將無法看到用戶界面。
4)?系統(tǒng)賬戶(僅用于服務(wù)):OPC Server以操作系統(tǒng)賬戶認(rèn)證,對(duì)于工作組還是域,系統(tǒng)賬戶都能被識(shí)別,也不需要有用戶登陸。但OPC server必須以服務(wù)的方式啟動(dòng)。
更多通訊資源請(qǐng)登錄網(wǎng)信智匯(wangxinzhihui.com)。