MC系列控制板 編譯器使用說明書 版本2.0 |
|
|
GetData
從某裝置讀取數據, 收到傳回數據會導致系統呼叫函數GetDataReturn, 也就是說要確認數據是否傳回就必須定義該函數.
語法 | ||
GetData(Com,
PC, ID, srcIndex, Length, Bits, dstArray, dstIndex, Flag )
|
從指定產品代號及編號的裝置讀取數據 | |
GetData(Com,
SN, , srcIndex, Length, Bits, dstArray, dstIndex, Flag )
|
從指定產品序號的裝置讀取數據 |
參數說明
參數 | 說明 |
Com |
通訊口編號. 如用字串表示, 字串必須是"COM0",
"COM1", "COM2".... |
PC | 裝置產品代號, 請參閱裝置說明書 |
SN | 裝置產品序號, 請參閱裝置說明書 |
ID | 裝置編號, 請參閱裝置說明書 |
scrIndex | 來源數據起始索引 |
Length | 讀取長度, 最大值為255 |
Bits | 數據的位元數. 請參閱裝置說明書 |
dstArray | 儲存傳回數據的數組名稱 |
dstIndex | 儲存傳回數據的數組起始索引 |
Flag |
只能是0或1, 為0 時可忽略該參數 |
注: 當讀取數據是鎖存數據且是第一筆數據(如果鎖存數據太大可能要一次以上才能完整讀取), 將參數設為1, 否則設為0. |
注意: Bits * Length 不能大於256 bits (32bytes), 否則指令無效.
傳回值 | |
沒有 | |
例如: | |
通過串口0向序號為12345的控制板讀取數據1~10, 並將傳回數據寫到本地輸出1-10. | |
GetData("COM0",12345, , 1, 10, 1, OUT, 1, 0) |
Newell Technologies Ltd. |