2.13 PLC 短數據第 52~59 組
PLC 短數據中,第 52~59 組保留給 NC 端顯示資料:
plcContext→PLC_DATA_TOTAL_WORD-4 to PLC_DATA_TOTAL_WORD-1
plcSubContext→PLC_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
}