gclib  437
Communications API for Galil controllers and PLCs
gclib_record.h
Go to the documentation of this file.
1 
7 #ifndef I_210405D9_D9EF_484F_8258_BB29A1BBA217
8 #define I_210405D9_D9EF_484F_8258_BB29A1BBA217
9 
10 //typedefs to keep the layout of the structs clean and matching the Galil user manual docs
11 #include <stdint.h>
12 typedef uint8_t UB; //unsigned byte
13 typedef uint16_t UW; //unsigned word
14 typedef int16_t SW; //signed word
15 typedef int32_t SL; //signed long
16 typedef uint32_t UL; //unsigned long
17 
18 #if defined(_MSC_VER) || defined(__GNUC__) || defined(__BORLANDC__)
19 #define PACKOK
20 #endif
21 
22 #ifdef PACKOK
23 #pragma pack(1)
24 #else
25 #error "Need to set structure packing for compiler"
26 #endif
27 
28 #define GALILDATARECORDMAXLENGTH 512
29 
30 struct GDataRecord4000
32 {
33 
34  /*Offset type name description*/
35 
36  /*00*/ UB header_0;
37  /*01*/ UB header_1;
38  /*02*/ UB header_2;
39  /*03*/ UB header_3;
40 
41  /*04-05*/ UW sample_number;
42 
43  /*06*/ UB input_bank_0;
44  /*07*/ UB input_bank_1;
45  /*08*/ UB input_bank_2;
46  /*09*/ UB input_bank_3;
47  /*10*/ UB input_bank_4;
48  /*11*/ UB input_bank_5;
49  /*12*/ UB input_bank_6;
50  /*13*/ UB input_bank_7;
51  /*14*/ UB input_bank_8;
52  /*15*/ UB input_bank_9;
53 
54  /*16*/ UB output_bank_0;
55  /*17*/ UB output_bank_1;
56  /*18*/ UB output_bank_2;
57  /*19*/ UB output_bank_3;
58  /*20*/ UB output_bank_4;
59  /*21*/ UB output_bank_5;
60  /*22*/ UB output_bank_6;
61  /*23*/ UB output_bank_7;
62  /*24*/ UB output_bank_8;
63  /*25*/ UB output_bank_9;
64 
65  /*26-27*/ SW reserved_0;
66  /*28-29*/ SW reserved_2;
67  /*30-31*/ SW reserved_4;
68  /*32-33*/ SW reserved_6;
69  /*34-35*/ SW reserved_8;
70  /*36-37*/ SW reserved_10;
71  /*38-39*/ SW reserved_12;
72  /*40-41*/ SW reserved_14;
73 
74  /*42*/ UB ethernet_status_a;
75  /*43*/ UB ethernet_status_b;
76  /*44*/ UB ethernet_status_c;
77  /*45*/ UB ethernet_status_d;
78  /*46*/ UB ethernet_status_e;
79  /*47*/ UB ethernet_status_f;
80  /*48*/ UB ethernet_status_g;
81  /*49*/ UB ethernet_status_h;
82 
83  /*50*/ UB error_code;
84  /*51*/ UB thread_status;
85  /*52-55*/ UL amplifier_status;
86 
87  /*56-59*/ UL contour_segment_count;
88  /*60-61*/ UW contour_buffer_available;
89 
90  /*62-63*/ UW s_plane_segment_count;
91  /*64-65*/ UW s_plane_move_status;
92  /*66-69*/ SL s_distance;
93  /*70-71*/ UW s_plane_buffer_available;
94 
95  /*72-73*/ UW t_plane_segment_count;
96  /*74-75*/ UW t_plane_move_status;
97  /*76-79*/ SL t_distance;
98  /*80-81*/ UW t_plane_buffer_available;
99 
100  /*82-83*/ UW axis_a_status;
101  /*84*/ UB axis_a_switches;
102  /*85*/ UB axis_a_stop_code;
104  /*90-93*/ SL axis_a_motor_position;
105  /*94-97*/ SL axis_a_position_error;
106  /*98-101*/ SL axis_a_aux_position;
107  /*102-105*/ SL axis_a_velocity;
108  /*106-109*/ SL axis_a_torque;
109  /*110-111*/ UW axis_a_analog_in;
110  /*112*/ UB axis_a_halls;
111  /*113*/ UB axis_a_reserved;
112  /*114-117*/ SL axis_a_variable;
113 
114  /*118-119*/ UW axis_b_status;
115  /*120*/ UB axis_b_switches;
116  /*121*/ UB axis_b_stop_code;
117  /*122-125*/ SL axis_b_reference_position;
118  /*126-129*/ SL axis_b_motor_position;
119  /*130-133*/ SL axis_b_position_error;
120  /*134-137*/ SL axis_b_aux_position;
121  /*138-141*/ SL axis_b_velocity;
122  /*142-145*/ SL axis_b_torque;
123  /*146-147*/ UW axis_b_analog_in;
124  /*148*/ UB axis_b_halls;
125  /*149*/ UB axis_b_reserved;
126  /*150-153*/ SL axis_b_variable;
127 
128  /*154-155*/ UW axis_c_status;
129  /*156*/ UB axis_c_switches;
130  /*157*/ UB axis_c_stop_code;
131  /*158-161*/ SL axis_c_reference_position;
132  /*162-165*/ SL axis_c_motor_position;
133  /*166-169*/ SL axis_c_position_error;
134  /*170-173*/ SL axis_c_aux_position;
135  /*174-177*/ SL axis_c_velocity;
136  /*178-181*/ SL axis_c_torque;
137  /*182-183*/ UW axis_c_analog_in;
138  /*184*/ UB axis_c_halls;
139  /*185*/ UB axis_c_reserved;
140  /*186-189*/ SL axis_c_variable;
141 
142  /*190-191*/ UW axis_d_status;
143  /*192*/ UB axis_d_switches;
144  /*193*/ UB axis_d_stop_code;
145  /*194-197*/ SL axis_d_reference_position;
146  /*198-201*/ SL axis_d_motor_position;
147  /*202-205*/ SL axis_d_position_error;
148  /*206-209*/ SL axis_d_aux_position;
149  /*210-213*/ SL axis_d_velocity;
150  /*214-217*/ SL axis_d_torque;
151  /*218-219*/ UW axis_d_analog_in;
152  /*220*/ UB axis_d_halls;
153  /*221*/ UB axis_d_reserved;
154  /*222-225*/ SL axis_d_variable;
155 
156  /*226-227*/ UW axis_e_status;
157  /*228*/ UB axis_e_switches;
158  /*229*/ UB axis_e_stop_code;
159  /*230-233*/ SL axis_e_reference_position;
160  /*234-237*/ SL axis_e_motor_position;
161  /*238-241*/ SL axis_e_position_error;
162  /*242-245*/ SL axis_e_aux_position;
163  /*246-249*/ SL axis_e_velocity;
164  /*250-253*/ SL axis_e_torque;
165  /*254-255*/ UW axis_e_analog_in;
166  /*256*/ UB axis_e_halls;
167  /*257*/ UB axis_e_reserved;
168  /*258-261*/ SL axis_e_variable;
169 
170  /*262-263*/ UW axis_f_status;
171  /*264*/ UB axis_f_switches;
172  /*265*/ UB axis_f_stop_code;
173  /*266-269*/ SL axis_f_reference_position;
174  /*270-273*/ SL axis_f_motor_position;
175  /*274-277*/ SL axis_f_position_error;
176  /*278-281*/ SL axis_f_aux_position;
177  /*282-285*/ SL axis_f_velocity;
178  /*286-289*/ SL axis_f_torque;
179  /*290-291*/ UW axis_f_analog_in;
180  /*292*/ UB axis_f_halls;
181  /*293*/ UB axis_f_reserved;
182  /*294-297*/ SL axis_f_variable;
183 
184  /*298-299*/ UW axis_g_status;
185  /*300*/ UB axis_g_switches;
186  /*301*/ UB axis_g_stop_code;
187  /*302-305*/ SL axis_g_reference_position;
188  /*306-309*/ SL axis_g_motor_position;
189  /*310-313*/ SL axis_g_position_error;
190  /*314-317*/ SL axis_g_aux_position;
191  /*318-321*/ SL axis_g_velocity;
192  /*322-325*/ SL axis_g_torque;
193  /*326-327*/ UW axis_g_analog_in;
194  /*328*/ UB axis_g_halls;
195  /*329*/ UB axis_g_reserved;
196  /*330-333*/ SL axis_g_variable;
197 
198  /*334-335*/ UW axis_h_status;
199  /*336*/ UB axis_h_switches;
200  /*337*/ UB axis_h_stop_code;
201  /*338-341*/ SL axis_h_reference_position;
202  /*342-345*/ SL axis_h_motor_position;
203  /*346-349*/ SL axis_h_position_error;
204  /*350-353*/ SL axis_h_aux_position;
205  /*354-357*/ SL axis_h_velocity;
206  /*358-361*/ SL axis_h_torque;
207  /*362-363*/ UW axis_h_analog_in;
208  /*364*/ UB axis_h_halls;
209  /*365*/ UB axis_h_reserved;
210  /*366-369*/ SL axis_h_variable;
211 }; //DataRecord4000
212 
215 {
216 
217  /*Offset type name description*/
218 
219  /*00*/ UB header_0;
220  /*01*/ UB header_1;
221  /*02*/ UB header_2;
222  /*03*/ UB header_3;
223 
224  /*04-05*/ UW sample_number;
225 
226  /*06*/ UB input_bank_0;
227  /*07*/ UB input_bank_1;
228  /*08*/ UB input_bank_2;
229  /*09*/ UB input_bank_3;
230  /*10*/ UB input_bank_4;
231  /*11*/ UB input_bank_5;
232  /*12*/ UB input_bank_6;
233  /*13*/ UB input_bank_7;
234  /*14*/ UB input_bank_8;
235  /*15*/ UB input_bank_9;
236 
237  /*16*/ UB output_bank_0;
238  /*17*/ UB output_bank_1;
239  /*18*/ UB output_bank_2;
240  /*19*/ UB output_bank_3;
241  /*20*/ UB output_bank_4;
242  /*21*/ UB output_bank_5;
243  /*22*/ UB output_bank_6;
244  /*23*/ UB output_bank_7;
245  /*24*/ UB output_bank_8;
246  /*25*/ UB output_bank_9;
247 
248  /*26-27*/ SW reserved_0;
249  /*28-29*/ SW reserved_2;
250  /*30-31*/ SW reserved_4;
251  /*32-33*/ SW reserved_6;
252  /*34-35*/ SW reserved_8;
253  /*36-37*/ SW reserved_10;
254  /*38-39*/ SW reserved_12;
255  /*40*/ UB ethercat_bank;
256  /*41*/ UB reserved_14;
257 
258  /*42*/ UB ethernet_status_a;
259  /*43*/ UB ethernet_status_b;
260  /*44*/ UB ethernet_status_c;
261  /*45*/ UB ethernet_status_d;
262  /*46*/ UB ethernet_status_e;
263  /*47*/ UB ethernet_status_f;
264  /*48*/ UB ethernet_status_g;
265  /*49*/ UB ethernet_status_h;
266 
267  /*50*/ UB error_code;
268  /*51*/ UB thread_status;
269  /*52-55*/ UL amplifier_status;
270 
271  /*56-59*/ UL contour_segment_count;
273 
274  /*62-63*/ UW s_plane_segment_count;
275  /*64-65*/ UW s_plane_move_status;
276  /*66-69*/ SL s_distance;
278 
279  /*72-73*/ UW t_plane_segment_count;
280  /*74-75*/ UW t_plane_move_status;
281  /*76-79*/ SL t_distance;
283 
284  /*82-83*/ UW axis_a_status;
285  /*84*/ UB axis_a_switches;
286  /*85*/ UB axis_a_stop_code;
288  /*90-93*/ SL axis_a_motor_position;
289  /*94-97*/ SL axis_a_position_error;
290  /*98-101*/ SL axis_a_aux_position;
291  /*102-105*/ SL axis_a_velocity;
292  /*106-109*/ SL axis_a_torque;
293  /*110-111*/ UW axis_a_analog_in;
294  /*112*/ UB axis_a_halls;
295  /*113*/ UB axis_a_reserved;
296  /*114-117*/ SL axis_a_variable;
297 
298  /*118-119*/ UW axis_b_status;
299  /*120*/ UB axis_b_switches;
300  /*121*/ UB axis_b_stop_code;
301  /*122-125*/ SL axis_b_reference_position;
302  /*126-129*/ SL axis_b_motor_position;
303  /*130-133*/ SL axis_b_position_error;
304  /*134-137*/ SL axis_b_aux_position;
305  /*138-141*/ SL axis_b_velocity;
306  /*142-145*/ SL axis_b_torque;
307  /*146-147*/ UW axis_b_analog_in;
308  /*148*/ UB axis_b_halls;
309  /*149*/ UB axis_b_reserved;
310  /*150-153*/ SL axis_b_variable;
311 
312  /*154-155*/ UW axis_c_status;
313  /*156*/ UB axis_c_switches;
314  /*157*/ UB axis_c_stop_code;
315  /*158-161*/ SL axis_c_reference_position;
316  /*162-165*/ SL axis_c_motor_position;
317  /*166-169*/ SL axis_c_position_error;
318  /*170-173*/ SL axis_c_aux_position;
319  /*174-177*/ SL axis_c_velocity;
320  /*178-181*/ SL axis_c_torque;
321  /*182-183*/ UW axis_c_analog_in;
322  /*184*/ UB axis_c_halls;
323  /*185*/ UB axis_c_reserved;
324  /*186-189*/ SL axis_c_variable;
325 
326  /*190-191*/ UW axis_d_status;
327  /*192*/ UB axis_d_switches;
328  /*193*/ UB axis_d_stop_code;
329  /*194-197*/ SL axis_d_reference_position;
330  /*198-201*/ SL axis_d_motor_position;
331  /*202-205*/ SL axis_d_position_error;
332  /*206-209*/ SL axis_d_aux_position;
333  /*210-213*/ SL axis_d_velocity;
334  /*214-217*/ SL axis_d_torque;
335  /*218-219*/ UW axis_d_analog_in;
336  /*220*/ UB axis_d_halls;
337  /*221*/ UB axis_d_reserved;
338  /*222-225*/ SL axis_d_variable;
339 
340  /*226-227*/ UW axis_e_status;
341  /*228*/ UB axis_e_switches;
342  /*229*/ UB axis_e_stop_code;
343  /*230-233*/ SL axis_e_reference_position;
344  /*234-237*/ SL axis_e_motor_position;
345  /*238-241*/ SL axis_e_position_error;
346  /*242-245*/ SL axis_e_aux_position;
347  /*246-249*/ SL axis_e_velocity;
348  /*250-253*/ SL axis_e_torque;
349  /*254-255*/ UW axis_e_analog_in;
350  /*256*/ UB axis_e_halls;
351  /*257*/ UB axis_e_reserved;
352  /*258-261*/ SL axis_e_variable;
353 
354  /*262-263*/ UW axis_f_status;
355  /*264*/ UB axis_f_switches;
356  /*265*/ UB axis_f_stop_code;
357  /*266-269*/ SL axis_f_reference_position;
358  /*270-273*/ SL axis_f_motor_position;
359  /*274-277*/ SL axis_f_position_error;
360  /*278-281*/ SL axis_f_aux_position;
361  /*282-285*/ SL axis_f_velocity;
362  /*286-289*/ SL axis_f_torque;
363  /*290-291*/ UW axis_f_analog_in;
364  /*292*/ UB axis_f_halls;
365  /*293*/ UB axis_f_reserved;
366  /*294-297*/ SL axis_f_variable;
367 
368  /*298-299*/ UW axis_g_status;
369  /*300*/ UB axis_g_switches;
370  /*301*/ UB axis_g_stop_code;
371  /*302-305*/ SL axis_g_reference_position;
372  /*306-309*/ SL axis_g_motor_position;
373  /*310-313*/ SL axis_g_position_error;
374  /*314-317*/ SL axis_g_aux_position;
375  /*318-321*/ SL axis_g_velocity;
376  /*322-325*/ SL axis_g_torque;
377  /*326-327*/ UW axis_g_analog_in;
378  /*328*/ UB axis_g_halls;
379  /*329*/ UB axis_g_reserved;
380  /*330-333*/ SL axis_g_variable;
381 
382  /*334-335*/ UW axis_h_status;
383  /*336*/ UB axis_h_switches;
384  /*337*/ UB axis_h_stop_code;
385  /*338-341*/ SL axis_h_reference_position;
386  /*342-345*/ SL axis_h_motor_position;
387  /*346-349*/ SL axis_h_position_error;
388  /*350-353*/ SL axis_h_aux_position;
389  /*354-357*/ SL axis_h_velocity;
390  /*358-361*/ SL axis_h_torque;
391  /*362-363*/ UW axis_h_analog_in;
392  /*364*/ UB axis_h_halls;
393  /*365*/ UB axis_h_reserved;
394  /*366-369*/ SL axis_h_variable;
395 }; //DataRecord52000
396 
398 
406 {
407  /*Offset type name description*/
408 
409  /*00-01*/ UW sample_number;
410 
411  /*02*/ UB input_bank_0;
412  /*03*/ UB input_bank_1;
413  /*04*/ UB input_bank_2;
414  /*05*/ UB input_bank_3;
415  /*06*/ UB input_bank_4;
416  /*07*/ UB input_bank_5;
417  /*08*/ UB input_bank_6;
418  /*09*/ UB input_bank_7;
419  /*10*/ UB input_bank_8;
420  /*11*/ UB input_bank_9;
421 
422  /*12*/ UB output_bank_0;
423  /*13*/ UB output_bank_1;
424  /*14*/ UB output_bank_2;
425  /*15*/ UB output_bank_3;
426  /*16*/ UB output_bank_4;
427  /*17*/ UB output_bank_5;
428  /*18*/ UB output_bank_6;
429  /*19*/ UB output_bank_7;
430  /*20*/ UB output_bank_8;
431  /*21*/ UB output_bank_9;
432 
433  /*22-23*/ SW reserved_0;
434  /*24-25*/ SW reserved_2;
435  /*26-27*/ SW reserved_4;
436  /*28-29*/ SW reserved_6;
437  /*30-31*/ SW reserved_8;
438  /*32-33*/ SW reserved_10;
439  /*34-35*/ SW reserved_12;
440  /*36-37*/ SW reserved_14;
441 
442  /*38*/ UB reserved_16;
443  /*39*/ UB reserved_17;
444  /*40*/ UB reserved_18;
445  /*41*/ UB reserved_19;
446  /*42*/ UB reserved_20;
447  /*43*/ UB reserved_21;
448  /*44*/ UB reserved_22;
449  /*45*/ UB reserved_23;
450 
451  /*46*/ UB error_code;
452  /*47*/ UB thread_status;
453  /*48-51*/ UL reserved_24;
454 
455  /*52-55*/ UL contour_segment_count;
457 
458  /*58-59*/ UW s_plane_segment_count;
459  /*60-61*/ UW s_plane_move_status;
460  /*62-65*/ SL s_distance;
462 
463  /*68-69*/ UW t_plane_segment_count;
464  /*70-71*/ UW t_plane_move_status;
465  /*72-75*/ SL t_distance;
467 
468  /*78-79*/ UW axis_a_status;
469  /*80*/ UB axis_a_switches;
470  /*81*/ UB axis_a_stop_code;
472  /*86-89*/ SL axis_a_motor_position;
473  /*90-93*/ SL axis_a_position_error;
474  /*94-97*/ SL axis_a_aux_position;
475  /*98-101*/ SL axis_a_velocity;
476  /*102-105*/ SL axis_a_torque;
477  /*106-107*/ UW axis_a_analog_in;
478  /*108*/ UB axis_a_reserved_0;
479  /*109*/ UB axis_a_reserved_1;
480  /*110-113*/ SL axis_a_variable;
481 
482  /*114-115*/ UW axis_b_status;
483  /*116*/ UB axis_b_switches;
484  /*117*/ UB axis_b_stop_code;
485  /*118-121*/ SL axis_b_reference_position;
486  /*122-125*/ SL axis_b_motor_position;
487  /*126-129*/ SL axis_b_position_error;
488  /*130-133*/ SL axis_b_aux_position;
489  /*134-137*/ SL axis_b_velocity;
490  /*138-141*/ SL axis_b_torque;
491  /*142-143*/ UW axis_b_analog_in;
492  /*144*/ UB axis_b_reserved_0;
493  /*145*/ UB axis_b_reserved_1;
494  /*146-149*/ SL axis_b_variable;
495 
496  /*150-151*/ UW axis_c_status;
497  /*152*/ UB axis_c_switches;
498  /*153*/ UB axis_c_stop_code;
499  /*154-157*/ SL axis_c_reference_position;
500  /*158-161*/ SL axis_c_motor_position;
501  /*162-165*/ SL axis_c_position_error;
502  /*166-169*/ SL axis_c_aux_position;
503  /*170-173*/ SL axis_c_velocity;
504  /*174-177*/ SL axis_c_torque;
505  /*178-179*/ UW axis_c_analog_in;
506  /*180*/ UB axis_c_reserved_0;
507  /*181*/ UB axis_c_reserved_1;
508  /*182-185*/ SL axis_c_variable;
509 
510  /*186-187*/ UW axis_d_status;
511  /*188*/ UB axis_d_switches;
512  /*189*/ UB axis_d_stop_code;
513  /*190-193*/ SL axis_d_reference_position;
514  /*194-197*/ SL axis_d_motor_position;
515  /*198-201*/ SL axis_d_position_error;
516  /*202-205*/ SL axis_d_aux_position;
517  /*206-209*/ SL axis_d_velocity;
518  /*210-213*/ SL axis_d_torque;
519  /*214-215*/ UW axis_d_analog_in;
520  /*216*/ UB axis_d_reserved_0;
521  /*217*/ UB axis_d_reserved_1;
522  /*218-221*/ SL axis_d_variable;
523 
524  /*222-223*/ UW axis_e_status;
525  /*224*/ UB axis_e_switches;
526  /*225*/ UB axis_e_stop_code;
527  /*226-229*/ SL axis_e_reference_position;
528  /*230-233*/ SL axis_e_motor_position;
529  /*234-237*/ SL axis_e_position_error;
530  /*238-241*/ SL axis_e_aux_position;
531  /*242-245*/ SL axis_e_velocity;
532  /*256-249*/ SL axis_e_torque;
533  /*250-251*/ UW axis_e_analog_in;
534  /*252*/ UB axis_e_reserved_0;
535  /*253*/ UB axis_e_reserved_1;
536  /*254-257*/ SL axis_e_variable;
537 
538  /*258-259*/ UW axis_f_status;
539  /*260*/ UB axis_f_switches;
540  /*261*/ UB axis_f_stop_code;
541  /*262-265*/ SL axis_f_reference_position;
542  /*266-269*/ SL axis_f_motor_position;
543  /*270-273*/ SL axis_f_position_error;
544  /*274-277*/ SL axis_f_aux_position;
545  /*278-281*/ SL axis_f_velocity;
546  /*282-285*/ SL axis_f_torque;
547  /*286-287*/ UW axis_f_analog_in;
548  /*288*/ UB axis_f_reserved_0;
549  /*289*/ UB axis_f_reserved_1;
550  /*290-293*/ SL axis_f_variable;
551 
552  /*294-295*/ UW axis_g_status;
553  /*296*/ UB axis_g_switches;
554  /*297*/ UB axis_g_stop_code;
555  /*298-301*/ SL axis_g_reference_position;
556  /*302-305*/ SL axis_g_motor_position;
557  /*306-309*/ SL axis_g_position_error;
558  /*310-313*/ SL axis_g_aux_position;
559  /*314-317*/ SL axis_g_velocity;
560  /*318-321*/ SL axis_g_torque;
561  /*322-323*/ UW axis_g_analog_in;
562  /*324*/ UB axis_g_reserved_0;
563  /*325*/ UB axis_g_reserved_1;
564  /*326-329*/ SL axis_g_variable;
565 
566  /*330-331*/ UW axis_h_status;
567  /*332*/ UB axis_h_switches;
568  /*333*/ UB axis_h_stop_code;
569  /*334-337*/ SL axis_h_reference_position;
570  /*338-341*/ SL axis_h_motor_position;
571  /*342-345*/ SL axis_h_position_error;
572  /*346-349*/ SL axis_h_aux_position;
573  /*350-353*/ SL axis_h_velocity;
574  /*354-357*/ SL axis_h_torque;
575  /*358-359*/ UW axis_h_analog_in;
576  /*360*/ UB axis_h_reserved_0;
577  /*361*/ UB axis_h_reserved_1;
578  /*362-365*/ SL axis_h_variable;
579 }; //DataRecord1806
580 
583 {
584 
585  /*Offset type name description*/
586 
587  /*00*/ UB header_0;
588  /*01*/ UB header_1;
589  /*02*/ UB header_2;
590  /*03*/ UB header_3;
591 
592  /*04-05*/ UW sample_number;
593 
594  /*06*/ UB input_bank_0;
595  /*07*/ UB input_bank_1;
596  /*08*/ UB input_bank_2;
597  /*09*/ UB input_bank_3;
598  /*10*/ UB input_bank_4;
599  /*11*/ UB input_bank_5;
600  /*12*/ UB input_bank_6;
601  /*13*/ UB input_bank_7;
602  /*14*/ UB input_bank_8;
603  /*15*/ UB input_bank_9;
604 
605  /*16*/ UB output_bank_0;
606  /*17*/ UB output_bank_1;
607  /*18*/ UB output_bank_2;
608  /*19*/ UB output_bank_3;
609  /*20*/ UB output_bank_4;
610  /*21*/ UB output_bank_5;
611  /*22*/ UB output_bank_6;
612  /*23*/ UB output_bank_7;
613  /*24*/ UB output_bank_8;
614  /*25*/ UB output_bank_9;
615 
616  /*26*/ UB error_code;
617  /*27*/ UB general_status;
618 
619  /*28-29*/ UW s_plane_segment_count;
620  /*30-31*/ UW s_plane_move_status;
621  /*32-35*/ SL s_distance;
622 
623  /*36-37*/ UW t_plane_segment_count;
624  /*38-39*/ UW t_plane_move_status;
625  /*40-43*/ SL t_distance;
626 
627  /*44-45*/ UW axis_a_status;
628  /*46*/ UB axis_a_switches;
629  /*47*/ UB axis_a_stop_code;
631  /*52-55*/ SL axis_a_motor_position;
632  /*56-59*/ SL axis_a_position_error;
633  /*60-63*/ SL axis_a_aux_position;
634  /*64-67*/ SL axis_a_velocity;
635  /*68-69*/ SW axis_a_torque;
636  /*70-71*/ UW axis_a_analog_in;
637 
638  /*72-73*/ UW axis_b_status;
639  /*74*/ UB axis_b_switches;
640  /*75*/ UB axis_b_stop_code;
642  /*80-83*/ SL axis_b_motor_position;
643  /*84-87*/ SL axis_b_position_error;
644  /*88-91*/ SL axis_b_aux_position;
645  /*92-95*/ SL axis_b_velocity;
646  /*96-97*/ SW axis_b_torque;
647  /*98-99*/ UW axis_b_analog_in;
648 
649  /*100-101*/ UW axis_c_status;
650  /*102*/ UB axis_c_switches;
651  /*103*/ UB axis_c_stop_code;
652  /*104-107*/ SL axis_c_reference_position;
653  /*108-111*/ SL axis_c_motor_position;
654  /*112-115*/ SL axis_c_position_error;
655  /*116-119*/ SL axis_c_aux_position;
656  /*120-123*/ SL axis_c_velocity;
657  /*124-125*/ SW axis_c_torque;
658  /*126-127*/ UW axis_c_analog_in;
659 
660  /*128-129*/ UW axis_d_status;
661  /*130*/ UB axis_d_switches;
662  /*131*/ UB axis_d_stop_code;
663  /*132-135*/ SL axis_d_reference_position;
664  /*136-139*/ SL axis_d_motor_position;
665  /*140-143*/ SL axis_d_position_error;
666  /*144-147*/ SL axis_d_aux_position;
667  /*148-151*/ SL axis_d_velocity;
668  /*152-153*/ SW axis_d_torque;
669  /*154-155*/ UW axis_d_analog_in;
670 
671  /*156-157*/ UW axis_e_status;
672  /*158*/ UB axis_e_switches;
673  /*159*/ UB axis_e_stop_code;
674  /*160-163*/ SL axis_e_reference_position;
675  /*164-167*/ SL axis_e_motor_position;
676  /*168-171*/ SL axis_e_position_error;
677  /*172-175*/ SL axis_e_aux_position;
678  /*176-179*/ SL axis_e_velocity;
679  /*180-181*/ SW axis_e_torque;
680  /*182-183*/ UW axis_e_analog_in;
681 
682  /*184-185*/ UW axis_f_status;
683  /*186*/ UB axis_f_switches;
684  /*187*/ UB axis_f_stop_code;
685  /*188-191*/ SL axis_f_reference_position;
686  /*192-195*/ SL axis_f_motor_position;
687  /*196-199*/ SL axis_f_position_error;
688  /*200-203*/ SL axis_f_aux_position;
689  /*204-207*/ SL axis_f_velocity;
690  /*208-209*/ SW axis_f_torque;
691  /*210-211*/ UW axis_f_analog_in;
692 
693  /*212-213*/ UW axis_g_status;
694  /*214*/ UB axis_g_switches;
695  /*215*/ UB axis_g_stop_code;
696  /*216-219*/ SL axis_g_reference_position;
697  /*220-223*/ SL axis_g_motor_position;
698  /*224-227*/ SL axis_g_position_error;
699  /*228-231*/ SL axis_g_aux_position;
700  /*232-235*/ SL axis_g_velocity;
701  /*236-237*/ SW axis_g_torque;
702  /*238-239*/ UW axis_g_analog_in;
703 
704  /*240-241*/ UW axis_h_status;
705  /*242*/ UB axis_h_switches;
706  /*243*/ UB axis_h_stop_code;
707  /*244-247*/ SL axis_h_reference_position;
708  /*248-251*/ SL axis_h_motor_position;
709  /*252-255*/ SL axis_h_position_error;
710  /*256-259*/ SL axis_h_aux_position;
711  /*260-263*/ SL axis_h_velocity;
712  /*264-265*/ SW axis_h_torque;
713  /*266-267*/ UW axis_h_analog_in;
714 }; //DataRecord2013
715 
718 
724 {
725 
726  /*Offset type name description*/
727 
728  /*00-01*/ UW sample_number;
729 
730  /*02*/ UB input_bank_0;
731  /*03*/ UB input_bank_1;
732  /*04*/ UB input_bank_2;
733  /*05*/ UB input_bank_3;
734  /*06*/ UB input_bank_4;
735  /*07*/ UB input_bank_5;
736  /*08*/ UB input_bank_6;
737  /*09*/ UB input_bank_7;
738  /*10*/ UB input_bank_8;
739  /*11*/ UB input_bank_9;
740 
741  /*12*/ UB output_bank_0;
742  /*13*/ UB output_bank_1;
743  /*14*/ UB output_bank_2;
744  /*15*/ UB output_bank_3;
745  /*16*/ UB output_bank_4;
746  /*17*/ UB output_bank_5;
747  /*18*/ UB output_bank_6;
748  /*19*/ UB output_bank_7;
749  /*20*/ UB output_bank_8;
750  /*21*/ UB output_bank_9;
751 
752  /*22*/ UB error_code;
753  /*23*/ UB general_status;
754 
755  /*24-25*/ UW s_plane_segment_count;
756  /*26-27*/ UW s_plane_move_status;
757  /*28-31*/ SL s_distance;
758 
759  /*32-33*/ UW t_plane_segment_count;
760  /*34-35*/ UW t_plane_move_status;
761  /*36-39*/ SL t_distance;
762 
763  /*40-41*/ UW axis_a_status;
764  /*42*/ UB axis_a_switches;
765  /*43*/ UB axis_a_stop_code;
767  /*48-51*/ SL axis_a_motor_position;
768  /*52-55*/ SL axis_a_position_error;
769  /*56-59*/ SL axis_a_aux_position;
770  /*60-63*/ SL axis_a_velocity;
771  /*64-65*/ SW axis_a_torque;
772  /*66*/ UB axis_a_reserved_0;
773  /*67*/ UB axis_a_reserved_1;
774 
775  /*68-69*/ UW axis_b_status;
776  /*70*/ UB axis_b_switches;
777  /*71*/ UB axis_b_stop_code;
779  /*76-79*/ SL axis_b_motor_position;
780  /*80-83*/ SL axis_b_position_error;
781  /*84-87*/ SL axis_b_aux_position;
782  /*88-91*/ SL axis_b_velocity;
783  /*92-93*/ SW axis_b_torque;
784  /*94*/ UB axis_b_reserved_0;
785  /*95*/ UB axis_b_reserved_1;
786 
787  /*96-97*/ UW axis_c_status;
788  /*98*/ UB axis_c_switches;
789  /*99*/ UB axis_c_stop_code;
790  /*100-103*/ SL axis_c_reference_position;
791  /*104-107*/ SL axis_c_motor_position;
792  /*108-111*/ SL axis_c_position_error;
793  /*112-115*/ SL axis_c_aux_position;
794  /*116-119*/ SL axis_c_velocity;
795  /*120-121*/ SW axis_c_torque;
796  /*122*/ UB axis_c_reserved_0;
797  /*123*/ UB axis_c_reserved_1;
798 
799  /*124-125*/ UW axis_d_status;
800  /*126*/ UB axis_d_switches;
801  /*127*/ UB axis_d_stop_code;
802  /*128-131*/ SL axis_d_reference_position;
803  /*132-135*/ SL axis_d_motor_position;
804  /*136-139*/ SL axis_d_position_error;
805  /*140-143*/ SL axis_d_aux_position;
806  /*144-147*/ SL axis_d_velocity;
807  /*148-149*/ SW axis_d_torque;
808  /*150*/ UB axis_d_reserved_0;
809  /*151*/ UB axis_d_reserved_1;
810 
811 }; //DataRecord1802
812 
815 {
816 
817  /*Offset type name description*/
818 
819  /*00*/ UB header_0;
820  /*01*/ UB header_1;
821  /*02*/ UB header_2;
822  /*03*/ UB header_3;
823 
824  /*04-05*/ UW sample_number;
825 
826  /*06*/ UB input_bank_0;
827  /*07*/ UB input_bank_1;
828 
829  /*08*/ UB output_bank_0;
830  /*09*/ UB output_bank_1;
831 
832  /*10*/ UB error_code;
833  /*11*/ UB thread_status;
834 
835  /*12-13*/ UW input_analog_2;
836 
837  /*14-15*/ UW output_analog_1;
838  /*16-17*/ UW output_analog_2;
839 
840  /*18-21*/ UL amplifier_status;
841 
842  /*22-25*/ UL contour_segment_count;
844 
845  /*28-29*/ UW s_plane_segment_count;
846  /*30-31*/ UW s_plane_move_status;
847  /*32-35*/ SL s_distance;
849 
850  /*38-39*/ UW axis_a_status;
851  /*40*/ UB axis_a_switches;
852  /*41*/ UB axis_a_stop_code;
854  /*46-49*/ SL axis_a_motor_position;
855  /*50-53*/ SL axis_a_position_error;
856  /*54-57*/ SL axis_a_aux_position;
857  /*58-61*/ SL axis_a_velocity;
858  /*62-65*/ SL axis_a_torque;
859  /*66-67*/ UW axis_a_analog_in;
860  /*68*/ UB axis_a_halls;
861  /*69*/ UB axis_a_reserved;
862  /*70-73*/ SL axis_a_variable;
863 }; //DataRecord30000
864 
867 {
868 
869  /*Offset type name description*/
870 
871  /*00*/ UB header_0;
872  /*01*/ UB header_1;
873  /*02*/ UB header_2;
874  /*03*/ UB header_3;
875 
876  /*04-05*/ UW sample_number;
877  /*06*/ UB error_code;
878  /*07*/ UB general_status;
879 
880  /*08-09*/ UW output_analog_0;
881  /*10-11*/ UW output_analog_1;
882  /*12-13*/ UW output_analog_2;
883  /*14-15*/ UW output_analog_3;
884  /*16-17*/ UW output_analog_4;
885  /*18-19*/ UW output_analog_5;
886  /*20-21*/ UW output_analog_6;
887  /*22-23*/ UW output_analog_7;
888 
889  /*24-25*/ UW input_analog_0;
890  /*26-27*/ UW input_analog_1;
891  /*28-29*/ UW input_analog_2;
892  /*30-31*/ UW input_analog_3;
893  /*32-33*/ UW input_analog_4;
894  /*34-35*/ UW input_analog_5;
895  /*36-37*/ UW input_analog_6;
896  /*38-39*/ UW input_analog_7;
897 
898  /*40-41*/ UW output_bank_0;
899 
900  /*42-43*/ UW input_bank_0;
901 
902  /*44-47*/ UL pulse_count_0;
903  /*48-51*/ SL zc_variable;
904  /*52-55*/ SL zd_variable;
905 
906  /*56-59*/ SL encoder_0;
907  /*60-63*/ SL encoder_1;
908  /*64-67*/ SL encoder_2;
909  /*68-71*/ SL encoder_3;
910 
911 }; //GDataRecord47000_ENC
912 
915 {
916 
917  /*Offset type name description*/
918 
919  /*00*/ UB header_0;
920  /*01*/ UB header_1;
921  /*02*/ UB header_2;
922  /*03*/ UB header_3;
923 
924  /*04-05*/ UW sample_number;
925  /*06*/ UB error_code;
926  /*07*/ UB general_status;
927 
928  /*08-09*/ UW output_analog_0;
929  /*10-11*/ UW output_analog_1;
930  /*12-13*/ UW output_analog_2;
931  /*14-15*/ UW output_analog_3;
932  /*16-17*/ UW output_analog_4;
933  /*18-19*/ UW output_analog_5;
934  /*20-21*/ UW output_analog_6;
935  /*22-23*/ UW output_analog_7;
936 
937  /*24-25*/ UW input_analog_0;
938  /*26-27*/ UW input_analog_1;
939  /*28-29*/ UW input_analog_2;
940  /*30-31*/ UW input_analog_3;
941  /*32-33*/ UW input_analog_4;
942  /*34-35*/ UW input_analog_5;
943  /*36-37*/ UW input_analog_6;
944  /*38-39*/ UW input_analog_7;
945 
946  /*40-41*/ UW output_bank_0;
947  /*42-43*/ UW output_bank_1;
948 
949  /*44-45*/ UW input_bank_0;
950  /*46-47*/ UW input_bank_1;
951 
952  /*48-51*/ UL pulse_count_0;
953  /*52-55*/ SL zc_variable;
954  /*56-59*/ SL zd_variable;
955 
956  /*60-63*/ SL encoder_0;
957  /*64-67*/ SL encoder_1;
958  /*68-71*/ SL encoder_2;
959  /*72-75*/ SL encoder_3;
960 
961 }; //GDataRecord47300_ENC
962 
965 {
966 
967  /*Offset type name description*/
968 
969  /*00*/ UB header_0;
970  /*01*/ UB header_1;
971  /*02*/ UB header_2;
972  /*03*/ UB header_3;
973 
974  /*04-05*/ UW sample_number;
975  /*06*/ UB error_code;
976  /*07*/ UB general_status;
977 
978  /*08-09*/ UW output_analog_0;
979  /*10-11*/ UW output_analog_1;
980  /*12-13*/ UW output_analog_2;
981  /*14-15*/ UW output_analog_3;
982  /*16-17*/ UW output_analog_4;
983  /*18-19*/ UW output_analog_5;
984  /*20-21*/ UW output_analog_6;
985  /*22-23*/ UW output_analog_7;
986 
987  /*24-25*/ UW input_analog_0;
988  /*26-27*/ UW input_analog_1;
989  /*28-29*/ UW input_analog_2;
990  /*30-31*/ UW input_analog_3;
991  /*32-33*/ UW input_analog_4;
992  /*34-35*/ UW input_analog_5;
993  /*36-37*/ UW input_analog_6;
994  /*38-39*/ UW input_analog_7;
995 
996  /*40-41*/ UW output_bank_0;
997  /*42-43*/ UW output_bank_1;
998 
999  /*44-45*/ UW input_bank_0;
1000  /*46-47*/ UW input_bank_1;
1001 
1002  /*48-51*/ UL pulse_count_0;
1003  /*52-55*/ SL zc_variable;
1004  /*56-59*/ SL zd_variable;
1005 
1006  /*60-61*/ UW output_bank_2;
1007  /*62-63*/ UW output_back_3;
1008 
1009  /*64-65*/ UW input_bank_2;
1010  /*66-67*/ UW input_bank_3;
1011 
1012 }; //GDataRecord47300_24EX
1013 
1016 {
1017  /*Offset type name description*/
1018 
1019  /*00*/ UB header_0;
1020  /*01*/ UB header_1;
1021  /*02*/ UB header_2;
1022  /*03*/ UB header_3;
1023 
1024  /*04-05*/ UW sample_number;
1025  /*06*/ UB error_code;
1026  /*07*/ UB general_status;
1027 
1028  /*08-09*/ UW output_analog_0;
1029  /*10-11*/ UW output_analog_1;
1030  /*12-13*/ UW output_analog_2;
1031  /*14-15*/ UW output_analog_3;
1032  /*16-17*/ UW output_analog_4;
1033  /*18-19*/ UW output_analog_5;
1034  /*20-21*/ UW output_analog_6;
1035  /*22-23*/ UW output_analog_7;
1036 
1037  /*24-25*/ UW input_analog_0;
1038  /*26-27*/ UW input_analog_1;
1039  /*28-29*/ UW input_analog_2;
1040  /*30-31*/ UW input_analog_3;
1041  /*32-33*/ UW input_analog_4;
1042  /*34-35*/ UW input_analog_5;
1043  /*36-37*/ UW input_analog_6;
1044  /*38-39*/ UW input_analog_7;
1045 
1046  /*40*/ UB output_byte_0;
1047  /*41*/ UB output_byte_1;
1048  /*42*/ UB output_byte_2;
1049 
1050  /*43*/ UB input_byte_0;
1051  /*44*/ UB input_byte_1;
1052  /*45*/ UB input_byte_2;
1053  /*46*/ UB input_byte_3;
1054  /*47*/ UB input_byte_4;
1055 
1056  /*48-51*/ UL pulse_count_0;
1057  /*52-55*/ SL zc_variable;
1058  /*56-59*/ SL zd_variable;
1059 
1060  /*60-63*/ SL encoder_0;
1061  /*64-67*/ SL encoder_1;
1062  /*68-71*/ SL encoder_2;
1063  /*72-75*/ SL encoder_3;
1064 
1065 }; //GDataRecord47162
1066 
1068 
1079 {
1083 
1085 
1087 
1089 
1091 
1093 
1098 
1100 };
1101 
1102 
1103 #ifdef PACKOK
1104 #pragma pack() //return pack to default
1105 #else
1106 #error "Need to return structure packing for compiler"
1107 #endif
1108 
1109 #endif //I_210405D9_D9EF_484F_8258_BB29A1BBA217
SL axis_g_velocity
G axis velocity.
Definition: gclib_record.h:559
UB ethernet_status_h
Ethernet Handle H Status.
Definition: gclib_record.h:265
SL axis_a_position_error
A axis position error.
Definition: gclib_record.h:768
UB axis_g_stop_code
G axis stop code.
Definition: gclib_record.h:695
SL axis_d_position_error
D axis position error.
Definition: gclib_record.h:665
SL axis_c_variable
C User-defined variable (ZA).
Definition: gclib_record.h:508
UL amplifier_status
Amplifier Status.
Definition: gclib_record.h:840
SL axis_d_velocity
D axis velocity.
Definition: gclib_record.h:149
UB axis_e_stop_code
E axis stop code.
Definition: gclib_record.h:673
SL axis_d_velocity
D axis velocity.
Definition: gclib_record.h:806
UB output_bank_0
general output bank 0 (outputs 1-8).
Definition: gclib_record.h:54
SL axis_a_torque
A axis torque.
Definition: gclib_record.h:292
UB axis_g_switches
G axis switches.
Definition: gclib_record.h:185
UB error_code
error code.
Definition: gclib_record.h:267
UB output_bank_0
general output bank 0 (outputs 1-8).
Definition: gclib_record.h:741
UB input_bank_0
general input bank 0 (inputs 1-8).
Definition: gclib_record.h:411
SW reserved_0
Reserved.
Definition: gclib_record.h:248
UW t_plane_segment_count
segment count of coordinated move for T plane.
Definition: gclib_record.h:95
UB output_bank_1
general output bank 1 (outputs 9-16).
Definition: gclib_record.h:606
UL pulse_count_0
Pulse counter (see PC).
SL axis_d_torque
D axis torque.
Definition: gclib_record.h:150
UB axis_f_switches
F axis switches.
Definition: gclib_record.h:683
UB general_status
General status.
Definition: gclib_record.h:878
UW s_plane_move_status
coordinated move status for S plane.
Definition: gclib_record.h:756
UB axis_f_reserved
Reserved.
Definition: gclib_record.h:181
UB axis_d_reserved_0
Reserved.
Definition: gclib_record.h:808
SL axis_a_velocity
A axis velocity.
Definition: gclib_record.h:475
UW axis_d_status
D axis status.
Definition: gclib_record.h:510
UB header_0
1st Byte of Header.
Definition: gclib_record.h:219
UB input_bank_2
general input bank 2 (inputs 17-24).
Definition: gclib_record.h:732
UW output_analog_0
Analog output 0.
Definition: gclib_record.h:978
SW reserved_6
Reserved.
Definition: gclib_record.h:68
SL axis_h_variable
H User-defined variable (ZA).
Definition: gclib_record.h:210
SL axis_h_variable
H User-defined variable (ZA).
Definition: gclib_record.h:394
UB axis_a_switches
A axis switches.
Definition: gclib_record.h:285
UB general_status
General status.
Definition: gclib_record.h:926
SL axis_e_motor_position
E axis motor position.
Definition: gclib_record.h:344
UB output_bank_1
general output bank 1 (outputs 9-16).
Definition: gclib_record.h:423
UB ethercat_bank
EtherCAT Bank Indicator.
Definition: gclib_record.h:255
UB ethernet_status_e
Ethernet Handle E Status.
Definition: gclib_record.h:78
SL axis_b_velocity
B axis velocity.
Definition: gclib_record.h:782
UW axis_a_analog_in
A axis analog input.
Definition: gclib_record.h:477
UB output_bank_1
general output bank 1 (outputs 9-16).
Definition: gclib_record.h:55
UB input_bank_0
general input bank 0 (inputs 1-8).
Definition: gclib_record.h:226
SL axis_e_velocity
E axis velocity.
Definition: gclib_record.h:678
UW output_analog_5
Analog output 5.
UW input_analog_2
Analog input 2.
SW axis_a_torque
A axis torque.
Definition: gclib_record.h:771
SL axis_d_velocity
D axis velocity.
Definition: gclib_record.h:333
SL axis_g_aux_position
G axis auxiliary position.
Definition: gclib_record.h:190
UW input_bank_1
Digital inputs 16-23;.
Definition: gclib_record.h:950
SL axis_e_torque
E axis torque.
Definition: gclib_record.h:348
UB axis_a_switches
A axis switches.
Definition: gclib_record.h:469
struct GDataRecord4000 dmc4103
The DMC-4103 data record.
UB input_bank_3
general input bank 3 (inputs 25-32).
Definition: gclib_record.h:414
UW axis_c_status
C axis status.
Definition: gclib_record.h:496
SL axis_d_position_error
D axis position error.
Definition: gclib_record.h:147
UW input_analog_3
Analog input 3.
SL axis_a_motor_position
A axis motor position.
Definition: gclib_record.h:104
UB axis_a_stop_code
A axis stop code.
Definition: gclib_record.h:765
UB axis_b_reserved
Reserved.
Definition: gclib_record.h:309
UW input_analog_6
Analog input 6.
Definition: gclib_record.h:993
UB axis_c_stop_code
C axis stop code.
Definition: gclib_record.h:789
SL encoder_3
Encoder channel 3. Data only valid for parts with -BISS, -QUAD, or -SSI.
Definition: gclib_record.h:909
UB axis_h_halls
H Hall Input Status.
Definition: gclib_record.h:208
UB output_bank_4
general output bank 4 (outputs 33-40).
Definition: gclib_record.h:58
SL axis_g_velocity
G axis velocity.
Definition: gclib_record.h:700
UW input_bank_0
Digital inputs 0-15.
Definition: gclib_record.h:999
UB header_2
3rd Byte of Header.
Definition: gclib_record.h:821
SL encoder_3
Encoder channel 3. Data only valid for parts with -BISS, -QUAD, or -SSI.
Definition: gclib_record.h:959
UB header_0
1st Byte of Header.
Definition: gclib_record.h:871
SL axis_b_position_error
B axis position error.
Definition: gclib_record.h:303
UB input_byte_2
Digital inputs 16-23.
UW axis_b_analog_in
B axis analog input.
Definition: gclib_record.h:307
SL axis_d_reference_position
D axis reference position.
Definition: gclib_record.h:802
UB header_0
1st Byte of Header.
Definition: gclib_record.h:919
SL axis_f_motor_position
F axis motor position.
Definition: gclib_record.h:686
SL axis_h_position_error
H axis position error.
Definition: gclib_record.h:203
UB axis_a_halls
A Hall Input Status.
Definition: gclib_record.h:860
SL axis_a_position_error
A axis position error.
Definition: gclib_record.h:473
UW axis_d_analog_in
D axis analog input.
Definition: gclib_record.h:151
UB axis_g_reserved_1
Reserved.
Definition: gclib_record.h:563
SL axis_c_reference_position
C axis reference position.
Definition: gclib_record.h:131
UL amplifier_status
Amplifier Status.
Definition: gclib_record.h:269
UW axis_g_analog_in
G axis analog input.
Definition: gclib_record.h:377
UW output_bank_0
Digital outputs 0-15.
Definition: gclib_record.h:996
SL axis_e_variable
E User-defined variable (ZA).
Definition: gclib_record.h:168
SL axis_d_aux_position
D axis auxiliary position.
Definition: gclib_record.h:332
UB error_code
error code.
Definition: gclib_record.h:616
SL axis_g_reference_position
G axis reference position.
Definition: gclib_record.h:555
SL axis_a_variable
A User-defined variable (ZA).
Definition: gclib_record.h:862
UB input_bank_5
general input bank 5 (inputs 41-48).
Definition: gclib_record.h:231
SL axis_h_aux_position
H axis auxiliary position.
Definition: gclib_record.h:710
UB axis_a_switches
A axis switches.
Definition: gclib_record.h:851
SL axis_b_position_error
B axis position error.
Definition: gclib_record.h:119
SL axis_g_motor_position
G axis motor position.
Definition: gclib_record.h:188
SL axis_a_motor_position
A axis motor position.
Definition: gclib_record.h:288
UB error_code
Error code.
UB input_bank_0
general input bank 0 (inputs 1-8).
Definition: gclib_record.h:43
UW t_plane_segment_count
segment count of coordinated move for T plane.
Definition: gclib_record.h:759
UW output_analog_0
Analog output 0.
UB axis_b_halls
B Hall Input Status.
Definition: gclib_record.h:308
UB header_1
2nd Byte of Header.
Definition: gclib_record.h:820
UB input_bank_2
general input bank 2 (inputs 17-24).
Definition: gclib_record.h:413
SL axis_c_aux_position
C axis auxiliary position.
Definition: gclib_record.h:134
SL axis_d_aux_position
D axis auxiliary position.
Definition: gclib_record.h:666
SL axis_e_torque
E axis torque.
Definition: gclib_record.h:164
UW sample_number
sample number.
Definition: gclib_record.h:224
UB axis_d_switches
D axis switches.
Definition: gclib_record.h:327
SL axis_b_motor_position
B axis motor position.
Definition: gclib_record.h:302
SL axis_b_torque
B axis torque.
Definition: gclib_record.h:122
SW axis_d_torque
D axis torque.
Definition: gclib_record.h:668
SL axis_e_reference_position
E axis reference position.
Definition: gclib_record.h:343
UB axis_d_halls
D Hall Input Status.
Definition: gclib_record.h:336
SL s_distance
distance traveled in coordinated move for S plane.
Definition: gclib_record.h:847
UB header_0
1st Byte of Header.
Definition: gclib_record.h:819
UB header_2
3rd Byte of Header.
Definition: gclib_record.h:221
UB axis_a_stop_code
A axis stop code.
Definition: gclib_record.h:470
SL axis_a_motor_position
A axis motor position.
Definition: gclib_record.h:767
#define GALILDATARECORDMAXLENGTH
Max size for any Galil data record, equal to dual port ram size of PCI.
Definition: gclib_record.h:28
UB input_bank_0
general input bank 0 (inputs 1-8).
Definition: gclib_record.h:826
UB ethernet_status_f
Ethernet Handle F Status.
Definition: gclib_record.h:79
SL encoder_1
Encoder channel 1. Data only valid for parts with -BISS, -QUAD, or -SSI.
UB axis_a_halls
A Hall Input Status.
Definition: gclib_record.h:294
UW input_bank_0
Digital inputs 0-15;.
Definition: gclib_record.h:949
UW t_plane_move_status
Coordinated move status for T plane.
Definition: gclib_record.h:280
SL zd_variable
ZD User-defined variable (see ZD).
UW input_bank_0
Digital inputs 0-15;.
Definition: gclib_record.h:900
UW output_analog_6
Analog output 6.
Definition: gclib_record.h:984
SL axis_d_reference_position
D axis reference position.
Definition: gclib_record.h:145
UW axis_g_status
G axis status.
Definition: gclib_record.h:693
UB axis_h_stop_code
H axis stop code.
Definition: gclib_record.h:568
UW axis_f_status
F axis status.
Definition: gclib_record.h:170
SL encoder_1
Encoder channel 1. Data only valid for parts with -BISS, -QUAD, or -SSI.
Definition: gclib_record.h:957
SL axis_c_reference_position
C axis reference position.
Definition: gclib_record.h:790
UB input_bank_7
general input bank 7 (inputs 57-64).
Definition: gclib_record.h:233
UB output_bank_5
general output bank 5 (outputs 41-48).
Definition: gclib_record.h:242
UB output_bank_9
general output bank 9 (outputs 73-80).
Definition: gclib_record.h:63
UW t_plane_buffer_available
Buffer space remaining, T Plane.
Definition: gclib_record.h:282
UB header_1
2nd Byte of Header.
Definition: gclib_record.h:220
SL encoder_1
Encoder channel 1. Data only valid for parts with -BISS, -QUAD, or -SSI.
Definition: gclib_record.h:907
UW s_plane_buffer_available
Buffer space remaining, S Plane.
Definition: gclib_record.h:461
SW reserved_8
Reserved.
Definition: gclib_record.h:69
UL contour_segment_count
Segment Count for Contour Mode.
Definition: gclib_record.h:271
SL axis_g_position_error
G axis position error.
Definition: gclib_record.h:557
SL axis_c_torque
C axis torque.
Definition: gclib_record.h:136
SL axis_a_variable
A User-defined variable (ZA).
Definition: gclib_record.h:296
UB input_bank_7
general input bank 7 (inputs 57-64).
Definition: gclib_record.h:50
UW output_analog_1
Analog output 1.
Definition: gclib_record.h:979
SL axis_g_motor_position
G axis motor position.
Definition: gclib_record.h:556
SL axis_e_reference_position
E axis reference position.
Definition: gclib_record.h:527
SL axis_b_reference_position
B axis reference position.
Definition: gclib_record.h:485
struct GDataRecord52000 dmc52000
The DMC-52000 data record.
SL axis_b_position_error
B axis position error.
Definition: gclib_record.h:780
SL axis_f_aux_position
F axis auxiliary position.
Definition: gclib_record.h:688
UB axis_d_halls
D Hall Input Status.
Definition: gclib_record.h:152
UB input_bank_7
general input bank 7 (inputs 57-64).
Definition: gclib_record.h:418
unsigned char byte_array[GALILDATARECORDMAXLENGTH]
Generic byte array for offsets.
UW sample_number
sample number.
Definition: gclib_record.h:824
UB axis_c_switches
C axis switches.
Definition: gclib_record.h:313
SL axis_b_variable
B User-defined variable (ZA).
Definition: gclib_record.h:310
UW axis_h_analog_in
H axis analog input.
Definition: gclib_record.h:713
SL axis_c_reference_position
C axis reference position.
Definition: gclib_record.h:652
UW output_analog_6
Analog output 6.
SL axis_c_motor_position
C axis motor position.
Definition: gclib_record.h:132
UB output_bank_3
general output bank 3 (outputs 25-32).
Definition: gclib_record.h:57
SL axis_f_position_error
F axis position error.
Definition: gclib_record.h:687
SL axis_c_motor_position
C axis motor position.
Definition: gclib_record.h:791
UB output_bank_3
general output bank 3 (outputs 25-32).
Definition: gclib_record.h:425
SL axis_c_aux_position
C axis auxiliary position.
Definition: gclib_record.h:318
SL axis_a_reference_position
A axis reference position.
Definition: gclib_record.h:471
SL encoder_2
Encoder channel 2. Data only valid for parts with -BISS, -QUAD, or -SSI.
UB axis_f_switches
F axis switches.
Definition: gclib_record.h:539
SL s_distance
distance traveled in coordinated move for S plane.
Definition: gclib_record.h:757
SL zd_variable
ZD User-defined variable (see ZD).
SL axis_e_torque
E axis torque.
Definition: gclib_record.h:532
UW axis_a_status
A axis status.
Definition: gclib_record.h:468
SL s_distance
distance traveled in coordinated move for S plane.
Definition: gclib_record.h:276
UB header_0
1st Byte of Header.
Definition: gclib_record.h:36
SL axis_f_variable
F User-defined variable (ZA).
Definition: gclib_record.h:366
SL axis_a_motor_position
A axis motor position.
Definition: gclib_record.h:854
SL axis_g_torque
G axis torque.
Definition: gclib_record.h:376
SL axis_d_motor_position
D axis motor position.
Definition: gclib_record.h:803
SL axis_g_aux_position
G axis auxiliary position.
Definition: gclib_record.h:374
UB axis_b_switches
B axis switches.
Definition: gclib_record.h:639
UB reserved_16
Reserved.
Definition: gclib_record.h:442
SL axis_e_aux_position
E axis auxiliary position.
Definition: gclib_record.h:162
SL axis_b_reference_position
B axis reference position.
Definition: gclib_record.h:301
UB axis_f_reserved_1
Reserved.
Definition: gclib_record.h:549
UW axis_f_analog_in
F axis analog input.
Definition: gclib_record.h:363
UB input_bank_1
general input bank 1 (inputs 9-16).
Definition: gclib_record.h:731
SL axis_a_motor_position
A axis motor position.
Definition: gclib_record.h:472
UW input_analog_4
Analog input 4.
Definition: gclib_record.h:893
UB output_bank_7
general output bank 7 (outputs 57-64).
Definition: gclib_record.h:748
UB axis_e_stop_code
E axis stop code.
Definition: gclib_record.h:526
UB general_status
general status
Definition: gclib_record.h:753
UW sample_number
sample number.
Definition: gclib_record.h:41
SL axis_g_position_error
G axis position error.
Definition: gclib_record.h:373
UB input_bank_6
general input bank 6 (inputs 49-56).
Definition: gclib_record.h:600
UW input_analog_4
Analog input 4.
Definition: gclib_record.h:941
UB reserved_20
Reserved.
Definition: gclib_record.h:446
SL axis_h_velocity
H axis velocity.
Definition: gclib_record.h:205
SL axis_g_motor_position
G axis motor position.
Definition: gclib_record.h:697
UW axis_b_analog_in
B axis analog input.
Definition: gclib_record.h:491
UB axis_d_switches
D axis switches.
Definition: gclib_record.h:661
UB input_bank_2
general input bank 2 (inputs 17-24).
Definition: gclib_record.h:228
UB axis_f_stop_code
F axis stop code.
Definition: gclib_record.h:172
UB header_2
3rd Byte of Header.
Definition: gclib_record.h:873
UB header_2
3rd Byte of Header.
Definition: gclib_record.h:921
Data record struct for DMC-2103 controllers.
Definition: gclib_record.h:582
UB axis_h_switches
H axis switches.
Definition: gclib_record.h:383
SL s_distance
distance traveled in coordinated move for S plane.
Definition: gclib_record.h:621
UB axis_h_reserved
Reserved.
Definition: gclib_record.h:393
Data record struct for DMC-52000 controller. Same as DMC-4000, with bank indicator added at byte 40...
Definition: gclib_record.h:214
UB ethernet_status_b
Ethernet Handle B Status.
Definition: gclib_record.h:75
SL axis_d_variable
D User-defined variable (ZA).
Definition: gclib_record.h:338
UW axis_d_status
D axis status.
Definition: gclib_record.h:660
UL contour_segment_count
Segment Count for Contour Mode.
Definition: gclib_record.h:842
UW axis_b_status
B axis status.
Definition: gclib_record.h:298
UW input_analog_2
Analog input 2.
Definition: gclib_record.h:989
UB output_bank_7
general output bank 7 (outputs 57-64).
Definition: gclib_record.h:612
UW output_analog_3
Analog output 3.
Definition: gclib_record.h:981
Data record struct for DMC-4000 controllers, including 4000, 4200, 4103, and 500x0.
Definition: gclib_record.h:31
SW reserved_2
Reserved.
Definition: gclib_record.h:434
UW t_plane_buffer_available
Buffer space remaining, T Plane.
Definition: gclib_record.h:466
struct GDataRecord1802 dmc1802
The DMC-1802 data record.
UW sample_number
Sample number.
Definition: gclib_record.h:924
UW sample_number
Sample number.
Definition: gclib_record.h:876
UB axis_g_halls
G Hall Input Status.
Definition: gclib_record.h:378
SL axis_c_velocity
C axis velocity.
Definition: gclib_record.h:319
UB output_bank_6
general output bank 6 (outputs 49-56).
Definition: gclib_record.h:60
SL axis_g_torque
G axis torque.
Definition: gclib_record.h:192
UB ethernet_status_h
Ethernet Handle H Status.
Definition: gclib_record.h:81
SL axis_h_motor_position
H axis motor position.
Definition: gclib_record.h:386
UB input_bank_7
general input bank 7 (inputs 57-64).
Definition: gclib_record.h:737
UB axis_h_halls
H Hall Input Status.
Definition: gclib_record.h:392
UW output_back_3
Digital outputs 40-47. Data only valid for parts with 24EXOUT.
UB axis_e_stop_code
E axis stop code.
Definition: gclib_record.h:342
UB axis_f_halls
F Hall Input Status.
Definition: gclib_record.h:180
UB header_3
4th Byte of Header.
Definition: gclib_record.h:590
SL axis_c_aux_position
C axis auxiliary position.
Definition: gclib_record.h:502
UW axis_a_analog_in
A axis analog input.
Definition: gclib_record.h:293
UB axis_e_switches
E axis switches.
Definition: gclib_record.h:157
SL axis_c_reference_position
C axis reference position.
Definition: gclib_record.h:315
Data record struct for DMC-30010 controllers.
Definition: gclib_record.h:814
SL axis_f_aux_position
F axis auxiliary position.
Definition: gclib_record.h:360
UB output_bank_9
general output bank 9 (outputs 73-80).
Definition: gclib_record.h:614
SL s_distance
distance traveled in coordinated move for S plane.
Definition: gclib_record.h:460
UB output_bank_8
general output bank 8 (outputs 65-72).
Definition: gclib_record.h:749
SL axis_a_reference_position
A axis reference position.
Definition: gclib_record.h:103
UB axis_e_reserved_1
Reserved.
Definition: gclib_record.h:535
UB output_bank_8
general output bank 8 (outputs 65-72).
Definition: gclib_record.h:62
SL axis_g_motor_position
G axis motor position.
Definition: gclib_record.h:372
UB header_2
3rd Byte of Header.
Definition: gclib_record.h:38
UW axis_f_status
F axis status.
Definition: gclib_record.h:682
UB axis_f_stop_code
F axis stop code.
Definition: gclib_record.h:684
SW axis_b_torque
B axis torque.
Definition: gclib_record.h:646
SL axis_b_motor_position
B axis motor position.
Definition: gclib_record.h:118
SL axis_f_motor_position
F axis motor position.
Definition: gclib_record.h:174
UW axis_e_status
E axis status.
Definition: gclib_record.h:671
SL axis_b_motor_position
B axis motor position.
Definition: gclib_record.h:486
SL axis_a_aux_position
A axis auxiliary position.
Definition: gclib_record.h:769
SL axis_g_aux_position
G axis auxiliary position.
Definition: gclib_record.h:558
UB output_bank_9
general output bank 9 (outputs 73-80).
Definition: gclib_record.h:246
UW input_bank_2
Digital inputs 24-39. Data only valid for parts with 24EXIN.
SL axis_h_reference_position
H axis reference position.
Definition: gclib_record.h:201
UW axis_d_status
D axis status.
Definition: gclib_record.h:326
UB input_bank_2
general input bank 2 (inputs 17-24).
Definition: gclib_record.h:596
UB input_bank_3
general input bank 3 (inputs 25-32).
Definition: gclib_record.h:46
SL t_distance
distance traveled in coordinated move for T plane.
Definition: gclib_record.h:465
UB axis_c_reserved
Reserved.
Definition: gclib_record.h:323
UB axis_d_reserved_1
Reserved.
Definition: gclib_record.h:809
UB error_code
Error code.
Definition: gclib_record.h:925
UW input_analog_2
Analog input 2.
Definition: gclib_record.h:939
UB axis_d_stop_code
D axis stop code.
Definition: gclib_record.h:801
UW axis_h_status
H axis status.
Definition: gclib_record.h:704
UB output_bank_7
general output bank 7 (outputs 57-64).
Definition: gclib_record.h:61
SL encoder_2
Encoder channel 2. Data only valid for parts with -BISS, -QUAD, or -SSI.
Definition: gclib_record.h:958
SL axis_g_velocity
G axis velocity.
Definition: gclib_record.h:375
UW axis_d_analog_in
D axis analog input.
Definition: gclib_record.h:669
UW input_analog_2
Analog input 2. 1 is in axis data, see axis_a_analog_in.
Definition: gclib_record.h:835
UB input_bank_8
general input bank 8 (inputs 65-72).
Definition: gclib_record.h:419
SL axis_f_aux_position
F axis auxiliary position.
Definition: gclib_record.h:176
UW input_analog_2
Analog input 2.
Definition: gclib_record.h:891
UB header_3
4th Byte of Header.
Definition: gclib_record.h:39
UW input_analog_3
Analog input 3.
Definition: gclib_record.h:990
UB error_code
Error code.
Definition: gclib_record.h:877
SL encoder_2
Encoder channel 2. Data only valid for parts with -BISS, -QUAD, or -SSI.
Definition: gclib_record.h:908
UW output_analog_7
Analog output 7.
Definition: gclib_record.h:887
UB output_bank_3
general output bank 3 (outputs 25-32).
Definition: gclib_record.h:608
UW output_analog_7
Analog output 7.
Definition: gclib_record.h:935
UB output_bank_5
general output bank 5 (outputs 41-48).
Definition: gclib_record.h:610
UB output_bank_6
general output bank 6 (outputs 49-56).
Definition: gclib_record.h:243
UB input_bank_5
general input bank 5 (inputs 41-48).
Definition: gclib_record.h:735
UW output_analog_2
Analog output 2.
Definition: gclib_record.h:838
SL axis_e_position_error
E axis position error.
Definition: gclib_record.h:161
UB output_bank_2
general output bank 2 (outputs 17-24).
Definition: gclib_record.h:424
SL zc_variable
ZC User-defined variable (see ZC).
Definition: gclib_record.h:953
UW axis_b_status
B axis status.
Definition: gclib_record.h:482
SL axis_c_variable
C User-defined variable (ZA).
Definition: gclib_record.h:324
UB header_3
4th Byte of Header.
SL axis_e_position_error
E axis position error.
Definition: gclib_record.h:529
SL axis_f_velocity
F axis velocity.
Definition: gclib_record.h:177
UB input_bank_1
general input bank 1 (inputs 9-16).
Definition: gclib_record.h:827
SW reserved_0
Reserved.
Definition: gclib_record.h:433
SL zc_variable
ZC User-defined variable (see ZC).
Definition: gclib_record.h:903
UW axis_a_analog_in
A axis analog input.
Definition: gclib_record.h:636
UW input_analog_1
Analog input 1.
Definition: gclib_record.h:890
UW axis_c_analog_in
C axis analog input.
Definition: gclib_record.h:505
UW input_analog_1
Analog input 1.
Definition: gclib_record.h:938
SL axis_h_motor_position
H axis motor position.
Definition: gclib_record.h:708
UW axis_g_status
G axis status.
Definition: gclib_record.h:368
SL axis_c_velocity
C axis velocity.
Definition: gclib_record.h:656
SW reserved_4
Reserved.
Definition: gclib_record.h:435
UB axis_h_reserved_1
Reserved.
Definition: gclib_record.h:577
UB axis_b_switches
B axis switches.
Definition: gclib_record.h:299
UB axis_e_reserved_0
Reserved.
Definition: gclib_record.h:534
UB output_bank_7
general output bank 7 (outputs 57-64).
Definition: gclib_record.h:244
UB axis_b_stop_code
B axis stop code.
Definition: gclib_record.h:640
SL axis_h_reference_position
H axis reference position.
Definition: gclib_record.h:707
UB input_bank_6
general input bank 6 (inputs 49-56).
Definition: gclib_record.h:417
UW s_plane_buffer_available
Buffer space remaining, S Plane.
Definition: gclib_record.h:93
UW output_analog_3
Analog output 3.
UB axis_c_reserved_0
Reserved.
Definition: gclib_record.h:506
SL axis_g_variable
G User-defined variable (ZA).
Definition: gclib_record.h:564
UB output_bank_6
general output bank 6 (outputs 49-56).
Definition: gclib_record.h:428
UB output_byte_2
Digital outputs 16-23.
UB output_bank_2
general output bank 2 (outputs 17-24).
Definition: gclib_record.h:607
UB input_bank_5
general input bank 5 (inputs 41-48).
Definition: gclib_record.h:599
UW axis_h_status
H axis status.
Definition: gclib_record.h:382
UW s_plane_move_status
coordinated move status for S plane.
Definition: gclib_record.h:459
SW reserved_12
Reserved.
Definition: gclib_record.h:439
UB input_bank_2
general input bank 2 (inputs 17-24).
Definition: gclib_record.h:45
UB header_1
2nd Byte of Header.
Definition: gclib_record.h:872
SL axis_a_velocity
A axis velocity.
Definition: gclib_record.h:770
UB header_1
2nd Byte of Header.
Definition: gclib_record.h:920
UW s_plane_segment_count
segment count of coordinated move for S plane.
Definition: gclib_record.h:90
SL axis_a_velocity
A axis velocity.
Definition: gclib_record.h:107
UW s_plane_segment_count
segment count of coordinated move for S plane.
Definition: gclib_record.h:755
UB output_bank_8
general output bank 8 (outputs 65-72).
Definition: gclib_record.h:430
UB output_bank_1
general output bank 1 (outputs 9-16).
Definition: gclib_record.h:742
UW axis_c_analog_in
C axis analog input.
Definition: gclib_record.h:658
UB axis_a_stop_code
A axis stop code.
Definition: gclib_record.h:286
UW axis_a_analog_in
A axis analog input.
Definition: gclib_record.h:859
SL axis_a_aux_position
A axis auxiliary position.
Definition: gclib_record.h:474
SL axis_b_aux_position
B axis auxiliary position.
Definition: gclib_record.h:120
SL axis_b_aux_position
B axis auxiliary position.
Definition: gclib_record.h:781
UB axis_c_switches
C axis switches.
Definition: gclib_record.h:788
SL axis_a_velocity
A axis velocity.
Definition: gclib_record.h:857
UW input_analog_3
Analog input 3.
Definition: gclib_record.h:892
SL axis_d_variable
D User-defined variable (ZA).
Definition: gclib_record.h:154
UW axis_g_status
G axis status.
Definition: gclib_record.h:552
SL t_distance
distance traveled in coordinated move for T plane.
Definition: gclib_record.h:761
SW axis_f_torque
F axis torque.
Definition: gclib_record.h:690
SL axis_c_velocity
C axis velocity.
Definition: gclib_record.h:794
UW input_analog_3
Analog input 3.
Definition: gclib_record.h:940
UB axis_a_stop_code
A axis stop code.
Definition: gclib_record.h:102
SL axis_e_position_error
E axis position error.
Definition: gclib_record.h:676
struct GDataRecord47300_24EX rio47300_24ex
The RIO 473xx data record, with 24EXOUT/24EXIN support.
UB header_2
3rd Byte of Header.
Definition: gclib_record.h:589
SW axis_c_torque
C axis torque.
Definition: gclib_record.h:795
SL zc_variable
ZC User-defined variable (see ZC).
UB ethernet_status_b
Ethernet Handle B Status.
Definition: gclib_record.h:259
UB error_code
error code.
Definition: gclib_record.h:752
UW output_analog_4
Analog output 4.
Definition: gclib_record.h:982
UB input_bank_6
general input bank 6 (inputs 49-56).
Definition: gclib_record.h:232
SL axis_a_position_error
A axis position error.
Definition: gclib_record.h:632
SL axis_h_velocity
H axis velocity.
Definition: gclib_record.h:573
SL axis_f_aux_position
F axis auxiliary position.
Definition: gclib_record.h:544
UW input_analog_6
Analog input 6.
Definition: gclib_record.h:895
UW axis_h_analog_in
H axis analog input.
Definition: gclib_record.h:207
UB axis_e_reserved
Reserved.
Definition: gclib_record.h:167
UB axis_b_reserved
Reserved.
Definition: gclib_record.h:125
SL axis_b_position_error
B axis position error.
Definition: gclib_record.h:643
UW axis_h_analog_in
H axis analog input.
Definition: gclib_record.h:575
UB ethernet_status_c
Ethernet Handle C Status.
Definition: gclib_record.h:260
struct GDataRecord47162 rio47162
The RIO 47162 data record.
UB header_2
3rd Byte of Header.
Definition: gclib_record.h:971
SL axis_a_velocity
A axis velocity.
Definition: gclib_record.h:634
UW input_analog_6
Analog input 6.
Definition: gclib_record.h:943
SW axis_g_torque
G axis torque.
Definition: gclib_record.h:701
UW contour_buffer_available
Buffer space remaining, Contour Mode.
Definition: gclib_record.h:456
UB axis_h_reserved
Reserved.
Definition: gclib_record.h:209
UW contour_buffer_available
Buffer space remaining, Contour Mode.
Definition: gclib_record.h:88
UW contour_buffer_available
Buffer space remaining, Contour Mode.
Definition: gclib_record.h:272
SL axis_a_motor_position
A axis motor position.
Definition: gclib_record.h:631
UW axis_f_status
F axis status.
Definition: gclib_record.h:354
UB input_bank_8
general input bank 8 (inputs 65-72).
Definition: gclib_record.h:234
UB axis_h_reserved_0
Reserved.
Definition: gclib_record.h:576
SL axis_a_position_error
A axis position error.
Definition: gclib_record.h:105
SL axis_b_reference_position
B axis reference position.
Definition: gclib_record.h:641
SL axis_g_reference_position
G axis reference position.
Definition: gclib_record.h:371
UB input_bank_9
general input bank 9 (inputs 73-80).
Definition: gclib_record.h:603
UB ethernet_status_e
Ethernet Handle E Status.
Definition: gclib_record.h:262
SL axis_f_variable
F User-defined variable (ZA).
Definition: gclib_record.h:182
UB input_bank_6
general input bank 6 (inputs 49-56).
Definition: gclib_record.h:736
SW reserved_8
Reserved.
Definition: gclib_record.h:437
SL axis_g_aux_position
G axis auxiliary position.
Definition: gclib_record.h:699
UB output_bank_4
general output bank 4 (outputs 33-40).
Definition: gclib_record.h:609
UB input_bank_1
general input bank 1 (inputs 9-16).
Definition: gclib_record.h:227
SL axis_d_motor_position
D axis motor position.
Definition: gclib_record.h:664
struct GDataRecord30000 dmc30000
The DMC-30000 data record.
UB ethernet_status_a
Ethernet Handle A Status.
Definition: gclib_record.h:74
UW t_plane_segment_count
segment count of coordinated move for T plane.
Definition: gclib_record.h:463
UB axis_b_reserved_0
Reserved.
Definition: gclib_record.h:784
UW axis_c_status
C axis status.
Definition: gclib_record.h:312
UB input_bank_3
general input bank 3 (inputs 25-32).
Definition: gclib_record.h:597
SL axis_b_torque
B axis torque.
Definition: gclib_record.h:306
UW output_analog_3
Analog output 3.
Definition: gclib_record.h:883
UW s_plane_move_status
coordinated move status for S plane.
Definition: gclib_record.h:91
SL axis_h_torque
H axis torque.
Definition: gclib_record.h:574
UB axis_a_reserved_0
Reserved.
Definition: gclib_record.h:772
UW output_analog_3
Analog output 3.
Definition: gclib_record.h:931
SL axis_a_aux_position
A axis auxiliary position.
Definition: gclib_record.h:633
UW output_bank_0
Digital outputs 0-15;.
Definition: gclib_record.h:898
Data record struct for RIO-47300 with 24EX I/O daughter board.
Definition: gclib_record.h:964
UB input_bank_7
general input bank 7 (inputs 57-64).
Definition: gclib_record.h:601
SL axis_b_velocity
B axis velocity.
Definition: gclib_record.h:121
UB axis_b_stop_code
B axis stop code.
Definition: gclib_record.h:484
UW output_bank_0
Digital outputs 0-15;.
Definition: gclib_record.h:946
SL axis_d_variable
D User-defined variable (ZA).
Definition: gclib_record.h:522
UB axis_g_switches
G axis switches.
Definition: gclib_record.h:369
UB axis_c_switches
C axis switches.
Definition: gclib_record.h:497
SL axis_d_position_error
D axis position error.
Definition: gclib_record.h:331
UB axis_b_stop_code
B axis stop code.
Definition: gclib_record.h:116
SL axis_b_torque
B axis torque.
Definition: gclib_record.h:490
struct GDataRecord47000_ENC rio47000
The RIO-471xx & 472xx data record, including encoder support.
UW output_analog_4
Analog output 4.
UB axis_g_halls
G Hall Input Status.
Definition: gclib_record.h:194
UB axis_c_switches
C axis switches.
Definition: gclib_record.h:129
UB output_bank_0
general output bank 0 (outputs 1-8).
Definition: gclib_record.h:829
UW axis_b_analog_in
B axis analog input.
Definition: gclib_record.h:647
UB input_bank_4
general input bank 4 (inputs 33-40).
Definition: gclib_record.h:230
SL axis_d_position_error
D axis position error.
Definition: gclib_record.h:804
SL axis_a_reference_position
A axis reference position.
Definition: gclib_record.h:853
UB axis_a_reserved_1
Reserved.
Definition: gclib_record.h:773
UB axis_a_stop_code
A axis stop code.
Definition: gclib_record.h:852
SL axis_a_velocity
A axis velocity.
Definition: gclib_record.h:291
UB axis_h_switches
H axis switches.
Definition: gclib_record.h:567
UB axis_f_stop_code
F axis stop code.
Definition: gclib_record.h:540
SL t_distance
distance traveled in coordinated move for T plane.
Definition: gclib_record.h:625
UL pulse_count_0
Pulse counter (see PC)8.
UW t_plane_segment_count
segment count of coordinated move for T plane.
Definition: gclib_record.h:623
SL axis_b_motor_position
B axis motor position.
Definition: gclib_record.h:642
SL axis_a_torque
A axis torque.
Definition: gclib_record.h:476
SL axis_e_aux_position
E axis auxiliary position.
Definition: gclib_record.h:677
UB thread_status
thread status.
Definition: gclib_record.h:452
UB ethernet_status_d
Ethernet Handle D Status.
Definition: gclib_record.h:77
UW sample_number
Sample number.
SL axis_a_aux_position
A axis auxiliary position.
Definition: gclib_record.h:290
UB general_status
General status.
UW output_analog_1
Analog output 1.
Definition: gclib_record.h:881
UW axis_e_analog_in
E axis analog input.
Definition: gclib_record.h:533
UB axis_c_halls
C Hall Input Status.
Definition: gclib_record.h:138
UW axis_f_status
F axis status.
Definition: gclib_record.h:538
UB output_bank_6
general output bank 6 (outputs 49-56).
Definition: gclib_record.h:611
UB input_byte_4
Digital inputs 32-39.
SL axis_f_variable
F User-defined variable (ZA).
Definition: gclib_record.h:550
UW output_analog_1
Analog output 1.
Definition: gclib_record.h:929
UB output_bank_2
general output bank 2 (outputs 17-24).
Definition: gclib_record.h:239
SL axis_c_reference_position
C axis reference position.
Definition: gclib_record.h:499
UB axis_d_switches
D axis switches.
Definition: gclib_record.h:800
UB header_0
1st Byte of Header.
Definition: gclib_record.h:587
SL axis_c_position_error
C axis position error.
Definition: gclib_record.h:133
UW s_plane_move_status
coordinated move status for S plane.
Definition: gclib_record.h:620
UB axis_d_switches
D axis switches.
Definition: gclib_record.h:143
SL axis_g_velocity
G axis velocity.
Definition: gclib_record.h:191
SL axis_c_position_error
C axis position error.
Definition: gclib_record.h:792
UB reserved_22
Reserved.
Definition: gclib_record.h:448
SW reserved_8
Reserved.
Definition: gclib_record.h:252
SW axis_a_torque
A axis torque.
Definition: gclib_record.h:635
UW output_analog_6
Analog output 6.
Definition: gclib_record.h:934
UW t_plane_move_status
Coordinated move status for T plane.
Definition: gclib_record.h:760
UW input_analog_0
Analog input 0.
UW contour_buffer_available
Buffer space remaining, Contour Mode.
Definition: gclib_record.h:843
UB error_code
Error code.
Definition: gclib_record.h:975
UW output_analog_6
Analog output 6.
Definition: gclib_record.h:886
UB reserved_17
Reserved.
Definition: gclib_record.h:443
UB axis_e_switches
E axis switches.
Definition: gclib_record.h:525
UB output_byte_1
Digital outputs 8-15.
SL zc_variable
ZC User-defined variable (see ZC).
SL axis_c_motor_position
C axis motor position.
Definition: gclib_record.h:500
SL axis_d_reference_position
D axis reference position.
Definition: gclib_record.h:663
SL axis_f_velocity
F axis velocity.
Definition: gclib_record.h:361
UB axis_d_stop_code
D axis stop code.
Definition: gclib_record.h:328
UW axis_a_status
A axis status.
Definition: gclib_record.h:763
UB axis_g_stop_code
G axis stop code.
Definition: gclib_record.h:554
UB input_bank_9
general input bank 9 (inputs 73-80).
Definition: gclib_record.h:52
UB output_bank_3
general output bank 3 (outputs 25-32).
Definition: gclib_record.h:240
UB axis_e_switches
E axis switches.
Definition: gclib_record.h:672
UB output_bank_0
general output bank 0 (outputs 1-8).
Definition: gclib_record.h:237
UB input_bank_9
general input bank 9 (inputs 73-80).
Definition: gclib_record.h:420
SW axis_e_torque
E axis torque.
Definition: gclib_record.h:679
SL axis_a_reference_position
A axis reference position.
Definition: gclib_record.h:287
UW axis_e_status
E axis status.
Definition: gclib_record.h:340
SL axis_c_motor_position
C axis motor position.
Definition: gclib_record.h:316
UB reserved_19
Reserved.
Definition: gclib_record.h:445
UB axis_a_switches
A axis switches.
Definition: gclib_record.h:101
SL axis_d_position_error
D axis position error.
Definition: gclib_record.h:515
UW axis_f_analog_in
F axis analog input.
Definition: gclib_record.h:691
UB output_bank_7
general output bank 7 (outputs 57-64).
Definition: gclib_record.h:429
UB axis_a_reserved_1
Reserved.
Definition: gclib_record.h:479
SW axis_h_torque
H axis torque.
Definition: gclib_record.h:712
UW axis_c_status
C axis status.
Definition: gclib_record.h:128
UB output_bank_4
general output bank 4 (outputs 33-40).
Definition: gclib_record.h:745
SL axis_d_velocity
D axis velocity.
Definition: gclib_record.h:667
UB axis_e_stop_code
E axis stop code.
Definition: gclib_record.h:158
UW axis_a_status
A axis status.
Definition: gclib_record.h:627
UB input_bank_8
general input bank 8 (inputs 65-72).
Definition: gclib_record.h:51
UL contour_segment_count
Segment Count for Contour Mode.
Definition: gclib_record.h:455
UB axis_e_reserved
Reserved.
Definition: gclib_record.h:351
UB axis_f_halls
F Hall Input Status.
Definition: gclib_record.h:364
UW axis_b_analog_in
B axis analog input.
Definition: gclib_record.h:123
SL axis_e_motor_position
E axis motor position.
Definition: gclib_record.h:675
UW output_analog_1
Analog output 1.
Definition: gclib_record.h:837
SL axis_b_variable
B User-defined variable (ZA).
Definition: gclib_record.h:126
SL axis_a_reference_position
A axis reference position.
Definition: gclib_record.h:630
UL pulse_count_0
Pulse counter (see PC).
Definition: gclib_record.h:952
SL axis_f_velocity
F axis velocity.
Definition: gclib_record.h:545
SL axis_a_variable
A User-defined variable (ZA).
Definition: gclib_record.h:112
UB axis_c_reserved_1
Reserved.
Definition: gclib_record.h:507
SL axis_b_variable
B User-defined variable (ZA).
Definition: gclib_record.h:494
UL pulse_count_0
Pulse counter (see PC).
Definition: gclib_record.h:902
SL axis_a_variable
A User-defined variable (ZA).
Definition: gclib_record.h:480
UB axis_f_stop_code
F axis stop code.
Definition: gclib_record.h:356
UW input_analog_0
Analog input 0.
Definition: gclib_record.h:987
UB axis_f_switches
F axis switches.
Definition: gclib_record.h:355
UB header_3
4th Byte of Header.
Definition: gclib_record.h:972
UB axis_c_stop_code
C axis stop code.
Definition: gclib_record.h:314
SL axis_h_torque
H axis torque.
Definition: gclib_record.h:390
UB output_bank_5
general output bank 5 (outputs 41-48).
Definition: gclib_record.h:59
SL axis_e_velocity
E axis velocity.
Definition: gclib_record.h:347
UW output_analog_2
Analog output 2.
Definition: gclib_record.h:882
SW reserved_0
Reserved.
Definition: gclib_record.h:65
UW axis_e_analog_in
E axis analog input.
Definition: gclib_record.h:165
UW output_analog_2
Analog output 2.
Definition: gclib_record.h:930
SL axis_b_aux_position
B axis auxiliary position.
Definition: gclib_record.h:304
SL axis_d_torque
D axis torque.
Definition: gclib_record.h:334
SL axis_h_position_error
H axis position error.
Definition: gclib_record.h:571
UB output_bank_5
general output bank 5 (outputs 41-48).
Definition: gclib_record.h:427
UW axis_h_analog_in
H axis analog input.
Definition: gclib_record.h:391
UB axis_g_reserved_0
Reserved.
Definition: gclib_record.h:562
UW axis_e_status
E axis status.
Definition: gclib_record.h:156
SL axis_c_position_error
C axis position error.
Definition: gclib_record.h:501
UW output_bank_1
Digital outputs 16-23.
Definition: gclib_record.h:997
UW s_plane_segment_count
segment count of coordinated move for S plane.
Definition: gclib_record.h:619
UW t_plane_move_status
Coordinated move status for T plane.
Definition: gclib_record.h:464
SL axis_h_aux_position
H axis auxiliary position.
Definition: gclib_record.h:388
SL axis_a_aux_position
A axis auxiliary position.
Definition: gclib_record.h:856
SL encoder_0
Encoder channel 0. Data only valid for parts with -BISS, -QUAD, or -SSI.
Definition: gclib_record.h:906
SL axis_f_reference_position
F axis reference position.
Definition: gclib_record.h:357
SL axis_f_velocity
F axis velocity.
Definition: gclib_record.h:689
UB axis_d_reserved
Reserved.
Definition: gclib_record.h:153
SL encoder_0
Encoder channel 0. Data only valid for parts with -BISS, -QUAD, or -SSI.
Definition: gclib_record.h:956
UW axis_h_status
H axis status.
Definition: gclib_record.h:198
SL axis_d_torque
D axis torque.
Definition: gclib_record.h:518
UB input_bank_0
general input bank 0 (inputs 1-8).
Definition: gclib_record.h:730
UW axis_g_analog_in
G axis analog input.
Definition: gclib_record.h:561
UB header_2
3rd Byte of Header.
UB axis_d_reserved_0
Reserved.
Definition: gclib_record.h:520
SL axis_c_aux_position
C axis auxiliary position.
Definition: gclib_record.h:793
UW s_plane_segment_count
segment count of coordinated move for S plane.
Definition: gclib_record.h:274
UW s_plane_move_status
coordinated move status for S plane.
Definition: gclib_record.h:275
UB axis_a_switches
A axis switches.
Definition: gclib_record.h:628
UW input_analog_4
Analog input 4.
Definition: gclib_record.h:991
struct GDataRecord1806 dmc1806
The DMC-1806 data record.
UB axis_b_reserved_1
Reserved.
Definition: gclib_record.h:785
UB axis_h_stop_code
H axis stop code.
Definition: gclib_record.h:384
SL axis_h_variable
H User-defined variable (ZA).
Definition: gclib_record.h:578
SL s_distance
distance traveled in coordinated move for S plane.
Definition: gclib_record.h:92
SL axis_g_reference_position
G axis reference position.
Definition: gclib_record.h:696
UB axis_c_reserved
Reserved.
Definition: gclib_record.h:139
UB input_bank_4
general input bank 4 (inputs 33-40).
Definition: gclib_record.h:598
UW output_analog_4
Analog output 4.
Definition: gclib_record.h:932
UB axis_c_stop_code
C axis stop code.
Definition: gclib_record.h:651
UB input_bank_9
general input bank 9 (inputs 73-80).
Definition: gclib_record.h:739
UW sample_number
sample number.
Definition: gclib_record.h:592
SL axis_c_position_error
C axis position error.
Definition: gclib_record.h:317
UB header_1
2nd Byte of Header.
Definition: gclib_record.h:37
UB axis_a_switches
A axis switches.
Definition: gclib_record.h:764
UB axis_d_reserved_1
Reserved.
Definition: gclib_record.h:521
UW output_analog_4
Analog output 4.
Definition: gclib_record.h:884
UW axis_g_status
G axis status.
Definition: gclib_record.h:184
UB input_bank_1
general input bank 1 (inputs 9-16).
Definition: gclib_record.h:44
UB output_bank_4
general output bank 4 (outputs 33-40).
Definition: gclib_record.h:426
struct GDataRecord47300_ENC rio47300
The RIO 473xx data record, including encoder support.
UW sample_number
sample number.
Definition: gclib_record.h:409
SL axis_c_motor_position
C axis motor position.
Definition: gclib_record.h:653
SL axis_h_motor_position
H axis motor position.
Definition: gclib_record.h:570
UB input_bank_5
general input bank 5 (inputs 41-48).
Definition: gclib_record.h:416
SL axis_f_reference_position
F axis reference position.
Definition: gclib_record.h:541
UB output_bank_2
general output bank 2 (outputs 17-24).
Definition: gclib_record.h:743
UW input_analog_0
Analog input 0.
Definition: gclib_record.h:937
UB reserved_18
Reserved.
Definition: gclib_record.h:444
UB header_3
4th Byte of Header.
Definition: gclib_record.h:222
UW input_analog_0
Analog input 0.
Definition: gclib_record.h:889
UB output_bank_2
general output bank 2 (outputs 17-24).
Definition: gclib_record.h:56
SL axis_h_aux_position
H axis auxiliary position.
Definition: gclib_record.h:572
struct GDataRecord4000 dmc4000
The DMC-4000 data record.
UB axis_g_switches
G axis switches.
Definition: gclib_record.h:694
UB output_bank_5
general output bank 5 (outputs 41-48).
Definition: gclib_record.h:746
UB axis_d_reserved
Reserved.
Definition: gclib_record.h:337
UB output_byte_0
Digital outputs 0-7.
SL axis_e_position_error
E axis position error.
Definition: gclib_record.h:345
UW axis_f_analog_in
F axis analog input.
Definition: gclib_record.h:547
SL axis_b_aux_position
B axis auxiliary position.
Definition: gclib_record.h:644
UB input_bank_4
general input bank 4 (inputs 33-40).
Definition: gclib_record.h:734
UW input_analog_5
Analog input 5.
SW axis_b_torque
B axis torque.
Definition: gclib_record.h:783
UW input_analog_4
Analog input 4.
UW axis_e_status
E axis status.
Definition: gclib_record.h:524
UB ethernet_status_c
Ethernet Handle C Status.
Definition: gclib_record.h:76
UB axis_e_halls
E Hall Input Status.
Definition: gclib_record.h:350
SW reserved_4
Reserved.
Definition: gclib_record.h:67
UB output_bank_9
general output bank 9 (outputs 73-80).
Definition: gclib_record.h:750
struct GDataRecord4000 dmc50000
The DMC-50000 data record.
UW axis_e_analog_in
E axis analog input.
Definition: gclib_record.h:349
SW reserved_2
Reserved.
Definition: gclib_record.h:66
UW input_analog_7
Analog input 7.
Definition: gclib_record.h:994
UB header_0
1st Byte of Header.
Definition: gclib_record.h:969
UB axis_b_halls
B Hall Input Status.
Definition: gclib_record.h:124
UB axis_g_switches
G axis switches.
Definition: gclib_record.h:553
UB axis_c_reserved_0
Reserved.
Definition: gclib_record.h:796
UW axis_g_analog_in
G axis analog input.
Definition: gclib_record.h:193
UB output_bank_6
general output bank 6 (outputs 49-56).
Definition: gclib_record.h:747
SL axis_d_aux_position
D axis auxiliary position.
Definition: gclib_record.h:805
UB axis_c_halls
C Hall Input Status.
Definition: gclib_record.h:322
SL axis_g_torque
G axis torque.
Definition: gclib_record.h:560
UW axis_c_status
C axis status.
Definition: gclib_record.h:649
UW output_analog_0
Analog output 0.
Definition: gclib_record.h:880
SW reserved_12
Reserved.
Definition: gclib_record.h:71
SL axis_h_velocity
H axis velocity.
Definition: gclib_record.h:711
UW input_bank_3
Digital inputs 40-47. Data only valid for parts with 24EXIN.
UW output_analog_0
Analog output 0.
Definition: gclib_record.h:928
UB axis_b_reserved_1
Reserved.
Definition: gclib_record.h:493
SW axis_d_torque
D axis torque.
Definition: gclib_record.h:807
UW s_plane_segment_count
segment count of coordinated move for S plane.
Definition: gclib_record.h:458
UB ethernet_status_d
Ethernet Handle D Status.
Definition: gclib_record.h:261
UB thread_status
thread status.
Definition: gclib_record.h:833
UB axis_a_reserved
Reserved.
Definition: gclib_record.h:111
UW output_analog_2
Analog output 2.
Definition: gclib_record.h:980
UW s_plane_segment_count
segment count of coordinated move for S plane.
Definition: gclib_record.h:845
SL axis_d_reference_position
D axis reference position.
Definition: gclib_record.h:329
UW input_analog_5
Analog input 5.
Definition: gclib_record.h:992
UB axis_g_stop_code
G axis stop code.
Definition: gclib_record.h:186
SL axis_b_aux_position
B axis auxiliary position.
Definition: gclib_record.h:488
SL t_distance
distance traveled in coordinated move for T plane.
Definition: gclib_record.h:97
UB axis_h_switches
H axis switches.
Definition: gclib_record.h:705
UW t_plane_segment_count
segment count of coordinated move for T plane.
Definition: gclib_record.h:279
SL axis_g_position_error
G axis position error.
Definition: gclib_record.h:698
SL axis_e_motor_position
E axis motor position.
Definition: gclib_record.h:528
SL axis_c_velocity
C axis velocity.
Definition: gclib_record.h:503
SW reserved_10
Reserved.
Definition: gclib_record.h:253
UB input_bank_9
general input bank 9 (inputs 73-80).
Definition: gclib_record.h:235
UW input_bank_1
Digital inputs 16-23.
UW s_plane_move_status
coordinated move status for S plane.
Definition: gclib_record.h:846
SL axis_e_aux_position
E axis auxiliary position.
Definition: gclib_record.h:530
SL axis_h_position_error
H axis position error.
Definition: gclib_record.h:709
UB reserved_23
Reserved.
Definition: gclib_record.h:449
UB ethernet_status_f
Ethernet Handle F Status.
Definition: gclib_record.h:263
UB axis_d_stop_code
D axis stop code.
Definition: gclib_record.h:144
UW output_analog_1
Analog output 1.
UB error_code
error code.
Definition: gclib_record.h:451
UW sample_number
sample number.
Definition: gclib_record.h:728
UW output_bank_1
Digital outputs 16-23;.
Definition: gclib_record.h:947
UB axis_g_reserved
Reserved.
Definition: gclib_record.h:195
UB axis_c_switches
C axis switches.
Definition: gclib_record.h:650
UW input_analog_5
Analog input 5.
Definition: gclib_record.h:942
UW axis_d_analog_in
D axis analog input.
Definition: gclib_record.h:335
SW reserved_14
Reserved.
Definition: gclib_record.h:72
UW output_analog_5
Analog output 5.
Definition: gclib_record.h:983
SL axis_e_aux_position
E axis auxiliary position.
Definition: gclib_record.h:346
UB axis_e_switches
E axis switches.
Definition: gclib_record.h:341
UB input_bank_5
general input bank 5 (inputs 41-48).
Definition: gclib_record.h:48
UW output_analog_7
Analog output 7.
Definition: gclib_record.h:985
UW input_analog_5
Analog input 5.
Definition: gclib_record.h:894
SL axis_f_reference_position
F axis reference position.
Definition: gclib_record.h:173
UW input_analog_1
Analog input 1.
Definition: gclib_record.h:988
UB thread_status
thread status
Definition: gclib_record.h:84
SL axis_a_position_error
A axis position error.
Definition: gclib_record.h:855
UB axis_a_stop_code
A axis stop code.
Definition: gclib_record.h:629
SL axis_b_velocity
B axis velocity.
Definition: gclib_record.h:645
UW s_plane_buffer_available
Buffer space remaining, S Plane.
Definition: gclib_record.h:277
UW input_analog_7
Analog input 7.
Definition: gclib_record.h:944
UB output_bank_8
general output bank 8 (outputs 65-72).
Definition: gclib_record.h:613
UB axis_h_stop_code
H axis stop code.
Definition: gclib_record.h:200
SL axis_e_variable
E User-defined variable (ZA).
Definition: gclib_record.h:536
UB input_bank_4
general input bank 4 (inputs 33-40).
Definition: gclib_record.h:415
UB header_3
4th Byte of Header.
Definition: gclib_record.h:822
SL axis_f_motor_position
F axis motor position.
Definition: gclib_record.h:358
UW input_analog_7
Analog input 7.
Definition: gclib_record.h:896
UB output_bank_9
general output bank 9 (outputs 73-80).
Definition: gclib_record.h:431
SL axis_f_position_error
F axis position error.
Definition: gclib_record.h:359
UB input_bank_4
general input bank 4 (inputs 33-40).
Definition: gclib_record.h:47
UW output_analog_5
Analog output 5.
Definition: gclib_record.h:933
UW output_analog_5
Analog output 5.
Definition: gclib_record.h:885
UB reserved_14
Reserved.
Definition: gclib_record.h:256
UB axis_a_halls
A Hall Input Status.
Definition: gclib_record.h:110
SL axis_g_position_error
G axis position error.
Definition: gclib_record.h:189
UW t_plane_buffer_available
Buffer space remaining, T Plane.
Definition: gclib_record.h:98
SL axis_g_reference_position
G axis reference position.
Definition: gclib_record.h:187
UB input_bank_1
general input bank 1 (inputs 9-16).
Definition: gclib_record.h:595
SL axis_d_aux_position
D axis auxiliary position.
Definition: gclib_record.h:516
UB header_1
2nd Byte of Header.
UB axis_a_reserved
Reserved.
Definition: gclib_record.h:861
SL axis_e_reference_position
E axis reference position.
Definition: gclib_record.h:159
SL axis_g_variable
G User-defined variable (ZA).
Definition: gclib_record.h:196
struct GDataRecord2103 dmc2103
The DMC-21x3 data record.
SL axis_c_torque
C axis torque.
Definition: gclib_record.h:504
SL axis_d_aux_position
D axis auxiliary position.
Definition: gclib_record.h:148
SW axis_c_torque
C axis torque.
Definition: gclib_record.h:657
SL axis_b_reference_position
B axis reference position.
Definition: gclib_record.h:778
SL axis_b_position_error
B axis position error.
Definition: gclib_record.h:487
UB axis_b_reserved_0
Reserved.
Definition: gclib_record.h:492
UB header_1
2nd Byte of Header.
Definition: gclib_record.h:588
SW reserved_10
Reserved.
Definition: gclib_record.h:70
UW input_analog_1
Analog input 1.
UB output_bank_4
general output bank 4 (outputs 33-40).
Definition: gclib_record.h:241
UB axis_a_reserved_0
Reserved.
Definition: gclib_record.h:478
UB general_status
general status
Definition: gclib_record.h:617
UB header_1
2nd Byte of Header.
Definition: gclib_record.h:970
UW input_analog_7
Analog input 7.
Data record union, containing all structs and a generic byte array accessor.
SL axis_c_torque
C axis torque.
Definition: gclib_record.h:320
UB output_bank_0
general output bank 0 (outputs 1-8).
Definition: gclib_record.h:605
Data record struct for RIO-471xx and RIO-472xx PLCs. Includes encoder fields.
Definition: gclib_record.h:866
SL axis_b_velocity
B axis velocity.
Definition: gclib_record.h:305
UL reserved_24
Reserved.
Definition: gclib_record.h:453
UB thread_status
thread status
Definition: gclib_record.h:268
UB output_bank_3
general output bank 3 (outputs 25-32).
Definition: gclib_record.h:744
SL axis_d_motor_position
D axis motor position.
Definition: gclib_record.h:330
SL axis_a_reference_position
A axis reference position.
Definition: gclib_record.h:766
UW axis_a_analog_in
A axis analog input.
Definition: gclib_record.h:109
UB reserved_21
Reserved.
Definition: gclib_record.h:447
SL t_distance
distance traveled in coordinated move for T plane.
Definition: gclib_record.h:281
UB axis_b_stop_code
B axis stop code.
Definition: gclib_record.h:777
UB axis_f_switches
F axis switches.
Definition: gclib_record.h:171
Data record struct for DMC-1806 controller.
Definition: gclib_record.h:405
SL axis_e_reference_position
E axis reference position.
Definition: gclib_record.h:674
SL axis_d_motor_position
D axis motor position.
Definition: gclib_record.h:514
UW axis_a_status
A axis status.
Definition: gclib_record.h:284
SL axis_e_motor_position
E axis motor position.
Definition: gclib_record.h:160
SL axis_d_motor_position
D axis motor position.
Definition: gclib_record.h:146
SL axis_c_velocity
C axis velocity.
Definition: gclib_record.h:135
UW sample_number
Sample number.
Definition: gclib_record.h:974
SW reserved_2
Reserved.
Definition: gclib_record.h:249
UB input_bank_1
general input bank 1 (inputs 9-16).
Definition: gclib_record.h:412
UW output_analog_7
Analog output 7.
SW reserved_14
Reserved.
Definition: gclib_record.h:440
UB output_bank_1
general output bank 1 (outputs 9-16).
Definition: gclib_record.h:238
UB general_status
General status.
Definition: gclib_record.h:976
SL axis_c_position_error
C axis position error.
Definition: gclib_record.h:654
SW reserved_6
Reserved.
Definition: gclib_record.h:251
UB ethernet_status_g
Ethernet Handle G Status.
Definition: gclib_record.h:80
UB axis_h_switches
H axis switches.
Definition: gclib_record.h:199
SL axis_f_torque
F axis torque.
Definition: gclib_record.h:362
UB input_bank_0
general input bank 0 (inputs 1-8).
Definition: gclib_record.h:594
UW s_plane_buffer_available
Buffer space remaining, S Plane.
Definition: gclib_record.h:848
SL axis_a_torque
A axis torque.
Definition: gclib_record.h:108
SL axis_h_velocity
H axis velocity.
Definition: gclib_record.h:389
SL encoder_3
Encoder channel 3. Data only valid for parts with -BISS, -QUAD, or -SSI.
Data record struct for RIO-47300. Includes encoder fields.
Definition: gclib_record.h:914
SL axis_e_velocity
E axis velocity.
Definition: gclib_record.h:531
SL axis_g_variable
G User-defined variable (ZA).
Definition: gclib_record.h:380
UB header_0
1st Byte of Header.
UB axis_f_reserved_0
Reserved.
Definition: gclib_record.h:548
SL axis_e_velocity
E axis velocity.
Definition: gclib_record.h:163
UW axis_c_analog_in
C axis analog input.
Definition: gclib_record.h:321
UB axis_b_switches
B axis switches.
Definition: gclib_record.h:776
UW axis_f_analog_in
F axis analog input.
Definition: gclib_record.h:179
SL axis_a_position_error
A axis position error.
Definition: gclib_record.h:289
UW axis_c_analog_in
C axis analog input.
Definition: gclib_record.h:137
UB axis_d_switches
D axis switches.
Definition: gclib_record.h:511
UB input_bank_8
general input bank 8 (inputs 65-72).
Definition: gclib_record.h:602
UB axis_b_switches
B axis switches.
Definition: gclib_record.h:115
SL axis_f_position_error
F axis position error.
Definition: gclib_record.h:543
UL amplifier_status
Amplifier Status.
Definition: gclib_record.h:85
UB ethernet_status_g
Ethernet Handle G Status.
Definition: gclib_record.h:264
UW t_plane_move_status
Coordinated move status for T plane.
Definition: gclib_record.h:96
UB input_bank_6
general input bank 6 (inputs 49-56).
Definition: gclib_record.h:49
SL axis_f_position_error
F axis position error.
Definition: gclib_record.h:175
UB axis_f_reserved
Reserved.
Definition: gclib_record.h:365
SL axis_c_variable
C User-defined variable (ZA).
Definition: gclib_record.h:140
UB axis_a_reserved
Reserved.
Definition: gclib_record.h:295
UB axis_d_stop_code
D axis stop code.
Definition: gclib_record.h:662
SL axis_d_velocity
D axis velocity.
Definition: gclib_record.h:517
UW axis_b_status
B axis status.
Definition: gclib_record.h:638
SL axis_a_torque
A axis torque.
Definition: gclib_record.h:858
SL axis_b_reference_position
B axis reference position.
Definition: gclib_record.h:117
UB output_bank_0
general output bank 0 (outputs 1-8).
Definition: gclib_record.h:422
UB error_code
error code.
Definition: gclib_record.h:832
UW output_analog_2
Analog output 2.
UW axis_h_status
H axis status.
Definition: gclib_record.h:566
UB input_byte_0
Digital inputs 0-7.
UB input_byte_1
Digital inputs 8-15.
SW reserved_10
Reserved.
Definition: gclib_record.h:438
SL axis_f_torque
F axis torque.
Definition: gclib_record.h:178
UB axis_h_stop_code
H axis stop code.
Definition: gclib_record.h:706
UW input_analog_6
Analog input 6.
SL axis_f_reference_position
F axis reference position.
Definition: gclib_record.h:685
UW axis_d_status
D axis status.
Definition: gclib_record.h:142
SL axis_f_torque
F axis torque.
Definition: gclib_record.h:546
SL axis_h_torque
H axis torque.
Definition: gclib_record.h:206
SW reserved_6
Reserved.
Definition: gclib_record.h:436
UW axis_d_status
D axis status.
Definition: gclib_record.h:799
UW axis_a_status
A axis status.
Definition: gclib_record.h:100
SL axis_f_motor_position
F axis motor position.
Definition: gclib_record.h:542
SL axis_b_velocity
B axis velocity.
Definition: gclib_record.h:489
UB input_bank_3
general input bank 3 (inputs 25-32).
Definition: gclib_record.h:229
SL axis_h_reference_position
H axis reference position.
Definition: gclib_record.h:569
SL axis_b_motor_position
B axis motor position.
Definition: gclib_record.h:779
UB output_bank_8
general output bank 8 (outputs 65-72).
Definition: gclib_record.h:245
SL axis_a_aux_position
A axis auxiliary position.
Definition: gclib_record.h:106
SL encoder_0
Encoder channel 0. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW axis_g_analog_in
G axis analog input.
Definition: gclib_record.h:702
SL zd_variable
ZD User-defined variable (see ZD).
Definition: gclib_record.h:954
UB input_bank_3
general input bank 3 (inputs 25-32).
Definition: gclib_record.h:733
UW axis_c_status
C axis status.
Definition: gclib_record.h:787
SL zd_variable
ZD User-defined variable (see ZD).
Definition: gclib_record.h:904
SL axis_h_reference_position
H axis reference position.
Definition: gclib_record.h:385
UB header_3
4th Byte of Header.
Definition: gclib_record.h:922
UB axis_d_stop_code
D axis stop code.
Definition: gclib_record.h:512
UB axis_c_stop_code
C axis stop code.
Definition: gclib_record.h:130
UB output_bank_1
general output bank 1 (outputs 9-16).
Definition: gclib_record.h:830
UB error_code
error code.
Definition: gclib_record.h:83
UB input_bank_8
general input bank 8 (inputs 65-72).
Definition: gclib_record.h:738
UB axis_g_stop_code
G axis stop code.
Definition: gclib_record.h:370
UB axis_c_stop_code
C axis stop code.
Definition: gclib_record.h:498
SW reserved_12
Reserved.
Definition: gclib_record.h:254
UW axis_e_analog_in
E axis analog input.
Definition: gclib_record.h:680
UB header_3
4th Byte of Header.
Definition: gclib_record.h:874
UL contour_segment_count
Segment Count for Contour Mode.
Definition: gclib_record.h:87
SL axis_c_aux_position
C axis auxiliary position.
Definition: gclib_record.h:655
UB input_byte_3
Digital inputs 24-31.
Data record struct for RIO-47162.
SL axis_h_motor_position
H axis motor position.
Definition: gclib_record.h:202
UB axis_c_reserved_1
Reserved.
Definition: gclib_record.h:797
SL axis_h_position_error
H axis position error.
Definition: gclib_record.h:387
UW t_plane_move_status
Coordinated move status for T plane.
Definition: gclib_record.h:624
SW reserved_4
Reserved.
Definition: gclib_record.h:250
SL axis_h_aux_position
H axis auxiliary position.
Definition: gclib_record.h:204
UW axis_a_status
A axis status.
Definition: gclib_record.h:850
UW axis_b_status
B axis status.
Definition: gclib_record.h:775
UB axis_b_stop_code
B axis stop code.
Definition: gclib_record.h:300
SL axis_d_reference_position
D axis reference position.
Definition: gclib_record.h:513
UW axis_b_status
B axis status.
Definition: gclib_record.h:114
UB axis_e_halls
E Hall Input Status.
Definition: gclib_record.h:166
SL axis_e_variable
E User-defined variable (ZA).
Definition: gclib_record.h:352
UW axis_d_analog_in
D axis analog input.
Definition: gclib_record.h:519
UB axis_b_switches
B axis switches.
Definition: gclib_record.h:483
UB ethernet_status_a
Ethernet Handle A Status.
Definition: gclib_record.h:258
UW output_bank_2
Digital outputs 24-39. Data only valid for parts with 24EXOUT.
UB axis_g_reserved
Reserved.
Definition: gclib_record.h:379