11 #ifndef I_210405D9_D9EF_484F_8258_BB29A1BBA217
12 #define I_210405D9_D9EF_484F_8258_BB29A1BBA217
22 #if defined(_MSC_VER) || defined(__GNUC__) || defined(__BORLANDC__)
29 #error "Need to set structure packing for compiler"
32 #define GALILDATARECORDMAXLENGTH 512
1110 #error "Need to return structure packing for compiler"
#define GALILDATARECORDMAXLENGTH
Max size for any Galil data record, equal to dual port ram size of PCI.
SL axis_c_aux_position
C axis auxiliary position.
UB input_bank_3
general input bank 3 (inputs 25-32).
UB input_bank_0
general input bank 0 (inputs 1-8).
SL axis_d_reference_position
D axis reference position.
SL axis_b_position_error
B axis position error.
UB axis_d_stop_code
D axis stop code.
UB axis_a_switches
A axis switches.
UB output_bank_3
general output bank 3 (outputs 25-32).
UB axis_c_reserved_1
Reserved.
UB input_bank_1
general input bank 1 (inputs 9-16).
SL axis_d_position_error
D axis position error.
UB axis_a_reserved_0
Reserved.
SL axis_d_velocity
D axis velocity.
UB axis_b_switches
B axis switches.
SL axis_a_motor_position
A axis motor position.
UB input_bank_2
general input bank 2 (inputs 17-24).
UW s_plane_segment_count
segment count of coordinated move for S plane.
UB axis_d_reserved_1
Reserved.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_c_motor_position
C axis motor position.
SL axis_c_position_error
C axis position error.
SW axis_d_torque
D axis torque.
UB axis_b_stop_code
B axis stop code.
UW sample_number
sample number.
SL axis_a_velocity
A axis velocity.
UB axis_c_stop_code
C axis stop code.
UB output_bank_7
general output bank 7 (outputs 57-64).
UB input_bank_8
general input bank 8 (inputs 65-72).
UW axis_d_status
D axis status.
UB input_bank_9
general input bank 9 (inputs 73-80).
SL axis_a_position_error
A axis position error.
SL axis_a_aux_position
A axis auxiliary position.
UW axis_a_status
A axis status.
UB output_bank_4
general output bank 4 (outputs 33-40).
UB axis_b_reserved_1
Reserved.
UB input_bank_5
general input bank 5 (inputs 41-48).
SL axis_b_reference_position
B axis reference position.
SW axis_a_torque
A axis torque.
SL axis_c_reference_position
C axis reference position.
UB output_bank_9
general output bank 9 (outputs 73-80).
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_b_aux_position
B axis auxiliary position.
UB input_bank_6
general input bank 6 (inputs 49-56).
UB general_status
general status
UB axis_a_stop_code
A axis stop code.
SL axis_a_reference_position
A axis reference position.
UB axis_a_reserved_1
Reserved.
UB output_bank_8
general output bank 8 (outputs 65-72).
UB axis_c_reserved_0
Reserved.
SL t_distance
distance traveled in coordinated move for T plane.
SW axis_b_torque
B axis torque.
UB axis_d_switches
D axis switches.
UW axis_b_status
B axis status.
SL axis_d_aux_position
D axis auxiliary position.
UB axis_d_reserved_0
Reserved.
UB output_bank_0
general output bank 0 (outputs 1-8).
SL axis_b_velocity
B axis velocity.
UB input_bank_7
general input bank 7 (inputs 57-64).
UB input_bank_4
general input bank 4 (inputs 33-40).
SL axis_c_velocity
C axis velocity.
UB output_bank_6
general output bank 6 (outputs 49-56).
UB output_bank_5
general output bank 5 (outputs 41-48).
UW axis_c_status
C axis status.
SL axis_b_motor_position
B axis motor position.
UB output_bank_1
general output bank 1 (outputs 9-16).
SW axis_c_torque
C axis torque.
UB axis_b_reserved_0
Reserved.
UW t_plane_move_status
Coordinated move status for T plane.
SL axis_d_motor_position
D axis motor position.
UW t_plane_segment_count
segment count of coordinated move for T plane.
UW s_plane_move_status
coordinated move status for S plane.
UB axis_c_switches
C axis switches.
Data record struct for DMC-1806 controller.
UL contour_segment_count
Segment Count for Contour Mode.
SL axis_a_variable
A User-defined variable (ZA).
SL axis_c_aux_position
C axis auxiliary position.
SL axis_h_torque
H axis torque.
UW axis_e_status
E axis status.
UB input_bank_3
general input bank 3 (inputs 25-32).
UB input_bank_0
general input bank 0 (inputs 1-8).
SL axis_d_reference_position
D axis reference position.
SL axis_b_position_error
B axis position error.
SL axis_h_position_error
H axis position error.
SL axis_g_variable
G User-defined variable (ZA).
UW axis_f_analog_in
F axis analog input.
SL axis_c_variable
C User-defined variable (ZA).
UB axis_d_stop_code
D axis stop code.
SL axis_e_motor_position
E axis motor position.
UB axis_a_switches
A axis switches.
UB output_bank_3
general output bank 3 (outputs 25-32).
UB axis_c_reserved_1
Reserved.
UB axis_e_stop_code
E axis stop code.
UW axis_h_analog_in
H axis analog input.
UB axis_g_switches
G axis switches.
UB axis_h_stop_code
H axis stop code.
SL axis_g_position_error
G axis position error.
UB input_bank_1
general input bank 1 (inputs 9-16).
SL axis_d_position_error
D axis position error.
UB axis_a_reserved_0
Reserved.
SL axis_d_velocity
D axis velocity.
UB axis_b_switches
B axis switches.
UB axis_h_reserved_1
Reserved.
SL axis_h_reference_position
H axis reference position.
UW axis_h_status
H axis status.
SL axis_a_motor_position
A axis motor position.
SL axis_f_position_error
F axis position error.
UB axis_g_stop_code
G axis stop code.
UB input_bank_2
general input bank 2 (inputs 17-24).
SL axis_g_aux_position
G axis auxiliary position.
UW axis_b_analog_in
B axis analog input.
UW s_plane_segment_count
segment count of coordinated move for S plane.
UB axis_d_reserved_1
Reserved.
UB thread_status
thread status.
UW axis_d_analog_in
D axis analog input.
SL axis_h_motor_position
H axis motor position.
SL axis_f_motor_position
F axis motor position.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_c_motor_position
C axis motor position.
SL axis_c_position_error
C axis position error.
SL axis_b_torque
B axis torque.
UW contour_buffer_available
Buffer space remaining, Contour Mode.
UB axis_b_stop_code
B axis stop code.
UB axis_e_switches
E axis switches.
UB axis_e_reserved_0
Reserved.
UB axis_h_switches
H axis switches.
UW sample_number
sample number.
UW axis_a_analog_in
A axis analog input.
SL axis_a_velocity
A axis velocity.
UB axis_g_reserved_0
Reserved.
UW axis_f_status
F axis status.
SL axis_g_reference_position
G axis reference position.
UB axis_c_stop_code
C axis stop code.
SL axis_c_torque
C axis torque.
SL axis_g_torque
G axis torque.
UB output_bank_7
general output bank 7 (outputs 57-64).
SL axis_f_velocity
F axis velocity.
UB input_bank_8
general input bank 8 (inputs 65-72).
UW axis_g_status
G axis status.
UW axis_d_status
D axis status.
UB input_bank_9
general input bank 9 (inputs 73-80).
SL axis_a_position_error
A axis position error.
SL axis_a_aux_position
A axis auxiliary position.
UW axis_a_status
A axis status.
SL axis_e_reference_position
E axis reference position.
UB output_bank_4
general output bank 4 (outputs 33-40).
SL axis_e_variable
E User-defined variable (ZA).
SL axis_h_variable
H User-defined variable (ZA).
UB axis_b_reserved_1
Reserved.
SL axis_b_variable
B User-defined variable (ZA).
UB input_bank_5
general input bank 5 (inputs 41-48).
SL axis_b_reference_position
B axis reference position.
UB axis_e_reserved_1
Reserved.
UW s_plane_buffer_available
Buffer space remaining, S Plane.
UB axis_h_reserved_0
Reserved.
SL axis_g_velocity
G axis velocity.
UB axis_f_stop_code
F axis stop code.
SL axis_c_reference_position
C axis reference position.
UW axis_e_analog_in
E axis analog input.
SL axis_g_motor_position
G axis motor position.
SL axis_f_aux_position
F axis auxiliary position.
UB output_bank_9
general output bank 9 (outputs 73-80).
UW t_plane_buffer_available
Buffer space remaining, T Plane.
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_b_aux_position
B axis auxiliary position.
UB axis_f_reserved_0
Reserved.
UW axis_c_analog_in
C axis analog input.
SL axis_a_torque
A axis torque.
UB input_bank_6
general input bank 6 (inputs 49-56).
UB axis_a_stop_code
A axis stop code.
SL axis_h_aux_position
H axis auxiliary position.
SL axis_a_reference_position
A axis reference position.
UB axis_a_reserved_1
Reserved.
UW axis_g_analog_in
G axis analog input.
UB axis_f_reserved_1
Reserved.
UB output_bank_8
general output bank 8 (outputs 65-72).
UB axis_c_reserved_0
Reserved.
SL t_distance
distance traveled in coordinated move for T plane.
UB axis_d_switches
D axis switches.
UW axis_b_status
B axis status.
SL axis_d_aux_position
D axis auxiliary position.
UB axis_d_reserved_0
Reserved.
SL axis_f_variable
F User-defined variable (ZA).
UB axis_g_reserved_1
Reserved.
UB output_bank_0
general output bank 0 (outputs 1-8).
UB axis_f_switches
F axis switches.
SL axis_b_velocity
B axis velocity.
SL axis_e_position_error
E axis position error.
SL axis_e_torque
E axis torque.
SL axis_e_aux_position
E axis auxiliary position.
SL axis_d_variable
D User-defined variable (ZA).
UB input_bank_7
general input bank 7 (inputs 57-64).
UB input_bank_4
general input bank 4 (inputs 33-40).
SL axis_c_velocity
C axis velocity.
UB output_bank_6
general output bank 6 (outputs 49-56).
UB output_bank_5
general output bank 5 (outputs 41-48).
UW axis_c_status
C axis status.
SL axis_f_torque
F axis torque.
SL axis_b_motor_position
B axis motor position.
SL axis_f_reference_position
F axis reference position.
UB output_bank_1
general output bank 1 (outputs 9-16).
SL axis_d_torque
D axis torque.
UB axis_b_reserved_0
Reserved.
UW t_plane_move_status
Coordinated move status for T plane.
SL axis_h_velocity
H axis velocity.
SL axis_e_velocity
E axis velocity.
SL axis_d_motor_position
D axis motor position.
UW t_plane_segment_count
segment count of coordinated move for T plane.
UW s_plane_move_status
coordinated move status for S plane.
UB axis_c_switches
C axis switches.
Data record struct for DMC-2103 controllers.
SW axis_e_torque
E axis torque.
UB header_1
2nd Byte of Header.
SL axis_c_aux_position
C axis auxiliary position.
UW axis_e_status
E axis status.
UB input_bank_3
general input bank 3 (inputs 25-32).
UB input_bank_0
general input bank 0 (inputs 1-8).
SL axis_d_reference_position
D axis reference position.
SL axis_b_position_error
B axis position error.
SL axis_h_position_error
H axis position error.
UW axis_f_analog_in
F axis analog input.
UB axis_d_stop_code
D axis stop code.
SL axis_e_motor_position
E axis motor position.
UB axis_a_switches
A axis switches.
UB output_bank_3
general output bank 3 (outputs 25-32).
UB axis_e_stop_code
E axis stop code.
UW axis_h_analog_in
H axis analog input.
UB axis_g_switches
G axis switches.
UB axis_h_stop_code
H axis stop code.
SL axis_g_position_error
G axis position error.
UB input_bank_1
general input bank 1 (inputs 9-16).
SL axis_d_position_error
D axis position error.
SL axis_d_velocity
D axis velocity.
UB axis_b_switches
B axis switches.
SL axis_h_reference_position
H axis reference position.
UW axis_h_status
H axis status.
SL axis_a_motor_position
A axis motor position.
SL axis_f_position_error
F axis position error.
UB axis_g_stop_code
G axis stop code.
UB input_bank_2
general input bank 2 (inputs 17-24).
SL axis_g_aux_position
G axis auxiliary position.
UW axis_b_analog_in
B axis analog input.
UW s_plane_segment_count
segment count of coordinated move for S plane.
UW axis_d_analog_in
D axis analog input.
SL axis_h_motor_position
H axis motor position.
SL axis_f_motor_position
F axis motor position.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_c_motor_position
C axis motor position.
SL axis_c_position_error
C axis position error.
SW axis_d_torque
D axis torque.
UB axis_b_stop_code
B axis stop code.
UB axis_e_switches
E axis switches.
UB axis_h_switches
H axis switches.
UW sample_number
sample number.
SW axis_h_torque
H axis torque.
UW axis_a_analog_in
A axis analog input.
SL axis_a_velocity
A axis velocity.
UB header_3
4th Byte of Header.
UW axis_f_status
F axis status.
SL axis_g_reference_position
G axis reference position.
UB axis_c_stop_code
C axis stop code.
UB output_bank_7
general output bank 7 (outputs 57-64).
SW axis_g_torque
G axis torque.
SL axis_f_velocity
F axis velocity.
UB input_bank_8
general input bank 8 (inputs 65-72).
UW axis_g_status
G axis status.
UW axis_d_status
D axis status.
UB input_bank_9
general input bank 9 (inputs 73-80).
SL axis_a_position_error
A axis position error.
SW axis_f_torque
F axis torque.
SL axis_a_aux_position
A axis auxiliary position.
UW axis_a_status
A axis status.
SL axis_e_reference_position
E axis reference position.
UB output_bank_4
general output bank 4 (outputs 33-40).
UB input_bank_5
general input bank 5 (inputs 41-48).
SL axis_b_reference_position
B axis reference position.
UB header_2
3rd Byte of Header.
SL axis_g_velocity
G axis velocity.
UB axis_f_stop_code
F axis stop code.
SW axis_a_torque
A axis torque.
SL axis_c_reference_position
C axis reference position.
UW axis_e_analog_in
E axis analog input.
SL axis_g_motor_position
G axis motor position.
SL axis_f_aux_position
F axis auxiliary position.
UB output_bank_9
general output bank 9 (outputs 73-80).
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_b_aux_position
B axis auxiliary position.
UW axis_c_analog_in
C axis analog input.
UB input_bank_6
general input bank 6 (inputs 49-56).
UB general_status
general status
UB axis_a_stop_code
A axis stop code.
SL axis_h_aux_position
H axis auxiliary position.
SL axis_a_reference_position
A axis reference position.
UB header_0
1st Byte of Header.
UW axis_g_analog_in
G axis analog input.
UB output_bank_8
general output bank 8 (outputs 65-72).
SL t_distance
distance traveled in coordinated move for T plane.
SW axis_b_torque
B axis torque.
UB axis_d_switches
D axis switches.
UW axis_b_status
B axis status.
SL axis_d_aux_position
D axis auxiliary position.
UB output_bank_0
general output bank 0 (outputs 1-8).
UB axis_f_switches
F axis switches.
SL axis_b_velocity
B axis velocity.
SL axis_e_position_error
E axis position error.
SL axis_e_aux_position
E axis auxiliary position.
UB input_bank_7
general input bank 7 (inputs 57-64).
UB input_bank_4
general input bank 4 (inputs 33-40).
SL axis_c_velocity
C axis velocity.
UB output_bank_6
general output bank 6 (outputs 49-56).
UB output_bank_5
general output bank 5 (outputs 41-48).
UW axis_c_status
C axis status.
SL axis_b_motor_position
B axis motor position.
SL axis_f_reference_position
F axis reference position.
UB output_bank_1
general output bank 1 (outputs 9-16).
SW axis_c_torque
C axis torque.
UW t_plane_move_status
Coordinated move status for T plane.
SL axis_h_velocity
H axis velocity.
SL axis_e_velocity
E axis velocity.
SL axis_d_motor_position
D axis motor position.
UW t_plane_segment_count
segment count of coordinated move for T plane.
UW s_plane_move_status
coordinated move status for S plane.
UB axis_c_switches
C axis switches.
Data record struct for DMC-30010 controllers.
UL contour_segment_count
Segment Count for Contour Mode.
UB axis_a_reserved
Reserved.
UW output_analog_2
Analog output 2.
SL axis_a_variable
A User-defined variable (ZA).
UB header_1
2nd Byte of Header.
UB input_bank_0
general input bank 0 (inputs 1-8).
UB axis_a_switches
A axis switches.
UW input_analog_2
Analog input 2. 1 is in axis data, see axis_a_analog_in.
UB input_bank_1
general input bank 1 (inputs 9-16).
SL axis_a_motor_position
A axis motor position.
UW s_plane_segment_count
segment count of coordinated move for S plane.
UB thread_status
thread status.
UW contour_buffer_available
Buffer space remaining, Contour Mode.
UW sample_number
sample number.
UW axis_a_analog_in
A axis analog input.
SL axis_a_velocity
A axis velocity.
UL amplifier_status
Amplifier Status.
UB header_3
4th Byte of Header.
SL axis_a_position_error
A axis position error.
SL axis_a_aux_position
A axis auxiliary position.
UW axis_a_status
A axis status.
UW s_plane_buffer_available
Buffer space remaining, S Plane.
UB header_2
3rd Byte of Header.
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_a_torque
A axis torque.
UB axis_a_stop_code
A axis stop code.
SL axis_a_reference_position
A axis reference position.
UB header_0
1st Byte of Header.
UB output_bank_0
general output bank 0 (outputs 1-8).
UW output_analog_1
Analog output 1.
UB output_bank_1
general output bank 1 (outputs 9-16).
UB axis_a_halls
A Hall Input Status.
UW s_plane_move_status
coordinated move status for S plane.
Data record struct for DMC-4000 controllers, including 4000, 4200, 4103, and 500x0.
UL contour_segment_count
Segment Count for Contour Mode.
UB axis_a_reserved
Reserved.
UB axis_h_reserved
Reserved.
SL axis_a_variable
A User-defined variable (ZA).
UB header_1
2nd Byte of Header.
SL axis_c_aux_position
C axis auxiliary position.
SL axis_h_torque
H axis torque.
UW axis_e_status
E axis status.
UB ethernet_status_c
Ethernet Handle C Status.
UB input_bank_3
general input bank 3 (inputs 25-32).
UB input_bank_0
general input bank 0 (inputs 1-8).
SL axis_d_reference_position
D axis reference position.
SL axis_b_position_error
B axis position error.
SL axis_h_position_error
H axis position error.
SL axis_g_variable
G User-defined variable (ZA).
UW axis_f_analog_in
F axis analog input.
SL axis_c_variable
C User-defined variable (ZA).
UB axis_d_stop_code
D axis stop code.
SL axis_e_motor_position
E axis motor position.
UB axis_a_switches
A axis switches.
UB axis_d_reserved
Reserved.
UB output_bank_3
general output bank 3 (outputs 25-32).
UB axis_e_stop_code
E axis stop code.
UW axis_h_analog_in
H axis analog input.
UB axis_g_switches
G axis switches.
UB axis_h_stop_code
H axis stop code.
SL axis_g_position_error
G axis position error.
UB input_bank_1
general input bank 1 (inputs 9-16).
SL axis_d_position_error
D axis position error.
SL axis_d_velocity
D axis velocity.
UB axis_b_switches
B axis switches.
SL axis_h_reference_position
H axis reference position.
UW axis_h_status
H axis status.
SL axis_a_motor_position
A axis motor position.
SL axis_f_position_error
F axis position error.
UB axis_g_stop_code
G axis stop code.
UB axis_f_reserved
Reserved.
UB ethernet_status_g
Ethernet Handle G Status.
UB input_bank_2
general input bank 2 (inputs 17-24).
SL axis_g_aux_position
G axis auxiliary position.
UW axis_b_analog_in
B axis analog input.
UW s_plane_segment_count
segment count of coordinated move for S plane.
UB thread_status
thread status
UW axis_d_analog_in
D axis analog input.
SL axis_h_motor_position
H axis motor position.
SL axis_f_motor_position
F axis motor position.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_c_motor_position
C axis motor position.
SL axis_c_position_error
C axis position error.
SL axis_b_torque
B axis torque.
UW contour_buffer_available
Buffer space remaining, Contour Mode.
UB axis_b_stop_code
B axis stop code.
UB axis_e_switches
E axis switches.
UB axis_h_switches
H axis switches.
UW sample_number
sample number.
UW axis_a_analog_in
A axis analog input.
SL axis_a_velocity
A axis velocity.
UL amplifier_status
Amplifier Status.
UB header_3
4th Byte of Header.
UW axis_f_status
F axis status.
SL axis_g_reference_position
G axis reference position.
UB axis_c_stop_code
C axis stop code.
SL axis_c_torque
C axis torque.
SL axis_g_torque
G axis torque.
UB output_bank_7
general output bank 7 (outputs 57-64).
SL axis_f_velocity
F axis velocity.
UB input_bank_8
general input bank 8 (inputs 65-72).
UW axis_g_status
G axis status.
UW axis_d_status
D axis status.
UB input_bank_9
general input bank 9 (inputs 73-80).
SL axis_a_position_error
A axis position error.
SL axis_a_aux_position
A axis auxiliary position.
UW axis_a_status
A axis status.
SL axis_e_reference_position
E axis reference position.
UB output_bank_4
general output bank 4 (outputs 33-40).
SL axis_e_variable
E User-defined variable (ZA).
SL axis_h_variable
H User-defined variable (ZA).
SL axis_b_variable
B User-defined variable (ZA).
UB input_bank_5
general input bank 5 (inputs 41-48).
UB axis_g_reserved
Reserved.
SL axis_b_reference_position
B axis reference position.
UB axis_f_halls
F Hall Input Status.
UW s_plane_buffer_available
Buffer space remaining, S Plane.
UB header_2
3rd Byte of Header.
SL axis_g_velocity
G axis velocity.
UB axis_f_stop_code
F axis stop code.
SL axis_c_reference_position
C axis reference position.
UW axis_e_analog_in
E axis analog input.
SL axis_g_motor_position
G axis motor position.
SL axis_f_aux_position
F axis auxiliary position.
UB output_bank_9
general output bank 9 (outputs 73-80).
UW t_plane_buffer_available
Buffer space remaining, T Plane.
UB axis_b_reserved
Reserved.
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_b_aux_position
B axis auxiliary position.
UB axis_g_halls
G Hall Input Status.
UW axis_c_analog_in
C axis analog input.
SL axis_a_torque
A axis torque.
UB input_bank_6
general input bank 6 (inputs 49-56).
UB axis_a_stop_code
A axis stop code.
SL axis_h_aux_position
H axis auxiliary position.
SL axis_a_reference_position
A axis reference position.
UB header_0
1st Byte of Header.
UB axis_c_halls
C Hall Input Status.
UW axis_g_analog_in
G axis analog input.
UB output_bank_8
general output bank 8 (outputs 65-72).
SL t_distance
distance traveled in coordinated move for T plane.
UB axis_d_switches
D axis switches.
UW axis_b_status
B axis status.
SL axis_d_aux_position
D axis auxiliary position.
UB axis_c_reserved
Reserved.
SL axis_f_variable
F User-defined variable (ZA).
UB axis_e_halls
E Hall Input Status.
UB ethernet_status_e
Ethernet Handle E Status.
UB output_bank_0
general output bank 0 (outputs 1-8).
UB axis_f_switches
F axis switches.
SL axis_b_velocity
B axis velocity.
SL axis_e_position_error
E axis position error.
UB ethernet_status_f
Ethernet Handle F Status.
SL axis_e_torque
E axis torque.
UB axis_b_halls
B Hall Input Status.
UB axis_d_halls
D Hall Input Status.
SL axis_e_aux_position
E axis auxiliary position.
UB ethernet_status_h
Ethernet Handle H Status.
SL axis_d_variable
D User-defined variable (ZA).
UB input_bank_7
general input bank 7 (inputs 57-64).
UB input_bank_4
general input bank 4 (inputs 33-40).
SL axis_c_velocity
C axis velocity.
UB output_bank_6
general output bank 6 (outputs 49-56).
UB output_bank_5
general output bank 5 (outputs 41-48).
UW axis_c_status
C axis status.
SL axis_f_torque
F axis torque.
SL axis_b_motor_position
B axis motor position.
SL axis_f_reference_position
F axis reference position.
UB output_bank_1
general output bank 1 (outputs 9-16).
SL axis_d_torque
D axis torque.
UB ethernet_status_b
Ethernet Handle B Status.
UW t_plane_move_status
Coordinated move status for T plane.
UB axis_a_halls
A Hall Input Status.
SL axis_h_velocity
H axis velocity.
UB axis_h_halls
H Hall Input Status.
SL axis_e_velocity
E axis velocity.
SL axis_d_motor_position
D axis motor position.
UW t_plane_segment_count
segment count of coordinated move for T plane.
UB axis_e_reserved
Reserved.
UW s_plane_move_status
coordinated move status for S plane.
UB ethernet_status_a
Ethernet Handle A Status.
UB ethernet_status_d
Ethernet Handle D Status.
UB axis_c_switches
C axis switches.
Data record struct for RIO-471xx and RIO-472xx PLCs. Includes encoder fields.
UW output_analog_2
Analog output 2.
UW input_analog_5
Analog input 5.
UB header_1
2nd Byte of Header.
UW output_analog_4
Analog output 4.
UW output_analog_7
Analog output 7.
UW input_analog_2
Analog input 2.
SL encoder_2
Encoder channel 2. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW output_analog_0
Analog output 0.
UW input_bank_0
Digital inputs 0-15;.
UW output_bank_0
Digital outputs 0-15;.
UW input_analog_7
Analog input 7.
SL encoder_1
Encoder channel 1. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW sample_number
Sample number.
UB header_3
4th Byte of Header.
UW input_analog_4
Analog input 4.
UW output_analog_6
Analog output 6.
UB header_2
3rd Byte of Header.
UB general_status
General status.
SL zd_variable
ZD User-defined variable (see ZD).
UW input_analog_6
Analog input 6.
UB header_0
1st Byte of Header.
UW input_analog_3
Analog input 3.
UW input_analog_1
Analog input 1.
SL encoder_3
Encoder channel 3. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW output_analog_1
Analog output 1.
UW output_analog_3
Analog output 3.
SL encoder_0
Encoder channel 0. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW output_analog_5
Analog output 5.
UW input_analog_0
Analog input 0.
SL zc_variable
ZC User-defined variable (see ZC).
UL pulse_count_0
Pulse counter (see PC).
Data record struct for RIO-47162.
UW output_analog_2
Analog output 2.
UW input_analog_5
Analog input 5.
UB header_1
2nd Byte of Header.
UW output_analog_4
Analog output 4.
UB output_byte_2
Digital outputs 16-23.
UW output_analog_7
Analog output 7.
UB input_byte_3
Digital inputs 24-31.
UW input_analog_2
Analog input 2.
SL encoder_2
Encoder channel 2. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW output_analog_0
Analog output 0.
UB input_byte_1
Digital inputs 8-15.
UW input_analog_7
Analog input 7.
SL encoder_1
Encoder channel 1. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW sample_number
Sample number.
UB header_3
4th Byte of Header.
UW input_analog_4
Analog input 4.
UW output_analog_6
Analog output 6.
UB input_byte_0
Digital inputs 0-7.
UB header_2
3rd Byte of Header.
UB input_byte_4
Digital inputs 32-39.
UB output_byte_0
Digital outputs 0-7.
UB general_status
General status.
SL zd_variable
ZD User-defined variable (see ZD).
UW input_analog_6
Analog input 6.
UB header_0
1st Byte of Header.
UW input_analog_3
Analog input 3.
UW input_analog_1
Analog input 1.
UB output_byte_1
Digital outputs 8-15.
UB input_byte_2
Digital inputs 16-23.
SL encoder_3
Encoder channel 3. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW output_analog_1
Analog output 1.
UW output_analog_3
Analog output 3.
SL encoder_0
Encoder channel 0. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW output_analog_5
Analog output 5.
UW input_analog_0
Analog input 0.
SL zc_variable
ZC User-defined variable (see ZC).
UL pulse_count_0
Pulse counter (see PC).
Data record struct for RIO-47300 with 24EX I/O daughter board.
UW output_analog_2
Analog output 2.
UW input_analog_5
Analog input 5.
UB header_1
2nd Byte of Header.
UW output_analog_4
Analog output 4.
UW input_bank_2
Digital inputs 24-39. Data only valid for parts with 24EXIN.
UW output_analog_7
Analog output 7.
UW input_analog_2
Analog input 2.
UW output_analog_0
Analog output 0.
UW input_bank_0
Digital inputs 0-15.
UW output_bank_0
Digital outputs 0-15.
UW input_analog_7
Analog input 7.
UW sample_number
Sample number.
UB header_3
4th Byte of Header.
UW input_analog_4
Analog input 4.
UW output_analog_6
Analog output 6.
UB header_2
3rd Byte of Header.
UB general_status
General status.
SL zd_variable
ZD User-defined variable (see ZD).
UW input_analog_6
Analog input 6.
UB header_0
1st Byte of Header.
UW input_analog_3
Analog input 3.
UW input_bank_3
Digital inputs 40-47. Data only valid for parts with 24EXIN.
UW input_bank_1
Digital inputs 16-23.
UW input_analog_1
Analog input 1.
UW output_back_3
Digital outputs 40-47. Data only valid for parts with 24EXOUT.
UW output_bank_1
Digital outputs 16-23.
UW output_analog_1
Analog output 1.
UW output_bank_2
Digital outputs 24-39. Data only valid for parts with 24EXOUT.
UW output_analog_3
Analog output 3.
UW output_analog_5
Analog output 5.
UW input_analog_0
Analog input 0.
SL zc_variable
ZC User-defined variable (see ZC).
UL pulse_count_0
Pulse counter (see PC)8.
Data record struct for RIO-47300. Includes encoder fields.
UW output_analog_2
Analog output 2.
UW input_analog_5
Analog input 5.
UB header_1
2nd Byte of Header.
UW output_analog_4
Analog output 4.
UW output_analog_7
Analog output 7.
UW input_analog_2
Analog input 2.
SL encoder_2
Encoder channel 2. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW output_analog_0
Analog output 0.
UW input_bank_0
Digital inputs 0-15;.
UW output_bank_0
Digital outputs 0-15;.
UW input_analog_7
Analog input 7.
SL encoder_1
Encoder channel 1. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW sample_number
Sample number.
UB header_3
4th Byte of Header.
UW input_analog_4
Analog input 4.
UW output_analog_6
Analog output 6.
UB header_2
3rd Byte of Header.
UB general_status
General status.
SL zd_variable
ZD User-defined variable (see ZD).
UW input_analog_6
Analog input 6.
UB header_0
1st Byte of Header.
UW input_analog_3
Analog input 3.
UW input_bank_1
Digital inputs 16-23;.
UW input_analog_1
Analog input 1.
SL encoder_3
Encoder channel 3. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW output_bank_1
Digital outputs 16-23;.
UW output_analog_1
Analog output 1.
UW output_analog_3
Analog output 3.
SL encoder_0
Encoder channel 0. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW output_analog_5
Analog output 5.
UW input_analog_0
Analog input 0.
SL zc_variable
ZC User-defined variable (see ZC).
UL pulse_count_0
Pulse counter (see PC).
Data record struct for DMC-52000 controller. Same as DMC-4000, with bank indicator added at byte 40.
UL contour_segment_count
Segment Count for Contour Mode.
UB axis_a_reserved
Reserved.
UB axis_h_reserved
Reserved.
SL axis_a_variable
A User-defined variable (ZA).
UB header_1
2nd Byte of Header.
SL axis_c_aux_position
C axis auxiliary position.
SL axis_h_torque
H axis torque.
UW axis_e_status
E axis status.
UB ethernet_status_c
Ethernet Handle C Status.
UB input_bank_3
general input bank 3 (inputs 25-32).
UB input_bank_0
general input bank 0 (inputs 1-8).
SL axis_d_reference_position
D axis reference position.
SL axis_b_position_error
B axis position error.
SL axis_h_position_error
H axis position error.
SL axis_g_variable
G User-defined variable (ZA).
UW axis_f_analog_in
F axis analog input.
SL axis_c_variable
C User-defined variable (ZA).
UB axis_d_stop_code
D axis stop code.
SL axis_e_motor_position
E axis motor position.
UB axis_a_switches
A axis switches.
UB axis_d_reserved
Reserved.
UB output_bank_3
general output bank 3 (outputs 25-32).
UB axis_e_stop_code
E axis stop code.
UW axis_h_analog_in
H axis analog input.
UB axis_g_switches
G axis switches.
UB axis_h_stop_code
H axis stop code.
SL axis_g_position_error
G axis position error.
UB input_bank_1
general input bank 1 (inputs 9-16).
SL axis_d_position_error
D axis position error.
SL axis_d_velocity
D axis velocity.
UB axis_b_switches
B axis switches.
SL axis_h_reference_position
H axis reference position.
UW axis_h_status
H axis status.
SL axis_a_motor_position
A axis motor position.
SL axis_f_position_error
F axis position error.
UB ethercat_bank
EtherCAT Bank Indicator.
UB axis_g_stop_code
G axis stop code.
UB axis_f_reserved
Reserved.
UB ethernet_status_g
Ethernet Handle G Status.
UB input_bank_2
general input bank 2 (inputs 17-24).
SL axis_g_aux_position
G axis auxiliary position.
UW axis_b_analog_in
B axis analog input.
UW s_plane_segment_count
segment count of coordinated move for S plane.
UB thread_status
thread status
UW axis_d_analog_in
D axis analog input.
SL axis_h_motor_position
H axis motor position.
SL axis_f_motor_position
F axis motor position.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_c_motor_position
C axis motor position.
SL axis_c_position_error
C axis position error.
SL axis_b_torque
B axis torque.
UW contour_buffer_available
Buffer space remaining, Contour Mode.
UB axis_b_stop_code
B axis stop code.
UB axis_e_switches
E axis switches.
UB axis_h_switches
H axis switches.
UW sample_number
sample number.
UW axis_a_analog_in
A axis analog input.
SL axis_a_velocity
A axis velocity.
UL amplifier_status
Amplifier Status.
UB header_3
4th Byte of Header.
UW axis_f_status
F axis status.
SL axis_g_reference_position
G axis reference position.
UB axis_c_stop_code
C axis stop code.
SL axis_c_torque
C axis torque.
SL axis_g_torque
G axis torque.
UB output_bank_7
general output bank 7 (outputs 57-64).
SL axis_f_velocity
F axis velocity.
UB input_bank_8
general input bank 8 (inputs 65-72).
UW axis_g_status
G axis status.
UW axis_d_status
D axis status.
UB input_bank_9
general input bank 9 (inputs 73-80).
SL axis_a_position_error
A axis position error.
SL axis_a_aux_position
A axis auxiliary position.
UW axis_a_status
A axis status.
SL axis_e_reference_position
E axis reference position.
UB output_bank_4
general output bank 4 (outputs 33-40).
SL axis_e_variable
E User-defined variable (ZA).
SL axis_h_variable
H User-defined variable (ZA).
SL axis_b_variable
B User-defined variable (ZA).
UB input_bank_5
general input bank 5 (inputs 41-48).
UB axis_g_reserved
Reserved.
SL axis_b_reference_position
B axis reference position.
UB axis_f_halls
F Hall Input Status.
UW s_plane_buffer_available
Buffer space remaining, S Plane.
UB header_2
3rd Byte of Header.
SL axis_g_velocity
G axis velocity.
UB axis_f_stop_code
F axis stop code.
SL axis_c_reference_position
C axis reference position.
UW axis_e_analog_in
E axis analog input.
SL axis_g_motor_position
G axis motor position.
SL axis_f_aux_position
F axis auxiliary position.
UB output_bank_9
general output bank 9 (outputs 73-80).
UW t_plane_buffer_available
Buffer space remaining, T Plane.
UB axis_b_reserved
Reserved.
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_b_aux_position
B axis auxiliary position.
UB axis_g_halls
G Hall Input Status.
UW axis_c_analog_in
C axis analog input.
SL axis_a_torque
A axis torque.
UB input_bank_6
general input bank 6 (inputs 49-56).
UB axis_a_stop_code
A axis stop code.
SL axis_h_aux_position
H axis auxiliary position.
SL axis_a_reference_position
A axis reference position.
UB header_0
1st Byte of Header.
UB axis_c_halls
C Hall Input Status.
UW axis_g_analog_in
G axis analog input.
UB output_bank_8
general output bank 8 (outputs 65-72).
SL t_distance
distance traveled in coordinated move for T plane.
UB axis_d_switches
D axis switches.
UW axis_b_status
B axis status.
SL axis_d_aux_position
D axis auxiliary position.
UB axis_c_reserved
Reserved.
SL axis_f_variable
F User-defined variable (ZA).
UB axis_e_halls
E Hall Input Status.
UB ethernet_status_e
Ethernet Handle E Status.
UB output_bank_0
general output bank 0 (outputs 1-8).
UB axis_f_switches
F axis switches.
SL axis_b_velocity
B axis velocity.
SL axis_e_position_error
E axis position error.
UB ethernet_status_f
Ethernet Handle F Status.
SL axis_e_torque
E axis torque.
UB axis_b_halls
B Hall Input Status.
UB axis_d_halls
D Hall Input Status.
SL axis_e_aux_position
E axis auxiliary position.
UB ethernet_status_h
Ethernet Handle H Status.
SL axis_d_variable
D User-defined variable (ZA).
UB input_bank_7
general input bank 7 (inputs 57-64).
UB input_bank_4
general input bank 4 (inputs 33-40).
SL axis_c_velocity
C axis velocity.
UB output_bank_6
general output bank 6 (outputs 49-56).
UB output_bank_5
general output bank 5 (outputs 41-48).
UW axis_c_status
C axis status.
SL axis_f_torque
F axis torque.
SL axis_b_motor_position
B axis motor position.
SL axis_f_reference_position
F axis reference position.
UB output_bank_1
general output bank 1 (outputs 9-16).
SL axis_d_torque
D axis torque.
UB ethernet_status_b
Ethernet Handle B Status.
UW t_plane_move_status
Coordinated move status for T plane.
UB axis_a_halls
A Hall Input Status.
SL axis_h_velocity
H axis velocity.
UB axis_h_halls
H Hall Input Status.
SL axis_e_velocity
E axis velocity.
SL axis_d_motor_position
D axis motor position.
UW t_plane_segment_count
segment count of coordinated move for T plane.
UB axis_e_reserved
Reserved.
UW s_plane_move_status
coordinated move status for S plane.
UB ethernet_status_a
Ethernet Handle A Status.
UB ethernet_status_d
Ethernet Handle D Status.
UB axis_c_switches
C axis switches.
Data record union, containing all structs and a generic byte array accessor.
struct GDataRecord4000 dmc50000
The DMC-50000 data record.
struct GDataRecord47162 rio47162
The RIO 47162 data record.
struct GDataRecord47300_24EX rio47300_24ex
The RIO 473xx data record, with 24EXOUT/24EXIN support.
struct GDataRecord1806 dmc1806
The DMC-1806 data record.
struct GDataRecord1802 dmc1802
The DMC-1802 data record.
unsigned char byte_array[GALILDATARECORDMAXLENGTH]
Generic byte array for offsets.
struct GDataRecord2103 dmc2103
The DMC-21x3 data record.
struct GDataRecord52000 dmc52000
The DMC-52000 data record.
struct GDataRecord4000 dmc4000
The DMC-4000 data record.
struct GDataRecord4000 dmc4103
The DMC-4103 data record.
struct GDataRecord47000_ENC rio47000
The RIO-471xx & 472xx data record, including encoder support.
struct GDataRecord47300_ENC rio47300
The RIO 473xx data record, including encoder support.
struct GDataRecord30000 dmc30000
The DMC-30000 data record.