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

正文內(nèi)容

mcgs腳本驅(qū)動(dòng)開發(fā)工具使用指導(dǎo)手冊(cè)-資料下載頁(yè)

2025-06-05 19:14本頁(yè)面
  

【正文】 數(shù):ByteArr,傳址型,字節(jié)型數(shù)組。start,長(zhǎng)整型,檢驗(yàn)數(shù)據(jù)的啟始字節(jié)在數(shù)組中l(wèi)ength, 長(zhǎng)整型,連續(xù)校驗(yàn)數(shù)據(jù)的個(gè)數(shù)實(shí) 例:n = !SvrByteArraySum(ByteArr,1,4) ByteArr為:00 01 02 03 04 05 06 07 則n = 62.!SvrStrSum(str, Flag)函數(shù)意義:返 回 值:字符型,返回正確的校驗(yàn)值/判斷是輸出是否正常:錯(cuò)誤返回值: 1:校驗(yàn)字符串長(zhǎng)度為02:校驗(yàn)的字符串長(zhǎng)度必須為偶數(shù)參 數(shù):str,字符型,需要校驗(yàn)數(shù)據(jù)Flag,長(zhǎng)整型,0:按2個(gè)字符形成1BYTE HEX值進(jìn)行校驗(yàn);1:直接按ASCII字符值進(jìn)行校驗(yàn)。實(shí) 例:strRe = !SvrStrSum(str,0) str為:“0001020304050607”則strRe = “06”3.!SvrByteArrayXOR(ByRef ByteArr, start, length)函數(shù)意義:從數(shù)組中start索引開始,連續(xù)length個(gè)字節(jié),按異或方式計(jì)算返回校驗(yàn)結(jié)果返 回 值:整型,返回正確的校驗(yàn)值/判斷是輸出是否正常:=0:校驗(yàn)結(jié)果;小于0:錯(cuò)誤,具體意義如下:1:?jiǎn)⑹妓饕齭tart小于12:?jiǎn)⑹妓饕齭tart大于數(shù)組上限3:校驗(yàn)數(shù)組長(zhǎng)度小于等于零4:字節(jié)數(shù)組長(zhǎng)度不足5:其他錯(cuò)誤參 數(shù):ByteArr,傳址型,字節(jié)型數(shù)組。start,長(zhǎng)整型,檢驗(yàn)數(shù)據(jù)的啟始字節(jié)在數(shù)組中l(wèi)ength, 長(zhǎng)整型,連續(xù)校驗(yàn)數(shù)據(jù)的個(gè)數(shù)實(shí) 例:n = !SvrByteArraySum(ByteArr,1,4) ByteArr為:00 01 02 03 04 05 06 07則n = 04.!SvrStrXOR(str, Flag)函數(shù)意義: 返 回 值:字符型,返回正確的校驗(yàn)值/判斷是輸出是否正常:錯(cuò)誤返回值:1:校驗(yàn)字符串長(zhǎng)度為02:校驗(yàn)的字符串長(zhǎng)度必須為偶數(shù)參 數(shù):str,字符型,需要校驗(yàn)數(shù)據(jù)Flag,長(zhǎng)整型,0:按2個(gè)字符形成1BYTE HEX值進(jìn)行校驗(yàn);1:直接按ASCII字符值進(jìn)行校驗(yàn)實(shí) 例:strRe = !SvrStrSum(str,0) str為:“0001020304050607”則strRe = “00”5.!SvrStrModbusCRC(ByRef ByteArr, start, length)函數(shù)意義: 從數(shù)組中start索引開始,連續(xù)length個(gè)字節(jié),按異或方式計(jì)算返回校驗(yàn)結(jié)果返 回 值:整型,返回正確的校驗(yàn)值/判斷是輸出是否正常:=0:校驗(yàn)結(jié)果;小于0:錯(cuò)誤,具體意義如下:1:?jiǎn)⑹妓饕齭tart小于12:?jiǎn)⑹妓饕齭tart大于數(shù)組上限3:校驗(yàn)數(shù)組長(zhǎng)度小于等于零4:字節(jié)數(shù)組長(zhǎng)度不足5:其他錯(cuò)誤參 數(shù):ByteArr,傳址型,字節(jié)型數(shù)組。start,長(zhǎng)整型,檢驗(yàn)數(shù)據(jù)的啟始字節(jié)在數(shù)組中l(wèi)ength, 長(zhǎng)整型,連續(xù)校驗(yàn)數(shù)據(jù)的個(gè)數(shù)實(shí) 例:n = ! SvrStrModbusLRC (ByteArr,1,4) ByteArr為:010300000008則n = 0x0c446.!SvrStrModbusLRC(str, start, length)函數(shù)意義: 返 回 值:字符型,返回正確的校驗(yàn)值/判斷是輸出是否正常: 錯(cuò)誤返回值:1:?jiǎn)⑹妓饕齭tart小于12:?jiǎn)⑹妓饕齭tart大于數(shù)組上限3:校驗(yàn)數(shù)組長(zhǎng)度小于等于零4:字節(jié)數(shù)組長(zhǎng)度不足參 數(shù):str,字符型,需要校驗(yàn)數(shù)據(jù)start,長(zhǎng)整型,檢驗(yàn)數(shù)據(jù)的啟始字節(jié)在數(shù)組中l(wèi)ength, 長(zhǎng)整型,連續(xù)校驗(yàn)數(shù)據(jù)的個(gè)數(shù)實(shí) 例:strRe = !SvrStrModbusLRC (str,2,12) str為:“:010300000004”則strRe = “F8”7.!OpenLog()函數(shù)意義:?jiǎn)?dòng)日志功能,PC上自動(dòng)在C盤根目錄生成LOG文件,TPC上自動(dòng)在HARDDISK盤根目錄生成LOG文件。返 回 值:開關(guān)型,0:成功 1失敗參 數(shù):無(wú)實(shí) 例:!OpenLog()8.!CloseLog()函數(shù)意義:關(guān)閉日志功能返 回 值:開關(guān)型,0:成功 1失敗參 數(shù):無(wú)實(shí) 例:!CloseLog()三. 字節(jié)數(shù)組操作函數(shù)1.!HStr2HByre(str, arByte)函數(shù)意義: 將字符串轉(zhuǎn)為字符數(shù)組返 回 值:=0:轉(zhuǎn)換字節(jié)個(gè)數(shù)小于0:錯(cuò)誤,具體意義如下:1:沒有定義數(shù)組arByte2:arByte不是數(shù)組類型3:str 必須為偶數(shù)個(gè)4:轉(zhuǎn)換錯(cuò)誤參 數(shù):str,字符型,需要校驗(yàn)數(shù)據(jù)arByte,經(jīng)過轉(zhuǎn)換后的字節(jié)數(shù)組實(shí) 例:!HStr2Hbyte(str,arByte), str = ”123456” 則轉(zhuǎn)換后 arByte值分別為 0x31 0x32 0x33 0x34 0x35 0x362.!HByte2HStr(arByte, str)函數(shù)意義: 將字符串轉(zhuǎn)為字符數(shù)組返 回 值:字符型,返回正確的校驗(yàn)值/判斷是輸出是否正常:正確:返回校驗(yàn)值錯(cuò)誤:返回空字符串參 數(shù):str,字符型,需要校驗(yàn)數(shù)據(jù)arByte,經(jīng)過轉(zhuǎn)換后的字節(jié)數(shù)組實(shí) 例:!Hbyte2HStr(arByte,str), arByte值分別為 0x35 0x36 0x37 0x38 0x39 , 則轉(zhuǎn)換后str = ”56789” 第五章 故障分析一. 無(wú)法通訊1. 檢查串口父設(shè)備參數(shù)是否正確2. 檢查串口是否被其他程序占用3. 檢查通訊電纜是否正確連接4. 檢查設(shè)備,使用廠家測(cè)試程序確保通訊正常5. 檢查設(shè)備屬性設(shè)置是否與實(shí)際設(shè)備屬性一致6. 適當(dāng)延長(zhǎng)“通訊等待時(shí)間”7. 讀取地址是否超出范圍二. 通訊有跳變1. 檢查父設(shè)備串口校驗(yàn)位是否正確2. 適當(dāng)延長(zhǎng)“通訊等待時(shí)間”3. 設(shè)備斷電,重新上電,使初始化設(shè)備4. 通訊電纜太長(zhǎng),做短距離測(cè)試5. 現(xiàn)場(chǎng)干擾太大,避免周圍環(huán)境干擾6. 通訊信號(hào)變?nèi)酰褂糜性碦S232/485模塊7. 讀取數(shù)據(jù)超出范圍(添加某通道后,導(dǎo)致通訊狀態(tài)變?yōu)榉?)三. 通訊正常,數(shù)據(jù)不正確1. 新建工程測(cè)試驅(qū)動(dòng)2. 檢測(cè)通道是否連接變量3. 檢測(cè)工程是否對(duì)數(shù)據(jù)進(jìn)行處理四. 檢測(cè)驅(qū)動(dòng)出現(xiàn)上述錯(cuò)誤都無(wú)法解決,則需要檢測(cè)驅(qū)動(dòng)是否正確。1. 截獲數(shù)據(jù)幀查看是否與協(xié)議相同i. 檢查幀結(jié)構(gòu)是否與命令一致ii. 對(duì)于需要校驗(yàn)的協(xié)議,檢查是否不參與校驗(yàn)的數(shù)據(jù)體參與了校驗(yàn)iii. 對(duì)于不完全適用向?qū)У膮f(xié)議,檢查修改后的代碼組幀是否正確2. 檢查讀寫串口函數(shù)是否正確i. 檢查接收的數(shù)據(jù)長(zhǎng)度是否正確ii. 檢查結(jié)束符是否正確3. 檢查校驗(yàn)部分是否正確i. 檢查接收的數(shù)據(jù)長(zhǎng)度是否與讀寫函數(shù)中的相同ii. 檢查結(jié)束符是否與讀寫函數(shù)中的相同iii. 若自己額外添加校驗(yàn)函數(shù),則檢查是否正確4. 檢查數(shù)據(jù)解析部分是否正確 45
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1