課件參考ac500手冊_第1頁
課件參考ac500手冊_第2頁
課件參考ac500手冊_第3頁
課件參考ac500手冊_第4頁
課件參考ac500手冊_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、OPC Server目錄1 綜述OPC. 3OPC server的一般信息3OPC server的應(yīng)用范圍5必須考慮什么?6常規(guī)6系統(tǒng)需求6CoDeSys程序的準(zhǔn)備6OPC server的配置7客戶機(jī)的程序設(shè)計(jì)82 CoDeSys OPC server的安裝. 9需要的文件9網(wǎng)關(guān)文件9OPC server文件10其他文件102.2 安裝與. 10網(wǎng)關(guān)及OPC server的安裝10OPC server,安裝與10OPC server (更新)11卸載 OPC server113 使用CoDeSys OPC server. 12一般要點(diǎn)12在編程CoDeSys中的設(shè)置12步驟1: 創(chuàng)建數(shù)據(jù)對象1

2、2步驟2: 配置標(biāo)志文件12步驟3: 設(shè)置程序中的通信參數(shù)14步驟4,可選:程序143.2.5 步驟5: 生成標(biāo)志文件,并將該文件發(fā)送到網(wǎng)關(guān)14利用OPCconfig.exe對OPC server進(jìn)行配置15菜單.16V8OPC1 AC500 AC500 /發(fā)布于: 09.2005Server菜單17單個(gè)PLC配置183.3.4 多個(gè)PLC配置233.3.5表(舉例).24啟動(dòng)CoDeSysOPC.exe25結(jié)束CoDeSysOPC.exe25啟動(dòng)與結(jié)束Gateway.exe254 OPC server的動(dòng)作. 26一般建議26OPC server的時(shí)間響應(yīng)265 連接到另一PC上的OPC s

3、erver. 275.1FG.EXE276 用于OPC server配置的ini文件的例子. 276.1 多個(gè)PLC配置的例子277 檢查列表. 297.1 檢查列表29索引術(shù)語表. 30. 31V8OPCAC500 AC500 / 發(fā)布于: 09.20052Server綜述OPCOPC server的一般信息是一個(gè)用于過程數(shù)據(jù)的標(biāo)準(zhǔn)化接口。它基于微軟標(biāo)準(zhǔn),并在自動(dòng)化領(lǐng)域數(shù)據(jù)時(shí)根據(jù)需求將其擴(kuò)展。在這,它主要用來/寫入數(shù)據(jù)從/到控制器中。典型的,OPC客戶機(jī)是用來獲取操作數(shù)據(jù)等等的可視化或程序。OPC servers通常被提供給PLC系統(tǒng)和現(xiàn)場總線卡。OPCserver不是一個(gè)的子程序庫,而是一

4、個(gè)在客戶機(jī)與服務(wù)器之間建立連接時(shí)被啟動(dòng)的可執(zhí)行程序。這就是為什么當(dāng)變量的值或狀態(tài)發(fā)生變化時(shí)OPC serve能夠通知客戶機(jī)的原因。由于DCOM的特性,它甚至可能 運(yùn)行在另一計(jì)算機(jī)上的OPC server。而且,一個(gè)以上的客戶機(jī)通過OPC可同時(shí) 一個(gè)數(shù)據(jù)源。 利用 獲得的另一好處是可使用不同的編程語言(C+, Visual Basic, Delphi, Java)。然而,所造成的不利之處是更高地占用資源(內(nèi)存和CPU時(shí)間)。OPC = OLE 用于過程控制1)OLE = 對象連接與嵌入關(guān)于信息參見和(Basis fr OLE)2) COM =Component Object MDCOM = Di

5、stributed Component Object MV8OPC3 AC500 AC500 / 發(fā)布于: 09.2005Server要點(diǎn): CoDeSys OPC server V能夠與列入1.2部分OPC serve的應(yīng)用范圍中的控制器進(jìn)行通信。它符合OPC標(biāo)準(zhǔn) V的要求。CoDeSys OPC server V2.x的體系架構(gòu)編程CoDeSys可視化 1可視化2OPC客戶機(jī)OPC客戶機(jī)COM / DCOM項(xiàng)目列表從標(biāo)志文件中生成CoDeSys OPC serverTCP/IP 或共享內(nèi)存標(biāo)志文件用于PLC 1網(wǎng)關(guān)和 / 或PLC 2上的程序暫時(shí)只可能一個(gè)連續(xù)的

6、, TCP/IPAC500(以后可能同時(shí)連接到幾個(gè)控制系統(tǒng))。PLC 1PLC 2CoDeSys OPC server使用CoDeSys gateway server作為一個(gè)網(wǎng)關(guān)。當(dāng)將一個(gè)程序從CoDeSys編程系統(tǒng)裝入控制器時(shí),可能同時(shí)生成一個(gè)標(biāo)志文件(*.sym或*.sdb),并將該文件存入網(wǎng)關(guān)。 標(biāo)志文件包含所謂的項(xiàng)目。一個(gè)項(xiàng)目(數(shù)據(jù)對象)正好對應(yīng)控制器程序中的一個(gè)變量。利用這些項(xiàng)目可調(diào)用控制器中的變量值。OPC server從網(wǎng)關(guān)中請求標(biāo)志文件的內(nèi)容,并從該文件生成一個(gè)項(xiàng)目列表。因?yàn)轫?xiàng)目列表的內(nèi)容由控制器中的可用變量來確定,所以O(shè)PC客戶機(jī)不會(huì)對它造成影響。 OPC server通過網(wǎng)

7、關(guān)通道 最后為程序裝入的標(biāo)志文件。OPC server中的項(xiàng)目列表在控制器定義的時(shí)間間隔內(nèi)被更新。與直接控制器相比,通過這樣的高速緩存列表和寫入變量值具有快速的優(yōu)點(diǎn)(最大為每個(gè)條目1 ms左右)。對于OPC在將變量放入項(xiàng)目列表時(shí)能夠毫無問題地處理的數(shù)字,根據(jù)以往經(jīng)驗(yàn)大約為15 000個(gè)條目,標(biāo)志文件大小約為1.5 MB。對和寫入變量值的利用必然取決于被設(shè)為激活的項(xiàng)目的數(shù)量,因此更新變量值時(shí)必須考慮這些項(xiàng)目。OPC server支持?jǐn)?shù)據(jù)分組。在這,它分為由OPC server分配的公共組和由一個(gè)客戶機(jī)組成的個(gè)人組。如果在配置中激活相應(yīng)的選項(xiàng),OPC個(gè)公共組。server將項(xiàng)目(比如程序的變量)分

8、組成智能塊。然后,每個(gè)塊生成一V8OPCAC500 AC500 /發(fā)布于: 09.20054Server注意: 標(biāo)志文件是通過CoDeSys OPC server進(jìn)行的基礎(chǔ)??稍诳蛻魴C(jī)中按要求將獨(dú)立的項(xiàng)目組個(gè)人組。首先,不用改變OPC server中的分組,但如果需要可形成公共組。例如,個(gè)人組可根據(jù)他們是否被只利用一條命令激活或去激活特定的變量組。OPC server將以一種同步的方式限通信緩存的目標(biāo)系統(tǒng)!分組數(shù)據(jù),也就是同時(shí)所有變量。請注意這不是總能適合于具備有對比CoDeSys OPC server V2.0新的不同之處:在脫機(jī)操作時(shí)也能生成項(xiàng)目列表,也就是沒有與相應(yīng)的用戶建立通信時(shí)。接著

9、,可從標(biāo)志文件中裝入項(xiàng)目列表。因此,不需具備可用的硬件就能在視化程序。設(shè)計(jì)可視化程序,并接著在工作站的系統(tǒng)中運(yùn)行該可然而,如果一個(gè)錯(cuò)誤的(舊的)程序被意外地存入所選擇的PLC,則不能提供變量。此外,單個(gè)的變量(項(xiàng)目)可被加到標(biāo)志文件中。所以,不是必須一個(gè)完整塊的變量。OPC server的應(yīng)用范圍OPCserver描述了客戶機(jī)(比如可視化)與控制器之間的連接。通過網(wǎng)關(guān)server從控制器中目)。OPC server使所有的項(xiàng)目對于客戶機(jī)是可用的??蛻魴C(jī)(可視化)顯示所需要的項(xiàng)目。利用相應(yīng)的驅(qū)動(dòng)通過OPC server可操作下列AC500控制器:AC500-Mini串口AC500-Mini以太網(wǎng)

10、口數(shù)據(jù)(項(xiàng)V8OPC5 AC500 AC500 / 發(fā)布于: 09.2005Server要點(diǎn): 請參考文檔CoDeSys / 卷7 / 章10 編程與測試。要點(diǎn): 只能使用被列入的控制器和驅(qū)動(dòng)。注意: 暫時(shí),不允許使用幾個(gè)控制器操作多個(gè)PLC(也就是客戶機(jī)連接到幾個(gè)控制器上)。開始時(shí),只可能使用一個(gè)控制器。要點(diǎn):即使OPC server運(yùn)行在本地計(jì)算機(jī)上,它也可能運(yùn)行在網(wǎng)絡(luò)中另一計(jì)算機(jī)上的OPC server。必須考慮什么?常規(guī)可用的驅(qū)動(dòng):串口(RS232)CoDeSys標(biāo)準(zhǔn)驅(qū)動(dòng)用于串行通信(3S 串行RS232驅(qū)動(dòng))CoDeSys標(biāo)準(zhǔn)驅(qū)動(dòng)用于以太網(wǎng)通信(3S Tcp/Ip第二層驅(qū)動(dòng))TCP/

11、IP新功能:在脫機(jī)操作時(shí)也能生成項(xiàng)目列表,也就是沒有與相應(yīng)的用戶建立通信時(shí)。接著,可從標(biāo)志文件中裝入項(xiàng)目列表。因此,不需具備可用的硬件就能在程序。設(shè)計(jì)可視化程序,并接著在工作站的系統(tǒng)中運(yùn)行該可視化然而,如果一個(gè)錯(cuò)誤的(舊的)程序被意外地存入所選擇的PLC,則不能提供變量。此外,單個(gè)的變量(條目)可被加到存在于CoDeSys Ver中的標(biāo)志文件。所以,不是必須整塊的變量。特性:一個(gè)完對于AC500,CoDeSys OPC server的第一個(gè)版本只允許與一個(gè)用戶通信??蛇x擇單個(gè)PLC的操作模式(見3.3.3章單個(gè)PLC配置)。目前,多個(gè)PLC的操作模式只能被一個(gè)PLC使用(見3.3

12、.4章多個(gè)PLC配置)。1.3.2 系統(tǒng)需求當(dāng)利用OPC server時(shí),被使用的PC扮演一個(gè)主要的角色。特別是對于大范圍的配置(多用戶,多項(xiàng)目(變量),使用一個(gè)高配置的PC以保證快速的通信和穩(wěn)定的功能。PC應(yīng)該滿足以下最低要求:Pentium IV計(jì)時(shí)器頻率 500 MHz 128 MB RAM 內(nèi)存操作系統(tǒng)為WIN 2000(補(bǔ)丁至少是service pack4或更高),WIN XP(補(bǔ)丁至少是service pack1或更高)。1.3.3 CoDeSys程序的準(zhǔn)備首先,必須在CoDeSys程序中定義OPC變量(項(xiàng)目)。為此,可定義完整程序的所有變量或激活獨(dú)立程序部分(比如程序、被定義的功

13、能和功能塊)的變量。而且,也能夠?yàn)镺PC server選擇獨(dú)立的變量。V8OPC6 AC500 AC500 /發(fā)布于: 09.2005Server要點(diǎn): 系統(tǒng)越好,與OPC server的通信越快且越穩(wěn)定。特別是對于帶多個(gè)用戶和多個(gè)項(xiàng)目的大范圍配置,應(yīng)該使用一個(gè)高配置的PC??焖俚南到y(tǒng)也能保證傳送時(shí)間不會(huì)低于列入4.2 部分OPC server的時(shí)間響應(yīng)中的值。關(guān)于定義OPC變量的信息可參考3.2章編程中的設(shè)置。在該過程中,可生成命名為.sym的文件,該文件包含所有被激活的OPC變量(項(xiàng)目)?,F(xiàn)在,必須通過當(dāng)前的網(wǎng)關(guān)將這個(gè)程序發(fā)送到PLC,并將該程序存入閃存中。1.3.4 配置 OPC ser

14、ver在OPC配置中(OPCConfig.exe)定義所有的用戶,且從這些用戶項(xiàng)目。這里,程序名與設(shè)置的網(wǎng)關(guān)驅(qū)動(dòng)(比如節(jié)點(diǎn)地址)匹配是很重要的。也就是說通過設(shè)置的網(wǎng)關(guān)通道被的PLC的RAM必須包含利用Program名所設(shè)置的程序。否則,沒有項(xiàng)目可被同的超時(shí)時(shí)間。在OPC配置中也可設(shè)置項(xiàng)目的傳送率。對于每個(gè)用戶可設(shè)置不V8OPC7 AC500 AC500 / 發(fā)布于: 09.2005Server注意: 對于AC500控制器必須 遵守以下設(shè)置。否則,不可能通信。- 緩存大小= 4800無登錄服務(wù)=固定的Motorola byteorder = 固定的要點(diǎn):的信息,可參考OPC文檔,3.3章利用OP

15、Cconfig.exe配置OPC server。要點(diǎn): 如果程序名和網(wǎng)關(guān)驅(qū)動(dòng)不匹配,則對于客戶機(jī)沒有項(xiàng)目是可用的。如果傳送率和超時(shí)設(shè)置不正確,則項(xiàng)目不能被更新。且顯示BAD狀態(tài)。要點(diǎn): 這個(gè)程序很重要,因?yàn)镺PC server將網(wǎng)關(guān)中的程序設(shè)置和PLC中的設(shè)置相比較。如果有任何的不同,則在OPC server中不顯示或不更新項(xiàng)目。要點(diǎn): 當(dāng)在 里不用考慮相應(yīng)的可用硬件而設(shè)計(jì)一個(gè)程序時(shí),在完成CoDeSys程序后標(biāo)志文件必須被到系統(tǒng)路徑Gateway Files下。也就是說,比如文件.sdb必須被到目錄C:WINNTGateway Files下。要點(diǎn): 特別是對于廣泛的系統(tǒng),選擇激活的變量是很重

16、要的。越多的變量被激活,系統(tǒng)負(fù)荷越高,則通信變得越緩慢。為了使系統(tǒng)負(fù)荷盡可能的低,只激活那些在可視化(客戶機(jī))中實(shí)際使用的變量(項(xiàng)目)。在程序設(shè)計(jì)時(shí),必須將相應(yīng)的變量分組(例如Var_Global: 可視化程序或在獨(dú)立子群能或功能塊)。1.3.5 客戶機(jī)的程序設(shè)計(jì)對于客戶機(jī),可使用一個(gè)客戶機(jī)測試(用于測試項(xiàng)目的可用性)或一個(gè)支持OPC的可視化。當(dāng)啟動(dòng)客戶機(jī)并建立通信時(shí),自動(dòng)啟動(dòng)OPC server。從項(xiàng)目列表中選擇相應(yīng)的變量。當(dāng)設(shè)計(jì)客戶機(jī)(可視化)時(shí)必須優(yōu)化通信。操作是,將項(xiàng)目分到獨(dú)立的組中。這些組以且只包含必須同時(shí)被更新的項(xiàng)目。這些組只在需要時(shí)被激活。舉例:式定義,V8OPC8 AC500

17、AC500 /發(fā)布于: 09.2005Server- 組1:所有錯(cuò)誤及故障消息* 總是激活的- 組2:測定數(shù)據(jù)(比如圖表)* 總是激活的- 組3:變量屏幕1* 只有當(dāng)顯示屏幕1時(shí)是激活的- 組4:變量屏幕2* 只有當(dāng)顯示屏幕2時(shí)是激活的- .- 組n:變量屏幕n* 只有當(dāng)顯示屏幕n時(shí)是激活的CoDeSys OPC server的安裝需要的文件網(wǎng)關(guān)文件利用編程CoDeSys自動(dòng)安裝網(wǎng)關(guān)文件。所有相應(yīng)的文件位于系統(tǒng)目錄WINNTsystem32下:通信DLL通信DLL網(wǎng)關(guān)用于通信協(xié)議 DLL通信DLL3S標(biāo)準(zhǔn)驅(qū)動(dòng)通信 DLL 通信DLL通信DLL通信DLLCommsym.dllCommusr.dl

18、l-Gateway.exeGatewayDDE.dllGc nt.dll-GDrvBase.dllGDrvStd.dllGhandle.dllGsymbol.dllGutil.dll下列驅(qū)動(dòng)(用于AC500和AC31 Series 90)已完成,且將在CoDeSys V2.x中發(fā)布:通信DLLABB RS232(路由) 驅(qū)動(dòng)DLLABB 以太網(wǎng)口驅(qū)動(dòng)-etX.dllGDrvABBRS232RouteX.dllGDrvABBTcpIpL2X.dllGDrvArcAC.dllABBET驅(qū)動(dòng)下列驅(qū)動(dòng)不能用于AC500。這些驅(qū)動(dòng)只被設(shè)計(jì)用于AC31 Series 90控制器。通信DLL通信DLL AB

19、BABB-et32.dll etn.dllet3f4f.dll etRouteFast.dllet.dllGDrvABBModemRoute.dllET驅(qū)動(dòng)ET驅(qū)動(dòng)ABBET 驅(qū)動(dòng)ABB調(diào)制解調(diào)器驅(qū)動(dòng) ABB串口驅(qū)動(dòng)ABB串口驅(qū)動(dòng)ABB以太網(wǎng)口驅(qū)動(dòng)GDrvABBRS232.dllGDrvABBRS232Route.dllGDrvABBTcpIpL2.dllOPC server V需要來自于CoDeSys CD-ROM V1.0或更高版本的網(wǎng)關(guān)!下列驅(qū)動(dòng)建議用來創(chuàng)建新的程序:串口: - S串口(RS-232) 3S標(biāo)準(zhǔn)驅(qū)動(dòng)以太網(wǎng)口: - TCP/IP3S標(biāo)準(zhǔn)驅(qū)動(dòng)在第一次啟動(dòng)網(wǎng)關(guān)之后

20、,在表中設(shè)置Gateway Files目錄的路徑(缺省:C:WINNTGateway Files)。當(dāng)建立到控制器的連接時(shí),由CoDeSys生成且在程序目錄下的標(biāo)志文件被到該目錄下。這些文件是標(biāo)志文件*.sym或他們的二進(jìn)制形式*.sdb。OPC server可更迅速地后者。V8OPC9 AC500 AC500 /發(fā)布于: 09.2005Server2.1.2 OPC server文件必須利用CoDeSysCD-ROM的安裝菜單來安裝OPCserver。這些文件可被保存在任何目錄下。然而,DLL和 OPCenum.exe文件必須被保存在一個(gè)命名為REDIST的子目錄下:CoDeSysOPC.E

21、XE - OPC serverDiagnosticOPCC nt.exe - 客戶機(jī)測試monSetup.EXE - 安裝下面列出的文件 OPCConfig.exe - 配置OPC server OPCConfig_e.exe - 配置OPC serverREDIST子目錄(標(biāo)準(zhǔn)的OPC文件):CALLRPROXY.DLL OCSDAAuto.DLL OCSSpy_PS.DLLN_PS.DLLOPCenum.EXE OPCPROXY.DLL2.1.3 其他文件FG.EXE(C:WinNTSystem32):該文件用來建立一個(gè)到OPC server的連接,且該OPC server安裝在另一計(jì)算機(jī)

22、上(參考OPC文檔,4章OPC server的動(dòng)作)。安裝與網(wǎng)關(guān)及OPC server的安裝網(wǎng)關(guān)與編程CoDeSys一起被自動(dòng)安裝與。通過點(diǎn)擊CoDeSys CD-ROM的安裝菜單中的按鈕Installation OPC Server來安裝與OPC server。根據(jù)安裝中給出的提示來操作。2.2.2 OPC server,安裝與如果你后來安裝OPC server,確保使用的是正確的網(wǎng)關(guān)server(來自于CoDeSys CD-ROM,V1.0版本或更高版本)。在計(jì)算機(jī)上,為OPC server的程序文件生成一個(gè)單獨(dú)的目錄路徑(比如C:Program Files3S-SoftwareCoDeS

23、ysOPC)。所有的OPC server文件(包括REDIST子目錄下的)必須被存到該路徑下。利用命令CoDeSysOPC /Install” (如果需要,必須輸入exe文件的路徑)在Run框中,啟動(dòng)一個(gè)安裝程序,該程序執(zhí)行OPC文件的安裝。根據(jù)屏幕上給出的提示來操作。接著,OPC server完成自動(dòng)。顯示一條消息通知過程已成功完成。V8OPC10 AC500 AC500 / 發(fā)布于: 09.2005Server要點(diǎn):當(dāng)在里不用考慮相應(yīng)的可用硬件而設(shè)計(jì)一個(gè)程序時(shí),在完成CoDeSys程序后標(biāo)志文件必須被 到系統(tǒng)路徑Gateway Files下。也就是說,比如文件.sdb必須被 到目錄C:WI

24、NNTGateway Files下。2.2.3OPC server (更新)對于程序更新或創(chuàng)建安裝,能夠分開序路徑下。利用命令是很重要的條件。OPCserver更新的所有文件被到當(dāng)前的程CoDeSysOPC /RegServer” (如果需要,必須輸入exe文件的路徑)只初始化OPC server的信息。之前應(yīng)該已完成了所需要的文件的安裝。如果沒有顯示任何消息,則成功完成了。(的信息可參考3.3.5章2.2.4 卸載OPC server表(舉例)。)利用下面令刪除OPC server的信息:CoDeSysOPC /UnRegServer 或CoDeSysOPC /DeInstall。這可刪除表

25、中的。但通過該命令不會(huì)刪除已安裝了的文件!V8OPC11 AC500 AC500 /發(fā)布于: 09.2005Server使用CoDeSys OPC server一般要點(diǎn)在安裝OPCserver之后,必須由OPC客戶機(jī)(比如可視化)提供選擇項(xiàng)。只要有一個(gè)客戶機(jī)(可視化)建立了接,操作系統(tǒng)自動(dòng)啟動(dòng)網(wǎng)關(guān)及OPC。只要所有客戶機(jī)已斷開了連接,OPC server自動(dòng)退出。網(wǎng)關(guān)保持打開狀態(tài),但它不是激活的。下面描述的步驟3.2.1至3.2.3必須被被執(zhí)行以使CoDeSys編程系統(tǒng)中一個(gè)程序的數(shù)據(jù)對象對于OPC server是可用的,并通過OPC建立接。編程CoDeSys 中的設(shè)置為了使OPC serve

26、r能夠一個(gè)程序的數(shù)據(jù)對象,首先必須生成一個(gè)標(biāo)志文件。操作是,啟動(dòng)編程軟件CoDeSys并打開程序。步驟1: 創(chuàng)建數(shù)據(jù)對象網(wǎng)關(guān)不使用程序文件,但使用文件擴(kuò)展名為sym或sdb(二進(jìn)制)的標(biāo)志文件。該文件包含用于程序變量的標(biāo)志(項(xiàng)目列表)。為利用每個(gè)編譯進(jìn)程自動(dòng)生成該標(biāo)志文件,必須選擇Dump symbol entries選項(xiàng)。通過調(diào)用菜單項(xiàng)可進(jìn)行相應(yīng)的設(shè)置。通過選擇類別,然后檢查確認(rèn)框Dump symbol entries對標(biāo)志文件的自動(dòng)生成進(jìn)行設(shè)置。為了輸入設(shè)置,框保持打開狀態(tài)。3.2.2 步驟2: 配置標(biāo)志文件在顯示在框Set objectributes中的程序結(jié)構(gòu)樹中,關(guān)于哪個(gè)標(biāo)志選項(xiàng)將被

27、設(shè)置可選擇POU或單個(gè)的變量(項(xiàng)目)。操作是,在當(dāng)前打開的框中點(diǎn)擊按鈕或從菜單中選擇 ,然后選擇 。V8OPC12 AC500 AC500 / 發(fā)布于: 09.2005Server配置所有的POU如果所有程序變量將被定義成相同的屬性,則必須選中所有的POU。通過點(diǎn)擊確認(rèn)框激活需要的屬性。當(dāng)一個(gè)屬性是激活的,確認(rèn)框被填上一個(gè)黑色的確認(rèn)記號。沒有激活的屬性必須是未選中的(空的)。不允許出現(xiàn)灰色的確認(rèn)記號。配置獨(dú)立的程序塊或變量如果只激活獨(dú)立POU的變量或單個(gè)變量,首先必須去激活整個(gè)程序的所有屬性。操作是,選中所有POU并去激活所有屬性確認(rèn)框?,F(xiàn)在,所有確認(rèn)框一定都是空的。必須再次打開Set obj

28、ec框?,F(xiàn)在,獨(dú)立的程序POU或變量可被選擇并被設(shè)置成需要的屬性。tributesV8OPC13 AC500 AC500 / 發(fā)布于: 09.2005Server注意: 對象的刪除操作不被執(zhí)行,直到點(diǎn)擊按鈕進(jìn)行確認(rèn)。在定義設(shè)置之前,一定要點(diǎn)擊按鈕確認(rèn)每次的刪除操作。否則,對象屬性不被刪除??稍O(shè)置下列屬性:3.2.3 步驟3: 設(shè)置程序中的通信參數(shù)在 框 中設(shè)置所使用的網(wǎng)關(guān)的通道。 (關(guān)于網(wǎng)關(guān)配置的 信息可參考文檔CoDeSys / 卷 7 /章10 編程與測試)。該設(shè)置必須符合OPC server配置(見3.3部分利用 OPCconfig.exe配置OPC server)。網(wǎng)關(guān)連接可被設(shè)成本地

29、或TCP/IP。如果OPCserver和所使用的網(wǎng)關(guān)存在于同一計(jì)算機(jī)上,則使用本地連接。如果OPC server通過網(wǎng)絡(luò)另一計(jì)算機(jī)的網(wǎng)關(guān),則使用TCP/IP連接。3.2.4 步驟4, 可選:程序在程序中或登錄后在網(wǎng)關(guān)中通信參數(shù)。3.2.5 步驟5: 生成標(biāo)志文件,并將該文件發(fā)送到網(wǎng)關(guān)當(dāng)編譯程序時(shí),生成標(biāo)志文件并將該文件到程序目錄下。當(dāng)發(fā)送程序(-Download)時(shí),利用當(dāng)前設(shè)置再次將標(biāo)志文件(*.sym或*.sdb)裝入網(wǎng)關(guān)(Gateway Files目錄)。例如,與OPC server的通信使用存在于WinNTGateway Files路徑下的標(biāo)志文件的設(shè)置。V8OPC14 AC500 A

30、C500 / 發(fā)布于: 09.2005Server要點(diǎn): 如果OPC server和網(wǎng)關(guān)存在于同一計(jì)算機(jī)上,則也可使用TCP/IP連接到網(wǎng)關(guān)。然而,利用該設(shè)置,與本地設(shè)置相比要求更高的傳送時(shí)間。注意: 對于OPC server和CoDeSys或SyC的并行操作,通信通道的設(shè)置必須完全匹配。多路一個(gè)PLC只可能通過相同的網(wǎng)關(guān)通道實(shí)現(xiàn)。在這,不僅相應(yīng)的驅(qū)動(dòng)和地址很重要,而且所有的設(shè)置也很重要,比如超時(shí)時(shí)間。要點(diǎn): 對于單個(gè)PLC配置:OPC server自動(dòng)啟動(dòng)最后使用的連接設(shè)置(這些設(shè)置被保存在表中)。在啟動(dòng)OPC server之前可在OPCconfig.exe文件中可檢查或更改這些設(shè)置。也就是

31、說在配置中自動(dòng)更新網(wǎng)關(guān)的設(shè)置。每次程序被發(fā)送到PLC時(shí),應(yīng)用相應(yīng)的網(wǎng)關(guān)設(shè)置。導(dǎo)出對象的變量所選擇的對象的變量被寫到標(biāo)志文件中。導(dǎo)出數(shù)據(jù)為結(jié)構(gòu)和對象的隊(duì)列生成用于全體變量的。假定:Export variables of object是激活的。導(dǎo)出結(jié)構(gòu)組件對于對象的結(jié)構(gòu),為變量的每個(gè)組件生成一個(gè)。假定:Export variables of object是激活的。導(dǎo)出隊(duì)列:對于對象的隊(duì)列,為變量的每個(gè)組件生成一個(gè)。假定:Export variables of object是激活的。寫:OPC server可修改對象的變量。標(biāo)志文件中變量的表示法和觀察窗口中的一樣。舉例:PLC_PRG.APLC_P

32、RG.structure.X4.GlobVar13.3 利用OPCconfig.exe配置OPC server利用該配置,可確定哪個(gè)控制器將標(biāo)志。為此,必須確定網(wǎng)關(guān)通道、輸入程序名稱且必須定義獨(dú)立的參數(shù)(比如傳送率、超時(shí)時(shí)間等等 )。OPC標(biāo)準(zhǔn)不包括一個(gè)用于傳送該信息的接口。因此,關(guān)于每次發(fā)送程序的程序標(biāo)識符被寫到取這個(gè)標(biāo)識符并搜索相同名字的標(biāo)志文件。表中(參考3.3.5部分表(舉例)。OPCserver讀關(guān)于設(shè)置這些參數(shù),請分別參考3.2.3部分,步驟3: 在程序中設(shè)置通信參數(shù)和CoDeSys文檔。首先,必須確定使用哪種模式: 單個(gè)PLC或多個(gè)PLC。操作模式取決于以下要素:V8OPC15

33、AC500 AC500 / 發(fā)布于: 09.2005Server操作模式要素單個(gè)PLC-如果標(biāo)志只被一個(gè)控制器,則使用該模式。.- 通常,建議使用多個(gè)PLC設(shè)置。多個(gè)PLC-如果標(biāo)志只被一個(gè)控制器且配置不被自動(dòng)更新,則使用該模式。這意味著OPC配置中的設(shè)置被手動(dòng)更新。例如,如果已建立一個(gè)具有幾個(gè)控制器的Ethernet網(wǎng)絡(luò),且要點(diǎn): 在單個(gè)PLC模式中,網(wǎng)關(guān)通道的配置被自動(dòng)更新。這意味著每次程序被發(fā)送到PLC時(shí),相應(yīng)的網(wǎng)關(guān)設(shè)置被應(yīng)用到OPC配置中。注意: 如果配置將被自動(dòng)更新,則只能使用單個(gè)PLC模式。注意: 在OPC server配置中程序名符合所使用的通信驅(qū)動(dòng)是最重要的 (也就是如果通訊通

34、道 = TCP/IP_Address51且程序名= OPC_test_program,則IP地址為51的以太網(wǎng)用戶必須包含 OPC_test_program程序)。注意: 不能直接地址。要點(diǎn):標(biāo)志的數(shù)量過大約15 000個(gè)(與一個(gè)大約為1.5 MB的標(biāo)志文件(*.sym)大小相對應(yīng))。請參考4章OPC server 動(dòng)作。要點(diǎn): 當(dāng)在 里不用考慮相應(yīng)的可用硬件而設(shè)計(jì)一個(gè)程序時(shí),在完成CoDeSys程序后標(biāo)志文件必須被到系統(tǒng)路徑Gateway Files下。也就是說,比如文件.sdb必須被到目錄C:WINNTGateway Files下。必須遵守以下使用要

35、點(diǎn):為配置OPC server和修改server的表,啟動(dòng)配置工具OPCconfig.exe(參考OPC文檔,3.3.5部分 表(舉例)。以下部分描述和菜單令和關(guān)于單個(gè)PLC或多個(gè)PLC配置的特殊框。3.3.1 菜單V8OPC16 AC500 AC500 / 發(fā)布于: 09.2005Server要點(diǎn): 在利用OPC server之前,立即將需要的程序發(fā)送到相應(yīng)的目標(biāo)控制器。如果目標(biāo)控制器不是可用的,則當(dāng)前的標(biāo)志文件不被到網(wǎng)關(guān)文件目錄下。要點(diǎn): 當(dāng)在程序中增加或刪除變量時(shí),通過再次發(fā)送程序而不需要退出OPC客戶機(jī)和OPC server就可更新項(xiàng)目列表(激活Dump symbol entries選

36、項(xiàng))。例如,當(dāng)客戶機(jī)試圖一個(gè)被刪除了的變量,它接收一條相應(yīng)的消息(Bad狀態(tài))。要點(diǎn):請注意一個(gè)現(xiàn)有的引導(dǎo)程序可能不再適用于被更改且被重新發(fā)送的程序。因此,建議在每次發(fā)送程序之后將該程序存入PLC閃存中。標(biāo)志文件將只被一個(gè)控制器(高級別控制器),則這種方式是很重要的。如果通過相同的網(wǎng)關(guān)完成其他控制器的編程,則利用每次的程序發(fā)送來更改OPC配置。要點(diǎn): 暫時(shí),OPC只能一個(gè)控制器的變量。與多個(gè)用戶通信的功能將在以后的版本中發(fā)布。3.3.2 菜單根據(jù)配置樹中的選擇(Server、PLC或Connection)或配置的類型(單個(gè)PLC或多個(gè)PLC),以下命令是可用的。V8OPC17 AC500 AC

37、500 / 發(fā)布于: 09.2005Server打開該命令打開使用 最后保存的配置。保存在完成servLC及連接的配置之后,必須利用該命令進(jìn)行保存以使配置變成有效的。新建該命令打開(創(chuàng)建)一個(gè)新的配置。框包含缺省設(shè)置或空的輸入字段。單個(gè)PLC利用該選項(xiàng),可選擇單個(gè)PLC或多個(gè)PLC模式。如果顯示單個(gè)PLC菜單項(xiàng),則多個(gè)PLC模式當(dāng)前是激活的。如果顯示A; Single-PLC,則單個(gè)PLC模式是激活的。導(dǎo)出導(dǎo)入注意: 該菜單項(xiàng)僅在多個(gè)PLC操作模式中是可用的。利用命令,當(dāng)前的配置可被導(dǎo)出到一個(gè)文本文件中。操作是,打開可輸入文件名的標(biāo)準(zhǔn)框Save file as。缺省的文件擴(kuò)展名.ini被自動(dòng)添

38、上。ini文件包含配置參數(shù),可被編輯且利用命令 重新被導(dǎo)入。當(dāng)導(dǎo)入一個(gè)文件時(shí),可在標(biāo)準(zhǔn)框File open中選擇被保存的ini文件。3.3.3 單個(gè)PLC配置通常,建議使用多個(gè)PLC設(shè)置。將一個(gè)OPC server配置成單個(gè)PLC模式過程如下:啟動(dòng)OPCconfig.exe程序。首先,通過選擇菜單的選項(xiàng)激活單個(gè)PLC模式。于是該菜單項(xiàng)被標(biāo)上確認(rèn)記號 - A; 單個(gè)PLC。選擇菜單選項(xiàng) 來打開下列缺省框。V8OPC18 AC500 AC500 / 發(fā)布于: 09.2005Server要點(diǎn): 以下程序中沒有提到可能出現(xiàn)的保存框。添加PLC注意: 該菜單項(xiàng)只在多個(gè)PLC操作模式中是可用的。多個(gè)PLC

39、模式,用于OPC server的設(shè)置:利用該選項(xiàng),另一控制器可被加到配置中;參考OPC文檔中的3.3.4部分多個(gè)PLC配置。重命名PLC注意: 該菜單項(xiàng)只在多個(gè)PLC操作模式中是可用的。多個(gè)PLC模式,用于OPC server的設(shè)置:利用該選項(xiàng),以前被加到配置中的控制器可被重命名;參考OPC文檔中的3.3.4部分多個(gè)PLC 配置。刪除PLC注意: 該菜單項(xiàng)只在多個(gè)PLC操作模式中是可用的。多個(gè)PLC模式,用于OPC server的設(shè)置:利用該選項(xiàng),可從配置中刪除一個(gè)控制器;參考OPC文檔中的3.3.4部分多個(gè)PLC配置。重新設(shè)置PLC單個(gè)PLC和多個(gè)PLC,用于PLC的設(shè)置:從表中裝入利用 設(shè)

40、置的配置參數(shù)。PLC 缺省設(shè)置通常是可用的:出現(xiàn)PLC Default Settings框。在這,可為PLC配置的設(shè)置輸入自定義的值。該框與Settings for PLC框相對應(yīng)(參考OPC文檔,3.3.3.部分單個(gè)PLC配置)。在點(diǎn)擊確認(rèn)框之后,在該框中設(shè)置的值被保存到表中。利用命令 ,可為配置樹中所選擇的PLC重新裝入這些設(shè)置。窗口的左邊區(qū)域,在一個(gè)樹結(jié)構(gòu)中表示server、控制器(PLC)和連接,并可通過點(diǎn)擊鼠標(biāo)來選擇他們。窗口的右邊部分顯示關(guān)于樹結(jié)構(gòu)中所選項(xiàng)的相應(yīng)的配置框。菜單不用于單個(gè)PLC配置。如果在配置樹中選擇最上端的Server條目,則可在窗口的右邊部分進(jìn)行以下的server

41、設(shè)置。更新率 (ms): 缺省: 200OPC server的基本更新率(ms) = 用于從控制器中所有項(xiàng)目數(shù)值的周期時(shí)間。利用一個(gè)分開定義的更新率,將這些數(shù)值寫到與客戶機(jī)通信的高速緩存中。公共組: 缺省: 去激活 (無確認(rèn)記號)OPC server為每個(gè)IEC塊和全局變量生成一個(gè)公共組。同步初始化: 缺省: 激活 (有確認(rèn)記號)同步初始化:當(dāng)啟動(dòng)時(shí),直到裝入標(biāo)志日志事件: 缺省: 去激活 (無確認(rèn)記號)OPC server才起作用。如果該選項(xiàng)被激活,則在OPC server上執(zhí)行的動(dòng)作和出現(xiàn)的錯(cuò)誤被且被保存到一個(gè)log文件中。該文件被保存到程序目錄下并命名為OPCServer.log。幾個(gè)O

42、PC交互的消息隨后被列入一個(gè)log文件中。V8OPC19 AC500 AC500 / 發(fā)布于: 09.2005Server注意: 如果更新率被設(shè)成太低,則不能建立到控制器的連接。且項(xiàng)目的狀態(tài)在客戶機(jī)中被顯示成BAD。請參考章4OPC server的動(dòng)作。如果在配置樹中選擇Server下的PLC條目,則可在窗口的右邊部分進(jìn)行下面的控制器設(shè)置。程序名:當(dāng)前被裝入的程序的名稱。對于單個(gè)PLC模式,這項(xiàng)不是必須的。通信超時(shí)(ms): 缺省: 10000如果OPC server沒有從控制器接收到一個(gè)傳送服務(wù)的回復(fù),則它在該時(shí)間段后自動(dòng)退出。嘗試的次數(shù): 缺省: 3在超時(shí)之后,OPC server嘗試重新

43、建立到控制器的連接的次數(shù)。在Reconnect Time上定義嘗試重建連接之間的時(shí)間間隔。緩存大小 (字節(jié)): 缺省: 4800目標(biāo)系統(tǒng)上的通信緩存大小。對于所有AC31控制器,必須輸入小于5000的緩存大小。等待時(shí)間 (s): 缺省: 10在該時(shí)間內(nèi),OPC server等待,直到控制器是可用的(對于控制器自動(dòng)啟動(dòng)很重要)。V8OPC20 AC500 AC500 / 發(fā)布于: 09.2005Server要點(diǎn): 如果通過用于將程序發(fā)送到PLC的網(wǎng)關(guān)通道來完成與OPC server的通信,則不是必須輸入程序名。如果另一網(wǎng)關(guān)通道被用于OPC server,則必須在這輸入程序名。在OPC serve

44、r被啟動(dòng)之后,它試圖與已配置的控制器進(jìn)行通信。然后通知客戶機(jī)是否能夠與控制器通信??刂破鞅仨氃谠O(shè)置的等待時(shí)間內(nèi)聯(lián)入,否則其狀態(tài)將被傳到客戶機(jī)。該時(shí)間取決于用戶數(shù)量和定義在標(biāo)志文件中的項(xiàng)目數(shù)量。重新連接的時(shí)間(s): 缺省: 10通信中斷后,OPC server試圖在該時(shí)間間隔內(nèi)通過網(wǎng)關(guān)重新建立到控制器的連接(通常在Number of Tries上設(shè)置嘗試的次數(shù))。激活:不可用(僅在多個(gè)PLC模式中可用)Motorola Byteorder: 缺省: 去激活 (無確認(rèn)記號)目標(biāo)系統(tǒng)沒有使用Motorola字節(jié)序列。對于所有AC500控制器必須激活該選項(xiàng)。無登錄服務(wù): 缺省: 激活(確認(rèn)記號)對于

45、需要發(fā)送登錄服務(wù)的特殊目標(biāo)系統(tǒng),必須去激活該選項(xiàng)。如果在配置樹中選擇Connection項(xiàng),則可在窗口的右邊部分進(jìn)行連接到PLC的設(shè)置。V8OPC21 AC500 AC500 / 發(fā)布于: 09.2005Server要點(diǎn): 對于所有ABB控制器必須發(fā)送登錄服務(wù)。該功能必須是激活的。要點(diǎn): 在所有AC500控制器中該選項(xiàng)是激活的。但它對于所有AC31控制器不是激活的。要點(diǎn): 在修改CoDeSys程序和將新的項(xiàng)目加到標(biāo)志配置中之后,以前設(shè)置的參數(shù)可能不再正確。這種情況下,必須更新參數(shù)(也就是必須提高等待時(shí)間)。要點(diǎn): 等待時(shí)間必須被定義成足夠長以使所有用戶能夠聯(lián)入。如果該時(shí)間被設(shè)得太短,則可能發(fā)生

46、啟動(dòng)過程中有些用戶不能聯(lián)入的情況。在這情況下,必須提高對等待時(shí)間的設(shè)置。如果還未進(jìn)行設(shè)置或?qū)⑿薷默F(xiàn)有的設(shè)置,則可通過點(diǎn)擊當(dāng)選擇時(shí),該按鈕打開municationParameters框??虻膬?nèi)容是編程CoDeSys中可用的網(wǎng)關(guān)設(shè)置。點(diǎn)擊這里放大 / 縮小圖標(biāo)首先必須定義通信是否使用一個(gè)本地或TCP/IP網(wǎng)關(guān)通道。此外,顯示一個(gè)到目前為止通過網(wǎng)關(guān)被裝入的所有驅(qū)動(dòng)設(shè)置的列表。在這,必須選擇OPC server將利用哪個(gè)驅(qū)動(dòng)進(jìn)行通信。點(diǎn)擊確認(rèn)設(shè)置。請分別參考3.2.3部分,步驟3: 設(shè)置程序中的通信參數(shù)和CoDeSys文檔。現(xiàn)在你的選擇將被應(yīng)用??蝻@示如下:V8OPC22 AC500 AC500 /

47、發(fā)布于: 09.2005Server3.3.4 多個(gè)PLC配置通常,建議使用多個(gè)PLC的設(shè)置。為激活該操作模式,不必在菜單中選擇Single-PLC選項(xiàng)。首先,在窗口的左邊部分只顯示Server項(xiàng)。必須利用 命令可依照已經(jīng)描述的單個(gè)PLC配置單獨(dú)地設(shè)置這些控制器。對比單個(gè)PLC配置的不同之處:在Edit菜單中,對于在配置樹中當(dāng)前被選擇的PLC,下列命令也是可用的:所需要的控制器。然后V8OPC23 AC500 AC500 / 發(fā)布于: 09.2005Server添加PLC一個(gè)新的PLC條目。通常在當(dāng)前的條目下面新增的PLC。PLC名稱是自動(dòng)被分配的,n從1開始往上增加。刪除PLC從配置中刪除的

48、條目。重命名PLC每個(gè)PLC可被指定成一個(gè)用戶定義的名稱。操作是,所需要的PLC條目,然后選擇 。于是打開了一個(gè)可輸入名稱的編輯區(qū)域。要點(diǎn): 暫時(shí),OPC只能一個(gè)控制器的變量。與多個(gè)用戶通信的功能將在以后的版本中發(fā)布。通過網(wǎng)關(guān)被發(fā)送到控制器的程序的名稱可被輸入到Settings for PLC框的Project name輸入字段。通過選定或取消選定Settings for PLC框中的Active選項(xiàng),可定義OPC server是否需要考慮控制器。3.3.5表(舉例)在命令提示符下輸入命令regedit可顯示表。關(guān)于OPC配置工具的 Settings for OPC server框的:HKEY

49、_CURRENT_USERSoftware3S-Smart OPCConnectionsSoftwareSolutionsGmbHCoDeSys*符合在OPC配置工具的Settings for PLC框中設(shè)置的值(參考OPC文檔,3.3.3部分單個(gè)PLC配置): *-Buffersize=0 x000012c0(4800)- Instan=00 00 00 00 00 00 00 00Motorola0=Yes- Name0=NoLogin0=NoProject0=hex (current communication parameters for the OPC server with pro

50、ject identifier)- Timeout0=0 x00002710 (1000)-Tries0=0 x00000003(3)GmbHCoDeSysHKEY_LOKAL_MACHINESOFTWARE3S-SmartSoftwareSolutionsOPCConfig*符合在OPC配置工具的Settings for OPC serverLogEvents=NoMulti=noPublic groups=No-Reconnecterval=0 x00000005(5)Sync startup=yes框中設(shè)置的值(參考OPC文檔,3.3.3部分單個(gè)PLC配置): *-Updaterate=

51、0 x00000064 for(100)(10)GmbHCoDeSysWait=0 x0000000aHKEY_LOCAL_MACHINESOFTWARE3S-SmartOPCPLCDefaultsSoftwareSolutions*符合在OPC配置工具的Edit PLC Default Settings上輸入的值(見OPC文檔,3.3.2部分菜單) *Activ=trueBuffersize=4800Motorola=falseNologin=trueproject=Reconnecttime=10- Timeout=10000- Tries=3Waittime=10V8OPC24 AC50

52、0 AC500 / 發(fā)布于: 09.2005Server要點(diǎn):如果與OPC server的通信是通過用于將程序發(fā)送到PLC的網(wǎng)關(guān)通道來實(shí)現(xiàn),則需要指定一個(gè)程序名。如果OPC server使用另一網(wǎng)關(guān)通道,則必須輸入程序名。3.4 啟動(dòng)CoDeSysOPC.exe只要有一個(gè)客戶機(jī)建立了接,由操作系統(tǒng)自動(dòng)啟動(dòng)OPC server (及網(wǎng)關(guān)server)。沒必要直接啟動(dòng)它。如果OPC server已經(jīng)被手動(dòng)地啟動(dòng),客戶機(jī)自動(dòng)連接到運(yùn)行的server上。只要所有客戶機(jī)已經(jīng)斷開了連接,自動(dòng)退出server。當(dāng)OPC server正在運(yùn)行,屏幕底部的狀態(tài)欄右側(cè)顯示圖標(biāo)。在該圖標(biāo)上點(diǎn)右鍵顯示關(guān)于OPC se

53、rver版本的信息。以測試模式啟動(dòng):如果沒有控制器被連接,也能夠測試OPC server與客戶機(jī)之間的連接。為此,必須輸入命令CoDeSysOPC.exe /TestMode以手動(dòng)地啟動(dòng)OPC目。server。server于是以測試模式運(yùn)行,并自動(dòng)生成一系列可用來測試客戶機(jī)通信的測試項(xiàng)當(dāng)仿真模式運(yùn)行時(shí)也能在狀態(tài)欄中顯示OPC圖標(biāo)。結(jié)束CoDeSysOPC.exe只要所有客戶機(jī)已經(jīng)斷開了連接,自動(dòng)退出OPC server。啟動(dòng)與結(jié)束Gateway.exe只要有一個(gè)用戶(比如CoDeSys、 OPC server、OPCConfig 或類似的)試圖啟動(dòng)網(wǎng)關(guān)。網(wǎng)關(guān)server,由操作系統(tǒng)自動(dòng)屏幕底部

54、狀態(tài)欄右側(cè)的圖標(biāo)指示網(wǎng)關(guān)已被啟動(dòng)且是否在使用。一旦網(wǎng)關(guān)被啟動(dòng),它保持打開狀態(tài)。而且,指示了該網(wǎng)關(guān)是否在使用。當(dāng)網(wǎng)關(guān)不是激活的,圖標(biāo)被置成灰色的。不需要關(guān)閉網(wǎng)關(guān)。如果需要,可手動(dòng)地退出網(wǎng)關(guān)。操作是,在網(wǎng)關(guān)圖標(biāo)上點(diǎn)右鍵來打開相關(guān)菜單。選擇來關(guān)閉網(wǎng)關(guān)server。V8OPC25 AC500 AC500 /發(fā)布于: 09.2005Server注意: 在測試模式中生成的項(xiàng)目只有測試變量。這些變量不是程序的標(biāo)志文件中的變量。OPC server的動(dòng)作一般建議配置應(yīng)該盡可能地優(yōu)化以使更新時(shí)間可能最短。通過以下內(nèi)容來控制:- 用戶(控制器)的數(shù)量:在OPC配置中完成該設(shè)置。用戶數(shù)量越少,通信就越快。- 項(xiàng)目的

55、數(shù)量:在CoDeSys程序(生成標(biāo)志文件)中定義該設(shè)置。只有隨后被顯示的變量將被加到標(biāo)志文件中。變量的數(shù)量越少,配置越快。-激活的項(xiàng)目的數(shù)量:在客戶機(jī)(可視化)中定義該設(shè)置。這些項(xiàng)目將被分配給同時(shí)被更新的獨(dú)立組。這些組只在需要時(shí)被激活,也就是,不是必須同時(shí)更新程序的所有項(xiàng)目。因此,只有當(dāng)前需要的項(xiàng)目被。當(dāng)設(shè)置OPC配置時(shí)修改參數(shù)分配:*對于AC500控制器下列的參數(shù)設(shè)置是必須的:- 緩存大小: 4800Motorola Byteorder: 激活無登錄服務(wù): 激活*參數(shù)用于優(yōu)化通信:為了實(shí)現(xiàn)一個(gè)穩(wěn)定的通信,下列參數(shù)必須被設(shè)成足夠大。更新率- 超時(shí)時(shí)間等待時(shí)間重新連接的時(shí)間4.2 OPC ser

56、ver的時(shí)間對于串口連接,建議使用單個(gè)PLC模式。對于以太網(wǎng)口連接,通常使用多個(gè)PLC模式(這取決于自動(dòng)配置適配器的功能,參考3.3部分利用OPCconfig. exe配置OPC server)。配置越多的用戶和項(xiàng)目,則通訊越慢。V8OPC26 AC500 AC500 /發(fā)布于: 09.2005Server注意: 如果配置中傳送率被設(shè)得太低,則通訊變得相當(dāng)慢或不能夠再進(jìn)行通訊。傳送率應(yīng)該被設(shè)成約為可實(shí)現(xiàn)的數(shù)值。要點(diǎn): 暫時(shí),OPC只能一個(gè)控制器的變量。與多個(gè)用戶通信的功能將在以后的版本中發(fā)布。5 連接到另一PC上的OPC server5.1FG.EXE利用系統(tǒng)目錄下的FG.EXE,可建立到另一

57、計(jì)算機(jī)上的OPC server的接。操作是,在Applications表中選擇OPC server for CoDeSys.項(xiàng),然后點(diǎn)擊Properties按鈕。在屬性框中,打開Location表,激活選項(xiàng)Run application on the following computer,然后輸入需要的計(jì)算機(jī)。對于這樣接的前提是OPC server也正運(yùn)行在本地計(jì)算機(jī)上。用于OPC server配置的ini文件的例子多個(gè)PLC配置的例子OPC server配置的ini文件可從OPCConfig.exe中被導(dǎo)出到一個(gè)文本文件中,并且可被編輯,和再次導(dǎo)入到OPCConfig中。下面是一個(gè)ini文件

58、的例子(帶一個(gè)用戶的多個(gè)PLC模式):V8OPC27 AC500 AC500 / 發(fā)布于: 09.2005Server含義ServerOPC server的設(shè)置updaterate=200傳送率200 mspublicgroups=0公共組去激活logevents=1生成log文件激活syncinit=1同步初始化激活PLCs=1用戶的數(shù)量1PLC0=PLC1PLC命名用于1 PLC1PLC:PLC1PLC1的設(shè)置active=1激活用戶激活motorola=1Motorola字節(jié)序列激活nologin=1無登錄服務(wù)去激活timeout=10000超時(shí)時(shí)間10stries=3嘗試重新連接的次數(shù)3waittime=10等待時(shí)間10sreconnecttime=10重新連接的時(shí)間10 sbuffersize=4800緩存大小4800project=PLC1.pro程序名PLC1.pro串口以太網(wǎng)口單個(gè)PLC多個(gè)PLC單個(gè)PLC多個(gè)PLC更新率ms測定時(shí)間約為s更新率ms測定時(shí)間約為s更新率ms測定時(shí)間約為s更新率ms測定時(shí)間約為s個(gè)用戶4個(gè)項(xiàng)目個(gè)項(xiàng)目個(gè)項(xiàng)目個(gè)項(xiàng)目55000100010000.113755000100010000.2137x x x xxx x x xxx x x xxx x x xxV8OPC28 AC500 AC500 / 發(fā)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論