无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
世紀星控件DBComm:小塊兒有大“智慧”——DBComm.OCX控件 實現PID控制
北京世紀長秋科技有限公司
收藏本文     查看收藏

1  引言

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

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

2  世紀星數據交換標準控件——DBComm

  世紀星提供標準控件 DBComm.ocx 與外部第三方程序進行數據交換,其交換內容包括:

2.1 實時數據交換

  外部程序可以讀取世紀星的系統變量(包括系統離散、系統整數、系統實數和系統信息)、內存變量(包括內存離散、內存整數、內存實數和內存信息)和IO變量(包括IO離散、IO整數、IO實數和IO信息);還可以改寫世紀星的內存變量和IO變量。

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

2.2 歷史數據讀取

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

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

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

3  DBComm在VB6.0中的應用

3.1 VB工程和世紀星工程數據交換示意圖:

圖 1

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

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

  需要軟件:世紀星組態軟件7.22、VB6.0。

  電器原理圖如下圖所示:

圖 2

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

3.2 世紀星監控程序

  首先,正確配置控制電路,將上位機與PLC相連,然后開發世紀星監控程序,創建相應的驅動,便能得到如下監控畫面:

圖 3

3.3 VB外掛程序開發

  * 創建一個VB標準工程。
  * Projiec-Components-DBComm ActiveX Control- Moudle。
  * 初始化DBComm
   dbcomm_pid.InitComm
  * 從世紀星組態軟件讀取溫度設定和實際值
   SV= dbcomm_pid.tagReadFloat ("sv")
   PV= dbcomm_pid.tagReadFloat ("pv")
  * y0輸出時間計算函數(根據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 加熱輸出控制

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

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

圖 4

3.5 實驗結果

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

4  總結

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


 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 北京世紀長秋科技有限公司
聯 系 人: 徐向農
電  話: 010-84645656
傳  真: 010-84646515
地  址: 北京市朝陽區惠新東街8號設計大廈14層
郵  編: 100029
主  頁:
 
該廠商相關技術文摘:
世紀星油庫進出油量監測方案
《世紀星組態軟件》的獨特功能
世紀星:罐區安全 全面監控
世紀星實現彈簧按鈕功能升級
世紀星組態軟件完美的時間轉換函數:DateTimeConvert
世紀星組態軟件強大的數據庫查詢函數
建立完美通信:世紀星與西門子S7-200以太網
怎樣通過OPC Client與世紀星交互
世紀星與硬件設備的連接秘笈
世紀星組態軟件新技術:短息報警功能
世紀星組態軟件的數據存儲策略
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
日韩精选在线| 日本不卡中文字幕| 日韩精品乱码av一区二区| 激情综合激情| 国产欧美91| 四虎国产精品免费久久| 岛国精品一区| 日韩三级精品| 亚洲欧美日韩在线观看a三区| 精品视频久久| 欧美色综合网| 日韩激情啪啪| 麻豆精品网站| 久久久精品网| 亚洲最新无码中文字幕久久| 久久精品国产一区二区| 日韩欧美中文字幕一区二区三区 | 99精品在线观看| 国产精品成人a在线观看| 国产乱码精品一区二区三区亚洲人| 99成人在线| 蜜臀av国产精品久久久久 | 国产精品一区二区av日韩在线 | 日韩国产欧美| 久久久久国产一区二区| 日韩成人亚洲| 久久亚洲精品中文字幕蜜潮电影| 日韩精品五月天| 国产日韩三级| 国产一区二区精品久| 欧美aa一级| 99成人在线| 97久久亚洲| 国语对白精品一区二区| 午夜影院一区| 石原莉奈在线亚洲二区| 一区二区91| 国产伦一区二区三区| 日韩亚洲一区在线| 在线综合视频| 日韩福利视频导航| 四虎成人av| 欧美精品高清| 国产精品欧美一区二区三区不卡| 久久一区亚洲| 视频一区二区国产| 最近高清中文在线字幕在线观看1| 久久国产福利| 欧洲亚洲一区二区三区| 日韩精品电影一区亚洲| 久久亚洲国产| 日韩中文影院| 嫩草伊人久久精品少妇av杨幂| 欧美日韩少妇| 亚洲91视频| 久久九九精品| 欧美亚洲国产激情| 国产欧美日韩一区二区三区四区 | 欧美精品91| 日韩国产一二三区| 日韩精品一级中文字幕精品视频免费观看| 国产欧美日韩一区二区三区四区| 亚洲激情中文在线| 欧美午夜精彩| 婷婷亚洲五月色综合| 国产精品高潮呻吟久久久久| 日本91福利区| 亚洲欧美网站| 在线免费观看亚洲| 国产调教精品| 色爱综合av| 久久福利精品| 国产毛片精品久久| 日韩精品视频在线看| 日本久久二区| 国产精品亚洲综合色区韩国 | 日韩福利视频一区| 另类综合日韩欧美亚洲| 亚洲香蕉久久| 欧美日本不卡| 精品国产91| 免费观看在线综合色| 天堂va在线高清一区| 国产一卡不卡| 97久久亚洲| 中文在线免费视频| 99综合视频| 国产不卡精品| 在线一区二区三区视频| 国产精品毛片aⅴ一区二区三区| 国产91在线精品| 久久69成人| 精品女同一区二区三区在线观看| 亚洲人成网站在线在线观看| 99香蕉国产精品偷在线观看| 亚洲国产不卡| 日韩美女国产精品| 日韩福利视频一区| 国产一区二区三区网| 国产精品黄色| 黄毛片在线观看| 亚洲啊v在线| 久久在线免费| 日本视频一区二区| 久久国产免费看| 日韩精品免费一区二区三区| 久久精品高清| 国产精品欧美日韩一区| 国产高清日韩| 日韩一区二区免费看| 日本欧美一区二区在线观看| 国精品产品一区| 欧美精品激情| 国产一区二区三区日韩精品| 国产偷自视频区视频一区二区| 日韩精品欧美成人高清一区二区| 精品亚洲自拍| 亚欧洲精品视频在线观看| 天堂√8在线中文| 国产毛片久久久| 免费视频一区二区| 99国产精品久久久久久久| 精品中文在线| 在线精品观看| 女人天堂亚洲aⅴ在线观看| 国产精品免费精品自在线观看| 午夜欧美理论片| 日本国产精品| 欧美黄色精品| 四虎成人精品一区二区免费网站| 伊人久久av| 精品三级在线| 久久久久伊人| 国产精品久久久久久久久久白浆| 丝袜美腿成人在线| 日本欧美不卡| 岛国精品一区| 一区二区精品伦理...| 国产精品红桃| 国产日韩视频| 国产综合色区在线观看| 黄色国产精品| 精品一区在线| 日韩一级网站| 日本aⅴ亚洲精品中文乱码| 中文字幕日韩高清在线| 日韩中文欧美在线| 国产亚洲毛片在线| 麻豆精品网站| 国产色噜噜噜91在线精品| 精品国产亚洲一区二区在线观看| 精品亚洲自拍| 久久国产99| 日韩美女国产精品| 欧美韩日一区| 奇米色欧美一区二区三区| 电影91久久久| 97久久超碰| 国产韩日影视精品| 国产成人久久| 91午夜精品| 欧美va亚洲va日韩∨a综合色| 免费人成网站在线观看欧美高清| 69堂精品视频在线播放| 日韩久久一区二区三区| 日本午夜精品久久久久| 日韩欧美中文| 久久国产欧美日韩精品| 欧美亚洲激情| 成人午夜亚洲| 久久久久伊人| 91精品国产自产精品男人的天堂| 神马午夜久久| 人人草在线视频| 国产+成+人+亚洲欧洲在线| 国产精品色在线网站| 欧美在线日韩| 欧美激情综合| 国产精品tv| 久久不卡国产精品一区二区| 伊人久久大香伊蕉在人线观看热v| 九一精品国产| 日韩视频二区| 快she精品国产999| 欧美中文字幕| 中文不卡在线| 国产精品超碰| 日韩中文首页| 国产精品毛片| 日韩在线成人| 欧美在线不卡| 高清不卡亚洲| 99综合视频| 日韩毛片网站| 麻豆视频一区二区| 日韩大片在线播放| 免费观看久久av| 亚洲一区二区三区免费在线观看 | 久久在线免费| 日本少妇精品亚洲第一区|