欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術(shù)頻道

世紀(jì)星控件DBComm:小塊兒有大“智慧”

1 引言

  盡管組態(tài)軟件已經(jīng)具備了很強(qiáng)的功能,但是在很多場合同樣有直接使用第三方代碼的要求。例如用戶需要將組態(tài)軟件采集的實時數(shù)據(jù)傳送到自己開發(fā)的VB程序中做更復(fù)雜的數(shù)據(jù)分析或者是將世紀(jì)星采集的數(shù)據(jù)做特定的處理之后再傳送給世紀(jì)星,這些都需要有一種數(shù)據(jù)交換機(jī)制。

  當(dāng)然實現(xiàn)這種交換機(jī)制有很多傳統(tǒng)的方法,如使用文件共享數(shù)據(jù)DDE數(shù)據(jù)和交換機(jī)制。傳統(tǒng)的方法雖然能夠達(dá)到數(shù)據(jù)交換的目的,但其使用方法較為煩瑣。和使用文件共享數(shù)據(jù)就需要在組態(tài)軟件和外部程序內(nèi)部進(jìn)行文件讀取操作,這樣不但麻煩而且處理速度也相對較慢,在要求實時性較好的工程中就顯得力不從心。為了讓第三方程序方便地讀寫世紀(jì)星數(shù)據(jù),世紀(jì)星提供了基于ActiveX技術(shù)的OCX控件,此控件可以在大多的開發(fā)環(huán)境中使用(如VC++6.0、VB6.0),它就是DBComm。

2 世紀(jì)星數(shù)據(jù)交換標(biāo)準(zhǔn)控件——DBComm

  世紀(jì)星提供標(biāo)準(zhǔn)控件 DBComm.ocx 與外部第三方程序進(jìn)行數(shù)據(jù)交換,其交換內(nèi)容包括:

2.1 實時數(shù)據(jù)交換

  外部程序可以讀取世紀(jì)星的系統(tǒng)變量(包括系統(tǒng)離散、系統(tǒng)整數(shù)、系統(tǒng)實數(shù)和系統(tǒng)信息)、內(nèi)存變量(包括內(nèi)存離散、內(nèi)存整數(shù)、內(nèi)存實數(shù)和內(nèi)存信息)和IO變量(包括IO離散、IO整數(shù)、IO實數(shù)和IO信息);還可以改寫世紀(jì)星的內(nèi)存變量和IO變量。

  相關(guān)函數(shù)如下:
  DiscValue=tagReadDisc(Tagname) 外部程序讀取世紀(jì)星離散變量的當(dāng)前值;
  IntValue=tagReadInt(Tagname) 外部程序讀取世紀(jì)星整數(shù)變量的當(dāng)前值;
  FloatValue=tagReadFloat(Tagname) 外部程序讀取世紀(jì)星實數(shù)變量的當(dāng)前值;
  MessValue=tagReadMess(Tagname) 外部程序讀取世紀(jì)星信息變量的當(dāng)前值;
  tagWriteDisc(Tagname, DiscValue) 外部程序改寫世紀(jì)星離散變量的當(dāng)前值;
  tagWriteInt(Tagname, IntValue) 外部程序改寫世紀(jì)星整數(shù)變量的當(dāng)前值;
  tagWriteFloat(Tagname, FloatValue) 外部程序改寫世紀(jì)星實數(shù)變量的當(dāng)前值;
  tagWriteMess(Tagname, String) 外部程序改寫世紀(jì)星信息變量的當(dāng)前值;
  InitComm() DBComm初始化函數(shù);

2.2 歷史數(shù)據(jù)讀取

  也就是說,外部程序可以按時間和變量名稱讀取世紀(jì)星的歷史數(shù)據(jù),相關(guān)函數(shù)如下:
TimeUINT=ConvertTime(Year, Month, Day, Hour, Minute, Second);

  時間轉(zhuǎn)換函數(shù):
  DiscResult=GetHistoryData(Tagname,StartTime,EndTime,DataArray,SizeOfArray, Interval);

  根據(jù)指定的起止日期時間和世紀(jì)星的變量名稱讀取世紀(jì)星的歷史數(shù)據(jù)。

3 DBComm在VB6.0中的應(yīng)用

3.1 VB工程和世紀(jì)星工程數(shù)據(jù)交換示意圖:

圖 1

  下面是一個應(yīng)用VB程序在外部計算PID輸出功率的一個簡單實驗:

  需要硬件:三菱FX2N系列PLC、FX2N-4AD-TC、加熱器、S分度熱電偶、固態(tài)繼電器。

  需要軟件:世紀(jì)星組態(tài)軟件7.22、VB6.0。

  電器原理圖如下圖所示:

圖 2

  上圖是一個加熱控制系統(tǒng)。PLC主模塊負(fù)責(zé)控制繼電器的通斷(PID輸出);,TC模塊負(fù)責(zé)溫度采集(PID輸入);上位機(jī)世紀(jì)星部分負(fù)責(zé)溫度設(shè)定、采集下位機(jī)信號、曲線顯示、數(shù)據(jù)記錄、數(shù)據(jù)檢索等功能;上位機(jī)VB部分負(fù)責(zé)從世紀(jì)星獲取設(shè)定溫度SV、測量溫度PV以計算PID輸出(固態(tài)繼電器的通斷時間)。

3.2 世紀(jì)星監(jiān)控程序

  首先,正確配置控制電路,將上位機(jī)與PLC相連,然后開發(fā)世紀(jì)星監(jiān)控程序,創(chuàng)建相應(yīng)的驅(qū)動,便能得到如下監(jiān)控畫面:

圖 3

3.3 VB外掛程序開發(fā)

  * 創(chuàng)建一個VB標(biāo)準(zhǔn)工程。
  * Projiec-Components-DBComm ActiveX Control- Moudle。
  * 初始化DBComm
   dbcomm_pid.InitComm
  * 從世紀(jì)星組態(tài)軟件讀取溫度設(shè)定和實際值
   SV= dbcomm_pid.tagReadFloat ("sv")
   PV= dbcomm_pid.tagReadFloat ("pv")
  * y0輸出時間計算函數(shù)(根據(jù)P=0.5,I=0.5,D=0)
   Private Function PIDCalc(pp As PID, ByVal NextPoint As Double) As Double
    Dim dError As Double
    Dim Error As Double
     Error = pp.SetPoint - NextPoint
     pp.SumError = pp.SumError + Error
     dError = pp.LastError - pp.PrevError
    pp.PrevError = pp.LastError
    pp.LastError = Error
     PIDCalc = pp.P * Error + pp.i * pp.SumError + pp.D * dError
   End Function

3.4 加熱輸出控制

  根據(jù)2中計算的加熱時間(時間百分比,x%*1s),對PLC的Y0 進(jìn)行輸出控制。

  YO ON/OFF:tagWriteDisc ("y0",1)/ tagWriteDisc ("y0",0),Y0脈寬調(diào)制如下圖所示:

圖 4

3.5 實驗結(jié)果

  本工程利用世紀(jì)星組態(tài)軟件采集溫度實際值(從PLC),通過在組態(tài)軟件中設(shè)定溫度的目標(biāo)值,在VB6.0程序中計算輸出功率的百分比,VB再將加熱時間(Y0時間)傳遞給組態(tài)軟件,組態(tài)軟件最后再傳給PLC控制加熱。由于采用了粗糙的PID,所以控溫精度在正負(fù)1度以內(nèi)(精度不在本文研究范圍內(nèi)),但是VB通過DBComm和世紀(jì)星組態(tài)軟件實時交換數(shù)據(jù)功能良好。

4 總結(jié)

  綜上所述,世紀(jì)星所提供的DBComm控件使用方便,為第三方程序提供了完備的數(shù)據(jù)交換接口。另外,DBComm控件還可以訪問世紀(jì)星組態(tài)軟件的歷史數(shù)據(jù)庫,下次有機(jī)會我們再詳述。

文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      9000px;">

          欧美伊人久久久久久久久影院| 蜜桃av一区二区在线观看| 久久久久久久久久久久电影| 欧美一级午夜免费电影| 中文成人av在线| 性久久久久久久久久久久| 欧美国产一区在线| 精品国产污网站| 在线观看日韩高清av| 日韩精品一区二区三区在线观看 | 麻豆一区二区在线| 亚洲精品国产视频| 一区二区三区日韩欧美| 亚洲人成亚洲人成在线观看图片| 亚洲欧美激情一区二区| 亚洲一级电影视频| 久久国产麻豆精品| 本田岬高潮一区二区三区| 一本高清dvd不卡在线观看| 在线视频观看一区| 在线一区二区观看| 日韩午夜在线影院| 国产精品日日摸夜夜摸av| 樱花影视一区二区| 毛片基地黄久久久久久天堂| 成人激情免费网站| 韩国精品在线观看| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 日本不卡一区二区三区 | 日韩精品一二区| 亚洲国产精品久久人人爱蜜臀| 亚洲精品免费在线| 久久不见久久见中文字幕免费| 成人国产亚洲欧美成人综合网| 国产白丝网站精品污在线入口| 日韩欧美一卡二卡| 精品无人码麻豆乱码1区2区| 欧美精品日韩精品| 日一区二区三区| 亚洲一区免费在线观看| 在线观看亚洲成人| 亚洲黄色免费电影| 欧美色爱综合网| 亚洲一区二区三区四区五区中文| 国产精品情趣视频| 高清不卡一区二区在线| 精品久久久久一区| 国产成人99久久亚洲综合精品| 国产午夜亚洲精品羞羞网站| 老司机免费视频一区二区 | 久久99精品久久只有精品| 日韩欧美中文字幕公布| 精品一区二区三区在线播放视频 | 一区二区三区四区国产精品| 日韩一区二区三区在线观看| 肉肉av福利一精品导航| 国产亚洲精品免费| 欧美日韩国产影片| 美腿丝袜亚洲综合| 国产欧美日韩另类一区| 欧美精选一区二区| 精品亚洲欧美一区| 亚洲三级理论片| 欧美色网一区二区| 午夜精品久久一牛影视| 欧美va亚洲va国产综合| 中文字幕一区二| 久久亚洲欧美国产精品乐播| 国产成人亚洲综合a∨婷婷| 亚洲免费av观看| 国产欧美日韩精品一区| 天堂精品中文字幕在线| 一区二区三区在线视频播放| 久久综合久久综合九色| 亚洲成人一区二区在线观看| 国产精品污www在线观看| 欧美精品在欧美一区二区少妇| 成人黄色片在线观看| 久久精品人人做人人综合| 欧美精品乱人伦久久久久久| 91麻豆精品在线观看| 91免费看片在线观看| 成人一级片在线观看| 日韩视频免费直播| 欧美一级一区二区| 日韩精品中文字幕一区 | 久久欧美一区二区| 精品久久99ma| 欧美国产成人精品| 欧美日韩成人综合天天影院| 色域天天综合网| 国产精品一级二级三级| 久久99九九99精品| 国产麻豆成人传媒免费观看| 国产一区二区精品久久99| 蜜臀精品久久久久久蜜臀 | 亚洲婷婷综合色高清在线| 久久综合精品国产一区二区三区| 久久综合九色综合97婷婷| 国产午夜精品久久久久久久| 一本到三区不卡视频| 欧美日韩色综合| 国产欧美一区二区精品婷婷| 一区二区高清在线| 国产一区激情在线| 色8久久精品久久久久久蜜| 日韩精品一区二区三区四区| 国产婷婷色一区二区三区| 亚洲一区二区三区中文字幕在线| 蜜臀久久久久久久| 亚洲欧美一区二区三区久本道91| 5858s免费视频成人| 韩国女主播一区二区三区| 91麻豆国产精品久久| 91精品国产福利在线观看| 国产午夜精品久久久久久久| 午夜视频一区二区三区| 国产一区二区福利| 91福利资源站| 久久久精品黄色| 亚洲精品免费看| 国产一区二区精品久久91| 精品视频1区2区| 亚洲欧洲精品一区二区精品久久久 | 国产一区二区看久久| 色婷婷av一区| 亚洲男人的天堂在线观看| 北条麻妃一区二区三区| 国产精品成人网| 国产成a人亚洲精| 一区免费观看视频| 亚洲国产日韩一区二区| 国产在线精品一区二区夜色| 7777精品伊人久久久大香线蕉 | 亚洲成人综合网站| 色伊人久久综合中文字幕| 亚洲美女视频在线| 欧洲精品在线观看| 欧美日韩一区二区三区免费看| 欧美亚洲国产bt| 欧美电影影音先锋| 久久精品在这里| 国产精品国产三级国产aⅴ无密码| 亚洲欧洲日韩在线| 午夜久久久影院| 国产激情一区二区三区| 色婷婷av一区二区| 精品国一区二区三区| 综合久久久久久久| 免费成人在线视频观看| 成人免费毛片高清视频| 欧美日韩国产一级| 日韩欧美一区电影| 亚洲综合在线视频| 黄网站免费久久| 欧美精品三级在线观看| 亚洲色欲色欲www| 国产一区激情在线| 91精品国产麻豆| 亚洲欧美一区二区三区国产精品| 美女www一区二区| 在线视频亚洲一区| 亚洲精品欧美综合四区| 成人动漫一区二区在线| 久久综合视频网| 免费一级片91| 欧美丰满高潮xxxx喷水动漫| 国产精品伦一区二区三级视频| 免费一级片91| 欧美一区二区福利视频| 日韩成人av影视| 欧美日韩一区成人| 亚洲成av人片| 欧美日韩精品欧美日韩精品一综合| 国产精品日韩精品欧美在线| 国产精品77777| 日韩码欧中文字| 在线免费视频一区二区| 亚洲超碰精品一区二区| 日韩欧美在线网站| 国产尤物一区二区| 国产精品理论片在线观看| 成人短视频下载| 亚洲成a人片在线不卡一二三区| 在线影视一区二区三区| 视频一区视频二区在线观看| 日韩视频一区二区在线观看| 国产精品自在欧美一区| 国产精品美女视频| 51午夜精品国产| 成人高清av在线| 青青草国产成人99久久| 国产精品情趣视频| 欧美精品精品一区| www.色精品| 老司机免费视频一区二区三区| 国产精品每日更新| 欧美精品黑人性xxxx| 成人av在线一区二区| 麻豆成人久久精品二区三区小说|