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

正文內(nèi)容

組態(tài)王驅(qū)動(dòng)程序用戶手冊(cè)-預(yù)覽頁

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

下一頁面
 

【正文】 int nLowIndex。 }REG_INFO。如果 szDeviceName 無效,則返回NULL。 返回值 BOOL: FALSE 表示不能打包,否則能 參數(shù) lpVar [in] 變量指針 nVarAccessType [in] 讀寫方式 lpPacket [out] 包指針 XProtocolImp::OpenComDevice XProtocolImp::OpenComDevice( int nDeviceType, LPVOID lpInitData) 類型 Public 目的 初始化通訊設(shè)備如 :(串口或板卡等 ) 返回值 BOOL:成功則返回 TRUE,否則返回 FALSE 參數(shù) nDeviceType [in] 設(shè)備類型 lpInitData [in] 一個(gè)指向 COMM_CONFIG 結(jié)構(gòu)的指針 XProtocolImp::InitialDevice XProtocolImp::InitialDevice(const TCHAR* pDeviceName, int nUnitAddr, LPVOID lpDevAddr) 類型 Public 目的 初始化設(shè)備 ,設(shè)置該設(shè)備的初始化狀態(tài) 返回值 BOOL:如果 szDeviceName 有效,則返回 TRUE,否則返回 FALSE。 返回值 BOOL:如果成功,返回 TRUE,否則,返回 FALSE。 參數(shù) pDeviceName [in] 設(shè)備的唯一名字 nUnitAddr [in] 需要進(jìn)行故障偵探及恢復(fù)嘗試的設(shè)備的地址。 XProtocolImp::GetLastError XProtocolImp::GetLastError() 類型 Public 目的 返回最近一次的錯(cuò)誤信息。 參數(shù) lpHm [out] 接受設(shè)備句柄的指針 XProtocolImp2::SetTrans XProtocolImp2::SetTrans( LPVOID* pHm ) 類型 :Public 目的 :將其他驅(qū)動(dòng)打開的設(shè)備句柄傳遞給驅(qū)動(dòng) 。 返回值 BOOL:如果成功,返回 TRUE,否則,返回 FALSE。 當(dāng)用戶點(diǎn)擊連接設(shè)備完成設(shè)備連接 或者在設(shè)備組合框中選定設(shè)備時(shí),組態(tài)王會(huì)調(diào)用GetRegisters,組態(tài)王會(huì)將設(shè)備名稱傳遞給驅(qū)動(dòng),由驅(qū)動(dòng)返回給組態(tài)王寄存器列表 。 具體解釋見 ConvertUserConfigToVar。所有采集步驟與運(yùn)行環(huán)境一致,只是這兒測(cè)試只是測(cè)試一個(gè)設(shè)備 ,而運(yùn)行環(huán)境采集定義的所有的設(shè)備。 若 OpenComDevice 返回 TRUE,組態(tài)王會(huì)在信息窗口提示打開設(shè)備成功,并給出成功的設(shè)備名稱,同時(shí)轉(zhuǎn) 。 變量校驗(yàn) 調(diào)用 ConvertUserConfigToVar對(duì)所有變量進(jìn)行 變量校驗(yàn) 。 設(shè)備通信 調(diào)用 ProcessPacket2進(jìn)行設(shè)備通信 ,若返回 TRUE,則釋放 PACKET,同時(shí)進(jìn)行下一個(gè) PACKET 處理 .當(dāng)按照刷新頻率全部處理完畢,轉(zhuǎn) 重新打包通信 .若返回 FALSE,則轉(zhuǎn) 。 8 程序結(jié)構(gòu) 程序包含如下幾個(gè) 主要的類 : 驅(qū)動(dòng)工程類 (Cpro): 實(shí)現(xiàn) 2 個(gè)接口 : IprotocolImp 和 IprotocolImp2。 幫助函數(shù) (CHelper): 提供了一系列 您在開發(fā)驅(qū)動(dòng)過程中可能會(huì)用到的功能函數(shù) 。 設(shè)備類 (CDev) 實(shí)現(xiàn) COM接口,包含 2個(gè)類,設(shè)備基類 (CDevBase)和設(shè)備子類 (CDev)。 參數(shù) ppReg [out] 返回寄存器信息的指針數(shù)組的指針。 參數(shù) :ppDevice [out] 返回設(shè)備列表信息的指針。 lpVar:[in,out] 指向結(jié)構(gòu) PLCVAR 的指針 ,返回變量就存放在這里。 參數(shù) lpVar [in] 變量指針 nVarAccessType [in] 讀寫方式 lpPacket [int] 包指針 ProcessPacket2 BOOL CDev::ProcessPacket2( LPVOID lpPacket ) 類型 Public 目的 根據(jù)協(xié)議及包狀態(tài)信息進(jìn)行相應(yīng)的處理 ,例如進(jìn)行讀寫處理,如果讀成功則把數(shù)據(jù)寫入 pPacvarList。 TryConnect BOOL CDev::TryConnect ( const TCHAR* szDeviceName, int iUnitAddr, LPVOID lpDevAddr ) 類型 Public 目的 與地址為 UnitAddr 的設(shè)備嘗試進(jìn)行通訊 ,用于故障偵探及恢復(fù)嘗試。 lpDevAddr [in] 應(yīng)將此參數(shù)轉(zhuǎn)換為結(jié)構(gòu) PDEVADDR。 返回值 :成功返回 TRUE,否則返回 FALSE。 返回值 Null 參數(shù) pPro [in] 工程類的指針。 iLen, intamp。 iLen [out] 發(fā)送數(shù)據(jù)的長(zhǎng)度。 iRecLen) 類型 Public 目的 通訊處理函數(shù) 。 GetFirstFrame BOOL CDev::GetFirstFrame (int nbyteRead, int nExpectedLen, BYTE chFrameHead) 類型 Public 目的 獲取第一個(gè)正確的數(shù)據(jù)楨 。 chFrameHead [in] 第一個(gè)正確數(shù)據(jù)楨的位置。 nbyteRead [in] 實(shí)際接收到的數(shù)據(jù)長(zhǎng)度。 參數(shù) pPac [in,out] 包指針。 通訊超時(shí)變量 HANDLE m_hComm。 類型 Public 目的 打開串口。 參數(shù) Null ReOpenCom BOOL ReOpenCom()。 類型 Public 目的 向串口發(fā)送一數(shù)據(jù)楨 。 類型 Public 目的 從串口接收數(shù)據(jù)。 例如,輸入 1 /ALL_MSG 在組態(tài)王信息窗口中顯示: 信息格式 : 時(shí)間 精確時(shí)鐘計(jì)數(shù) 信息 屬性 : static bool bShowIMPMsg。 輸出發(fā)送接收數(shù)據(jù)標(biāo)志 static bool bShowUSERMsg。 返回值 Null 參數(shù) szMessage [in] 顯示信息 ShowFunMessage void CDebug::ShowFunMessage(TCHAR* szMessage) 類型 Public 目的 輸出功能函數(shù)信息 。 操作 : GetWord WORD CHelper::GetWord(BYTE* buf) 類型 Public 目的 從緩沖區(qū)中得到整數(shù) . 返回值 轉(zhuǎn)換后的整數(shù) . 參數(shù) buf [in] 數(shù)據(jù)緩沖區(qū)的指針 GetLong long CHelper::GetLong(BYTE* buf) 類型 Public 目的 從緩沖區(qū)中得到長(zhǎng)整數(shù)。 返回值 轉(zhuǎn)換后的整數(shù) 參數(shù) value [in] 要轉(zhuǎn)換的 BCD碼 BcdToLong long CHelper::BcdToLong(long value) 類型 Public 目的 把 BCD碼轉(zhuǎn)換長(zhǎng)整數(shù)。 返回值 轉(zhuǎn)換后的浮點(diǎn)數(shù) 參數(shù) value [in] 數(shù)據(jù)緩沖區(qū)的指針 mode [in] 數(shù)據(jù)轉(zhuǎn)換的模式 0 3210 1 2301 2 0123 3 1032 FloatToByteBuf void CHelper::FloatToByteBuf(BYTE *buf,float data,int mode) 類型 Public 目的 把浮點(diǎn)數(shù) FLOAT按照 mode 轉(zhuǎn)換為 4個(gè)字節(jié)的數(shù)據(jù)。 返回值 Null 參數(shù) buf [out] 數(shù)據(jù)緩沖區(qū)的指針 data [in] 要轉(zhuǎn)換的整數(shù) ASCToWord WORD CHelper::ASCToWord( BYTE* buf ) 類型 Public 目的 把緩沖區(qū)中的 4個(gè) ASCII碼轉(zhuǎn)換為一個(gè)字?jǐn)?shù)據(jù) 。 返回值 Null 參數(shù) buf [out] 數(shù)據(jù)緩沖區(qū)的指針 data [in] 要轉(zhuǎn)換的整數(shù) ASCToBCD WORD CHelper::ASCToBCD( BYTE* buf ) 類型 Public 目的 把緩沖區(qū)中的 4個(gè) ASCII碼轉(zhuǎn)換為一個(gè)字 BCD數(shù)據(jù)。 返回值 刪除的原子變量 參數(shù) pAtom [in] 要?jiǎng)h除的原子指針 數(shù)據(jù)楨校驗(yàn)類 (CCheck) 提供了在開發(fā)中會(huì)遇到的各種校驗(yàn)函 數(shù),包括和校驗(yàn)、異或校驗(yàn)、循環(huán)冗余校驗(yàn)等。 返回值 一個(gè)字節(jié)數(shù)據(jù) 參數(shù) buf [in] 數(shù)據(jù)緩沖區(qū)的指針 nLen [in] 數(shù)據(jù)長(zhǎng)度 CRC16_CHECK WORD CCheck::CRC16_CHECK(BYTE *buf, int nLen) 類型 Public 目的 把 緩沖區(qū)中的數(shù)據(jù)按字節(jié)計(jì)算 CRC_16(循環(huán)冗余校驗(yàn) )。 (1).常用錯(cuò)誤提示 信息碼 (a). 設(shè)備地址 define ERR_DEVICE_ADDR_FORMAT 11 提示信息 : 設(shè)備地址格式錯(cuò),請(qǐng)參閱幫助文檔 (b). 寄存器 define ERR_REGISTER_NAME 12 提示信息 : 寄存器名稱錯(cuò)誤,請(qǐng)參閱幫助文檔 defineERR_REGISTER_DATA 類型 13 提示信息 : 寄存器數(shù)據(jù)類型錯(cuò)誤,請(qǐng)參閱幫助文檔 defineERR_REGISTER_NO 14 提示信息 : 寄存器序號(hào)錯(cuò)誤,請(qǐng)參閱幫助文檔 defineERR_REGISTER_FORMAT 15 提示信息 : 寄存器格式錯(cuò)誤,請(qǐng)參閱幫助文檔 (2). 詳細(xì)錯(cuò)誤提示信息碼 (a). 設(shè)備地址 define ERR_DEVICE_ADDR_NEED_NUM 20 提示信息 : 設(shè)備地址必須是數(shù)字 define ERR_DEVICE_ADDR_NEED_HEX 21 提示 信息 : 設(shè)備地址必須是十六進(jìn)制 define ERR_DEVICE_ADDR_LOWFLOW 22 提示信息 : 設(shè)備地址太小 defineERR_DEVICE_ADDR_OVERFLOW 23 提示信息 : 設(shè)備地址太大 defineERR_DEVICE_ADDR_FILEPATH 24 提示信息 : 設(shè)備地址應(yīng)為文件路徑 defineERR_DEVICE_ADDR_IP_PORT 25 提示信息 : 設(shè) 備地址應(yīng)為“ IP 地址:端口號(hào)” defineERR_DEVICE_ADDR_IP 26 提示信息 : 設(shè)備地址 (IP) 錯(cuò)誤 defineERR_DEVICE_ADDR_DATASOURCE 27 提示信息 : 設(shè)備地址應(yīng)為“地址:數(shù)據(jù)源” defineERR_DEVICE_ADDR_PASSWORD 28 提示信息 : 設(shè)備地址應(yīng)為“地址:密碼” defineERR_DEVICE_ADDR_SPECIAL 29 提示信息 : 特殊設(shè)備地址格式,請(qǐng)參閱幫文擋 (b). 寄存器通道 defineERR_REGISTER_SPILTTER_CHAR 40 提示信息 : 通道號(hào)分隔符應(yīng)該為 39。 這些設(shè)備列表信息保存在列表文件 。 當(dāng)您打開這個(gè)工具時(shí),就出現(xiàn)如下界面: (4) 如果您需要新建一個(gè)設(shè)備,需要選擇“ PLC”、“智能儀表”、“智能模塊”、“板卡”、“變頻器”之一,按“新建”按鈕進(jìn)行
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1