日本xxxx免费_国产人妻人伦精品_永久免费看av_国产a级黄色片_h片在线免费看_国产裸体美女永久免费无遮挡_免费无码国产v片在线观看_国产精品成人无码专区_日本一区二区三区免费视频_成人精品一二三区

您好!歡迎訪問廈門宇電自動化科技有限公司網站!
全國服務咨詢熱線:

18030056903

當前位置:首頁 > 技術文章 > 基于Delphi的AI儀表上位機控制軟件的編制

基于Delphi的AI儀表上位機控制軟件的編制

更新時間:2017-10-09      點擊次數:3752

廈門宇電公司的AI系列儀表在工業現場應用廣泛,但關于使用Delphi開發AI儀表的監控軟件的資料卻很少,本文根據自己對AI儀表上位機監控軟件的開發經歷,詳細介紹了基于Delphi開發AI儀表通用程序的過程,其中包括對于AI儀表數據的讀寫的程序介紹以及在數據讀寫過程應注意的一些問題。

關鍵詞:Delphi AI儀表 串行通訊

    引言:廈門宇電公司的AI系列儀表具有功能強大,操作簡單,控制性能好等特點,并已在工業現場得到了廣泛的應用。然而儀表在實際的工業應用中,往往需要利用計算機對其所采集的數據進行讀取、保存,以及對于儀表自身參數進行讀取與設定。為此宇電公司為用戶提供了AI系列儀表的串行通訊接口模塊,安裝此模塊后,用戶能夠方便地通過計算機232口實現與儀表的數據交換。本文就AI-708P儀表作為范例,詳細介紹如何利用Delphi開發AI系列儀表的上位機監控軟件。

1.具體實現

    AI儀表是通過計算機串口與計算機連接的,其具有自己的串行通訊協議,軟件可以根據此通訊協議實現對儀表的數據讀取與設定,以及對儀表狀態的讀取與設定。網上對于AI儀表通訊程序的例程多為VB編制,并且程序較為簡單,功能較為單一,不利于二次對儀表進行全面開發。在此筆者自己針對708P型溫度控制器編制了一個AI儀表的上位機監控軟件以實現計算機對AI儀表監控。本文根據自己的開發經歷,詳細介紹了基于delphi開發AI儀表上位機通用程序的開發全過程,以及在開發過程中所應注意的一些事項。
1.1程序功能介紹
    本軟件為AI儀表通用監控軟件,其包括以下功能:
1. AI儀表檢測與識別
2. AI儀表參數的讀取與設定
3. AI儀表的狀態讀取與設定
在下面將對以上功能的實現作相應介紹。
1.2功能實現
    在開發過程中,為了縮短開發周期,軟件中使用了第三方控件SPCOMM實現串行通訊功能,當然如果讀者感興趣可以自己嘗試使用WINDOWS API函數自行編制此功能,對于WINDOWS API函數以及控件SPCOMM的使用方法,在本文中不作介紹,讀者可以參看相關資料。在介紹程序功能前必須先說明兩個過程:
    A. 讀儀表參數過程TAI.ReadData(var msg: TMessage)程序代碼如下:
var
NO1,NO2,NO3,NO4,NO5,NO6,NO7,NO8:Cardinal;

s : string;
p : PChar;
begin
NO1 := 128 + msg.WParam;//對于讀數據過程WParam保存要讀儀表的地址
NO2 := NO1;
NO3 := 82;
NO4 := msg.LParam; //對于讀數據過程LParam保存要讀的參數的參數地址
NO5 := 0;
NO6 := 0;
NO7 := 82 + msg.WParam;
NO8 := msg.LParam; 
s := chr(NO1)+chr(NO2)+chr(NO3)+chr(NO4)+chr(NO5)+chr(NO6)+chr(NO7)+chr(NO8);
p := PChar(s);
Comm1.WriteCommData(p,Length(s));
end;
    B. 寫儀表參數過程TAI.SetData(var msg: TMessage) 程序代碼如下:
var
NO1,NO2,NO3,NO4,NO5,NO6,NO7,NO8:Integer;

s:string;
p:PChar;
begin
NO1 := 128 + Meter_Addr;// Meter_Addr為全局變量,保存儀表地址
NO2 := NO1;
NO3 := 67;
NO4 := msg.WParam;//對于寫過程WParam保存要寫參數的參數地址

NO5 := (msg.LParam mod 256);// 對于寫過程LParam保存要寫參數值
NO6 := (msg.LParam div 256);
NO7 := ((67 + Meter_Addr + msg.LParam + msg.WParam *256) mod 256);
NO8 := ((67 + Meter_Addr + msg.LParam + msg.WParam *256) div 256);
s := chr(NO1)+chr(NO2)+chr(NO3)+chr(NO4)+chr(NO5)+chr(NO6)+chr(NO7)+chr(NO8);
p := PChar(s);
Comm1.WriteCommData(p,Length(s));
end;
    在程序中定義兩個消息常量:
WM_Set = WM_USER + 100
WM_Read = WM_USER + 200
    通過發送以上兩個消息并附帶相應的參數,實現對以上兩個過程的調用,從而實現對消息對儀表數據的讀取與設定。以上兩個過程按照AI儀表通訊協議,計算出每一位發送的數據,然后組合成字符串,一次性發送給儀表。每個參數代表的意義見程序解釋。
1.2.1 AI儀表檢測
    在實際應用中,計算機往往不止連接一個儀表,所以需要對不同地址儀表進行檢索和識別:
    對于儀表檢索是通過對地址的辨識實現的,利用AI通訊協議的讀動作讀取不同地址的儀表的地址參數,如果此時會返回值,并且其讀回的數據與發送所設定的地址變量值相等,則確定檢索到此地址的儀表,并添加到儀表隊列中。
    對于儀表的識別即對已存在的儀表的識別的,即儀表必須有其明確且獨立的地址。識別儀表關鍵在識別儀表的段數(單段或多段),對于不同段數的儀表,其某些參數地址所對應的參數意義有所不同。在軟件中是通過讀取一個固定參數地址的數據實現的,比如說:對于多段儀表來說,讀取某一段的數據時(其參數地址通常都會大于25),儀表會返回相應參數地址的返回值,然而對于單段儀表,向該地址發送數據儀表并不會作任何反應。
1.2.2 AI儀表參數讀取
    軟件能夠讀取儀表內所有可讀取的數據,包括采集的數據、控制數據以及對儀表的設定。自動識別小數點位數,按儀表表盤顯示格式顯示讀取的數據。對于儀表的讀取過程實現可以參看以上的ReadData過程以及宇電的儀表通訊協議。需要指出的是在讀取過程中需要注意對某些特殊數據的處理,其中包括小數點的處理以及負數的處理。
A. 小數點的處理
    在儀表數據的讀取過程中,當你獲得了儀表的返回數據后,必須按照AI通訊協議對返回的數據進行分析和計算。其中存在一個問題,通過計算后有的數據可能是實際數據的10倍,而有的數據可能與實際數據相同。根據筆者的觀察,在儀表說明書中允許帶小數點的數據都需要進行10倍處理,即將返回數據計算得到的結果然后作除10計算才能得到正確的數據。
B. 負數的處理
    在儀表數據的讀取過程中,往往會碰到負數的問題,此時按照AI通訊協議計算得到的數據往往會很大并且數值與實際數值不符。對于這種小于零的數據需要進行負數處理。但是如何識別一個負數呢?其實對于負數而言,當其被讀取時其高位往往大于127,于是我們可以通過判斷高位來識別負數。當識別到負數后,我們要顯示正確的數據就存在一個轉換,從二進制的角度分析可知儀表返回的數據的高位的zui高位為標志位,當其為0時代表正數,當其為1時代表負數。根據以上分析,如果我們需要得到負數的數值,只需將計算出來的數據減去65536即可。
    以下是接收過程中的一些處理程序:
    接收過程:
var
p : PChar;
begin
p := Buffer;
buffer為SPCOMM的接收過程中所接收到的數據。
    負數處理過程: 
if (p7>127 then
ReData:=((p6+p7*256)-65536)/10
else
ReData := (p6+p7*256)/10;
p6、p7是接收到數據的第7位和第8位的轉化為整數后的值,可以通過p6:=ord(p[6])(p為接收過程中的p)獲得。根據以上過程得到的數據ReData再經過小數點分析及即可得到與儀表一致的數據。
1.2.3 狀態的讀取
    儀表的狀態包括運行狀態及報警狀態,可以通過讀取儀表的第21號參數同時獲取。
    讀取21號參數時,儀表返回的參數值是系統儀表的運行狀態值,由于各個位代表的儀表運行狀態不同,所以需要對其進行分析。返回數據的第3位代表停止位,第2位代表暫停位,其余的0位和1位代表運行位。只要2和3位不為1即代表儀表處于運行狀態。所以當我們檢測儀表的運行狀態時,我們只需要對這些位進行識別即可。
    讀取21號參數時,儀表同時會返回報警狀態,通過對報警狀態位的識別,可以獲取儀表的報警狀態。MV值的0、1、2、3位分別代表儀表的上限報警、下限報警、正偏差報警、負偏差報警狀態,其為1有效。
1.2.4 參數設定
    對于參數的設定可以參考儀表通訊協議以及過程SetData,其需要注意的是其數據的計算、小數點處理以及負數的處理。其處理方式與數據的讀取基本相同,在此不再詳細講敘。

2.結語

    通過以上方法可以實現儀表與計算機的數據交換,并且具有程序簡單、模塊化、運行可靠、功能全面等特點。該程序源代碼已被本公司廣泛應用于AI儀表的工業應用軟件中。

廈門宇電自動化科技有限公司
地址:福建省廈門市火炬高新區火炬北路17號宇電科技大廈
郵箱:2484289854@qq.com
傳真:86-0592-5651630轉115
關注我們
歡迎您關注我們的微信公眾號了解更多信息:
歡迎您關注我們的微信公眾號
了解更多信息
深夜福利视频网站| 亚洲欧美另类日韩| 性色国产成人久久久精品| 国产精品高潮呻吟av| 日韩成人毛片视频| 欧美激情一区二区三区免费观看| 亚洲综合久久av一区二区三区| 国产无遮挡裸体免费视频| 久久美女免费视频| 亚洲熟女综合色一区二区三区| 一本一本久久a久久| 日韩免费av网站| 99久久99久久精品| 亚洲国产精品久久人人爱潘金莲 | 国产大学生av| 最近中文字幕一区二区| 青青草成人免费视频| 久久久久无码国产精品| 日韩精品久久久久久久的张开腿让 | 亚洲精品国产91| 天天干,天天干| 高清无码一区二区在线观看吞精| 亚洲国产综合网| 亚洲欧美激情网| 久久亚洲AV无码专区成人国产| 国产精品7777| 91精品国产吴梦梦| 午夜国产在线观看| 久久国产在线视频| 成人观看免费视频| 黄色av一区二区三区| 在线观看日本一区二区| 一区二区三区久久久久| 中文字幕欧美人妻精品一区蜜臀| 国产淫片免费看| 熟女少妇一区二区三区| 亚洲怡红院av| 成人片黄网站色大片免费毛片| 欧美精品色哟哟| 日本高清xxxx| 制服丝袜在线第一页| 少妇太紧太爽又黄又硬又爽| 久无码久无码av无码| 国产精品成人99一区无码| 神马久久久久久久 | 潘金莲一级淫片aaaaa免费看| 亚洲精品视频网| 少妇一级淫片免费看| 亚欧美一区二区三区| 7777在线视频| 亚洲啪av永久无码精品放毛片 | 欧美日韩一区二区三区四区五区六区| 最新中文字幕一区| jizz欧美激情18| 丰满少妇被猛烈进入一区二区| 亚洲日本中文字幕在线| 亚洲第一网站在线观看| 波多结衣在线观看| 99久热在线精品视频| 亚洲成人日韩在线| www香蕉视频| 97久久久久久久| 蜜臀视频一区二区三区| www亚洲国产| 中出视频在线观看| 成人小说亚洲一区二区三区 | 一区二区三区国产好的精华液| 熟女熟妇伦久久影院毛片一区二区| 中文字幕制服丝袜| 国产精品一区二区人人爽| 久久婷婷综合国产| 日本成人中文字幕在线| 日韩不卡视频一区二区| 一级肉体全黄裸片| 国产亚洲精品成人a| 国产喷水福利在线视频| 国产区一区二区三| 亚洲自拍第三页| 成人观看免费完整观看| 在线观看三级网站| 午夜国产小视频| 18禁裸乳无遮挡啪啪无码免费| 欧美熟妇交换久久久久久分类| 免费视频网站在线观看入口| 91视频福利网| 久久国产这里只有精品| 国产最新免费视频| 91黄色在线看| 91制片厂免费观看| 精品无码一区二区三区蜜臀| 亚洲午夜福利在线观看| 菠萝菠萝蜜网站| 亚洲一区二区三区四区av| 高h震动喷水双性1v1| 国产乱淫片视频| 一级黄色片在线| 国产精品无码自拍| 亚洲一二三四五六区| 激情av中文字幕| 亚洲免费黄色片| 黄色片中文字幕| 国产91沈先生在线播放| 日韩精品一区二区在线视频| 五月婷婷激情久久| 国内精品福利视频| 欧美一级淫片aaaaaa| 成人网站免费观看| 日韩精品综合在线| 欧美黄色免费观看| 69av.com| 99精品视频播放| 亚洲欧美一区二区三区不卡| 在线免费观看视频网站| 亚洲美女精品视频| 五月婷婷一区二区三区| 五月婷婷狠狠操| 影音先锋在线国产| 精品人妻无码中文字幕18禁| 国产亚洲精品久久久久久豆腐| 人妻精品无码一区二区三区| 国产又黄又爽又色| 精产国品一区二区三区| 永久久久久久久| 午夜免费看视频| 国产乱淫片视频| 精品国产成人亚洲午夜福利| 日韩欧美一区二| 四虎影院在线免费播放| 国产原创剧情av| 日b视频免费观看| 久久久国产成人| 亚洲黄色精品视频| 性欧美videos| www.久久com| 内射无码专区久久亚洲| 欧美黑人猛猛猛| 欧美日韩亚洲国产另类| 色综合免费视频| a级网站在线观看| www..com国产| 波多野结衣有码| 免费成人在线视频网站| 亚洲视频在线观看一区二区| 国产美女免费网站| 艹b视频在线观看| 精品人妻少妇嫩草av无码专区| 国产又色又爽又高潮免费| www,av在线| 伊人影院在线观看视频| 国产黄色片免费在线观看| 国产免费a视频| 国产伦理片在线观看| 中文字幕线观看| 午夜小视频免费| 国产极品在线视频| 国产一区二区三区成人| www.av网站| 天天做天天爱天天高潮| 欧美激情黑白配| 亚洲一二三四视频| 欧美成人三级在线观看| 岛国av免费观看| 成年人在线看片| 欧美熟妇交换久久久久久分类| 国产精品久久国产| 在线观看毛片av| 免费看啪啪网站| 精品免费囯产一区二区三区| 天天舔天天操天天干| 午夜国产在线观看| 毛片av免费在线观看| 二区三区在线视频| 青青草原成人网| 欧美一区二区黄片| 精品久久久久久久免费人妻| 亚洲女人18毛片水真多| 波多野结衣家庭教师视频| 六月丁香综合网| www.亚洲天堂网| 深夜福利视频网站| 日本美女高潮视频| 性xxxxbbbb| 嫩草影院国产精品| 99热超碰在线| 久久艹精品视频| 网爆门在线观看| 免费av中文字幕| 久久久久久久香蕉| 亚洲黄色在线观看视频| 免费在线观看日韩视频| 韩国三级丰满少妇高潮| 午夜久久福利视频| 亚洲最大成人网站| 国产成人免费看| 国产系列第一页| 99久久精品国产一区色| 激情五月开心婷婷| 国产免费a级片| 久久久久久欧美精品se一二三四| 美国美女黄色片| 中文字幕在线一| 欧美 丝袜 自拍 制服 另类| 韩国三级hd中文字幕有哪些| 欧美精品99久久久| 99精品久久久久| 国产黄色美女视频| 亚洲国产日韩欧美在线观看| 中文字幕被公侵犯的漂亮人妻| 日韩一区二区视频在线| 久久久久久久久久伊人| 午夜激情在线视频| 日本一区二区网站| 亚洲精品天堂成人片av在线播放 | 国产污视频在线观看| 国产精品视频看看| 97人妻精品一区二区三区动漫| 成人免费毛片网| 艳妇乳肉亭妇荡乳av| 久久精品视频5| 玩弄中年熟妇正在播放| 亚洲熟女乱综合一区二区三区| 欧美xxxx吸乳| 亚洲精品久久久久久| 久久夜靖品2区| 国产爆乳无码一区二区麻豆| 国产午夜在线一区二区三区| 国产一区二区99| 亚洲熟妇av日韩熟妇在线| 在哪里可以看毛片| 99久久精品国产成人一区二区 | 国产 日韩 欧美 在线| 欧美精品在欧美一区二区| 精品人妻在线视频| 亚洲精品毛片一区二区三区| 国产精品国产一区二区三区四区 | 97caocao| 一级做a爱视频| 日韩国产精品毛片| 99re久久精品国产| 国产又黄又粗又硬| 青青草免费av| 国产精品无码人妻一区二区在线| 亚洲国产综合视频| 国产乱淫片视频| 久久免费视频6| 久久婷婷国产精品| www.5588.com毛片| 波多野结衣一二三区| 国产精品羞羞答答在线| 国产在线观看免费视频今夜| 久久综合色视频| 一区二区三区影视| 国产精品成人无码专区| 精品人妻一区二区三区含羞草| 国产一国产二国产三| 青青草原av在线播放| 欧美性猛交xxxxx少妇| 精品人妻一区二区三区日产乱码卜| 国产精品高潮呻吟AV无码| 国产精品suv一区二区69| 日韩有码免费视频| 超级碰在线观看| 999久久久国产| 亚洲精品乱码久久| 少妇av在线播放| 一级片在线观看视频| 国产在线视频你懂的| 精品久久久噜噜噜噜久久图片| 韩国黄色一级大片| 成人黄色免费网址| 日韩av成人网| 亚洲伦理在线观看| 中文字幕有码视频| 国产精品二区一区二区aⅴ| 五月婷婷六月合| 18岁网站在线观看| www.国产二区| 日本高清不卡免费| 蜜桃久久精品成人无码av| av免费观看不卡| 亚洲欧洲成人在线| 国模无码一区二区三区| 国产精品视频第一页| 中文字幕在线观看视频一区| 国产精品一区二区三区四| 久久久久久久久久一区二区三区 | 69精品久久久| 污污视频网站在线| 午夜宅男在线视频| 黄色片久久久久| 黄色av网址在线播放| 69sex久久精品国产麻豆| 激情图片qvod| 99re99热| 日本女人高潮视频| 老女人性淫交视频| 潘金莲一级淫片aaaaa免费看| 国产精品白嫩白嫩大学美女| 午夜激情福利电影| 色婷婷粉嫩av| 潘金莲一级黄色片| 欧美三级日本三级| 99久久99久久精品| 亚洲 欧美 综合 另类 中字| 成人手机在线播放| 日产精品久久久久久久蜜臀| 狠狠噜天天噜日日噜| 国产青草视频在线观看| 精品一区二区三区无码视频| 日韩精品在线中文字幕| aa在线观看视频| 久久久久久久久久久久久国产精品| 国产裸体舞一区二区三区| 成人精品视频一区二区| 香蕉视频禁止18| 亚洲精品成人在线播放| 国产在线拍揄自揄拍| 欧美日韩乱国产| 亚洲 国产 日韩 欧美| 国产免费久久久| 狠狠躁夜夜躁av无码中文幕| 视频一区二区免费| 怡红院一区二区| 人妻一区二区视频| 国产福利片一区二区| 国产主播自拍av| 91人人澡人人爽人人精品| 午夜视频在线观| 亚洲精品77777| 亚洲天堂中文字幕在线| 人妻偷人精品一区二区三区| 亚洲色图欧美另类| 国产又粗又猛又爽又黄的视频小说| www.黄色com| 人人妻人人澡人人爽欧美一区| 黄色一级在线视频| 久久人人爽av| 日本三级一区二区| 一级特黄aaa| 中文字幕永久免费| 亚洲欧美综合7777色婷婷 | 8x8x华人在线| 黄色片一级视频| 国产真实乱人偷精品视频| 天天天天天天天干| 天天色综合久久| 人人爽人人爽人人片| 免费的av在线| 91看片在线免费观看| 国产又爽又黄的视频| 99热这里是精品| 久久偷拍免费视频| 99热一区二区三区| 亚洲国产精品三区| av网站中文字幕| 污视频网站免费观看| 能免费看av的网站| 国产玉足脚交久久欧美| 亚洲精品乱码久久久久久动漫| 精品无码一区二区三区的天堂| 日本成人动漫在线观看| 蜜桃av免费看| www插插插无码免费视频网站| 天天操精品视频| 青青青在线播放| 五月婷婷中文字幕| 天天干视频在线观看| 亚洲女人久久久| 噼里啪啦国语在线观看免费版高清版| 久久免费视频播放| 国产小视频一区| 国产精品嫩草影院俄罗斯| 妓院一钑片免看黄大片| 无码一区二区三区| 久久久国产精品无码| 日韩视频一二三| 国产精品1234区| 无码国产精品一区二区色情男同| 亚洲色图27p| 奇米影视四色在线| 国产人妻精品一区二区三区 | 中文字幕在线观看网址| 香蕉免费毛片视频| 亚洲av毛片成人精品| 永久免费在线看片视频| 麻豆changesxxx国产| 精品人妻一区二区三区四区不卡| 婷婷丁香综合网| 91视频这里只有精品| 国产青青草视频| 日本黄色片免费观看| 日韩成人av免费| 免费国产黄色片| 特级黄色录像片| 日韩精品一卡二卡| av av在线| 日韩欧美在线免费观看视频| 国产三级按摩推拿按摩| 国产在线免费看| 久久国产在线观看|