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