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

正文內(nèi)容

mcgs腳本驅(qū)動開發(fā)工具使用指導(dǎo)手冊(參考版)

2025-06-08 19:14本頁面
  

【正文】 1. 截獲數(shù)據(jù)幀查看是否與協(xié)議相同i. 檢查幀結(jié)構(gòu)是否與命令一致ii. 對于需要校驗的協(xié)議,檢查是否不參與校驗的數(shù)據(jù)體參與了校驗iii. 對于不完全適用向?qū)У膮f(xié)議,檢查修改后的代碼組幀是否正確2. 檢查讀寫串口函數(shù)是否正確i. 檢查接收的數(shù)據(jù)長度是否正確ii. 檢查結(jié)束符是否正確3. 檢查校驗部分是否正確i. 檢查接收的數(shù)據(jù)長度是否與讀寫函數(shù)中的相同ii. 檢查結(jié)束符是否與讀寫函數(shù)中的相同iii. 若自己額外添加校驗函數(shù),則檢查是否正確4. 檢查數(shù)據(jù)解析部分是否正確 45 。start,長整型,檢驗數(shù)據(jù)的啟始字節(jié)在數(shù)組中l(wèi)ength, 長整型,連續(xù)校驗數(shù)據(jù)的個數(shù)實 例:n = ! SvrStrModbusLRC (ByteArr,1,4) ByteArr為:010300000008則n = 0x0c446.!SvrStrModbusLRC(str, start, length)函數(shù)意義: 返 回 值:字符型,返回正確的校驗值/判斷是輸出是否正常: 錯誤返回值:1:啟始索引start小于12:啟始索引start大于數(shù)組上限3:校驗數(shù)組長度小于等于零4:字節(jié)數(shù)組長度不足參 數(shù):str,字符型,需要校驗數(shù)據(jù)start,長整型,檢驗數(shù)據(jù)的啟始字節(jié)在數(shù)組中l(wèi)ength, 長整型,連續(xù)校驗數(shù)據(jù)的個數(shù)實 例:strRe = !SvrStrModbusLRC (str,2,12) str為:“:010300000004”則strRe = “F8”7.!OpenLog()函數(shù)意義:啟動日志功能,PC上自動在C盤根目錄生成LOG文件,TPC上自動在HARDDISK盤根目錄生成LOG文件。實 例:strRe = !SvrStrSum(str,0) str為:“0001020304050607”則strRe = “06”3.!SvrByteArrayXOR(ByRef ByteArr, start, length)函數(shù)意義:從數(shù)組中start索引開始,連續(xù)length個字節(jié),按異或方式計算返回校驗結(jié)果返 回 值:整型,返回正確的校驗值/判斷是輸出是否正常:=0:校驗結(jié)果;小于0:錯誤,具體意義如下:1:啟始索引start小于12:啟始索引start大于數(shù)組上限3:校驗數(shù)組長度小于等于零4:字節(jié)數(shù)組長度不足5:其他錯誤參 數(shù):ByteArr,傳址型,字節(jié)型數(shù)組。3:“”]實 例:! SvrGetSingleFromHexStr (str,x,3),str為:“000008400102030405060708” 則x = 二. 數(shù)據(jù)校驗函數(shù)1.!SvrByteArraySum(ByRef ByteArr, start, length)函數(shù)意義:從數(shù)組中start索引開始,連續(xù)length個字節(jié),按求和方式計算返回校驗結(jié)果返 回 值:整型,返回正確的校驗值/判斷是輸出是否正常:=0:校驗結(jié)果;小于0:錯誤,具體意義如下:1:啟始索引start小于12:啟始索引start大于數(shù)組上限3:校驗數(shù)組長度小于等于零4:字節(jié)數(shù)組長度不足5:其他錯誤參 數(shù):ByteArr,傳址型,字節(jié)型數(shù)組。1:“”。n,傳址型,長整型;Flag, 長整型,解析方式[0:32位無符號;1:32位有符號;2:32位BCD碼]實 例:! SvrGetIntFromHexStr (str,n,0),str為:“10200000030405060708” 則n = 5138.!SvrGetSingleFromHexStr(str, ByRef x, Flag)函數(shù)意義:獲得將HEX表示的字符數(shù)據(jù)的內(nèi)容輸出到變量x中,輸出的格式為4字節(jié)數(shù)值型,從頭取8個字符轉(zhuǎn)換成4個字節(jié)單精度浮點值返 回 值:整型,判斷是輸出是否正常:0:正常;小于0:錯誤,具體意義如下:1:解析字符長度不足,至少長度為2字符2:解析字符長度一定為偶數(shù)個3:解析字符長度大于2個,只取左邊2字符解析4:變量類型,不是浮點型變量5:其他錯誤參 數(shù):str,字符數(shù)據(jù)。n,傳址型,長整型;Flag, 長整型,解析方式[0:8位無符號;1:8位有符號;2:8位BCD碼]實 例:! SvrGetByteFromHexStr (str,n,0),str為:“0102030405060708” 則n = 16.!SvrGetShortFormHexStr(str, ByRef n, Flag)函數(shù)意義:獲得將HEX表示的字符數(shù)據(jù)的內(nèi)容輸出到變量x中,輸出的格式為2字節(jié)數(shù)值型,從頭取4個字符轉(zhuǎn)換成2個字節(jié)短整型值返 回 值:整型,判斷是輸出是否正常:0:正常;小于0:錯誤,具體意義如下:1:解析字符長度不足,至少長度為2字符2:解析字符長度一定為偶數(shù)個3:解析字符長度大于2個,只取左邊2字符解析4:變量類型,不是整形5:其他錯誤參 數(shù):str,字符數(shù)據(jù)。3:“”]。1:“”。n:傳址型,長整型。參 數(shù):ByteArr:傳址型,字節(jié)型數(shù)組。4.!SvrGetSingleFromByteArr(ByRef ByteArr, start, ByRef x, Flag)函數(shù)意義:將字節(jié)數(shù)組ByteArr中從start位置開始的內(nèi)容輸出到變量x中,輸出的格式為4字節(jié)數(shù)值型,字節(jié)數(shù)組位置計數(shù)從1開始。Flag:長整型,解析方式[0:32位無符號;1:32位有符號;2:32位BCD碼]。start:整型,輸出的首位置,從1開始。返 回 值:整型,判斷是輸出是否正常:0:正常;小于0:錯誤,具體意義如下:1:啟始索引start小于1;2:啟始索引start大于數(shù)組上限;3:字節(jié)數(shù)組長度不足;4:n 不是整型變量;5:其他錯誤。實 例:!SvrGetByteFromByteArr (BA, 2, A, 1),字節(jié)數(shù)組為:00 01 02 03 04 05 06 07 08 09 00 00,則A=513。n:傳址型,長整型。參 數(shù):ByteArr:傳址型,字節(jié)型數(shù)組。2.!SvrGetShortFromByteArr(ByRef ByteArr, start, ByRef n, Flag)函數(shù)意義:將字節(jié)數(shù)組ByteArr中從start位置開始的內(nèi)容輸出到變量n中,輸出的格式為2字節(jié)整型,字節(jié)數(shù)組位置計數(shù)從1開始。 Flag:長整型,解析方式[0:8位無符號;1:8位有符號;2:8位BCD碼]。 start:整型,輸出的首位置,從1開始。 0:正常 小于0:錯誤,具體意義如下: 1:起始索引start小于1; 2:起始索引start大于數(shù)組上限; 3:字節(jié)數(shù)組長度不足; 4:n不是整型變量; 5:其他錯誤。第四章 新增函數(shù)使用說明一. 數(shù)據(jù)解析函數(shù)1.!SvrGetByteFromByteArr(ByRef ByteArr,
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1