2.13 PLC 短數據第 52~59 組


PLC 短數據中,第 52~59 組保留給 NC 端顯示資料:

plcContextPLC_DATA_TOTAL_WORD-4 to PLC_DATA_TOTAL_WORD-1

plcSubContextPLC_DATA_TOTAL_WORD-8 to PLC_DATA_TOTAL_WORD-5

即:plcContext at plcData[56] to plcData[59]

plcContext at plcData[52] to plcData[55]


範例如以下 PLC 程式:

#define paShow_word_1 (para[56])  // show laser output word "V"

#define paShow_Value (para[57])  // show laser output value 單位 0.01 伏特

void PLCAPI plcOpen(Status &sts , PlcBlock &plc , unsigned short *PlcData

,long *LongPlcData)

{

 //   show spindle da output char on screen  //

   paShow_word_1 = 'V' ;

}

void PLCAPI plcRun(Status &sts, PlcBlock &plc)

{

 //   show spindle da output value on screen  //

 paShow_Value = plc.spindleDaValue*1000/2047; //單位 0.01 V

}