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 時可忽略該參數
0 表示直接讀取數據
1 表示要求對方讀取數據前先執行數據鎖存的動作

注: 當讀取數據是鎖存數據且是第一筆數據(如果鎖存數據太大可能要一次以上才能完整讀取), 將參數設為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.