西門(mén)子PLC卡件6ES7313-6CG04-0AB0
描述
WinCC 以 OPC DA 通道的形式提供了 OPC 數(shù)據(jù)訪問(wèn)的客戶(hù)端,通過(guò)該通道可以建立與 OPC DA 服務(wù)器的連接。在這種情況下,如果該功能不正常或建立的 OPC 連接無(wú)法正常工作,可以記錄 WinCC OPC 客戶(hù)端與 OPC DA 服務(wù)器之間連接的事件追蹤。
詳 細(xì)的描述可參考 WinCC 信息系統(tǒng),關(guān)鍵字““OPC"通道的診斷"。
使用“通道診斷"工具來(lái)使能并組態(tài) OPC DA 通道追蹤。
這 個(gè)工具可以通過(guò)開(kāi)始菜單 > 所有程序 > Siemens Automation > SIMATIC > WinCC > Tools > Channel Diagnosis 找到。 通常所有追蹤輸出的數(shù)據(jù)都需要用于診斷。也可增加數(shù)據(jù)的采集周期及文件的大小。
以下的說(shuō) 明給出了當(dāng)需要記錄 OPC 通信追蹤時(shí)推薦的配置方式。
說(shuō)明
組態(tài)并使能 OPC 通道追蹤
要 求:已打開(kāi)“ WinCC Channel Diagnosis "工具并已啟動(dòng)配置了 OPC 連接的 WinCC 運(yùn)行系統(tǒng)。
打開(kāi)"Configuration" 選項(xiàng)單。
在對(duì)話框的左上方通過(guò)下拉菜單選擇需要的連接類(lèi)型(此處: OPC )。
選擇所有標(biāo)記(包括“User Flags")盡可能多的在追蹤時(shí)收集數(shù)據(jù)。
在對(duì)話框右側(cè)區(qū)域選擇“TraceFile > Enable:"。這將允許操作“TraceFile max.Files:",“max Size:"及“Overwrite:"。
文件大小默認(rèn)值為 1400000 字節(jié)(1.4 MB)。建議將該值增加到 10 MB 。因此在該域中應(yīng)該輸入 10000000 。
根據(jù)需要的采集周期設(shè)置文件數(shù)(TraceFile > max Files:)(詳細(xì)信息可參考以下章節(jié):“Changing the file size and number according to the application")。
使能可覆蓋舊的追蹤條目(TraceFile > Overwrite:)。該設(shè)置為可選項(xiàng)。選擇了使能,條目將會(huì)連續(xù)的寫(xiě)入 到追蹤文件中。那么舊的追蹤文件或條目將會(huì)被新的條目所覆蓋。
通過(guò)“Save"按鈕應(yīng)用設(shè)置。
西門(mén)子PLC卡件6ES7313-6CG04-0AB0
如果后期希望更改該設(shè)置,先臨時(shí)取消追蹤記錄(“使能"功能),然后修改設(shè)置后重新使能。追蹤文件存儲(chǔ)在WinCC 的安裝路徑 <wincc>\diagnose 。 創(chuàng)建的文件名基于對(duì)話框右上方輸入域“Output Filename:"中的輸入值,且文件擴(kuò)展名為“.TRC"。
圖 01
圖 01 顯示了組態(tài) 10 個(gè)文件每個(gè)大小為 10 MB 的設(shè)置。 在“max Size:"中的后一個(gè) 0 不可見(jiàn)是由于該輸入域的大小導(dǎo)致的。
根據(jù)應(yīng)用更改文件大小及數(shù)量
如 果需要在追蹤記錄中采集預(yù)定義時(shí)間周期內(nèi)的數(shù)據(jù),建議按以下過(guò)程配置。
首先按照建議 5 (10 MB)中設(shè)置追蹤記錄。做一次 WinCC 運(yùn)行系統(tǒng)不中斷的記錄。當(dāng)追蹤文件達(dá)到尺寸(第二個(gè)追蹤文件將被創(chuàng)建),通過(guò)適合的文本編輯器(例如記事本)來(lái)打開(kāi)該文件并通過(guò)計(jì)算后記錄及早記錄的時(shí)間差來(lái)檢查采集數(shù) 據(jù)的區(qū)間段。這將可以作為小條目“max. Files:"的指導(dǎo)值(參考 6 )來(lái)區(qū)分時(shí)間周期。
樣例
追蹤文件的采集周期:18 分鐘
需要的時(shí)間段: 2 小時(shí)(= 120 分鐘)
“max Files:"設(shè)置的小值 = 120 / 18 = 6
不可能給出一個(gè)適用的建議值,由于追蹤文件中的采集周期會(huì)根據(jù) OPC 通信的發(fā)生以及所使用的結(jié)構(gòu)數(shù)不同。
根據(jù)經(jīng)驗(yàn)需要以下信息使得后期的分析更為簡(jiǎn)單。
什么時(shí)候(不期望的)行為需要注意?
在這種情況 下,事件(意外的變量值或狀態(tài))發(fā)生的時(shí)間也是與變量名相關(guān)的
例 1: 當(dāng)畫(huà)面打開(kāi), IO 域關(guān)聯(lián)的一個(gè) OPC 變量顯示一個(gè)不確定值或?qū)嶋H值需要很長(zhǎng)時(shí)間才得以顯示。
例 2: 雖然 WinCC 與 OPC DA 服務(wù)器的連接已經(jīng)正常工作,變量卻顯示無(wú)效值或不正常
哪一個(gè) OPC 對(duì)象/變量 受影響?
首先,這里所提及的是 OPC 對(duì)象名。確認(rèn)這些 OPC 服務(wù)器的對(duì)象名能夠在 WinCC 變量管理器中區(qū)別于變量名。實(shí)際的 OPC 對(duì)象名可以在 WinCC 變量的地址對(duì)話框中的對(duì)象名域找到。
圖 02
在 WinCC 變量管理器中一個(gè) OPC 連接的變量在某種情況下會(huì)有不同的名稱(chēng)(參考圖 02)。
在哪個(gè)時(shí)間段的行為需要被研究?
這 些信息非常重要,如果特殊的行為(不期望的)零星的發(fā)生,尤其是發(fā)生的時(shí)間無(wú)法確定時(shí)。
為了分析這種情況追蹤記錄覆蓋的時(shí)間段包 含變量的狀態(tài)由“期望的"轉(zhuǎn)為“不期望的"情況就更為重要。只有通過(guò)這種方法才能在之后的診斷中看到什么導(dǎo)致了值或狀態(tài)的改變來(lái)進(jìn)行分析。
為了提高可用性,實(shí)際記錄的時(shí)間段建議按照以下章節(jié)的描述來(lái)配置:“不可預(yù)知時(shí)間段的追蹤記錄"。
樣例:現(xiàn)在又一 個(gè) OPC 變量的值不再更新或變量狀態(tài)變?yōu)榉穷A(yù)期的狀態(tài)。
不可預(yù)知時(shí)間段的追蹤記錄
可 能問(wèn)題零星的發(fā)生在不可預(yù)知的時(shí)間段內(nèi),因此無(wú)法預(yù)測(cè)一個(gè)“max.Files:"及“max. Entries:"的小組態(tài)。在這種情況下,建議按以下設(shè)置。
應(yīng)該設(shè)置“max.Files:"及“max. Entries:"來(lái)保證長(zhǎng)可能的時(shí)間段被覆蓋。只需要考慮可用硬盤(pán)空間來(lái)選擇輸入值。
應(yīng)該總是使能“Overwrite"選項(xiàng)來(lái)避免當(dāng)達(dá)到限值后追蹤記錄被終止。
如果關(guān)心 OPC DA 通道與 OPC DA 服務(wù)器建立的連接,應(yīng)該在 WinCC 運(yùn)行系統(tǒng)(重)啟動(dòng)之前配置追蹤。一旦 OPC 通道連接建立,需要?jiǎng)?chuàng)建臨時(shí) TRC 文件備份,因?yàn)樵谶B續(xù)的過(guò)程中會(huì)被覆蓋