| 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. |