MC系列控制板 編譯器使用說明書 版本2.0 |
|
|
RxHook
屏蔽系統的通訊數據解碼, 用戶自行處理通信數據, 系統會將收到的數據儲存到數組 inArray 且從 inArray(0) 開始, 數據長度儲存到系統數組RXUNITS, 同時系統還會將數據來源的通訊口編號儲存到系統變數iCOM , 對於單通訊口的控板, 數據必須有一個起始位元組及一個結束位元組, 當系統收到起始位元組就會開始接收數據, 直到數據收到結束位元組, 就會呼叫本函數,對於多通訊口的控制板, 可不指定起始位元組及結束位元組, 完全處理所有接收的數據.
通訊口 0, 1, 2,..對應的函數名為 RxHook0, RxHook1, RxHook2, ...
語法(以通訊口0為例)
RxHook0(StartByte, StopByte, inArray){
//要執行的程式語句
}
RxHook0( inArray){
//要執行的程式語句
}
參數
參數 | 說明 |
StartByte | 數據包起始位元組, 只能是0~255 的常數 |
StopByte | 數據包結束位元組, 只能是0~255 的常數 |
inArray | 儲存收到數據的數組名稱, 只能是8位元數組, 也不能是唯讀數組 |
iCOM | 系統變數, 儲存數據來源的通訊口編號, 對於只有一個通訊口的裝置此值總是為0. |
RXUNITS | 系統變數, 儲存收到的數據長度. |
備註 |
數據包不能超過62位元組. |
系統要求 |
軔體版本1.0或以上 |
Newell Technologies Ltd. |