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