MC系列控制板 編譯器使用說明書 版本2.0 |
|
|
SetOutput
將數組複製到目標裝置的數組OUT以實現遠端控制, 如果目標裝置收到該訊息就會傳回確認訊息, 並觸發系統呼叫函數SetoutputReturn, 可以定義該函數來確認對方是否已收到該訊息.
語法 | ||
SetOutput(Com, PC, ID, dstIndex, srcArray, srcIndex, Length, Bits) | 複製到指定產品代號及編號的裝置 | |
SetOutput(Com, SN, , dstIndex, srcArray, srcIndex, Length, Bits) | 複製到指定產品序號的裝置 |
參數說明
參數 | 說明 |
Com |
通訊口編號. 如用字串表示, 字串必須是"COM0","COM1","COM2".... |
PC | 裝置產品代號, 請參閱裝置說明書 |
SN | 裝置產品序號, 請參閱裝置說明書 |
ID | 裝置編號, 請參閱裝置說明書 |
dstIndex | 目的控制板輸出的起始索引 |
Length | 複製長度, 最大值為255 |
Bits |
數據的位元數(bits). 請參閱裝置說明書 |
Array | 數據來源數組名稱 |
Index | 數據來源起始索引 |
注意: Bits * Length 不能大於256 bits (32bytes), 否則指令無效.
傳回值 | |
沒有 | |
例如: | |
要將本地輸入1~10 影射到序號為12345的控制板第5~14輸出, 更新周期為0.5秒 | |
main{ | |
if(Timer(0)=0){ | |
SetOutput("COM0",12345, , 5, IN, 1, 10, 1) // 將數組IN(1)~IN(10)通過通訊口0複製到目標控制板的數組OUT(5)~OUT(14) | |
Timer(0)=5 //Timer(0)計數週期為100毫秒 | |
} | |
} |
Newell Technologies Ltd. |