gclib 2.0.9
Communications API for Galil controllers and PLCs
 
Loading...
Searching...
No Matches
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>
16typedef uint8_t UB; //unsigned byte
17typedef uint16_t UW; //unsigned word
18typedef int16_t SW; //signed word
19typedef int32_t SL; //signed long
20typedef 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
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;
93
94 /*62-63*/ UW s_plane_segment_count;
95 /*64-65*/ UW s_plane_move_status;
96 /*66-69*/ SL s_distance;
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;
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;
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;
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;
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;
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;
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;
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;
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
270
271 /*50*/ UB error_code;
272 /*51*/ UB thread_status;
273 /*52-55*/ UL amplifier_status;
274
277
279 /*64-65*/ UW s_plane_move_status;
280 /*66-69*/ SL s_distance;
282
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;
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;
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;
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;
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;
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;
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;
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;
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
461
463 /*60-61*/ UW s_plane_move_status;
464 /*62-65*/ SL s_distance;
466
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;
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;
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;
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;
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;
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;
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;
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;
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
624 /*30-31*/ UW s_plane_move_status;
625 /*32-35*/ SL s_distance;
626
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;
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;
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;
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;
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;
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;
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;
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;
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
760 /*26-27*/ UW s_plane_move_status;
761 /*28-31*/ SL s_distance;
762
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;
773 /*56-59*/ SL axis_a_aux_position;
774 /*60-63*/ SL axis_a_velocity;
775 /*64-65*/ SW axis_a_torque;
778
779 /*68-69*/ UW axis_b_status;
780 /*70*/ UB axis_b_switches;
785 /*84-87*/ SL axis_b_aux_position;
786 /*88-91*/ SL axis_b_velocity;
787 /*92-93*/ SW axis_b_torque;
790
791 /*96-97*/ UW axis_c_status;
792 /*98*/ UB axis_c_switches;
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;
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
848
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;
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
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.
SL axis_c_aux_position
C axis auxiliary position.
UB input_bank_3
general input bank 3 (inputs 25-32).
UB input_bank_0
general input bank 0 (inputs 1-8).
SL axis_d_reference_position
D axis reference position.
SL axis_b_position_error
B axis position error.
UB axis_d_stop_code
D axis stop code.
UB axis_a_switches
A axis switches.
UB output_bank_3
general output bank 3 (outputs 25-32).
UB axis_c_reserved_1
Reserved.
UB input_bank_1
general input bank 1 (inputs 9-16).
SL axis_d_position_error
D axis position error.
UB axis_a_reserved_0
Reserved.
SL axis_d_velocity
D axis velocity.
UB axis_b_switches
B axis switches.
SL axis_a_motor_position
A axis motor position.
UB input_bank_2
general input bank 2 (inputs 17-24).
UW s_plane_segment_count
segment count of coordinated move for S plane.
UB axis_d_reserved_1
Reserved.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_c_motor_position
C axis motor position.
SL axis_c_position_error
C axis position error.
SW axis_d_torque
D axis torque.
UB axis_b_stop_code
B axis stop code.
UW sample_number
sample number.
SL axis_a_velocity
A axis velocity.
UB axis_c_stop_code
C axis stop code.
UB output_bank_7
general output bank 7 (outputs 57-64).
UB input_bank_8
general input bank 8 (inputs 65-72).
UW axis_d_status
D axis status.
UB input_bank_9
general input bank 9 (inputs 73-80).
SL axis_a_position_error
A axis position error.
SL axis_a_aux_position
A axis auxiliary position.
UW axis_a_status
A axis status.
UB output_bank_4
general output bank 4 (outputs 33-40).
UB axis_b_reserved_1
Reserved.
UB input_bank_5
general input bank 5 (inputs 41-48).
SL axis_b_reference_position
B axis reference position.
SW axis_a_torque
A axis torque.
SL axis_c_reference_position
C axis reference position.
UB output_bank_9
general output bank 9 (outputs 73-80).
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_b_aux_position
B axis auxiliary position.
UB input_bank_6
general input bank 6 (inputs 49-56).
UB general_status
general status
UB axis_a_stop_code
A axis stop code.
SL axis_a_reference_position
A axis reference position.
UB axis_a_reserved_1
Reserved.
UB output_bank_8
general output bank 8 (outputs 65-72).
UB axis_c_reserved_0
Reserved.
SL t_distance
distance traveled in coordinated move for T plane.
SW axis_b_torque
B axis torque.
UB axis_d_switches
D axis switches.
UW axis_b_status
B axis status.
SL axis_d_aux_position
D axis auxiliary position.
UB axis_d_reserved_0
Reserved.
UB output_bank_0
general output bank 0 (outputs 1-8).
SL axis_b_velocity
B axis velocity.
UB error_code
error code.
UB input_bank_7
general input bank 7 (inputs 57-64).
UB input_bank_4
general input bank 4 (inputs 33-40).
SL axis_c_velocity
C axis velocity.
UB output_bank_6
general output bank 6 (outputs 49-56).
UB output_bank_5
general output bank 5 (outputs 41-48).
UW axis_c_status
C axis status.
SL axis_b_motor_position
B axis motor position.
UB output_bank_1
general output bank 1 (outputs 9-16).
SW axis_c_torque
C axis torque.
UB axis_b_reserved_0
Reserved.
UW t_plane_move_status
Coordinated move status for T plane.
SL axis_d_motor_position
D axis motor position.
UW t_plane_segment_count
segment count of coordinated move for T plane.
UW s_plane_move_status
coordinated move status for S plane.
UB axis_c_switches
C axis switches.
UL contour_segment_count
Segment Count for Contour Mode.
SL axis_a_variable
A User-defined variable (ZA).
SL axis_c_aux_position
C axis auxiliary position.
SL axis_h_torque
H axis torque.
UW axis_e_status
E axis status.
UB reserved_22
Reserved.
UB input_bank_3
general input bank 3 (inputs 25-32).
UB input_bank_0
general input bank 0 (inputs 1-8).
SL axis_d_reference_position
D axis reference position.
SL axis_b_position_error
B axis position error.
SL axis_h_position_error
H axis position error.
SL axis_g_variable
G User-defined variable (ZA).
UW axis_f_analog_in
F axis analog input.
SL axis_c_variable
C User-defined variable (ZA).
UB axis_d_stop_code
D axis stop code.
SL axis_e_motor_position
E axis motor position.
UB reserved_20
Reserved.
UB axis_a_switches
A axis switches.
UB output_bank_3
general output bank 3 (outputs 25-32).
UB reserved_23
Reserved.
UB axis_c_reserved_1
Reserved.
UB axis_e_stop_code
E axis stop code.
UW axis_h_analog_in
H axis analog input.
UB axis_g_switches
G axis switches.
UB axis_h_stop_code
H axis stop code.
SL axis_g_position_error
G axis position error.
UB input_bank_1
general input bank 1 (inputs 9-16).
SL axis_d_position_error
D axis position error.
UB axis_a_reserved_0
Reserved.
SW reserved_10
Reserved.
SL axis_d_velocity
D axis velocity.
UB reserved_18
Reserved.
UB axis_b_switches
B axis switches.
UB axis_h_reserved_1
Reserved.
SL axis_h_reference_position
H axis reference position.
UW axis_h_status
H axis status.
SL axis_a_motor_position
A axis motor position.
SL axis_f_position_error
F axis position error.
UB axis_g_stop_code
G axis stop code.
UB input_bank_2
general input bank 2 (inputs 17-24).
SL axis_g_aux_position
G axis auxiliary position.
UW axis_b_analog_in
B axis analog input.
UW s_plane_segment_count
segment count of coordinated move for S plane.
UB axis_d_reserved_1
Reserved.
UB thread_status
thread status.
UW axis_d_analog_in
D axis analog input.
UL reserved_24
Reserved.
SL axis_h_motor_position
H axis motor position.
SW reserved_8
Reserved.
SL axis_f_motor_position
F axis motor position.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_c_motor_position
C axis motor position.
SL axis_c_position_error
C axis position error.
SL axis_b_torque
B axis torque.
UW contour_buffer_available
Buffer space remaining, Contour Mode.
UB axis_b_stop_code
B axis stop code.
UB axis_e_switches
E axis switches.
SW reserved_0
Reserved.
UB axis_e_reserved_0
Reserved.
UB axis_h_switches
H axis switches.
UW sample_number
sample number.
UW axis_a_analog_in
A axis analog input.
SL axis_a_velocity
A axis velocity.
UB reserved_17
Reserved.
UB axis_g_reserved_0
Reserved.
UW axis_f_status
F axis status.
SL axis_g_reference_position
G axis reference position.
UB axis_c_stop_code
C axis stop code.
SL axis_c_torque
C axis torque.
SL axis_g_torque
G axis torque.
UB output_bank_7
general output bank 7 (outputs 57-64).
SL axis_f_velocity
F axis velocity.
UB input_bank_8
general input bank 8 (inputs 65-72).
UW axis_g_status
G axis status.
UW axis_d_status
D axis status.
UB input_bank_9
general input bank 9 (inputs 73-80).
SW reserved_2
Reserved.
SW reserved_4
Reserved.
SL axis_a_position_error
A axis position error.
SL axis_a_aux_position
A axis auxiliary position.
UW axis_a_status
A axis status.
SL axis_e_reference_position
E axis reference position.
UB output_bank_4
general output bank 4 (outputs 33-40).
SL axis_e_variable
E User-defined variable (ZA).
SL axis_h_variable
H User-defined variable (ZA).
UB axis_b_reserved_1
Reserved.
SL axis_b_variable
B User-defined variable (ZA).
UB input_bank_5
general input bank 5 (inputs 41-48).
SL axis_b_reference_position
B axis reference position.
UB axis_e_reserved_1
Reserved.
UW s_plane_buffer_available
Buffer space remaining, S Plane.
UB axis_h_reserved_0
Reserved.
SL axis_g_velocity
G axis velocity.
UB axis_f_stop_code
F axis stop code.
SL axis_c_reference_position
C axis reference position.
UW axis_e_analog_in
E axis analog input.
SL axis_g_motor_position
G axis motor position.
SW reserved_12
Reserved.
SL axis_f_aux_position
F axis auxiliary position.
UB output_bank_9
general output bank 9 (outputs 73-80).
UW t_plane_buffer_available
Buffer space remaining, T Plane.
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_b_aux_position
B axis auxiliary position.
UB axis_f_reserved_0
Reserved.
UW axis_c_analog_in
C axis analog input.
SL axis_a_torque
A axis torque.
UB input_bank_6
general input bank 6 (inputs 49-56).
UB axis_a_stop_code
A axis stop code.
SL axis_h_aux_position
H axis auxiliary position.
SL axis_a_reference_position
A axis reference position.
UB axis_a_reserved_1
Reserved.
UB reserved_16
Reserved.
UB reserved_21
Reserved.
UW axis_g_analog_in
G axis analog input.
UB axis_f_reserved_1
Reserved.
UB output_bank_8
general output bank 8 (outputs 65-72).
UB axis_c_reserved_0
Reserved.
SL t_distance
distance traveled in coordinated move for T plane.
UB axis_d_switches
D axis switches.
UW axis_b_status
B axis status.
SL axis_d_aux_position
D axis auxiliary position.
UB axis_d_reserved_0
Reserved.
SL axis_f_variable
F User-defined variable (ZA).
UB axis_g_reserved_1
Reserved.
UB output_bank_0
general output bank 0 (outputs 1-8).
UB axis_f_switches
F axis switches.
SL axis_b_velocity
B axis velocity.
SL axis_e_position_error
E axis position error.
UB error_code
error code.
UB reserved_19
Reserved.
SL axis_e_torque
E axis torque.
SW reserved_6
Reserved.
SL axis_e_aux_position
E axis auxiliary position.
SL axis_d_variable
D User-defined variable (ZA).
UB input_bank_7
general input bank 7 (inputs 57-64).
UB input_bank_4
general input bank 4 (inputs 33-40).
SL axis_c_velocity
C axis velocity.
UB output_bank_6
general output bank 6 (outputs 49-56).
UB output_bank_5
general output bank 5 (outputs 41-48).
UW axis_c_status
C axis status.
SL axis_f_torque
F axis torque.
SL axis_b_motor_position
B axis motor position.
SL axis_f_reference_position
F axis reference position.
UB output_bank_1
general output bank 1 (outputs 9-16).
SL axis_d_torque
D axis torque.
UB axis_b_reserved_0
Reserved.
UW t_plane_move_status
Coordinated move status for T plane.
SL axis_h_velocity
H axis velocity.
SL axis_e_velocity
E axis velocity.
SL axis_d_motor_position
D axis motor position.
SW reserved_14
Reserved.
UW t_plane_segment_count
segment count of coordinated move for T plane.
UW s_plane_move_status
coordinated move status for S plane.
UB axis_c_switches
C axis switches.
Data record struct for DMC-1806 controller.
SW axis_e_torque
E axis torque.
UB header_1
2nd Byte of Header.
SL axis_c_aux_position
C axis auxiliary position.
UW axis_e_status
E axis status.
UB input_bank_3
general input bank 3 (inputs 25-32).
UB input_bank_0
general input bank 0 (inputs 1-8).
SL axis_d_reference_position
D axis reference position.
SL axis_b_position_error
B axis position error.
SL axis_h_position_error
H axis position error.
UW axis_f_analog_in
F axis analog input.
UB axis_d_stop_code
D axis stop code.
SL axis_e_motor_position
E axis motor position.
UB axis_a_switches
A axis switches.
UB output_bank_3
general output bank 3 (outputs 25-32).
UB axis_e_stop_code
E axis stop code.
UW axis_h_analog_in
H axis analog input.
UB axis_g_switches
G axis switches.
UB axis_h_stop_code
H axis stop code.
SL axis_g_position_error
G axis position error.
UB input_bank_1
general input bank 1 (inputs 9-16).
SL axis_d_position_error
D axis position error.
SL axis_d_velocity
D axis velocity.
UB axis_b_switches
B axis switches.
SL axis_h_reference_position
H axis reference position.
UW axis_h_status
H axis status.
SL axis_a_motor_position
A axis motor position.
SL axis_f_position_error
F axis position error.
UB axis_g_stop_code
G axis stop code.
UB input_bank_2
general input bank 2 (inputs 17-24).
SL axis_g_aux_position
G axis auxiliary position.
UW axis_b_analog_in
B axis analog input.
UW s_plane_segment_count
segment count of coordinated move for S plane.
UW axis_d_analog_in
D axis analog input.
SL axis_h_motor_position
H axis motor position.
SL axis_f_motor_position
F axis motor position.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_c_motor_position
C axis motor position.
SL axis_c_position_error
C axis position error.
SW axis_d_torque
D axis torque.
UB axis_b_stop_code
B axis stop code.
UB axis_e_switches
E axis switches.
UB axis_h_switches
H axis switches.
UW sample_number
sample number.
SW axis_h_torque
H axis torque.
UW axis_a_analog_in
A axis analog input.
SL axis_a_velocity
A axis velocity.
UB header_3
4th Byte of Header.
UW axis_f_status
F axis status.
SL axis_g_reference_position
G axis reference position.
UB axis_c_stop_code
C axis stop code.
UB output_bank_7
general output bank 7 (outputs 57-64).
SW axis_g_torque
G axis torque.
SL axis_f_velocity
F axis velocity.
UB input_bank_8
general input bank 8 (inputs 65-72).
UW axis_g_status
G axis status.
UW axis_d_status
D axis status.
UB input_bank_9
general input bank 9 (inputs 73-80).
SL axis_a_position_error
A axis position error.
SW axis_f_torque
F axis torque.
SL axis_a_aux_position
A axis auxiliary position.
UW axis_a_status
A axis status.
SL axis_e_reference_position
E axis reference position.
UB output_bank_4
general output bank 4 (outputs 33-40).
UB input_bank_5
general input bank 5 (inputs 41-48).
SL axis_b_reference_position
B axis reference position.
UB header_2
3rd Byte of Header.
SL axis_g_velocity
G axis velocity.
UB axis_f_stop_code
F axis stop code.
SW axis_a_torque
A axis torque.
SL axis_c_reference_position
C axis reference position.
UW axis_e_analog_in
E axis analog input.
SL axis_g_motor_position
G axis motor position.
SL axis_f_aux_position
F axis auxiliary position.
UB output_bank_9
general output bank 9 (outputs 73-80).
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_b_aux_position
B axis auxiliary position.
UW axis_c_analog_in
C axis analog input.
UB input_bank_6
general input bank 6 (inputs 49-56).
UB general_status
general status
UB axis_a_stop_code
A axis stop code.
SL axis_h_aux_position
H axis auxiliary position.
SL axis_a_reference_position
A axis reference position.
UB header_0
1st Byte of Header.
UW axis_g_analog_in
G axis analog input.
UB output_bank_8
general output bank 8 (outputs 65-72).
SL t_distance
distance traveled in coordinated move for T plane.
SW axis_b_torque
B axis torque.
UB axis_d_switches
D axis switches.
UW axis_b_status
B axis status.
SL axis_d_aux_position
D axis auxiliary position.
UB output_bank_0
general output bank 0 (outputs 1-8).
UB axis_f_switches
F axis switches.
SL axis_b_velocity
B axis velocity.
SL axis_e_position_error
E axis position error.
UB error_code
error code.
SL axis_e_aux_position
E axis auxiliary position.
UB input_bank_7
general input bank 7 (inputs 57-64).
UB input_bank_4
general input bank 4 (inputs 33-40).
SL axis_c_velocity
C axis velocity.
UB output_bank_6
general output bank 6 (outputs 49-56).
UB output_bank_5
general output bank 5 (outputs 41-48).
UW axis_c_status
C axis status.
SL axis_b_motor_position
B axis motor position.
SL axis_f_reference_position
F axis reference position.
UB output_bank_1
general output bank 1 (outputs 9-16).
SW axis_c_torque
C axis torque.
UW t_plane_move_status
Coordinated move status for T plane.
SL axis_h_velocity
H axis velocity.
SL axis_e_velocity
E axis velocity.
SL axis_d_motor_position
D axis motor position.
UW t_plane_segment_count
segment count of coordinated move for T plane.
UW s_plane_move_status
coordinated move status for S plane.
UB axis_c_switches
C axis switches.
Data record struct for DMC-2103 controllers.
UL contour_segment_count
Segment Count for Contour Mode.
UB axis_a_reserved
Reserved.
UW output_analog_2
Analog output 2.
SL axis_a_variable
A User-defined variable (ZA).
UB header_1
2nd Byte of Header.
UB input_bank_0
general input bank 0 (inputs 1-8).
UB axis_a_switches
A axis switches.
UW input_analog_2
Analog input 2. 1 is in axis data, see axis_a_analog_in.
UB input_bank_1
general input bank 1 (inputs 9-16).
SL axis_a_motor_position
A axis motor position.
UW s_plane_segment_count
segment count of coordinated move for S plane.
UB thread_status
thread status.
UW contour_buffer_available
Buffer space remaining, Contour Mode.
UW sample_number
sample number.
UW axis_a_analog_in
A axis analog input.
SL axis_a_velocity
A axis velocity.
UL amplifier_status
Amplifier Status.
UB header_3
4th Byte of Header.
SL axis_a_position_error
A axis position error.
SL axis_a_aux_position
A axis auxiliary position.
UW axis_a_status
A axis status.
UW s_plane_buffer_available
Buffer space remaining, S Plane.
UB header_2
3rd Byte of Header.
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_a_torque
A axis torque.
UB axis_a_stop_code
A axis stop code.
SL axis_a_reference_position
A axis reference position.
UB header_0
1st Byte of Header.
UB output_bank_0
general output bank 0 (outputs 1-8).
UB error_code
error code.
UW output_analog_1
Analog output 1.
UB output_bank_1
general output bank 1 (outputs 9-16).
UB axis_a_halls
A Hall Input Status.
UW s_plane_move_status
coordinated move status for S plane.
Data record struct for DMC-30010 controllers.
UL contour_segment_count
Segment Count for Contour Mode.
UB axis_a_reserved
Reserved.
UB axis_h_reserved
Reserved.
SL axis_a_variable
A User-defined variable (ZA).
UB header_1
2nd Byte of Header.
SL axis_c_aux_position
C axis auxiliary position.
SL axis_h_torque
H axis torque.
UW axis_e_status
E axis status.
UB ethernet_status_c
Ethernet Handle C Status.
UB input_bank_3
general input bank 3 (inputs 25-32).
UB input_bank_0
general input bank 0 (inputs 1-8).
SL axis_d_reference_position
D axis reference position.
SL axis_b_position_error
B axis position error.
SL axis_h_position_error
H axis position error.
SL axis_g_variable
G User-defined variable (ZA).
UW axis_f_analog_in
F axis analog input.
SL axis_c_variable
C User-defined variable (ZA).
UB axis_d_stop_code
D axis stop code.
SL axis_e_motor_position
E axis motor position.
UB axis_a_switches
A axis switches.
UB axis_d_reserved
Reserved.
UB output_bank_3
general output bank 3 (outputs 25-32).
UB axis_e_stop_code
E axis stop code.
UW axis_h_analog_in
H axis analog input.
UB axis_g_switches
G axis switches.
UB axis_h_stop_code
H axis stop code.
SL axis_g_position_error
G axis position error.
UB input_bank_1
general input bank 1 (inputs 9-16).
SL axis_d_position_error
D axis position error.
SW reserved_10
Reserved.
SL axis_d_velocity
D axis velocity.
UB axis_b_switches
B axis switches.
SL axis_h_reference_position
H axis reference position.
UW axis_h_status
H axis status.
SL axis_a_motor_position
A axis motor position.
SL axis_f_position_error
F axis position error.
UB axis_g_stop_code
G axis stop code.
UB axis_f_reserved
Reserved.
UB ethernet_status_g
Ethernet Handle G Status.
UB input_bank_2
general input bank 2 (inputs 17-24).
SL axis_g_aux_position
G axis auxiliary position.
UW axis_b_analog_in
B axis analog input.
UW s_plane_segment_count
segment count of coordinated move for S plane.
UB thread_status
thread status
UW axis_d_analog_in
D axis analog input.
SL axis_h_motor_position
H axis motor position.
SW reserved_8
Reserved.
SL axis_f_motor_position
F axis motor position.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_c_motor_position
C axis motor position.
SL axis_c_position_error
C axis position error.
SL axis_b_torque
B axis torque.
UW contour_buffer_available
Buffer space remaining, Contour Mode.
UB axis_b_stop_code
B axis stop code.
UB axis_e_switches
E axis switches.
SW reserved_0
Reserved.
UB axis_h_switches
H axis switches.
UW sample_number
sample number.
UW axis_a_analog_in
A axis analog input.
SL axis_a_velocity
A axis velocity.
UL amplifier_status
Amplifier Status.
UB header_3
4th Byte of Header.
UW axis_f_status
F axis status.
SL axis_g_reference_position
G axis reference position.
UB axis_c_stop_code
C axis stop code.
SL axis_c_torque
C axis torque.
SL axis_g_torque
G axis torque.
UB output_bank_7
general output bank 7 (outputs 57-64).
SL axis_f_velocity
F axis velocity.
UB input_bank_8
general input bank 8 (inputs 65-72).
UW axis_g_status
G axis status.
UW axis_d_status
D axis status.
UB input_bank_9
general input bank 9 (inputs 73-80).
SW reserved_2
Reserved.
SW reserved_4
Reserved.
SL axis_a_position_error
A axis position error.
SL axis_a_aux_position
A axis auxiliary position.
UW axis_a_status
A axis status.
SL axis_e_reference_position
E axis reference position.
UB output_bank_4
general output bank 4 (outputs 33-40).
SL axis_e_variable
E User-defined variable (ZA).
SL axis_h_variable
H User-defined variable (ZA).
SL axis_b_variable
B User-defined variable (ZA).
UB input_bank_5
general input bank 5 (inputs 41-48).
UB axis_g_reserved
Reserved.
SL axis_b_reference_position
B axis reference position.
UB axis_f_halls
F Hall Input Status.
UW s_plane_buffer_available
Buffer space remaining, S Plane.
UB header_2
3rd Byte of Header.
SL axis_g_velocity
G axis velocity.
UB axis_f_stop_code
F axis stop code.
SL axis_c_reference_position
C axis reference position.
UW axis_e_analog_in
E axis analog input.
SL axis_g_motor_position
G axis motor position.
SW reserved_12
Reserved.
SL axis_f_aux_position
F axis auxiliary position.
UB output_bank_9
general output bank 9 (outputs 73-80).
UW t_plane_buffer_available
Buffer space remaining, T Plane.
UB axis_b_reserved
Reserved.
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_b_aux_position
B axis auxiliary position.
UB axis_g_halls
G Hall Input Status.
UW axis_c_analog_in
C axis analog input.
SL axis_a_torque
A axis torque.
UB input_bank_6
general input bank 6 (inputs 49-56).
UB axis_a_stop_code
A axis stop code.
SL axis_h_aux_position
H axis auxiliary position.
SL axis_a_reference_position
A axis reference position.
UB header_0
1st Byte of Header.
UB axis_c_halls
C Hall Input Status.
UW axis_g_analog_in
G axis analog input.
UB output_bank_8
general output bank 8 (outputs 65-72).
SL t_distance
distance traveled in coordinated move for T plane.
UB axis_d_switches
D axis switches.
UW axis_b_status
B axis status.
SL axis_d_aux_position
D axis auxiliary position.
UB axis_c_reserved
Reserved.
SL axis_f_variable
F User-defined variable (ZA).
UB axis_e_halls
E Hall Input Status.
UB ethernet_status_e
Ethernet Handle E Status.
UB output_bank_0
general output bank 0 (outputs 1-8).
UB axis_f_switches
F axis switches.
SL axis_b_velocity
B axis velocity.
SL axis_e_position_error
E axis position error.
UB error_code
error code.
UB ethernet_status_f
Ethernet Handle F Status.
SL axis_e_torque
E axis torque.
UB axis_b_halls
B Hall Input Status.
SW reserved_6
Reserved.
UB axis_d_halls
D Hall Input Status.
SL axis_e_aux_position
E axis auxiliary position.
UB ethernet_status_h
Ethernet Handle H Status.
SL axis_d_variable
D User-defined variable (ZA).
UB input_bank_7
general input bank 7 (inputs 57-64).
UB input_bank_4
general input bank 4 (inputs 33-40).
SL axis_c_velocity
C axis velocity.
UB output_bank_6
general output bank 6 (outputs 49-56).
UB output_bank_5
general output bank 5 (outputs 41-48).
UW axis_c_status
C axis status.
SL axis_f_torque
F axis torque.
SL axis_b_motor_position
B axis motor position.
SL axis_f_reference_position
F axis reference position.
UB output_bank_1
general output bank 1 (outputs 9-16).
SL axis_d_torque
D axis torque.
UB ethernet_status_b
Ethernet Handle B Status.
UW t_plane_move_status
Coordinated move status for T plane.
UB axis_a_halls
A Hall Input Status.
SL axis_h_velocity
H axis velocity.
UB axis_h_halls
H Hall Input Status.
SL axis_e_velocity
E axis velocity.
SL axis_d_motor_position
D axis motor position.
SW reserved_14
Reserved.
UW t_plane_segment_count
segment count of coordinated move for T plane.
UB axis_e_reserved
Reserved.
UW s_plane_move_status
coordinated move status for S plane.
UB ethernet_status_a
Ethernet Handle A Status.
UB ethernet_status_d
Ethernet Handle D Status.
UB axis_c_switches
C axis switches.
Data record struct for DMC-4000 controllers, including 4000, 4200, 4103, and 500x0.
UW output_analog_2
Analog output 2.
UW input_analog_5
Analog input 5.
UB header_1
2nd Byte of Header.
UW output_analog_4
Analog output 4.
UW output_analog_7
Analog output 7.
UW input_analog_2
Analog input 2.
SL encoder_2
Encoder channel 2. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW output_analog_0
Analog output 0.
UW input_bank_0
Digital inputs 0-15;.
UW output_bank_0
Digital outputs 0-15;.
UW input_analog_7
Analog input 7.
SL encoder_1
Encoder channel 1. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW sample_number
Sample number.
UB header_3
4th Byte of Header.
UW input_analog_4
Analog input 4.
UW output_analog_6
Analog output 6.
UB header_2
3rd Byte of Header.
UB general_status
General status.
SL zd_variable
ZD User-defined variable (see ZD).
UW input_analog_6
Analog input 6.
UB header_0
1st Byte of Header.
UW input_analog_3
Analog input 3.
UW input_analog_1
Analog input 1.
UB error_code
Error code.
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-471xx and RIO-472xx PLCs. Includes encoder fields.
UW output_analog_2
Analog output 2.
UW input_analog_5
Analog input 5.
UB header_1
2nd Byte of Header.
UW output_analog_4
Analog output 4.
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-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.
UW input_bank_2
Digital inputs 24-39. Data only valid for parts with 24EXIN.
UW output_analog_7
Analog output 7.
UW input_analog_2
Analog input 2.
UW output_analog_0
Analog output 0.
UW input_bank_0
Digital inputs 0-15.
UW output_bank_0
Digital outputs 0-15.
UW input_analog_7
Analog input 7.
UW sample_number
Sample number.
UB header_3
4th Byte of Header.
UW input_analog_4
Analog input 4.
UW output_analog_6
Analog output 6.
UB header_2
3rd Byte of Header.
UB general_status
General status.
SL zd_variable
ZD User-defined variable (see ZD).
UW input_analog_6
Analog input 6.
UB header_0
1st Byte of Header.
UW input_analog_3
Analog input 3.
UW input_bank_3
Digital inputs 40-47. Data only valid for parts with 24EXIN.
UW input_bank_1
Digital inputs 16-23.
UW input_analog_1
Analog input 1.
UW output_back_3
Digital outputs 40-47. Data only valid for parts with 24EXOUT.
UB error_code
Error code.
UW output_bank_1
Digital outputs 16-23.
UW output_analog_1
Analog output 1.
UW output_bank_2
Digital outputs 24-39. Data only valid for parts with 24EXOUT.
UW output_analog_3
Analog output 3.
UW output_analog_5
Analog output 5.
UW input_analog_0
Analog input 0.
SL zc_variable
ZC User-defined variable (see ZC).
UL pulse_count_0
Pulse counter (see PC)8.
Data record struct for RIO-47300 with 24EX I/O daughter board.
UW output_analog_2
Analog output 2.
UW input_analog_5
Analog input 5.
UB header_1
2nd Byte of Header.
UW output_analog_4
Analog output 4.
UW output_analog_7
Analog output 7.
UW input_analog_2
Analog input 2.
SL encoder_2
Encoder channel 2. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW output_analog_0
Analog output 0.
UW input_bank_0
Digital inputs 0-15;.
UW output_bank_0
Digital outputs 0-15;.
UW input_analog_7
Analog input 7.
SL encoder_1
Encoder channel 1. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW sample_number
Sample number.
UB header_3
4th Byte of Header.
UW input_analog_4
Analog input 4.
UW output_analog_6
Analog output 6.
UB header_2
3rd Byte of Header.
UB general_status
General status.
SL zd_variable
ZD User-defined variable (see ZD).
UW input_analog_6
Analog input 6.
UB header_0
1st Byte of Header.
UW input_analog_3
Analog input 3.
UW input_bank_1
Digital inputs 16-23;.
UW input_analog_1
Analog input 1.
UB error_code
Error code.
SL encoder_3
Encoder channel 3. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW output_bank_1
Digital outputs 16-23;.
UW output_analog_1
Analog output 1.
UW output_analog_3
Analog output 3.
SL encoder_0
Encoder channel 0. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW output_analog_5
Analog output 5.
UW input_analog_0
Analog input 0.
SL zc_variable
ZC User-defined variable (see ZC).
UL pulse_count_0
Pulse counter (see PC).
Data record struct for RIO-47300. Includes encoder fields.
UL contour_segment_count
Segment Count for Contour Mode.
UB axis_a_reserved
Reserved.
UB axis_h_reserved
Reserved.
SL axis_a_variable
A User-defined variable (ZA).
UB header_1
2nd Byte of Header.
SL axis_c_aux_position
C axis auxiliary position.
SL axis_h_torque
H axis torque.
UW axis_e_status
E axis status.
UB ethernet_status_c
Ethernet Handle C Status.
UB input_bank_3
general input bank 3 (inputs 25-32).
UB input_bank_0
general input bank 0 (inputs 1-8).
SL axis_d_reference_position
D axis reference position.
SL axis_b_position_error
B axis position error.
SL axis_h_position_error
H axis position error.
SL axis_g_variable
G User-defined variable (ZA).
UW axis_f_analog_in
F axis analog input.
SL axis_c_variable
C User-defined variable (ZA).
UB axis_d_stop_code
D axis stop code.
SL axis_e_motor_position
E axis motor position.
UB axis_a_switches
A axis switches.
UB axis_d_reserved
Reserved.
UB output_bank_3
general output bank 3 (outputs 25-32).
UB axis_e_stop_code
E axis stop code.
UW axis_h_analog_in
H axis analog input.
UB axis_g_switches
G axis switches.
UB axis_h_stop_code
H axis stop code.
SL axis_g_position_error
G axis position error.
UB input_bank_1
general input bank 1 (inputs 9-16).
SL axis_d_position_error
D axis position error.
SW reserved_10
Reserved.
SL axis_d_velocity
D axis velocity.
UB axis_b_switches
B axis switches.
SL axis_h_reference_position
H axis reference position.
UW axis_h_status
H axis status.
SL axis_a_motor_position
A axis motor position.
SL axis_f_position_error
F axis position error.
UB ethercat_bank
EtherCAT Bank Indicator.
UB axis_g_stop_code
G axis stop code.
UB axis_f_reserved
Reserved.
UB ethernet_status_g
Ethernet Handle G Status.
UB input_bank_2
general input bank 2 (inputs 17-24).
SL axis_g_aux_position
G axis auxiliary position.
UW axis_b_analog_in
B axis analog input.
UW s_plane_segment_count
segment count of coordinated move for S plane.
UB thread_status
thread status
UW axis_d_analog_in
D axis analog input.
SL axis_h_motor_position
H axis motor position.
SW reserved_8
Reserved.
SL axis_f_motor_position
F axis motor position.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_c_motor_position
C axis motor position.
SL axis_c_position_error
C axis position error.
SL axis_b_torque
B axis torque.
UW contour_buffer_available
Buffer space remaining, Contour Mode.
UB axis_b_stop_code
B axis stop code.
UB axis_e_switches
E axis switches.
SW reserved_0
Reserved.
UB axis_h_switches
H axis switches.
UW sample_number
sample number.
UW axis_a_analog_in
A axis analog input.
SL axis_a_velocity
A axis velocity.
UL amplifier_status
Amplifier Status.
UB header_3
4th Byte of Header.
UW axis_f_status
F axis status.
SL axis_g_reference_position
G axis reference position.
UB axis_c_stop_code
C axis stop code.
SL axis_c_torque
C axis torque.
SL axis_g_torque
G axis torque.
UB output_bank_7
general output bank 7 (outputs 57-64).
SL axis_f_velocity
F axis velocity.
UB input_bank_8
general input bank 8 (inputs 65-72).
UW axis_g_status
G axis status.
UW axis_d_status
D axis status.
UB input_bank_9
general input bank 9 (inputs 73-80).
SW reserved_2
Reserved.
SW reserved_4
Reserved.
SL axis_a_position_error
A axis position error.
SL axis_a_aux_position
A axis auxiliary position.
UW axis_a_status
A axis status.
SL axis_e_reference_position
E axis reference position.
UB output_bank_4
general output bank 4 (outputs 33-40).
SL axis_e_variable
E User-defined variable (ZA).
SL axis_h_variable
H User-defined variable (ZA).
SL axis_b_variable
B User-defined variable (ZA).
UB input_bank_5
general input bank 5 (inputs 41-48).
UB axis_g_reserved
Reserved.
SL axis_b_reference_position
B axis reference position.
UB axis_f_halls
F Hall Input Status.
UW s_plane_buffer_available
Buffer space remaining, S Plane.
UB header_2
3rd Byte of Header.
SL axis_g_velocity
G axis velocity.
UB axis_f_stop_code
F axis stop code.
SL axis_c_reference_position
C axis reference position.
UW axis_e_analog_in
E axis analog input.
SL axis_g_motor_position
G axis motor position.
SW reserved_12
Reserved.
SL axis_f_aux_position
F axis auxiliary position.
UB output_bank_9
general output bank 9 (outputs 73-80).
UW t_plane_buffer_available
Buffer space remaining, T Plane.
UB axis_b_reserved
Reserved.
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_b_aux_position
B axis auxiliary position.
UB axis_g_halls
G Hall Input Status.
UW axis_c_analog_in
C axis analog input.
SL axis_a_torque
A axis torque.
UB input_bank_6
general input bank 6 (inputs 49-56).
UB axis_a_stop_code
A axis stop code.
SL axis_h_aux_position
H axis auxiliary position.
SL axis_a_reference_position
A axis reference position.
UB header_0
1st Byte of Header.
UB axis_c_halls
C Hall Input Status.
UW axis_g_analog_in
G axis analog input.
UB output_bank_8
general output bank 8 (outputs 65-72).
SL t_distance
distance traveled in coordinated move for T plane.
UB axis_d_switches
D axis switches.
UW axis_b_status
B axis status.
SL axis_d_aux_position
D axis auxiliary position.
UB axis_c_reserved
Reserved.
UB reserved_14
Reserved.
SL axis_f_variable
F User-defined variable (ZA).
UB axis_e_halls
E Hall Input Status.
UB ethernet_status_e
Ethernet Handle E Status.
UB output_bank_0
general output bank 0 (outputs 1-8).
UB axis_f_switches
F axis switches.
SL axis_b_velocity
B axis velocity.
SL axis_e_position_error
E axis position error.
UB error_code
error code.
UB ethernet_status_f
Ethernet Handle F Status.
SL axis_e_torque
E axis torque.
UB axis_b_halls
B Hall Input Status.
SW reserved_6
Reserved.
UB axis_d_halls
D Hall Input Status.
SL axis_e_aux_position
E axis auxiliary position.
UB ethernet_status_h
Ethernet Handle H Status.
SL axis_d_variable
D User-defined variable (ZA).
UB input_bank_7
general input bank 7 (inputs 57-64).
UB input_bank_4
general input bank 4 (inputs 33-40).
SL axis_c_velocity
C axis velocity.
UB output_bank_6
general output bank 6 (outputs 49-56).
UB output_bank_5
general output bank 5 (outputs 41-48).
UW axis_c_status
C axis status.
SL axis_f_torque
F axis torque.
SL axis_b_motor_position
B axis motor position.
SL axis_f_reference_position
F axis reference position.
UB output_bank_1
general output bank 1 (outputs 9-16).
SL axis_d_torque
D axis torque.
UB ethernet_status_b
Ethernet Handle B Status.
UW t_plane_move_status
Coordinated move status for T plane.
UB axis_a_halls
A Hall Input Status.
SL axis_h_velocity
H axis velocity.
UB axis_h_halls
H Hall Input Status.
SL axis_e_velocity
E axis velocity.
SL axis_d_motor_position
D axis motor position.
UW t_plane_segment_count
segment count of coordinated move for T plane.
UB axis_e_reserved
Reserved.
UW s_plane_move_status
coordinated move status for S plane.
UB ethernet_status_a
Ethernet Handle A Status.
UB ethernet_status_d
Ethernet Handle D Status.
UB axis_c_switches
C axis switches.
Data record struct for DMC-52000 controller. Same as DMC-4000, with bank indicator added at byte 40.
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.
Data record union, containing all structs and a generic byte array accessor.