freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

組態(tài)王驅(qū)動程序用戶手冊(文件)

2024-12-01 05:05 上一頁面

下一頁面
 

【正文】 目的 根據(jù)協(xié)議及包狀態(tài)信息進行相應的處理 ,例如進行讀寫處理,如果讀成功則把數(shù)據(jù)寫入pPacvarList。 返回值 嘗試通訊成功返回 TRUE,否則返回 FALSE。 備注 當 ProcessPacket 失敗后 , TryConnect將被組態(tài)王調(diào)用 2次,如果仍然失敗,則該接口將按設定的嘗試連接間隔被組態(tài)王調(diào)用。 返回值 成功返回 TRUE,否則返回 FALSE。 XProtocolImp2::ProcessPacket2 XProtocolImp2:: ProcessPacket2(LPVOID lpPacket) 類型 Public 目的 根據(jù)協(xié)議及包狀態(tài)信息進行相應的處理 ,例如進行讀寫處理,如果讀成功則把數(shù)據(jù)寫入pPacvarList。 新建變量 用戶在變量字典里面點擊新建變量時,會彈 出如下建立變量的對話框, 若用戶有不是驅(qū)動使用域填寫有誤或者有相關的域 (包括驅(qū)動使用域 )沒有填寫 ,組態(tài)王將會給出相應的提示 ,即組態(tài)王不調(diào)用驅(qū)動,直接給出錯誤提示。 組 態(tài)王會將驅(qū)動域的輸入作為 MiniDbItem 傳遞給驅(qū)動, ConvertUserConfigToVar 將結(jié)果返回在組態(tài)王建立的變量 PLCVAR中 。 當用戶點擊讀取,組態(tài)王就開始變量采集。 打開設備 調(diào)用 OpenComDevice,若是串口設備 ,則驅(qū)動應在此中進行串口初始化 .若不是串口驅(qū)動 ,驅(qū)動可以在此中完成一次性的初始化工作 。 設備初始化 調(diào)用 InitialDevice,對設備進行初始化 .若 InitialDevice 返回 TRUE,轉(zhuǎn) 組態(tài)王在信息提示用戶設備初始化失敗,同時中止此設備的采集,不影響使用同一驅(qū)動的其他設備。 變量打包 調(diào)用 AddVarToPacket對變量進行打包處理 .對于屬于同一驅(qū)動的所有變量進行打包處理,當所有變量打包完成, 。 關閉設備 調(diào)用 CloseComDevice 關閉設備 ,若 CloseComDevice 返回 FALSE 或者遲遲不能完成關閉設備動作,將大大影響組態(tài)王的退出速度,甚至可能阻止組態(tài)王退出。 調(diào)試信息類 (CDebug): 該類實現(xiàn)各種 調(diào)試信息在組態(tài)王信息窗口中的輸出 ,比如 錯誤信息,接口信息,數(shù)據(jù)信息 等。 關于接口函數(shù)目的,見“ ” 節(jié)。 返回值 成功返回 TRUE,否則返回 FALSE。 返回值 :成功返回 TRUE,否則返回 FALSE。 參數(shù) lpDbItem:[in] 指向結(jié)構(gòu) MiniDbItem 的指針。 返回值 BOOL: FALSE 表示不能打包,否則能。 參數(shù) lpPacket [in,out] 包指針。 nUnitAddr [in] 需要進行故障偵探及恢復嘗試的設備的地址。 StrToDevAddr BOOL CDevBase::StrToDevAddr(const TCHAR* str, LPVOID lpDevAddr) 類型 :Public 目的 :實現(xiàn) 對地址輸入的整理,判斷用戶輸入的地址是否合法,并將地址的數(shù)值傳給組態(tài)王 , 如果必要,也可以將地址以字符串的形式傳給組態(tài)王 。 SetProPtr void CDevBase::SetProPtr(CProject16Pro* pPro) 類型 Public 目的 設置工程類的指針 。 參數(shù) pPac [in,out] 包指針 GetSendString BOOL CDev::GetSendString(PPACKET pPac,intamp。 參數(shù) pPac [in,out] 指向 PACKET 結(jié)構(gòu)的指針。 Transmission BOOL CDev::Transmission (int iLen, int iExpectedLen, intamp。 iRecLen [in,out] 實際接收到數(shù)據(jù)的長度。 iExpectedLen [in] 期望接收到的數(shù)據(jù)的長度。 參數(shù) pPac [in,out] 包指針。 返回值 成功返回 TRUE,否則 ,返回 FALSE。 如下是串口通訊類 (CSerialCom)結(jié)構(gòu) : 串口通訊類 CSerialCom 屬性 : DWORD m_dwTimeOut。 InitData) 。 類型 Public 目的 關閉串口 返回值 成功返回 TRUE,否則返回 FALSE。 參數(shù) Null PhysicalSend BOOL PhysicalSend(BYTE*pbBuf, DWORD dwWriteLen)。 iBytesRead)。 目前提供了如下信息輸出標志 : /IMP_MSG // 輸出接口函數(shù) /FUN_MSG // 輸出功能函數(shù) /DATA_MSG // 輸出發(fā)送接收數(shù)據(jù) /ERR_MSG // 輸出錯誤信息 /USER_MSG // 輸出用戶定義信息 /ALL_MSG // 輸出所有信息 當用戶在設備地址處,輸入如上信息,將會在組態(tài)王 信息窗口中輸出相應的信息。 輸出功能函數(shù)標志 static bool bShowDATAMsg。 返回值 Null 參數(shù) szMessage [in] 顯示信息 ShowErroMessage void CDebug::ShowErroMessage(TCHAR* szMessage) 類 型 Public 目的 輸出錯誤信息。 返回值 Null 參數(shù) szMessage [in] 顯示信息 幫助函數(shù)類 (CHelper) 提供了一系列您 在開發(fā)驅(qū)動過程中可能會用到的功能函數(shù) 。 返回值 轉(zhuǎn)換后的 BCD碼 參數(shù) value [in] 要轉(zhuǎn)換的長整數(shù) BcdToWord WORD CHelper::BcdToWord(WORD value) 類型 Public 目的 把 BCD碼轉(zhuǎn)換整數(shù)。 返回值 轉(zhuǎn)換后的長整數(shù) 參數(shù) value [in] 要轉(zhuǎn)換的 BCD碼 ByteBufToFloat float CHelper::ByteBufToFloat(BYTE *buf,int mode) 類型 Public 目的 把 4 個字節(jié)的數(shù)據(jù)按照 mode 轉(zhuǎn)換為浮點數(shù) FLOAT。 返回值 轉(zhuǎn)換后的字節(jié)數(shù)據(jù) 參數(shù) buf [in] 數(shù)據(jù)緩沖區(qū)的指針 WordToASC void CHelper::WordToASC( BYTE* buf, WORD data ) 類型 Public 目的 把一個字的數(shù)據(jù)轉(zhuǎn)換為 4個 ASCII碼放在 buf內(nèi) 。 返回值 轉(zhuǎn)換后的長整數(shù) 參數(shù) buf [in] 數(shù)據(jù)緩沖區(qū)的指針 BCDToASC void CHelper::BCDToASC( BYTE* buf, WORD data ) 類型 Public 目的 把一個字 BCD的數(shù)據(jù)轉(zhuǎn)換為 4個 ASCII碼放在 buf內(nèi) 。 返回值 字符串的長度 參數(shù) pAtom [in] 原子指針 lpBuffer [out] 緩沖區(qū)的長度 nSize [in] 緩沖區(qū)大小 KvGlobalDeleteAtom STR CHelper::KvGlobalDeleteAtom(STR pAtom) 類型 Public 目的 刪除原子。 返回值 一個字節(jié) 數(shù)據(jù) 參數(shù) buf [in] 數(shù)據(jù)緩沖區(qū)的指針 nLen [in] 數(shù)據(jù)長度 LRC_Check BYTE CCheck::LRC_Check(BYTE *buf, int nLen) 類型 Public 目的 把緩沖區(qū)中的數(shù)據(jù)按字節(jié)計算累加和取反加 1。 關于調(diào)用過程,參見函數(shù) GetLastError。 (1) 當您使用組態(tài)王,新建設備時,會看到如下的設備選擇對話框。 (3) 如果您想 改變列表信息,應將設備列表文件和維護工具 放在同一個目錄下。 (7) 點擊“確定”按鈕返回并保存信息 最后,我們需要 提交如下文件到 VSS上 : :設備列表文件 : 驅(qū)動文件 : 注冊文件 :歷史記錄文件 。如果一個設備已經(jīng)存在了,您可以按“編輯”按鈕進行修改。 (2) 我們使用 設備列表維護工具“ ”來維護設備列表文件 。.39。 返回值 一個 WORD 類型數(shù)據(jù) 參數(shù) buf [in] 數(shù)據(jù)緩沖區(qū)的指針 nLen [in] 數(shù)據(jù)長度 CRC16_CHECK_REVERSE WORD CCheck::CRC16_CHECK_REVERSE(BYTE *buf, int nLen) 類型 Public 目的 反向的 16 位循環(huán)冗余校驗。 操作 : Xor_Check BYTE CCheck::Xor_Check(BYTE *buf, int nLen) 類型 Public 目的 異或校驗。 返回值 轉(zhuǎn)換后的整數(shù) 參數(shù) buf [in] 數(shù)據(jù)緩沖區(qū)的指針 KvGetTickCount ULONGLONG CHelper::KvGetTickCount() 類型 Public 目的 獲得當前的時鐘計數(shù) 返回值 一個 longlong數(shù) . 參數(shù) Null KvCoFileTimeNow void CHelper::KvCoFileTimeNow(FILETIME *lpFileTime) 類型 Public 目的 設置時間戳 返回值 Null 參數(shù) lpFileTime [out] FILETIME變量指針 KvGlobalAddAtom STR CHelper::KvGlobalAddAtom(LPCTSTR lpString) 類型 Public 目的 增加全局原子變量。 返回值 轉(zhuǎn)換 后的整數(shù) 參數(shù) buf [in] 數(shù)據(jù)緩沖區(qū)的指針 LongToASC void CHelper::LongToASC(BYTE *buf ,long data) 類型 Public 目的 把一個雙字的數(shù)據(jù)轉(zhuǎn)換為 8個 ASCII碼放在 buf內(nèi)。 返回值 NA 參數(shù) buf [out] 數(shù)據(jù)緩沖區(qū)的指針 . data [in] 要轉(zhuǎn)換的浮點數(shù) mode [in] 數(shù)據(jù)轉(zhuǎn)換的模式 0 3210 1 2301 2 0123 3 1032 ByteToASC void CHelper::ByteToASC( BYTE* buf, BYTE data ) 類型 Public 目的 把一個字節(jié)的數(shù)據(jù)轉(zhuǎn)換為兩個 ASCII碼放在 buf內(nèi) 。 返回值 轉(zhuǎn)換后的長整數(shù) 參數(shù) value [in] 要轉(zhuǎn)換的 BCD碼 SwapWord WORD CHelper::SwapWord(WORD value) 類型 Public 目的 轉(zhuǎn)換整數(shù)的高低位字節(jié) 。 返回值 轉(zhuǎn)換后的長整數(shù) 參數(shù) buf [in] 數(shù)據(jù)緩沖區(qū)的指針 WordToBcd WORD CHelper::WordToBcd(WORD value) 類型 Public 目的 把整數(shù)轉(zhuǎn)換 BCD碼 。 返回值 Null 參數(shù) szMessage [in] 顯示信息 ShowDataMessage void CDebug::ShowDataMessage(TCHAR* szMessage) 類型 Public 目的 輸出發(fā)送接 收數(shù)據(jù)信息 。 輸出自定義信息標志 static bool bShowALLMsg。 輸出接口信息 標志 static bool bShowERRMsg。 返回值 成功返回 TRUE,否則返回 FALSE。 返回值 成功返回 TRUE,否則返回 FALSE。 類型 Public 目的 重新打開串口 。 返回值 成功返 回 TRU
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1