Delta Tau GEO BRICK LV User Manual

Page of 271
Geo Brick LV User Manual
 
Motor Setup 
 183 
Example
Channel 1 is  driving a Yaskawa Incremental Encoder, with the test procedure above resulting  in zone-1 
definitions. Halls power-on phasing can be done in a PLC as follows:    
#define Ch1IncData       M7030 
#define Ch1Halls         M7031 
 
Ch1IncData->Y:$78B20,0,24 
Ch1Halls->* 
 
#define Mtr1PhasePos      M171       ; Suggested M-Variable definition 
#define Mtr1PhaseSrchErr  M148       ; Suggested M-Variable definition 
 
Mtr1PhasePos->X:$0000B4,24,S   
; #1 Present phase position (counts *Ixx70) 
Mtr1PhaseSrchErr->Y:$0000C0,8,1 
; #1 Phasing error fault bit 
 
// Zone-1 Definitions  –User Input 
#define Phase30Deg        1 
#define Phase90Deg        5 
#define Phase150Deg       4 
#define Phase210Deg       6 
#define Phase270Deg       2  
#define Phase330Deg       3 
 
Open plc 1 clear 
Ch1Halls = int ((Ch1IncData & $E) / 2); 
If (Ch1Halls = Phase30Deg) 
   Mtr1PhasePos = I171 * 30 / 360; 
Endif 
If (Ch1Halls = Phase90Deg) 
   Mtr1PhasePos = I171 * 90 / 360; 
Endif 
If (Ch1Halls = Phase150Deg) 
   Mtr1PhasePos = I171 * 150 / 360; 
Endif 
If (Ch1Halls = Phase210Deg) 
   Mtr1PhasePos = I171 * 210 / 360; 
Endif 
If (Ch1Halls = Phase270Deg) 
   Mtr1PhasePos = I171 * 270 / 360; 
Endif 
If (Ch1Halls = Phase330Deg) 
   Mtr1PhasePos = I171 * 330 / 360; 
Endif 
Mtr1PhaseSrchErr = 0; 
disable plc 1 
close