亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

應用VB4.0實現工業控制的實時曲線和歷史曲線

2019-11-18 17:50:12
字體:
來源:轉載
供稿:網友
在大型的工業現場控制中,一般用DCS(集散控制系統)來實現過程控制。在DCS中,實時曲線可顯示該控制點的當前趨勢,以監測該點在現場工況變化的情況下的控制穩定性,歷史曲線可觀察過去一段時間內某一點的變化趨勢,并供工藝人員分析工藝流程的穩定性和故障原因。然而在小型的工業控制中,由于控制規模小,控制回路少,因此可用PC機就能完成整個過程控制,在實時曲線和歷史曲線方面,可用VB4.0就能實現,并可與大型的DCS相媲美。
[實時曲線]
實時曲線反映的是現場數據的實時性和當前趨勢,因此在實現時需顯示曲線的動態變化,參考DCS,當前點在曲線的最右端顯示,而整個曲線動態地向左移動。

具體實現如下:
1、選擇需要顯示的窗體Form1,加入圖片框Picture1,根據實際需要設置圖片的大小并移到合適的位置,并在圖片的外面畫好量程----時間坐標系;
2、在全局模塊中定義位塊傳輸API函數BitBlt()和全局變量:
DeclareFunctionBitBltLib"GDI32"(ByValhDestDCASLong,ByValXAsLong,ByValYAsLong,ByValnWidthAsLong,ByValnHeightAsLong,ByValhSrcDCAsLong,ByValxSrcAsLong,ByValySrcAsLong,ByValDrawStyleAsLong)AsLong
GobalSAsLong`量程
GobalLAsLong`上一次的縱坐標值
GobalTAsInteger`上一次時間值(分)
3、PRivateSubForm1_Load()
Picture1.AutoRedraw=False`曲線不重畫
Picture1.ScaleMode=3`以象素方式(Pixel)
L=-1`設置初值
S=400
T=-1
EndSub
4、根據現場數據采集的采樣頻率,設置定時器Timer1的定時值,曲線移動就

Timer1實現:
PrivateSubTimer1_Time()
DimwAsLong,hAsLong,y1AsLong,DataAsLong
DimhBmpAshDC,ShowModeAsLong,iiAsLong,t1AsInteger
w=Picture1.Width
h=Picture1.Height
hBmp=Picture1.hDC
ShowMode=&HCC0020`ROP模式(復制)
Data=Get_RealDatabase()`從實時數據庫取當前監控值
y1=(S-Data)/S*h`根據量程轉變成具體坐標
ii=BitBlt(hBmp,0,0,w-1,h,hBmp,1,0,ShowMode)`整個曲線右移一個像素點
Picture1.Line(w-1,y)-(w,y1),RGB(0,255,0)
y=y1
t1=Val(Mid$(Time$,3,2))
IfT<>t1Then`在曲線下方顯示時間(用分表示)
Picture1.CurrentX=w-16
Picture1.CurrentY=h-8
Picture1.PrintMid$(Time$,1,5)
T=t1
EndIf
EndSub
[歷史曲線]
歷史曲線反映的是過去一段時間內某個監測點的變化趨勢,其曲線走向是從左向右方向發展的,與實時曲線走向正好相反。由于歷史數據庫保存的時間長,一般為一個月、三個月或者更長,因此其數據量特別大,在實現時只能顯示其中的一段曲線,而不能在圖片上一次畫好,否則其顯示速度將非常慢。

具體實現如下:
1、
在窗體Form2中加入圖片框Picture2,在圖片框的下方加入四個按鈕,分別為曲線右移4小時按鈕Command1、曲線右移8小時按鈕Command2、曲線左移4小時按鈕Command3和曲線左移8小時按鈕Command4。
2、設歷史曲線一分鐘存儲一個數據,并設一個像素點畫一小段直線,因此對于8小時的曲線,圖片的寬度為480Pixel,而對于4個小時的曲線,則兩個像素點畫一小段直線,具體設置如下:
Picture2.ScaleMode=3:Picture2.AutoRedraw=False
Picture2.Width=480:Picture2.Height=120
3、在窗體級變量中定義以下變量:
DimSAsLong`被測點的量程
DimFileNoAsLong`歷史數據庫的記錄號
DimHtimeAsDate`被測點對應的歷史時間
4、PrivateSubForm2_Load()
t$=FileDateTime("C:/HDB/HistoryData.dat")`獲得歷史數據庫存儲時間
Htime=TimeValue(Mid$(t$,Len(t$)-8,8))
Open"C:/HDB/HistoryData.dat"ForRandomAs#1Len=4
`打開歷史數據庫,
每個記錄存放一個單精度數
S=400`設置量程
EndSub
5、PrivateSubCommand1_Click()
`曲線右移4個小時
DimwAsLong.HAsLong,IAsLong,jAsLong
Dimy1AsLong,y2AsLong,yAsSingle
Picture2.Picture=LoadPicture("")`清曲線
w=Picture2.Width
h=Picture2.Height
Picture2.Line(0,0)-(w-1,h-20-1),RGB(127,127,127),B`用灰色在圖片上
畫網格
ForI=1To4
Picture2.Line(0,I*20)-(w-1,I*20),RGB(127,127,127)
NextI
ForI=1To7
Picture2.Line(I*60,0)-(I*60,h-20-1),RGB(127,127,127)
NextI
y1=-1
I=0
j=0
DoWhileNotEOF(#1)ANDI<w
Get#1,y
y2=(S-y)/S*h`根據量程轉換為具體坐標值
Ify1<>-1Then
Picture2.Line(I,y1)-(I 2,y2),RGB(0,255,0)`用綠色畫曲線
I=I 2
y1=y2
EndIF
j=j 1
Ifj=60Then'顯示時間(用小時顯示)
Htime=TimeValue(Htime) TimeValue("01:00:00")
j=0
Picture2.CurrentX=I-10
Picture2.CurrentY=h-20
Picture2.PrintHour(Htime)
EndIf
EndDo
FileNo=Seek(#1)`獲得歷史數據庫的記錄號
EndSub
6、PrivateSubCommand3_Click()
`曲線左移4個小時
DimwAsLong.HAsLong,IAsLong,jAsLong
Dimy1AsLong,y2AsLong,yAsSingle
Picture2.Picture=LoadPicture("")`清曲線
w=Picture2.Width
h=Picture2.Height
Picture2.Line(0,0)-(w-1,h-20-1),RGB(127,127,127),B`用灰色在圖片上
畫網格
ForI=1To4
Picture2.Line(0,I*20)-(w-1,I*20),RGB(127,127,127)
NextI
ForI=1To7
Picture2.Line(I*60,0)-(I*60,h-20-1),RGB(127,127,127)
NextI
y1=-1
I=0
j=0
IfFileNo>240Then`記錄指針往前移240個記錄
FileNo=FileNo-240
Seek#1,FileNo
Htime=TimeValue(Htime)-TimeValue("04:00:00")`時間左移4個小時
EndIf
DoWhileNotEOF(#1)ANDI<w
Get#1,y
y2=(S-y)/S*h
Ify1<>-1Then
Picture2.Line(I,y1)-(I 2,y2),RGB(0,255,0)`用綠色畫曲線
I=I 2
y1=y2
EndIF
j=j 1
Ifj=60Then'顯示時間(用小時顯示)
Htime=TimeValue(Htime) TimeValue("01:00:00")
j=0
Picture2.CurrentX=I-10
Picture2.CurrentY=h-20
Picture2.PrintHour(Htime)
EndIf
EndDo
FileNo=Seek(#1)`獲得歷史數據庫的記錄號
EndSub
至于曲線左移8小時和右移8小時,可以參考上述的方法,在畫兩點之間的直線時,以一個像素點為一小段直線,這里不一一舉例。->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美www| 亚洲人成电影网站色www| 黑人精品xxx一区| 亚洲国产精品久久久久秋霞蜜臀| 欧美视频在线免费看| 国产一区二区三区中文| 九九热视频这里只有精品| 亚洲欧美中文日韩在线v日本| 欧美体内谢she精2性欧美| 国产精品视频自在线| 亚洲欧美日韩精品久久亚洲区| 国产一区二区三区中文| 国产亚洲视频在线| 91九色蝌蚪国产| 国产欧美一区二区三区在线| 精品国产一区二区三区在线观看| yellow中文字幕久久| 亚洲精品视频免费在线观看| 91在线观看免费高清完整版在线观看| 国产精品久久久久久久久久新婚| 国产精品久久久精品| 日韩精品免费综合视频在线播放| 国产午夜精品视频| 麻豆乱码国产一区二区三区| 国产成人jvid在线播放| 欧美日韩国产黄| 日韩国产欧美精品一区二区三区| 97在线观看视频国产| 国内外成人免费激情在线视频网站| 亚洲区一区二区| 亚洲国产精彩中文乱码av在线播放| 成人性生交大片免费观看嘿嘿视频| 国产精彩精品视频| 久久综合久久美利坚合众国| 久久精品国产v日韩v亚洲| 日韩亚洲欧美中文高清在线| 欧美性视频精品| 成人网欧美在线视频| 中文字幕日韩av电影| 国产精品久久精品| 91精品成人久久| 亚洲视频日韩精品| 国产日韩欧美在线| 久久免费视频在线| 97视频在线观看视频免费视频| 国产欧美 在线欧美| 欧美一区二区三区免费视| 亚洲aⅴ日韩av电影在线观看| 91免费观看网站| 日韩人体视频一二区| 国自产精品手机在线观看视频| www.亚洲男人天堂| 97在线精品视频| 色哟哟入口国产精品| 国产午夜一区二区| 亚洲奶大毛多的老太婆| 精品福利在线看| 欧美另类极品videosbestfree| 都市激情亚洲色图| 久久久人成影片一区二区三区| 欧美中文字幕精品| 一区二区三区日韩在线| 91精品国产99久久久久久| 欧美重口另类videos人妖| 日韩美女视频在线观看| 国产精品入口尤物| 久久精品在线播放| 另类色图亚洲色图| 日本精品久久久久久久| 91国自产精品中文字幕亚洲| 亚洲人成人99网站| 亚洲精品一区二区三区不| 狠狠躁夜夜躁久久躁别揉| 久久久精品一区| 亚洲国产精品热久久| 国产在线一区二区三区| 久久久综合免费视频| 亚洲人成网站在线播| www.欧美精品一二三区| 欧美美女18p| 成人av在线天堂| 不卡av电影院| 97av在线视频| 欧美性在线视频| 成人福利视频在线观看| 亚洲色图欧美制服丝袜另类第一页| 91爱爱小视频k| 欧美日韩免费在线观看| 国产成人91久久精品| 久久久精品美女| 国产精品欧美日韩| 欧美与欧洲交xxxx免费观看| 亚洲欧美激情一区| 夜夜嗨av色一区二区不卡| 中文字幕日韩欧美在线视频| 国产日韩欧美中文在线播放| 伊人激情综合网| 久久精品国产视频| 性欧美办公室18xxxxhd| 欧美激情视频播放| 亚洲伊人久久大香线蕉av| 国产精品99一区| 久久久免费在线观看| 久久久久久九九九| 久久久在线视频| 亚洲精品电影网| 亚洲3p在线观看| 亚洲夜晚福利在线观看| 粉嫩av一区二区三区免费野| 亚洲人免费视频| 久久久午夜视频| 日韩av资源在线播放| 欧美亚州一区二区三区| 国产亚洲日本欧美韩国| 4438全国成人免费| 国内精品视频在线| 全色精品综合影院| 中文字幕亚洲图片| 精品亚洲国产成av人片传媒| 久久九九全国免费精品观看| 成人在线国产精品| 中文字幕日韩精品在线观看| 久久国产色av| 国产在线一区二区三区| 96pao国产成视频永久免费| 日韩精品在线视频观看| 日韩av色综合| 日韩av电影手机在线| 久久这里只有精品99| 欧美精品一区二区三区国产精品| 欧美精品久久久久久久免费观看| 欧美国产日本在线| 国产精品久久久久久久久久久不卡| 97国产成人精品视频| 成人黄色免费看| 欧美视频在线观看 亚洲欧| 亚洲第一偷拍网| 亚洲午夜精品久久久久久性色| 日韩中文字幕av| 成人免费大片黄在线播放| 在线精品国产欧美| 欧美乱大交xxxxx| 97av在线视频| 一区二区三区美女xx视频| 欧美一级bbbbb性bbbb喷潮片| 丁香五六月婷婷久久激情| 在线观看欧美日韩| 亚洲精品少妇网址| 亚洲精品中文字幕女同| 日韩在线激情视频| 97精品国产97久久久久久| 亚洲女人天堂色在线7777| 成人黄色短视频在线观看| 91久久国产婷婷一区二区| 热久久免费国产视频| 欧美中文字幕在线| 欧美成人免费在线视频| 国产精品视频一区国模私拍| 日韩av一区二区在线观看| 亚洲老头老太hd| 91精品久久久久久久久不口人| 亚洲综合日韩在线| 伊人久久久久久久久久久| 精品久久久久久久久久久|