0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

博途W(wǎng)INCCV15:用于采集和編輯過程值的變量

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 2023-07-03 11:32 ? 次閱讀

數(shù)據(jù)記錄

數(shù)據(jù)是指在過程中采集并保存在所連接的某一自動化系統(tǒng)內(nèi)存中的信息。例如,它們以溫度、填充量或開關(guān)狀態(tài)的形式表示工廠狀態(tài)??稍?WinCC 中定義用于采集和編輯過程值的變量。

在 WinCC 中使用外部變量采集過程值,并訪問所連接的自動化系統(tǒng)中的內(nèi)存地址。內(nèi)部變量沒有鏈接到任何過程,只可用于相關(guān)聯(lián)的 HMI 設(shè)備。

外部變量值和內(nèi)部變量值可保存在數(shù)據(jù)日志中。為每個變量創(chuàng)建一個記錄變量,并指定要保存該變量的日志。

數(shù)據(jù)記錄通過周期和事件控制。記錄周期用于確保持續(xù)采集和存儲變量值。也可以觸發(fā)數(shù)據(jù)記錄以響應(yīng)事件,例如變量值的變化。針對每個記錄變量,單獨(dú)定義這些設(shè)置。

a6d41774-18e6-11ee-962d-dac502259ad0.png

要記錄的變量值均在運(yùn)行系統(tǒng)的數(shù)據(jù)日志中進(jìn)行編譯、處理和保存。當(dāng)前使用的 HMI 設(shè)備決定了數(shù)據(jù)日志的存儲位置。例如,可以使用其它程序進(jìn)一步處理已保存的數(shù)據(jù),以便進(jìn)行分析。

WinCC 支持下列記錄方法:

● 循環(huán)日志

● 分段循環(huán)日志

● 在日志填滿時發(fā)送系統(tǒng)報警的循環(huán)日志

● 在日志填滿時執(zhí)行系統(tǒng)函數(shù)的循環(huán)日志。

記錄變量

數(shù)據(jù)記錄包括下列幾個步驟:

● 創(chuàng)建和組態(tài)數(shù)據(jù)日志

創(chuàng)建數(shù)據(jù)日志時,定義下列設(shè)置:

– 常規(guī)設(shè)置,如名稱、大小和存儲位置

– 運(yùn)行系統(tǒng)啟動特性

– 日志已滿時的行為

● 組態(tài)變量記錄

對于每個日志變量,指定用于記錄所連接變量的值和其它信息(如記錄時間)的數(shù)據(jù)日志。

還將定義記錄日志變量值的時間和頻率。有下列選項(xiàng):

–“要求時”:

通過調(diào)用“LogTag”系統(tǒng)函數(shù)記錄變量值。

–“改變時”:

HMI 設(shè)備檢測到變量值變化時,即對變量值進(jìn)行記錄。

–“周期性”:

定期記錄變量值。在默認(rèn)周期的基礎(chǔ)上,可以 在 WinCC 中 使用自己的周期對其補(bǔ)充。

最小值可設(shè)為 1 秒。所有其它值是此值的整數(shù)倍。

還可以將記錄值限制在公差范圍內(nèi)或公差范圍外。這樣,便限制了記錄相應(yīng)值范圍內(nèi)的值。

如果要根據(jù)請求記錄變量,請注意以下幾點(diǎn):

– 不要將此類型變量記錄在分段的循環(huán)日志中,此日志會在連續(xù)循環(huán)或響應(yīng)變化時記錄變量。

背景:

– 例如,如果根據(jù)請求進(jìn)行的記錄很少,循環(huán)日志值則會填充日志段,并創(chuàng)建下一個日志段。如果那時嘗試訪問根據(jù)請求記錄的變量,則不可能顯示該變量,因?yàn)樗沁\(yùn)行系統(tǒng)中可進(jìn)行訪問的當(dāng)前日志段。為消除此問題,應(yīng)為極少記錄的變量創(chuàng)建單獨(dú)的數(shù)據(jù)日志。

● 進(jìn)一步處理記錄的變量值

可以直接在項(xiàng)目中(如在趨勢視圖中)或在其它用戶程序中(如 Excel)分析記錄的變量值。

創(chuàng)建數(shù)據(jù)日志

要創(chuàng)建數(shù)據(jù)日志,請執(zhí)行如下操作:

1. 在項(xiàng)目樹中雙擊“歷史數(shù)據(jù)”條目。

數(shù)據(jù)日志和報警日志的編輯器打開。

2. 打開“數(shù)據(jù)日志”(Data logs) 選項(xiàng)卡,在“數(shù)據(jù)日志”編輯器的“名稱”(Name) 列中雙擊“添加”(Add)。

新數(shù)據(jù)日志隨即創(chuàng)建出來。

3. 在巡視窗口中,選擇“屬性 > 屬性 > 常規(guī)”(Properties > Properties > General)。

4. 在“名稱”(Name) 字段中輸入唯一的日志名稱。

5. 在“每個日志的數(shù)據(jù)記錄數(shù)”(Number of data records per log) 字段中定義在每個日志中記錄的數(shù)據(jù)記錄數(shù)。

日志的大小可按下列方法進(jìn)行計算:條目數(shù) * 要記錄的每個變量值的長度。

在巡視窗口中,在采用當(dāng)前選擇的數(shù)據(jù)記錄數(shù)的情況下日志可達(dá)到的最大大小顯示在“數(shù)據(jù)記錄數(shù)”(Number of data records) 輸入字段下。

6. 在“存儲位置”(Storage location) 字段,選擇日志條目的保存位置。

7. 根據(jù)所選的“存儲位置”(Storage location),選擇“路徑”(Path) 或“數(shù)據(jù)源名稱”(Name of the data source)。

8. 如果需要,在“注釋”(Comment) 類別下輸入描述性文本來記錄所做組態(tài)。

另外,也可以直接在“數(shù)據(jù)日志”編輯器中組態(tài)日志屬性。要查看隱藏列,可使用快捷菜單激活列標(biāo)題。

記錄方法

可使用以下記錄方法:

a6ec4632-18e6-11ee-962d-dac502259ad0.png

● 循環(huán)日志

當(dāng)達(dá)到所組態(tài)的日志大小時,最早的條目將被刪除。當(dāng)達(dá)到所組態(tài)的日志大小時,將刪除大約 20% 的最早條目。因此無法顯示所有已組態(tài)的條目。在組態(tài)期間,選擇適當(dāng)大小的循環(huán)日志?;蛘?,組態(tài)一個分段循環(huán)日志。

a6f854ea-18e6-11ee-962d-dac502259ad0.png

● 分段循環(huán)日志

在分段循環(huán)日志中,將連續(xù)填充相同大小的多個日志段。當(dāng)所有日志均完全填滿時,最早的日志將被覆蓋。

a704f272-18e6-11ee-962d-dac502259ad0.png

● 在日志填滿時發(fā)送系統(tǒng)報警的日志

當(dāng)達(dá)到所定義的填充量(如 90 %)時,觸發(fā)系統(tǒng)報警。當(dāng)日志 100% 滿時,將不記錄新的變量值。

a715e2f8-18e6-11ee-962d-dac502259ad0.png

由填充量決定是否觸發(fā)事件的日志。

當(dāng)日志完全滿時,將觸發(fā)“溢出”事件。為在發(fā)生“溢出”事件時將執(zhí)行的事件組態(tài)函數(shù)列表。當(dāng)達(dá)到所組態(tài)的日志大小時,將不再記錄新變量值。

可以使用以下系統(tǒng)函數(shù)進(jìn)一步處理滿日志:

1. 在“歷史數(shù)據(jù)”(Historical Data) 編輯器中選擇要為其定義記錄方法的日志。

2. 在巡視窗口中選擇“屬性 > 屬性 > 記錄方法”(Properties > Properties > Logging method),然后選擇所需要的記錄方法。

3. 如果選取了“分段循環(huán)日志”類型,請輸入日志段的編號。系統(tǒng)為主日志創(chuàng)建一個附加日志段。這將導(dǎo)致創(chuàng)建的日志文件的總數(shù)與已組態(tài)日志段和自動創(chuàng)建日志的數(shù)量不同。

如果選擇具有“顯示系統(tǒng)報警打開”設(shè)置的日志,則指定觸發(fā)系統(tǒng)報警的填充量,該填充量以百分比表示。

如果選擇“觸發(fā)事件”(Trigger event) 設(shè)置,則在“事件”(Events) 組中組態(tài)函數(shù)列表。另外,也可以直接在“歷史數(shù)據(jù)”(Historical Data) 編輯器表中組態(tài)記錄方法。要查看隱藏列,可使用快捷菜單激活列標(biāo)題。在編輯器表中,“溢出”事件不可用。因此,必須在巡視窗口中組態(tài)函數(shù)列表。

記錄過程值

在運(yùn)行系統(tǒng)中,可將變量的過程值保存在數(shù)據(jù)日志中。可為記錄變量定義下列條件:

● 用于記錄所連接變量的值的日志變量。

● 將值存儲在哪個日志中

● 存儲值的條件

● 如果僅存儲某個值范圍的過程值

要記錄變量值,請將一個記錄變量分配給 HMI 變量。該記錄變量存儲在數(shù)據(jù)日志中,用于記錄所連接的 HMI 變量的值??梢灾苯釉凇癏MI 變量”編輯器中組態(tài)記錄變量?!癏MI 變量”編輯器包含“記錄變量”編輯表。

a72a4608-18e6-11ee-962d-dac502259ad0.png

如果要將“記錄變量”(Logging tags) 表的視圖最小化,請單擊該變量表下方的箭頭按鈕。

a7413908-18e6-11ee-962d-dac502259ad0.png

要將過程值記錄在變量中,請執(zhí)行如下操作:

1. 選擇變量表中的變量。

2. 在“記錄變量”(Logging tags) 表中雙擊“名稱”(Name) 域中“添加”(Add)。這樣會創(chuàng)建一個新的記錄變量;其名稱與相關(guān)的 HMI 變量相同。

3. 在巡視窗口的“屬性 > 屬性 > 常規(guī)”(Properties > Properties > General) 中,選擇要用于記錄變量值的數(shù)據(jù)日志。

4. 在巡視窗口中選擇“屬性 > 屬性 > 記錄類型”(Properties > Properties > Logging type),然后選擇記錄類型以進(jìn)行記錄。

–“周期性”:變量值根據(jù)設(shè)置的記錄周期進(jìn)行記錄。

–“改變時”:操作員設(shè)備檢測到數(shù)值改變時,即對變量值進(jìn)行記錄。

–“要求時”:通過調(diào)用“LogTag”系統(tǒng)函數(shù)記錄變量值。

5. 如果要周期性記錄變量值,則在“記錄周期”(Logging cycle) 區(qū)域中選擇周期時間?;蛘?,也可以使用對象列表定義自己的周期。最小值可設(shè)為 1 秒。所有其它值是此值的整數(shù)倍。

6. 如果只希望記錄已定義的值范圍外部或內(nèi)部的變量值,請?jiān)谘惨暣翱谥羞x擇“屬性 > 屬性 > 記錄死區(qū)”(Properties > Properties > Deadband for logging)。定義上限值和下限值。

如果要組態(tài)動態(tài)限值,請使用選擇按鈕選擇“HMI 變量”(HMI tag)。在第二個域中,選擇包含限值的變量。

如果要組態(tài)固定限值,請選擇“常量”(Constant)。將限值輸入到第二個域中。

如果不想定義限值,請選擇“無”(None)。

7. 在“范圍”(Scope) 下,指定是僅在變量值在定義的限值內(nèi)時記錄變量值,還是僅在變量值超出定義的限制時記錄變量值。

另外,也可以直接在“記錄變量”編輯器表格中組態(tài)變量記錄。要查看隱藏列,可使用快捷菜單激活列標(biāo)題。

組態(tài)日志的校驗(yàn)和

在經(jīng)調(diào)整的項(xiàng)目中,可以選擇為數(shù)據(jù)日志或報警日志中的日志數(shù)據(jù)指定校驗(yàn)和??梢栽诠S運(yùn)行期間使用該校驗(yàn)和,以確定該日志中的數(shù)據(jù)隨后是否發(fā)生改變。

請按照以下步驟操作,以組態(tài)可利用校驗(yàn)和的數(shù)據(jù)日志或報警日志:

1. 在相應(yīng)的日志編輯器中打開數(shù)據(jù)日志或報警日志。

2. 在“存儲位置”框中,選擇“文件 - CSV (ASCII)”或“文件 - TXT (Unicode)”。

a751c868-18e6-11ee-962d-dac502259ad0.png

3. 在巡視窗口的“屬性 > 屬性 > 記錄方法”(Properties > Properties > Logging method) 下,選擇選項(xiàng)“顯示系統(tǒng)事件于”(Display system event at) 或“觸發(fā)事件”(Trigger event)。

a76bc1c8-18e6-11ee-962d-dac502259ad0.png

4. 在編輯器表格中,激活選項(xiàng)“啟用校驗(yàn)和”(Enable checksum)。

5. 在編輯器表格中,激活選項(xiàng)“運(yùn)行系統(tǒng)啟動時啟用記錄”(Enable logging at runtime start)。未顯示的列可通過列標(biāo)題的快捷菜單激活。

a7858c8e-18e6-11ee-962d-dac502259ad0.png

6. 保存項(xiàng)目。

組態(tài)記錄變量

還可以在 WinCC 的“歷史數(shù)據(jù)”編輯器中創(chuàng)建和編輯記錄變量。也直接在“歷史數(shù)據(jù)”編輯器中編輯記錄變量的屬性。

在“歷史數(shù)據(jù)”編輯器中執(zhí)行如下操作,組態(tài)記錄變量:

1. 在編輯器的“數(shù)據(jù)日志”表中選擇現(xiàn)有數(shù)據(jù)日志。

或者,雙擊“名稱”列中的“添加...”創(chuàng)建新數(shù)據(jù)日志。

a7925752-18e6-11ee-962d-dac502259ad0.png

2. 雙擊編輯器“記錄變量”(Logging tags) 表的“名稱”(Name) 列中的“添加...”(Add ...)。

a7a8244c-18e6-11ee-962d-dac502259ad0.png

3. 在“名稱”域中為記錄變量輸入唯一名稱。

4. 在“過程變量”域中,單擊選擇按鈕,在對象列表中為記錄選擇過程變量。

a7c52f06-18e6-11ee-962d-dac502259ad0.png

5. 在“日志類型”域中選擇所需觸發(fā)模式:

–“周期性”:變量值根據(jù)設(shè)置的記錄周期進(jìn)行記錄。

–“改變時”:操作員設(shè)備檢測到數(shù)值改變時,即對變量值進(jìn)行記錄。

–“要求時”:通過調(diào)用“LogTag”系統(tǒng)函數(shù)記錄變量值。

6. 如果要周期性記錄變量值,則在“記錄周期”區(qū)域中選擇所需的周期時間?;蛘撸部梢允褂脤ο罅斜矶x自己的周期。最小值可設(shè)為 1 秒。所有其它值是此值的整數(shù)倍。

7. 在編輯器的表中或巡視窗口中組態(tài)記錄的其它參數(shù)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6837

    瀏覽量

    88754
  • 存儲
    +關(guān)注

    關(guān)注

    13

    文章

    4233

    瀏覽量

    85594
  • HMI
    HMI
    +關(guān)注

    關(guān)注

    9

    文章

    581

    瀏覽量

    48428

原文標(biāo)題:博途W(wǎng)INCCV15 -數(shù)據(jù)記錄

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    請教軟件安裝順序

    `如圖是V14軟件,大多文件了,不知道裝那個文件夾的文件先`
    發(fā)表于 07-29 21:37

    軟件安裝后開機(jī)彈出安裝介質(zhì)不可用

    軟件安裝后開機(jī)彈出安裝介質(zhì)不可用,請插入DVD或檢查網(wǎng)絡(luò)連接。請問有大神遇到過嗎?
    發(fā)表于 10-18 16:26

    TIAS7-1200學(xué)習(xí)筆記指令集

    本文章對S7-1200plc在軟件梯形圖方式編程中使用的指令進(jìn)行了總結(jié)和俗語化描述。
    發(fā)表于 07-01 09:20

    TIAS7-1200學(xué)習(xí)筆記

    西門子S7-1200數(shù)據(jù)類型總結(jié)筆記,來源于幫助文檔。
    發(fā)表于 07-01 11:51

    西門子1200碼垛機(jī)程序應(yīng)用

    西門子1200碼垛機(jī)、立體倉庫程序(帶注釋),程序應(yīng)用到變頻器、觸摸屏、步進(jìn)電機(jī)、工業(yè)機(jī)器人、視覺相機(jī)。
    發(fā)表于 09-03 07:42

    什么是PLC變量

    什么是變量? 變量用于程序的,可以有不同變量。 根據(jù)應(yīng)用范圍,變量可分為以下幾類 局部
    的頭像 發(fā)表于 10-11 11:53 ?1.8w次閱讀
    什么是PLC<b class='flag-5'>變量</b>

    西門子PLC變量表中定義變量

    什么是變量變量用于程序的,可以有不同變量。? 根據(jù)應(yīng)用范圍,變量可分為以下幾類 ●?
    的頭像 發(fā)表于 12-23 16:25 ?2w次閱讀
    西門子PLC<b class='flag-5'>變量</b>表中定義<b class='flag-5'>變量</b>

    西門子SCL編程:滾動數(shù)據(jù)記錄

    責(zé)任編輯:xj 原文標(biāo)題:SCL編程實(shí)例:滾動數(shù)據(jù)記錄 文章出處:【微信公眾號:PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。 ?
    的頭像 發(fā)表于 12-28 09:16 ?4066次閱讀
    西門子<b class='flag-5'>博</b><b class='flag-5'>途</b>SCL編程:滾動數(shù)據(jù)記錄

    電工知識—TIA Portal()創(chuàng)建和編輯項(xiàng)目

    電工知識—TIAPortal()創(chuàng)建和編輯項(xiàng)目
    的頭像 發(fā)表于 02-14 09:28 ?4022次閱讀

    SIMATIC S7-1500 PLC 變量表定義全局符號和導(dǎo)出和導(dǎo)入變量

    TIA軟件的項(xiàng)目視圖中的項(xiàng)目樹中,雙擊“添加新變量表”,即可生成績新的變量
    發(fā)表于 03-27 09:17 ?1.2w次閱讀

    V15仿真器的使用方法分享

    V15的仿真器為S7-PLCSIM V15,該軟件可以實(shí)現(xiàn)在沒有硬件的條件下,仿真運(yùn)行程序,以方便工程師測試運(yùn)行編寫好的程序,今天就具體來講解一下
    的頭像 發(fā)表于 05-25 15:28 ?2.6w次閱讀
    <b class='flag-5'>博</b><b class='flag-5'>途</b>V<b class='flag-5'>15</b>仿真器的使用方法分享

    用中文編寫的SCL程序

    ? 布道師: 嘿嘿…… 師妹一把奪過電腦,“快給我瞧瞧……” ? 硬件&軟件 [CPU]: S7-1215C DC/DC/DC [IDE]: V15 [調(diào)用的庫]: LGF_RandomInt
    的頭像 發(fā)表于 05-29 09:31 ?1001次閱讀
    用中文編寫的<b class='flag-5'>博</b><b class='flag-5'>途</b>SCL程序

    西門子:PLC變量

    PLC 變量表包含在整個 CPU 范圍有效的變量和符號常量的定義。系統(tǒng)會為項(xiàng)目中使用的每個 CPU 自動創(chuàng)建一個 PLC 變量表。可以創(chuàng)建其它變量
    的頭像 發(fā)表于 06-14 10:32 ?8504次閱讀
    西門子<b class='flag-5'>博</b><b class='flag-5'>途</b>:PLC<b class='flag-5'>變量</b>

    西門子:如何定義PLC變量

    在 TIA Portal 中,可以在程序段中創(chuàng)建用戶程序時直接創(chuàng)建變量。 以下步驟介紹了如何定義 PLC 變量以及將插入的 LAD 指令與 PLC 變量互連。
    發(fā)表于 12-29 18:10 ?1967次閱讀
    西門子<b class='flag-5'>博</b><b class='flag-5'>途</b>:如何定義PLC<b class='flag-5'>變量</b>

    西門子:調(diào)試過程中設(shè)定調(diào)整的關(guān)鍵要點(diǎn)

    在在線程序中,可將標(biāo)記為“設(shè)定”的所有變量都初始化為新。并同時將起始從離線程序加載到在線程序中。CPU 仍處于“RUN”模式。
    發(fā)表于 04-02 09:53 ?2301次閱讀
    西門子<b class='flag-5'>博</b><b class='flag-5'>途</b>:調(diào)試<b class='flag-5'>過程</b>中設(shè)定<b class='flag-5'>值</b>調(diào)整的關(guān)鍵要點(diǎn)