a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 抽水系統的計算機監控設計

抽水系統的計算機監控設計

作者: 時間:2016-12-19 來源:網絡 收藏

(3)建立數據庫,記錄抽水系統開機、關機操作員的編號、分合閘的時間、抽水方式;故障時,記錄保護動作時間、動作電流值和故障類型。
(4)抽水監控系統有具有手動,自動,定時三種抽水控制方式。選擇手動時,計算機在系統啟動時,直接發送合閘或分閘指令;選擇自動方式時,系統啟動后,計算機采集缺水信號,若接到缺水信號將發送合閘指令,開始抽水后,等待滿水信號,若滿水,則發送分閘指令;當選擇定時方式時,系統等待設置的啟動時間到,自動向抽水泵發送合閘指令;同樣系統也可以等待設置的停止時間到,自動向抽水泵發送分閘指令。
(5)操作員進入系統和退出系統需要進行登陸檢查,采用安全措施進入和退出系統。登陸系統后,操作員可以修改自己的密碼,只有管理員有權注冊新的操作員。
(6)系統運行的仿真示意圖,實時顯示抽水系統的工作狀態,在計算機監控窗體增加了燈光和流程動畫,直觀地顯示系統的運行狀態,更好展現可視化的效果。

本文引用地址:http://www.j9360.com/article/201612/331216.htm

2.抽水監控系統設計的技術關鍵
2.1抽水監控系統的核心程序

抽水監控系統的核心程序為系列函數:發出通信指令函數,如其中讀x2狀態的函數Read_x2();字符串轉換并發送函數SendString(CString m_strSend);接收信息并轉換字符串函數ReadString ()等。
計算機發出查詢x2狀態通信幀時,調用SendString(CString m_strSend)函數,將通信幀轉換數據類型,再用SetOutput函數發送出去;PLC接收到信息后,自動返回x2的狀態,計算機監測到輸入緩沖區字符數到指定個數,調用ReadString()函數,接收并轉換為Cstring格式的字符串。
void CCSXTAView::Read_x2()
{ m_com1.SetOutBufferCount(0);
m_com1.SetInBufferCount(0);
SendString("%01#RCSR0000**");
Sleep(100);
m_in=m_com1.GetInBufferCount();
ReadString();
x2=m_strRead;
x2=x2.Mid(6,1);
}
void CCSXTAView::SendString(CString m_strSend)
{ char TxData[100];
CString m_strSend;
m_strSend=“%01#WCSR00021**”;
int Count = m_strSend.GetLength();
for(int i = 0; i < Count; i++)
TxData[i] = m_strSend.GetAt(i);
CByteArray array;
array.RemoveAll();
array.SetSize(Count);
for(i = 0; i < Count; i++)
array.SetAt(i, TxData[i]);
m_MSComm1.SetOutput(COleVariant(array));//發送
}
void CCSXTAView::ReadString ()
{
VARIANT variant_inp;
COleSafeArray safearray_inp;
LONG len,k;
BYTE rxdata[2048]; //設置BYTE數組 An
//8-bit integerthat is not signed.
CString strtemp, str;
str.Empty();
strtemp.Empty();
variant_inp = m_MSComm1.GetInput();
//讀緩沖區
safearray_inp = variant_inp;
//VARIANT型變量轉換為ColeSafeArray型變量
len=safearray_inp.GetOneDimSize();
//得到有效數據長度
for(k=0;ksafearray_inp.GetElement(&k,rxdata+k);
//轉換為BYTE型數組
for(k=0;k//將數組轉換為Cstring型變量
{ BYTE bt=*(char*)(rxdata+k);
strtemp.Format("%c",bt);
//將字符送入臨時變量strtemp存放
str = str + strtemp;
//轉換完成后賦值給字符串str
}
}



評論


技術專區

關閉