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.