西門子操作員面板使用“趨勢視圖”以曲線的形式顯示變量變化的趨勢。趨勢類型中“觸發(fā)的實時循環(huán)”用于顯示變量的實時曲線,面板掉電后曲線就會丟失。“數(shù)據(jù)記錄”用于顯示數(shù)據(jù)記錄文件中歷史數(shù)據(jù)的曲線?!坝|發(fā)的緩沖區(qū)位”和“實時位觸發(fā)”都可以將plc 中連續(xù)地址區(qū)中的數(shù)據(jù)通過趨勢視圖以曲線的形式輸出?!皩崟r位觸發(fā)”用于觸發(fā)顯示一段連續(xù)地址區(qū)中的數(shù)據(jù),“觸發(fā)的緩沖區(qū)位”可以切換顯示兩段連續(xù)地址區(qū)中的數(shù)據(jù)。下面以“觸發(fā)的緩沖區(qū)位”為例介紹配置方法。
在趨勢類型中選擇“觸發(fā)的緩沖區(qū)位”后,“源設(shè)置”如圖1所示。
圖1
其中,“過程值”和“緩沖區(qū)變量”為plc 中連續(xù)地址區(qū)中的數(shù)組變量,如db1和db2的dbb0到dbb9。
• “趨勢傳送1”用于觸發(fā)顯示連續(xù)地址區(qū)“過程值”中的數(shù)據(jù)曲線;
• “趨勢傳送2”用于觸發(fā)顯示連續(xù)地址區(qū)“緩沖區(qū)變量”中的數(shù)據(jù)曲線。
“趨勢請求”僅起顯示作用,取決于“位”的設(shè)定值,同時決定了“趨勢傳送1”和“趨勢傳送2”的數(shù)據(jù)格式?!拔弧敝苯佣x了“趨勢請求”的數(shù)據(jù)格式:
• “位”設(shè)置為0,“趨勢請求”顯示為二進(jìn)制1,十六進(jìn)制0001;
• “位”設(shè)置為1,“趨勢請求”顯示為二進(jìn)制10,十六進(jìn)制0002;
• “位”設(shè)置為2,“趨勢請求”顯示為二進(jìn)制100,十六進(jìn)制0004;
• “位”設(shè)置為3,“趨勢請求”顯示為二進(jìn)制1000,十六進(jìn)制0008;
• “位”設(shè)置為4,“趨勢請求”顯示為二進(jìn)制10000,十六進(jìn)制0010。
而“趨勢傳送1”和“趨勢傳送2”為了觸發(fā)對應(yīng)的數(shù)據(jù)曲線,必須與“趨勢請求”的數(shù)據(jù)格式保持一致,并將最高位(即第15位)置1:
• “趨勢請求”顯示為十六進(jìn)制0001,觸發(fā)要求“趨勢傳送1/2”為十六進(jìn)制8001;
• “趨勢請求”顯示為十六進(jìn)制0002,觸發(fā)要求“趨勢傳送1/2”為十六進(jìn)制8002;
• “趨勢請求”顯示為十六進(jìn)制0004,觸發(fā)要求“趨勢傳送1/2”為十六進(jìn)制8004;
• “趨勢請求”顯示為十六進(jìn)制0008,觸發(fā)要求“趨勢傳送1/2”為十六進(jìn)制8008;
• “趨勢請求”顯示為十六進(jìn)制0010,觸發(fā)要求“趨勢傳送1/2”為十六進(jìn)制8010。
當(dāng)趨勢請求功能正確執(zhí)行后,對應(yīng)連續(xù)數(shù)據(jù)區(qū)的曲線會顯示在“趨勢視圖”中,同時,“趨勢傳送1”和“趨勢傳送2”會自動復(fù)位為0。
1. 創(chuàng)建變量
• area1為字節(jié)類型數(shù)組,長度10,起始地址db1.dbb0
• area2為字節(jié)類型數(shù)組,長度10,起始地址db2.dbb0
• request 數(shù)據(jù)類型為word,地址mw200
• trans1數(shù)據(jù)類型為word,地址mw202
• trans2數(shù)據(jù)類型為word,地址mw204
圖2
在畫面中添加 io域分別顯示變量 request, trans1和trans2,注意:“顯示格式”設(shè)置為十六進(jìn)制,如圖3所示。
圖3
2. 設(shè)置趨勢視圖參數(shù)
打開趨勢視圖屬性“時間軸”,軸模式:點;值的數(shù)目:10,必須與定義的數(shù)組長度保持一致,如圖4所示。
圖4
3. 設(shè)置趨勢曲線的屬性
在趨勢屬性中選擇趨勢類型“觸發(fā)的緩沖區(qū)位”后,采樣點為10,其他參數(shù)如圖5所示。
圖5
4. 激活運行系統(tǒng)
通過 plcsim 可以模擬 db1.dbb0-- db1.dbb9 和db2.dbb0—db2.dbb9 中的數(shù)據(jù),如圖6所示。
這樣,激活運行系統(tǒng)后,由于趨勢傳送“位”設(shè)置為 4,趨勢請求變量 request 顯示為十六進(jìn)制 0010。通過為觸發(fā)變量 trans1/ trans2 賦值十六進(jìn)制 8010 ,可以分別顯示db1或db2中的數(shù)據(jù)曲線。
圖6
圖7