gclib 2.4.0
Galil Communications Library
Loading...
Searching...
No Matches
gclib_record.h
Go to the documentation of this file.
1
6
7#ifndef I_210405D9_D9EF_484F_8258_BB29A1BBA217
8#define I_210405D9_D9EF_484F_8258_BB29A1BBA217
9
10//typedefs to keep the layout of the structs clean and matching the Galil user manual docs
11#include <stdint.h>
12typedef uint8_t UB; //unsigned byte
13typedef uint16_t UW; //unsigned word
14typedef int16_t SW; //signed word
15typedef int32_t SL; //signed long
16typedef uint32_t UL; //unsigned long
17
18#if defined(_MSC_VER) || defined(__GNUC__) || defined(__BORLANDC__)
19#define PACKOK
20#endif
21
22#ifdef PACKOK
23#pragma pack(1)
24#else
25#error "Need to set structure packing for compiler"
26#endif
27
28#define GALILDATARECORDMAXLENGTH 512
29
32{
33
34 /*Offset type name description*/
35
36 /*00*/ UB header_0;
37 /*01*/ UB header_1;
38 /*02*/ UB header_2;
39 /*03*/ UB header_3;
40
41 /*04-05*/ UW sample_number;
42
53
64
65 /*26-27*/ SW reserved_0;
66 /*28-29*/ SW reserved_2;
67 /*30-31*/ SW reserved_4;
68 /*32-33*/ SW reserved_6;
69 /*34-35*/ SW reserved_8;
70 /*36-37*/ SW reserved_10;
71 /*38-39*/ SW reserved_12;
72 /*40-41*/ SW reserved_14;
73
82
83 /*50*/ UB error_code;
85 /*52-55*/ UL amplifier_status;
86
89
92 /*66-69*/ SL s_distance;
94
97 /*76-79*/ SL t_distance;
99
100 /*82-83*/ UW axis_a_status;
107 /*102-105*/ SL axis_a_velocity;
108 /*106-109*/ SL axis_a_torque;
109 /*110-111*/ UW axis_a_analog_in;
110 /*112*/ UB axis_a_halls;
112 /*114-117*/ SL axis_a_variable;
113
114 /*118-119*/ UW axis_b_status;
121 /*138-141*/ SL axis_b_velocity;
122 /*142-145*/ SL axis_b_torque;
123 /*146-147*/ UW axis_b_analog_in;
124 /*148*/ UB axis_b_halls;
126 /*150-153*/ SL axis_b_variable;
127
128 /*154-155*/ UW axis_c_status;
135 /*174-177*/ SL axis_c_velocity;
136 /*178-181*/ SL axis_c_torque;
137 /*182-183*/ UW axis_c_analog_in;
138 /*184*/ UB axis_c_halls;
140 /*186-189*/ SL axis_c_variable;
141
142 /*190-191*/ UW axis_d_status;
149 /*210-213*/ SL axis_d_velocity;
150 /*214-217*/ SL axis_d_torque;
151 /*218-219*/ UW axis_d_analog_in;
152 /*220*/ UB axis_d_halls;
154 /*222-225*/ SL axis_d_variable;
155
156 /*226-227*/ UW axis_e_status;
163 /*246-249*/ SL axis_e_velocity;
164 /*250-253*/ SL axis_e_torque;
165 /*254-255*/ UW axis_e_analog_in;
166 /*256*/ UB axis_e_halls;
168 /*258-261*/ SL axis_e_variable;
169
170 /*262-263*/ UW axis_f_status;
177 /*282-285*/ SL axis_f_velocity;
178 /*286-289*/ SL axis_f_torque;
179 /*290-291*/ UW axis_f_analog_in;
180 /*292*/ UB axis_f_halls;
182 /*294-297*/ SL axis_f_variable;
183
184 /*298-299*/ UW axis_g_status;
191 /*318-321*/ SL axis_g_velocity;
192 /*322-325*/ SL axis_g_torque;
193 /*326-327*/ UW axis_g_analog_in;
194 /*328*/ UB axis_g_halls;
196 /*330-333*/ SL axis_g_variable;
197
198 /*334-335*/ UW axis_h_status;
205 /*354-357*/ SL axis_h_velocity;
206 /*358-361*/ SL axis_h_torque;
207 /*362-363*/ UW axis_h_analog_in;
208 /*364*/ UB axis_h_halls;
210 /*366-369*/ SL axis_h_variable;
211}; //DataRecord4000
212
215{
216
217 /*Offset type name description*/
218
219 /*00*/ UB header_0;
220 /*01*/ UB header_1;
221 /*02*/ UB header_2;
222 /*03*/ UB header_3;
223
224 /*04-05*/ UW sample_number;
225
236
247
248 /*26-27*/ SW reserved_0;
249 /*28-29*/ SW reserved_2;
250 /*30-31*/ SW reserved_4;
251 /*32-33*/ SW reserved_6;
252 /*34-35*/ SW reserved_8;
253 /*36-37*/ SW reserved_10;
254 /*38-39*/ SW reserved_12;
257
266
267 /*50*/ UB error_code;
270
273
276 /*66-69*/ SL s_distance;
278
281 /*76-79*/ SL t_distance;
283
284 /*82-83*/ UW axis_a_status;
291 /*102-105*/ SL axis_a_velocity;
292 /*106-109*/ SL axis_a_torque;
293 /*110-111*/ UW axis_a_analog_in;
294 /*112*/ UB axis_a_halls;
296 /*114-117*/ SL axis_a_variable;
297
298 /*118-119*/ UW axis_b_status;
305 /*138-141*/ SL axis_b_velocity;
306 /*142-145*/ SL axis_b_torque;
307 /*146-147*/ UW axis_b_analog_in;
308 /*148*/ UB axis_b_halls;
310 /*150-153*/ SL axis_b_variable;
311
312 /*154-155*/ UW axis_c_status;
319 /*174-177*/ SL axis_c_velocity;
320 /*178-181*/ SL axis_c_torque;
321 /*182-183*/ UW axis_c_analog_in;
322 /*184*/ UB axis_c_halls;
324 /*186-189*/ SL axis_c_variable;
325
326 /*190-191*/ UW axis_d_status;
333 /*210-213*/ SL axis_d_velocity;
334 /*214-217*/ SL axis_d_torque;
335 /*218-219*/ UW axis_d_analog_in;
336 /*220*/ UB axis_d_halls;
338 /*222-225*/ SL axis_d_variable;
339
340 /*226-227*/ UW axis_e_status;
347 /*246-249*/ SL axis_e_velocity;
348 /*250-253*/ SL axis_e_torque;
349 /*254-255*/ UW axis_e_analog_in;
350 /*256*/ UB axis_e_halls;
352 /*258-261*/ SL axis_e_variable;
353
354 /*262-263*/ UW axis_f_status;
361 /*282-285*/ SL axis_f_velocity;
362 /*286-289*/ SL axis_f_torque;
363 /*290-291*/ UW axis_f_analog_in;
364 /*292*/ UB axis_f_halls;
366 /*294-297*/ SL axis_f_variable;
367
368 /*298-299*/ UW axis_g_status;
375 /*318-321*/ SL axis_g_velocity;
376 /*322-325*/ SL axis_g_torque;
377 /*326-327*/ UW axis_g_analog_in;
378 /*328*/ UB axis_g_halls;
380 /*330-333*/ SL axis_g_variable;
381
382 /*334-335*/ UW axis_h_status;
389 /*354-357*/ SL axis_h_velocity;
390 /*358-361*/ SL axis_h_torque;
391 /*362-363*/ UW axis_h_analog_in;
392 /*364*/ UB axis_h_halls;
394 /*366-369*/ SL axis_h_variable;
395}; //DataRecord52000
396
398
406{
407 /*Offset type name description*/
408
409 /*00-01*/ UW sample_number;
410
421
432
433 /*22-23*/ SW reserved_0;
434 /*24-25*/ SW reserved_2;
435 /*26-27*/ SW reserved_4;
436 /*28-29*/ SW reserved_6;
437 /*30-31*/ SW reserved_8;
438 /*32-33*/ SW reserved_10;
439 /*34-35*/ SW reserved_12;
440 /*36-37*/ SW reserved_14;
441
450
451 /*46*/ UB error_code;
453 /*48-51*/ UL reserved_24;
454
457
460 /*62-65*/ SL s_distance;
462
465 /*72-75*/ SL t_distance;
467
468 /*78-79*/ UW axis_a_status;
475 /*98-101*/ SL axis_a_velocity;
476 /*102-105*/ SL axis_a_torque;
477 /*106-107*/ UW axis_a_analog_in;
480 /*110-113*/ SL axis_a_variable;
481
482 /*114-115*/ UW axis_b_status;
489 /*134-137*/ SL axis_b_velocity;
490 /*138-141*/ SL axis_b_torque;
491 /*142-143*/ UW axis_b_analog_in;
494 /*146-149*/ SL axis_b_variable;
495
496 /*150-151*/ UW axis_c_status;
503 /*170-173*/ SL axis_c_velocity;
504 /*174-177*/ SL axis_c_torque;
505 /*178-179*/ UW axis_c_analog_in;
508 /*182-185*/ SL axis_c_variable;
509
510 /*186-187*/ UW axis_d_status;
517 /*206-209*/ SL axis_d_velocity;
518 /*210-213*/ SL axis_d_torque;
519 /*214-215*/ UW axis_d_analog_in;
522 /*218-221*/ SL axis_d_variable;
523
524 /*222-223*/ UW axis_e_status;
531 /*242-245*/ SL axis_e_velocity;
532 /*256-249*/ SL axis_e_torque;
533 /*250-251*/ UW axis_e_analog_in;
536 /*254-257*/ SL axis_e_variable;
537
538 /*258-259*/ UW axis_f_status;
545 /*278-281*/ SL axis_f_velocity;
546 /*282-285*/ SL axis_f_torque;
547 /*286-287*/ UW axis_f_analog_in;
550 /*290-293*/ SL axis_f_variable;
551
552 /*294-295*/ UW axis_g_status;
559 /*314-317*/ SL axis_g_velocity;
560 /*318-321*/ SL axis_g_torque;
561 /*322-323*/ UW axis_g_analog_in;
564 /*326-329*/ SL axis_g_variable;
565
566 /*330-331*/ UW axis_h_status;
573 /*350-353*/ SL axis_h_velocity;
574 /*354-357*/ SL axis_h_torque;
575 /*358-359*/ UW axis_h_analog_in;
578 /*362-365*/ SL axis_h_variable;
579}; //DataRecord1806
580
583{
584
585 /*Offset type name description*/
586
587 /*00*/ UB header_0;
588 /*01*/ UB header_1;
589 /*02*/ UB header_2;
590 /*03*/ UB header_3;
591
592 /*04-05*/ UW sample_number;
593
604
615
616 /*26*/ UB error_code;
618
621 /*32-35*/ SL s_distance;
622
625 /*40-43*/ SL t_distance;
626
627 /*44-45*/ UW axis_a_status;
634 /*64-67*/ SL axis_a_velocity;
635 /*68-69*/ SW axis_a_torque;
637
638 /*72-73*/ UW axis_b_status;
645 /*92-95*/ SL axis_b_velocity;
646 /*96-97*/ SW axis_b_torque;
648
649 /*100-101*/ UW axis_c_status;
656 /*120-123*/ SL axis_c_velocity;
657 /*124-125*/ SW axis_c_torque;
658 /*126-127*/ UW axis_c_analog_in;
659
660 /*128-129*/ UW axis_d_status;
667 /*148-151*/ SL axis_d_velocity;
668 /*152-153*/ SW axis_d_torque;
669 /*154-155*/ UW axis_d_analog_in;
670
671 /*156-157*/ UW axis_e_status;
678 /*176-179*/ SL axis_e_velocity;
679 /*180-181*/ SW axis_e_torque;
680 /*182-183*/ UW axis_e_analog_in;
681
682 /*184-185*/ UW axis_f_status;
689 /*204-207*/ SL axis_f_velocity;
690 /*208-209*/ SW axis_f_torque;
691 /*210-211*/ UW axis_f_analog_in;
692
693 /*212-213*/ UW axis_g_status;
700 /*232-235*/ SL axis_g_velocity;
701 /*236-237*/ SW axis_g_torque;
702 /*238-239*/ UW axis_g_analog_in;
703
704 /*240-241*/ UW axis_h_status;
711 /*260-263*/ SL axis_h_velocity;
712 /*264-265*/ SW axis_h_torque;
713 /*266-267*/ UW axis_h_analog_in;
714}; //DataRecord2013
715
718
724{
725
726 /*Offset type name description*/
727
728 /*00-01*/ UW sample_number;
729
740
751
752 /*22*/ UB error_code;
754
757 /*28-31*/ SL s_distance;
758
761 /*36-39*/ SL t_distance;
762
763 /*40-41*/ UW axis_a_status;
770 /*60-63*/ SL axis_a_velocity;
771 /*64-65*/ SW axis_a_torque;
774
775 /*68-69*/ UW axis_b_status;
782 /*88-91*/ SL axis_b_velocity;
783 /*92-93*/ SW axis_b_torque;
786
787 /*96-97*/ UW axis_c_status;
794 /*116-119*/ SL axis_c_velocity;
795 /*120-121*/ SW axis_c_torque;
798
799 /*124-125*/ UW axis_d_status;
806 /*144-147*/ SL axis_d_velocity;
807 /*148-149*/ SW axis_d_torque;
810
811}; //DataRecord1802
812
815{
816
817 /*Offset type name description*/
818
819 /*00*/ UB header_0;
820 /*01*/ UB header_1;
821 /*02*/ UB header_2;
822 /*03*/ UB header_3;
823
824 /*04-05*/ UW sample_number;
825
828
831
832 /*10*/ UB error_code;
834
835 /*12-13*/ UW input_analog_2;
836
837 /*14-15*/ UW output_analog_1;
838 /*16-17*/ UW output_analog_2;
839
841
844
847 /*32-35*/ SL s_distance;
849
850 /*38-39*/ UW axis_a_status;
857 /*58-61*/ SL axis_a_velocity;
858 /*62-65*/ SL axis_a_torque;
862 /*70-73*/ SL axis_a_variable;
863}; //DataRecord30000
864
867{
868
869 /*Offset type name description*/
870
871 /*00*/ UB header_0;
872 /*01*/ UB header_1;
873 /*02*/ UB header_2;
874 /*03*/ UB header_3;
875
876 /*04-05*/ UW sample_number;
877 /*06*/ UB error_code;
879
880 /*08-09*/ UW output_analog_0;
881 /*10-11*/ UW output_analog_1;
882 /*12-13*/ UW output_analog_2;
883 /*14-15*/ UW output_analog_3;
884 /*16-17*/ UW output_analog_4;
885 /*18-19*/ UW output_analog_5;
886 /*20-21*/ UW output_analog_6;
887 /*22-23*/ UW output_analog_7;
888
889 /*24-25*/ UW input_analog_0;
890 /*26-27*/ UW input_analog_1;
891 /*28-29*/ UW input_analog_2;
892 /*30-31*/ UW input_analog_3;
893 /*32-33*/ UW input_analog_4;
894 /*34-35*/ UW input_analog_5;
895 /*36-37*/ UW input_analog_6;
896 /*38-39*/ UW input_analog_7;
897
898 /*40-41*/ UW output_bank_0;
899
900 /*42-43*/ UW input_bank_0;
901
902 /*44-47*/ UL pulse_count_0;
903 /*48-51*/ SL zc_variable;
904 /*52-55*/ SL zd_variable;
905
906 /*56-59*/ SL encoder_0;
907 /*60-63*/ SL encoder_1;
908 /*64-67*/ SL encoder_2;
909 /*68-71*/ SL encoder_3;
910
911}; //GDataRecord47000_ENC
912
915{
916
917 /*Offset type name description*/
918
919 /*00*/ UB header_0;
920 /*01*/ UB header_1;
921 /*02*/ UB header_2;
922 /*03*/ UB header_3;
923
924 /*04-05*/ UW sample_number;
925 /*06*/ UB error_code;
927
928 /*08-09*/ UW output_analog_0;
929 /*10-11*/ UW output_analog_1;
930 /*12-13*/ UW output_analog_2;
931 /*14-15*/ UW output_analog_3;
932 /*16-17*/ UW output_analog_4;
933 /*18-19*/ UW output_analog_5;
934 /*20-21*/ UW output_analog_6;
935 /*22-23*/ UW output_analog_7;
936
937 /*24-25*/ UW input_analog_0;
938 /*26-27*/ UW input_analog_1;
939 /*28-29*/ UW input_analog_2;
940 /*30-31*/ UW input_analog_3;
941 /*32-33*/ UW input_analog_4;
942 /*34-35*/ UW input_analog_5;
943 /*36-37*/ UW input_analog_6;
944 /*38-39*/ UW input_analog_7;
945
946 /*40-41*/ UW output_bank_0;
947 /*42-43*/ UW output_bank_1;
948
949 /*44-45*/ UW input_bank_0;
950 /*46-47*/ UW input_bank_1;
951
952 /*48-51*/ UL pulse_count_0;
953 /*52-55*/ SL zc_variable;
954 /*56-59*/ SL zd_variable;
955
956 /*60-63*/ SL encoder_0;
957 /*64-67*/ SL encoder_1;
958 /*68-71*/ SL encoder_2;
959 /*72-75*/ SL encoder_3;
960
961}; //GDataRecord47300_ENC
962
965{
966
967 /*Offset type name description*/
968
969 /*00*/ UB header_0;
970 /*01*/ UB header_1;
971 /*02*/ UB header_2;
972 /*03*/ UB header_3;
973
974 /*04-05*/ UW sample_number;
975 /*06*/ UB error_code;
977
978 /*08-09*/ UW output_analog_0;
979 /*10-11*/ UW output_analog_1;
980 /*12-13*/ UW output_analog_2;
981 /*14-15*/ UW output_analog_3;
982 /*16-17*/ UW output_analog_4;
983 /*18-19*/ UW output_analog_5;
984 /*20-21*/ UW output_analog_6;
985 /*22-23*/ UW output_analog_7;
986
987 /*24-25*/ UW input_analog_0;
988 /*26-27*/ UW input_analog_1;
989 /*28-29*/ UW input_analog_2;
990 /*30-31*/ UW input_analog_3;
991 /*32-33*/ UW input_analog_4;
992 /*34-35*/ UW input_analog_5;
993 /*36-37*/ UW input_analog_6;
994 /*38-39*/ UW input_analog_7;
995
996 /*40-41*/ UW output_bank_0;
997 /*42-43*/ UW output_bank_1;
998
999 /*44-45*/ UW input_bank_0;
1000 /*46-47*/ UW input_bank_1;
1001
1002 /*48-51*/ UL pulse_count_0;
1003 /*52-55*/ SL zc_variable;
1004 /*56-59*/ SL zd_variable;
1005
1006 /*60-61*/ UW output_bank_2;
1007 /*62-63*/ UW output_back_3;
1008
1009 /*64-65*/ UW input_bank_2;
1010 /*66-67*/ UW input_bank_3;
1011
1012}; //GDataRecord47300_24EX
1013
1016{
1017 /*Offset type name description*/
1018
1019 /*00*/ UB header_0;
1020 /*01*/ UB header_1;
1021 /*02*/ UB header_2;
1022 /*03*/ UB header_3;
1023
1024 /*04-05*/ UW sample_number;
1027
1036
1037 /*24-25*/ UW input_analog_0;
1038 /*26-27*/ UW input_analog_1;
1039 /*28-29*/ UW input_analog_2;
1040 /*30-31*/ UW input_analog_3;
1041 /*32-33*/ UW input_analog_4;
1042 /*34-35*/ UW input_analog_5;
1043 /*36-37*/ UW input_analog_6;
1044 /*38-39*/ UW input_analog_7;
1045
1049
1055
1056 /*48-51*/ UL pulse_count_0;
1057 /*52-55*/ SL zc_variable;
1058 /*56-59*/ SL zd_variable;
1059
1060 /*60-63*/ SL encoder_0;
1061 /*64-67*/ SL encoder_1;
1062 /*68-71*/ SL encoder_2;
1063 /*72-75*/ SL encoder_3;
1064
1065}; //GDataRecord47162
1066
1068
1101
1102
1103#ifdef PACKOK
1104#pragma pack() //return pack to default
1105#else
1106#error "Need to return structure packing for compiler"
1107#endif
1108
1109#endif //I_210405D9_D9EF_484F_8258_BB29A1BBA217
#define GALILDATARECORDMAXLENGTH
Max size for any Galil data record, equal to dual port ram size of PCI.
uint16_t UW
int32_t SL
uint8_t UB
uint32_t UL
int16_t SW
UB output_bank_7
general output bank 7 (outputs 57-64).
UW sample_number
sample number.
UB output_bank_0
general output bank 0 (outputs 1-8).
UB axis_c_reserved_0
Reserved.
SW axis_c_torque
C axis torque.
UB axis_a_switches
A axis switches.
SW axis_b_torque
B axis torque.
SL axis_a_aux_position
A axis auxiliary position.
UB output_bank_1
general output bank 1 (outputs 9-16).
UB input_bank_7
general input bank 7 (inputs 57-64).
UB axis_b_reserved_0
Reserved.
UW s_plane_move_status
coordinated move status for S plane.
SL axis_c_aux_position
C axis auxiliary position.
UB input_bank_1
general input bank 1 (inputs 9-16).
UB input_bank_8
general input bank 8 (inputs 65-72).
UB input_bank_5
general input bank 5 (inputs 41-48).
SL t_distance
distance traveled in coordinated move for T plane.
SW axis_d_torque
D axis torque.
UB axis_c_switches
C axis switches.
UB axis_d_stop_code
D axis stop code.
SL axis_b_position_error
B axis position error.
UB general_status
general status
SL axis_d_position_error
D axis position error.
UB input_bank_3
general input bank 3 (inputs 25-32).
SL axis_a_position_error
A axis position error.
UB output_bank_4
general output bank 4 (outputs 33-40).
UB input_bank_9
general input bank 9 (inputs 73-80).
UW s_plane_segment_count
segment count of coordinated move for S plane.
UB axis_a_reserved_0
Reserved.
UB axis_d_reserved_0
Reserved.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_b_motor_position
B axis motor position.
UB output_bank_3
general output bank 3 (outputs 25-32).
SL axis_c_motor_position
C axis motor position.
UB axis_b_reserved_1
Reserved.
SL axis_b_aux_position
B axis auxiliary position.
UB axis_c_reserved_1
Reserved.
UB axis_a_stop_code
A axis stop code.
UB input_bank_6
general input bank 6 (inputs 49-56).
UW axis_c_status
C axis status.
SL axis_a_motor_position
A axis motor position.
UB output_bank_5
general output bank 5 (outputs 41-48).
UB axis_a_reserved_1
Reserved.
SL axis_d_reference_position
D axis reference position.
SL axis_a_velocity
A axis velocity.
UW t_plane_move_status
Coordinated move status for T plane.
UB axis_d_reserved_1
Reserved.
UB input_bank_0
general input bank 0 (inputs 1-8).
SL axis_c_velocity
C axis velocity.
UB axis_b_stop_code
B axis stop code.
SL axis_d_aux_position
D axis auxiliary position.
UB output_bank_6
general output bank 6 (outputs 49-56).
UB output_bank_9
general output bank 9 (outputs 73-80).
UB axis_d_switches
D axis switches.
SL axis_d_motor_position
D axis motor position.
UW t_plane_segment_count
segment count of coordinated move for T plane.
UB input_bank_2
general input bank 2 (inputs 17-24).
SL axis_d_velocity
D axis velocity.
SW axis_a_torque
A axis torque.
UB axis_b_switches
B axis switches.
SL axis_c_reference_position
C axis reference position.
UW axis_a_status
A axis status.
UB output_bank_8
general output bank 8 (outputs 65-72).
SL axis_b_velocity
B axis velocity.
SL axis_b_reference_position
B axis reference position.
UW axis_d_status
D axis status.
SL axis_c_position_error
C axis position error.
UB input_bank_4
general input bank 4 (inputs 33-40).
SL s_distance
distance traveled in coordinated move for S plane.
UW axis_b_status
B axis status.
UB error_code
error code.
SL axis_a_reference_position
A axis reference position.
UB axis_c_stop_code
C axis stop code.
Data record struct for DMC-1806 controller.
UB reserved_20
Reserved.
SL axis_f_aux_position
F axis auxiliary position.
UB axis_h_switches
H axis switches.
UW axis_c_analog_in
C axis analog input.
UB axis_c_stop_code
C axis stop code.
UB input_bank_5
general input bank 5 (inputs 41-48).
UW axis_h_status
H axis status.
UB axis_b_stop_code
B axis stop code.
SW reserved_2
Reserved.
SL axis_a_torque
A axis torque.
UB input_bank_0
general input bank 0 (inputs 1-8).
UB input_bank_2
general input bank 2 (inputs 17-24).
UW axis_a_status
A axis status.
SL axis_d_torque
D axis torque.
UB axis_g_reserved_1
Reserved.
SL axis_b_position_error
B axis position error.
UB output_bank_3
general output bank 3 (outputs 25-32).
SW reserved_0
Reserved.
UW axis_g_status
G axis status.
SL axis_f_variable
F User-defined variable (ZA).
SL axis_b_velocity
B axis velocity.
UW s_plane_move_status
coordinated move status for S plane.
UB axis_d_reserved_0
Reserved.
UB output_bank_9
general output bank 9 (outputs 73-80).
UW axis_f_analog_in
F axis analog input.
UB axis_d_stop_code
D axis stop code.
UB input_bank_7
general input bank 7 (inputs 57-64).
SL axis_b_aux_position
B axis auxiliary position.
SL axis_g_variable
G User-defined variable (ZA).
UB output_bank_6
general output bank 6 (outputs 49-56).
UW axis_h_analog_in
H axis analog input.
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_h_velocity
H axis velocity.
UL contour_segment_count
Segment Count for Contour Mode.
UB output_bank_5
general output bank 5 (outputs 41-48).
SL axis_c_torque
C axis torque.
SL axis_d_motor_position
D axis motor position.
SL axis_g_position_error
G axis position error.
SL axis_h_reference_position
H axis reference position.
UB reserved_23
Reserved.
SL axis_h_motor_position
H axis motor position.
UW axis_g_analog_in
G axis analog input.
UW axis_c_status
C axis status.
UB axis_f_stop_code
F axis stop code.
UW axis_b_analog_in
B axis analog input.
UW axis_e_status
E axis status.
UB axis_f_reserved_0
Reserved.
SL axis_b_motor_position
B axis motor position.
SL t_distance
distance traveled in coordinated move for T plane.
SL axis_a_motor_position
A axis motor position.
SL axis_h_position_error
H axis position error.
UW s_plane_segment_count
segment count of coordinated move for S plane.
SL axis_b_variable
B User-defined variable (ZA).
UW axis_b_status
B axis status.
UB axis_b_reserved_1
Reserved.
UB output_bank_4
general output bank 4 (outputs 33-40).
UB axis_d_switches
D axis switches.
UB output_bank_1
general output bank 1 (outputs 9-16).
UB axis_c_reserved_1
Reserved.
SL axis_c_position_error
C axis position error.
UW axis_d_analog_in
D axis analog input.
UB reserved_21
Reserved.
UW s_plane_buffer_available
Buffer space remaining, S Plane.
SL axis_d_reference_position
D axis reference position.
UW axis_f_status
F axis status.
SL axis_e_position_error
E axis position error.
SL axis_e_torque
E axis torque.
SL axis_h_torque
H axis torque.
UB axis_g_reserved_0
Reserved.
SL axis_b_reference_position
B axis reference position.
SW reserved_14
Reserved.
UW sample_number
sample number.
SL axis_c_aux_position
C axis auxiliary position.
UB axis_h_reserved_1
Reserved.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_e_variable
E User-defined variable (ZA).
SL axis_d_position_error
D axis position error.
SL axis_g_torque
G axis torque.
SW reserved_6
Reserved.
UB axis_c_reserved_0
Reserved.
UB axis_a_reserved_1
Reserved.
SW reserved_4
Reserved.
UB axis_b_switches
B axis switches.
UB axis_e_reserved_1
Reserved.
SL axis_d_aux_position
D axis auxiliary position.
SL axis_b_torque
B axis torque.
SL axis_g_motor_position
G axis motor position.
SL axis_f_motor_position
F axis motor position.
SL axis_a_variable
A User-defined variable (ZA).
UB axis_a_switches
A axis switches.
SL axis_c_motor_position
C axis motor position.
UB axis_b_reserved_0
Reserved.
SW reserved_10
Reserved.
UW contour_buffer_available
Buffer space remaining, Contour Mode.
UB input_bank_4
general input bank 4 (inputs 33-40).
SL axis_a_position_error
A axis position error.
UW t_plane_move_status
Coordinated move status for T plane.
SW reserved_8
Reserved.
SL axis_e_velocity
E axis velocity.
UB output_bank_0
general output bank 0 (outputs 1-8).
SL axis_e_motor_position
E axis motor position.
SL axis_c_velocity
C axis velocity.
SL axis_a_velocity
A axis velocity.
SL axis_g_velocity
G axis velocity.
UB reserved_17
Reserved.
UB reserved_18
Reserved.
UW axis_e_analog_in
E axis analog input.
UB axis_c_switches
C axis switches.
SL axis_f_reference_position
F axis reference position.
UB output_bank_8
general output bank 8 (outputs 65-72).
UW t_plane_segment_count
segment count of coordinated move for T plane.
UB axis_h_reserved_0
Reserved.
SL axis_f_velocity
F axis velocity.
SL axis_h_aux_position
H axis auxiliary position.
UB axis_e_reserved_0
Reserved.
UB input_bank_9
general input bank 9 (inputs 73-80).
SL axis_a_aux_position
A axis auxiliary position.
SL axis_g_aux_position
G axis auxiliary position.
UW t_plane_buffer_available
Buffer space remaining, T Plane.
UB input_bank_8
general input bank 8 (inputs 65-72).
UB error_code
error code.
SL axis_g_reference_position
G axis reference position.
UB reserved_22
Reserved.
UB axis_f_switches
F axis switches.
UW axis_a_analog_in
A axis analog input.
SL axis_d_variable
D User-defined variable (ZA).
UB reserved_16
Reserved.
SL axis_e_aux_position
E axis auxiliary position.
UB axis_a_reserved_0
Reserved.
UB axis_d_reserved_1
Reserved.
UB axis_g_stop_code
G axis stop code.
UW axis_d_status
D axis status.
UB input_bank_3
general input bank 3 (inputs 25-32).
UB axis_f_reserved_1
Reserved.
SL axis_f_torque
F axis torque.
SL axis_f_position_error
F axis position error.
SL axis_c_variable
C User-defined variable (ZA).
SL axis_h_variable
H User-defined variable (ZA).
UB reserved_19
Reserved.
SL axis_e_reference_position
E axis reference position.
UB axis_g_switches
G axis switches.
UB output_bank_7
general output bank 7 (outputs 57-64).
SL axis_a_reference_position
A axis reference position.
UB axis_e_switches
E axis switches.
UB axis_e_stop_code
E axis stop code.
UL reserved_24
Reserved.
SL axis_d_velocity
D axis velocity.
SL axis_c_reference_position
C axis reference position.
UB thread_status
thread status.
UB axis_h_stop_code
H axis stop code.
UB input_bank_6
general input bank 6 (inputs 49-56).
SW reserved_12
Reserved.
UB input_bank_1
general input bank 1 (inputs 9-16).
UB axis_a_stop_code
A axis stop code.
Data record struct for DMC-2103 controllers.
UB input_bank_4
general input bank 4 (inputs 33-40).
SL axis_e_aux_position
E axis auxiliary position.
UB axis_c_stop_code
C axis stop code.
UB input_bank_8
general input bank 8 (inputs 65-72).
UW axis_h_analog_in
H axis analog input.
UW sample_number
sample number.
UB axis_a_switches
A axis switches.
SL axis_e_reference_position
E axis reference position.
SL axis_b_velocity
B axis velocity.
SL axis_f_aux_position
F axis auxiliary position.
UW t_plane_move_status
Coordinated move status for T plane.
UB axis_d_stop_code
D axis stop code.
SL axis_e_motor_position
E axis motor position.
SL axis_g_reference_position
G axis reference position.
UB output_bank_0
general output bank 0 (outputs 1-8).
UB input_bank_0
general input bank 0 (inputs 1-8).
UB axis_b_switches
B axis switches.
UB axis_a_stop_code
A axis stop code.
SL axis_g_velocity
G axis velocity.
SL axis_d_aux_position
D axis auxiliary position.
UW axis_d_status
D axis status.
UW axis_e_status
E axis status.
SL axis_e_velocity
E axis velocity.
UB axis_e_stop_code
E axis stop code.
SW axis_h_torque
H axis torque.
UW s_plane_move_status
coordinated move status for S plane.
UB header_1
2nd Byte of Header.
UB axis_e_switches
E axis switches.
SW axis_e_torque
E axis torque.
UW axis_d_analog_in
D axis analog input.
UW axis_e_analog_in
E axis analog input.
UB axis_b_stop_code
B axis stop code.
UB axis_f_switches
F axis switches.
UB input_bank_5
general input bank 5 (inputs 41-48).
UW axis_g_status
G axis status.
SW axis_c_torque
C axis torque.
UW axis_b_analog_in
B axis analog input.
SL axis_a_aux_position
A axis auxiliary position.
SL axis_h_velocity
H axis velocity.
SL axis_f_velocity
F axis velocity.
SL axis_f_position_error
F axis position error.
SL axis_h_position_error
H axis position error.
UB input_bank_2
general input bank 2 (inputs 17-24).
UW axis_a_status
A axis status.
UB output_bank_1
general output bank 1 (outputs 9-16).
SL axis_c_reference_position
C axis reference position.
UW t_plane_segment_count
segment count of coordinated move for T plane.
SW axis_b_torque
B axis torque.
UB axis_f_stop_code
F axis stop code.
SW axis_f_torque
F axis torque.
UB general_status
general status
SL axis_b_reference_position
B axis reference position.
SL axis_h_motor_position
H axis motor position.
UB input_bank_9
general input bank 9 (inputs 73-80).
UW axis_a_analog_in
A axis analog input.
SL axis_d_position_error
D axis position error.
UB axis_h_stop_code
H axis stop code.
UB error_code
error code.
UB output_bank_9
general output bank 9 (outputs 73-80).
UB input_bank_6
general input bank 6 (inputs 49-56).
SL axis_g_position_error
G axis position error.
SL axis_c_motor_position
C axis motor position.
SL axis_c_aux_position
C axis auxiliary position.
SL axis_f_motor_position
F axis motor position.
UB output_bank_3
general output bank 3 (outputs 25-32).
SW axis_a_torque
A axis torque.
SL axis_g_motor_position
G axis motor position.
SL axis_a_position_error
A axis position error.
UW axis_g_analog_in
G axis analog input.
SL axis_b_motor_position
B axis motor position.
UW axis_c_status
C axis status.
UB input_bank_7
general input bank 7 (inputs 57-64).
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_c_position_error
C axis position error.
SL axis_a_reference_position
A axis reference position.
SL axis_g_aux_position
G axis auxiliary position.
UW axis_f_status
F axis status.
SL axis_a_velocity
A axis velocity.
SL axis_d_velocity
D axis velocity.
UW s_plane_segment_count
segment count of coordinated move for S plane.
SL axis_h_reference_position
H axis reference position.
UW axis_h_status
H axis status.
SL axis_b_position_error
B axis position error.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_d_motor_position
D axis motor position.
UB header_3
4th Byte of Header.
UB header_0
1st Byte of Header.
SL axis_h_aux_position
H axis auxiliary position.
SL axis_f_reference_position
F axis reference position.
SL axis_d_reference_position
D axis reference position.
UB input_bank_3
general input bank 3 (inputs 25-32).
UB output_bank_7
general output bank 7 (outputs 57-64).
UB axis_h_switches
H axis switches.
UB axis_d_switches
D axis switches.
SL axis_a_motor_position
A axis motor position.
UB axis_c_switches
C axis switches.
UW axis_b_status
B axis status.
UW axis_c_analog_in
C axis analog input.
SL axis_e_position_error
E axis position error.
UB output_bank_4
general output bank 4 (outputs 33-40).
SL axis_c_velocity
C axis velocity.
UB output_bank_6
general output bank 6 (outputs 49-56).
SL axis_b_aux_position
B axis auxiliary position.
UW axis_f_analog_in
F axis analog input.
UB axis_g_switches
G axis switches.
UB header_2
3rd Byte of Header.
UB input_bank_1
general input bank 1 (inputs 9-16).
UB output_bank_5
general output bank 5 (outputs 41-48).
SW axis_d_torque
D axis torque.
UB axis_g_stop_code
G axis stop code.
UB output_bank_8
general output bank 8 (outputs 65-72).
SL t_distance
distance traveled in coordinated move for T plane.
SW axis_g_torque
G axis torque.
Data record struct for DMC-30010 controllers.
UL contour_segment_count
Segment Count for Contour Mode.
SL axis_a_aux_position
A axis auxiliary position.
UB axis_a_halls
A Hall Input Status.
SL axis_a_torque
A axis torque.
UB header_3
4th Byte of Header.
UW output_analog_2
Analog output 2.
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_a_velocity
A axis velocity.
UL amplifier_status
Amplifier Status.
UW contour_buffer_available
Buffer space remaining, Contour Mode.
SL axis_a_reference_position
A axis reference position.
UB thread_status
thread status.
UB header_1
2nd Byte of Header.
UW sample_number
sample number.
UW input_analog_2
Analog input 2. 1 is in axis data, see axis_a_analog_in.
UB axis_a_switches
A axis switches.
UB output_bank_0
general output bank 0 (outputs 1-8).
UW axis_a_analog_in
A axis analog input.
UW axis_a_status
A axis status.
UB axis_a_reserved
Reserved.
UB output_bank_1
general output bank 1 (outputs 9-16).
SL axis_a_motor_position
A axis motor position.
UB input_bank_0
general input bank 0 (inputs 1-8).
UB header_0
1st Byte of Header.
UB error_code
error code.
UB header_2
3rd Byte of Header.
UB axis_a_stop_code
A axis stop code.
UW s_plane_buffer_available
Buffer space remaining, S Plane.
UW output_analog_1
Analog output 1.
UB input_bank_1
general input bank 1 (inputs 9-16).
SL axis_a_variable
A User-defined variable (ZA).
UW s_plane_segment_count
segment count of coordinated move for S plane.
UW s_plane_move_status
coordinated move status for S plane.
SL axis_a_position_error
A axis position error.
Data record struct for DMC-4000 controllers, including 4000, 4200, 4103, and 500x0.
UW axis_e_status
E axis status.
UW axis_h_status
H axis status.
UW t_plane_segment_count
segment count of coordinated move for T plane.
UB axis_b_reserved
Reserved.
UB axis_h_halls
H Hall Input Status.
SL axis_g_motor_position
G axis motor position.
SL axis_b_reference_position
B axis reference position.
SL axis_c_variable
C User-defined variable (ZA).
UB error_code
error code.
UB header_3
4th Byte of Header.
UB axis_a_reserved
Reserved.
UW axis_g_status
G axis status.
UB axis_a_switches
A axis switches.
SL axis_a_variable
A User-defined variable (ZA).
UB axis_e_halls
E Hall Input Status.
SL axis_f_motor_position
F axis motor position.
SW reserved_12
Reserved.
UB ethernet_status_c
Ethernet Handle C Status.
UB axis_d_switches
D axis switches.
UB axis_e_reserved
Reserved.
UB ethernet_status_d
Ethernet Handle D Status.
UB axis_d_halls
D Hall Input Status.
UB output_bank_1
general output bank 1 (outputs 9-16).
SL axis_g_torque
G axis torque.
UB axis_c_stop_code
C axis stop code.
UB axis_g_switches
G axis switches.
UB output_bank_7
general output bank 7 (outputs 57-64).
SL axis_b_aux_position
B axis auxiliary position.
UB input_bank_9
general input bank 9 (inputs 73-80).
SL axis_a_motor_position
A axis motor position.
UW axis_h_analog_in
H axis analog input.
UB output_bank_9
general output bank 9 (outputs 73-80).
UW axis_e_analog_in
E axis analog input.
SL axis_d_variable
D User-defined variable (ZA).
SL axis_c_torque
C axis torque.
SL axis_b_torque
B axis torque.
SW reserved_6
Reserved.
SL axis_b_velocity
B axis velocity.
SL axis_c_velocity
C axis velocity.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_e_variable
E User-defined variable (ZA).
UB input_bank_2
general input bank 2 (inputs 17-24).
UB ethernet_status_g
Ethernet Handle G Status.
UB axis_c_reserved
Reserved.
UW t_plane_move_status
Coordinated move status for T plane.
SL axis_h_motor_position
H axis motor position.
UB axis_h_reserved
Reserved.
SL axis_e_torque
E axis torque.
SL axis_g_variable
G User-defined variable (ZA).
UW axis_a_analog_in
A axis analog input.
SL axis_h_reference_position
H axis reference position.
UB ethernet_status_b
Ethernet Handle B Status.
UB axis_g_halls
G Hall Input Status.
SL axis_h_torque
H axis torque.
SL axis_d_motor_position
D axis motor position.
SL axis_a_torque
A axis torque.
SL axis_e_motor_position
E axis motor position.
SL axis_f_torque
F axis torque.
UB axis_h_switches
H axis switches.
SL axis_a_reference_position
A axis reference position.
UB axis_e_switches
E axis switches.
UB axis_c_switches
C axis switches.
UB input_bank_1
general input bank 1 (inputs 9-16).
UB axis_f_reserved
Reserved.
SW reserved_4
Reserved.
UB axis_e_stop_code
E axis stop code.
SW reserved_0
Reserved.
UB axis_d_reserved
Reserved.
UB axis_b_stop_code
B axis stop code.
UB output_bank_5
general output bank 5 (outputs 41-48).
SL axis_h_velocity
H axis velocity.
UW axis_d_analog_in
D axis analog input.
UW s_plane_buffer_available
Buffer space remaining, S Plane.
UB axis_b_halls
B Hall Input Status.
UW axis_f_status
F axis status.
UB input_bank_7
general input bank 7 (inputs 57-64).
UB header_0
1st Byte of Header.
SL s_distance
distance traveled in coordinated move for S plane.
UW s_plane_segment_count
segment count of coordinated move for S plane.
SL axis_d_aux_position
D axis auxiliary position.
UB axis_h_stop_code
H axis stop code.
UB input_bank_0
general input bank 0 (inputs 1-8).
UB output_bank_3
general output bank 3 (outputs 25-32).
UB axis_b_switches
B axis switches.
SL axis_a_aux_position
A axis auxiliary position.
UB output_bank_8
general output bank 8 (outputs 65-72).
UB ethernet_status_f
Ethernet Handle F Status.
UB ethernet_status_a
Ethernet Handle A Status.
SL t_distance
distance traveled in coordinated move for T plane.
SL axis_a_velocity
A axis velocity.
SL axis_h_variable
H User-defined variable (ZA).
SL axis_f_reference_position
F axis reference position.
SL axis_g_position_error
G axis position error.
SL axis_d_position_error
D axis position error.
UB axis_f_switches
F axis switches.
UB ethernet_status_e
Ethernet Handle E Status.
UL amplifier_status
Amplifier Status.
SL axis_c_reference_position
C axis reference position.
UB output_bank_0
general output bank 0 (outputs 1-8).
SL axis_c_motor_position
C axis motor position.
UB input_bank_3
general input bank 3 (inputs 25-32).
SW reserved_14
Reserved.
SL axis_c_position_error
C axis position error.
SL axis_b_motor_position
B axis motor position.
SL axis_h_aux_position
H axis auxiliary position.
SL axis_b_variable
B User-defined variable (ZA).
SL axis_f_variable
F User-defined variable (ZA).
UB thread_status
thread status
UB axis_f_halls
F Hall Input Status.
UW sample_number
sample number.
SL axis_c_aux_position
C axis auxiliary position.
UB output_bank_4
general output bank 4 (outputs 33-40).
SL axis_f_velocity
F axis velocity.
SL axis_d_torque
D axis torque.
SL axis_g_reference_position
G axis reference position.
UB axis_c_halls
C Hall Input Status.
SL axis_e_position_error
E axis position error.
UW axis_b_analog_in
B axis analog input.
UB input_bank_6
general input bank 6 (inputs 49-56).
SW reserved_8
Reserved.
UW axis_a_status
A axis status.
SL axis_e_aux_position
E axis auxiliary position.
UW axis_c_status
C axis status.
UB axis_f_stop_code
F axis stop code.
SL axis_f_aux_position
F axis auxiliary position.
SW reserved_2
Reserved.
UW contour_buffer_available
Buffer space remaining, Contour Mode.
UB input_bank_4
general input bank 4 (inputs 33-40).
UB header_2
3rd Byte of Header.
SL axis_b_position_error
B axis position error.
UB axis_d_stop_code
D axis stop code.
SL axis_a_position_error
A axis position error.
SL axis_h_position_error
H axis position error.
SL axis_d_velocity
D axis velocity.
UW axis_b_status
B axis status.
UB output_bank_6
general output bank 6 (outputs 49-56).
SL axis_e_reference_position
E axis reference position.
UB axis_g_stop_code
G axis stop code.
UW axis_c_analog_in
C axis analog input.
UW axis_f_analog_in
F axis analog input.
SL axis_f_position_error
F axis position error.
UB axis_g_reserved
Reserved.
UB header_1
2nd Byte of Header.
UB axis_a_halls
A Hall Input Status.
SL axis_g_velocity
G axis velocity.
UB input_bank_5
general input bank 5 (inputs 41-48).
UW axis_d_status
D axis status.
UW axis_g_analog_in
G axis analog input.
SL axis_g_aux_position
G axis auxiliary position.
UB input_bank_8
general input bank 8 (inputs 65-72).
UB ethernet_status_h
Ethernet Handle H Status.
SW reserved_10
Reserved.
UB axis_a_stop_code
A axis stop code.
UL contour_segment_count
Segment Count for Contour Mode.
UW t_plane_buffer_available
Buffer space remaining, T Plane.
SL axis_e_velocity
E axis velocity.
SL axis_d_reference_position
D axis reference position.
UW s_plane_move_status
coordinated move status for S plane.
Data record struct for RIO-471xx and RIO-472xx PLCs. Includes encoder fields.
UW output_analog_3
Analog output 3.
UW output_analog_4
Analog output 4.
SL zd_variable
ZD User-defined variable (see ZD).
UW output_analog_0
Analog output 0.
UB error_code
Error code.
UB header_1
2nd Byte of Header.
UW output_analog_5
Analog output 5.
UW input_analog_6
Analog input 6.
SL encoder_3
Encoder channel 3. Data only valid for parts with -BISS, -QUAD, or -SSI.
UL pulse_count_0
Pulse counter (see PC).
SL zc_variable
ZC User-defined variable (see ZC).
UB header_0
1st Byte of Header.
UW input_analog_4
Analog input 4.
UW output_analog_2
Analog output 2.
UW output_analog_1
Analog output 1.
SL encoder_0
Encoder channel 0. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW sample_number
Sample number.
UW input_analog_2
Analog input 2.
UW output_analog_7
Analog output 7.
UW input_analog_1
Analog input 1.
UW input_analog_7
Analog input 7.
SL encoder_1
Encoder channel 1. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW input_analog_5
Analog input 5.
UW input_analog_3
Analog input 3.
UB header_3
4th Byte of Header.
UW input_analog_0
Analog input 0.
UW output_bank_0
Digital outputs 0-15;.
UB header_2
3rd Byte of Header.
SL encoder_2
Encoder channel 2. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW input_bank_0
Digital inputs 0-15;.
UW output_analog_6
Analog output 6.
UB general_status
General status.
Data record struct for RIO-47162.
UW output_analog_0
Analog output 0.
UB output_byte_2
Digital outputs 16-23.
UB error_code
Error code.
UW input_analog_1
Analog input 1.
UW input_analog_5
Analog input 5.
UB input_byte_1
Digital inputs 8-15.
SL encoder_1
Encoder channel 1. Data only valid for parts with -BISS, -QUAD, or -SSI.
UB header_0
1st Byte of Header.
UW output_analog_4
Analog output 4.
UW input_analog_0
Analog input 0.
UB output_byte_0
Digital outputs 0-7.
UB input_byte_4
Digital inputs 32-39.
UW output_analog_6
Analog output 6.
UB header_3
4th Byte of Header.
UB output_byte_1
Digital outputs 8-15.
UB header_1
2nd Byte of Header.
SL encoder_2
Encoder channel 2. Data only valid for parts with -BISS, -QUAD, or -SSI.
UB header_2
3rd Byte of Header.
UW input_analog_7
Analog input 7.
UW input_analog_3
Analog input 3.
UW output_analog_3
Analog output 3.
UW output_analog_1
Analog output 1.
UW input_analog_2
Analog input 2.
UW output_analog_2
Analog output 2.
UB general_status
General status.
SL zc_variable
ZC User-defined variable (see ZC).
UB input_byte_0
Digital inputs 0-7.
UL pulse_count_0
Pulse counter (see PC).
UB input_byte_3
Digital inputs 24-31.
SL zd_variable
ZD User-defined variable (see ZD).
UW output_analog_5
Analog output 5.
SL encoder_3
Encoder channel 3. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW output_analog_7
Analog output 7.
UW input_analog_6
Analog input 6.
UB input_byte_2
Digital inputs 16-23.
UW sample_number
Sample number.
SL encoder_0
Encoder channel 0. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW input_analog_4
Analog input 4.
Data record struct for RIO-47300 with 24EX I/O daughter board.
UB header_0
1st Byte of Header.
UW input_analog_0
Analog input 0.
UL pulse_count_0
Pulse counter (see PC)8.
UB header_2
3rd Byte of Header.
UW input_analog_1
Analog input 1.
UW output_analog_0
Analog output 0.
UW output_analog_3
Analog output 3.
UB header_3
4th Byte of Header.
UW output_analog_4
Analog output 4.
UW output_bank_0
Digital outputs 0-15.
UW input_bank_3
Digital inputs 40-47. Data only valid for parts with 24EXIN.
UW input_analog_4
Analog input 4.
UW input_bank_1
Digital inputs 16-23.
UW input_analog_6
Analog input 6.
UW input_bank_2
Digital inputs 24-39. Data only valid for parts with 24EXIN.
UB header_1
2nd Byte of Header.
SL zc_variable
ZC User-defined variable (see ZC).
UW output_analog_5
Analog output 5.
UW input_analog_3
Analog input 3.
UW output_analog_6
Analog output 6.
UW sample_number
Sample number.
SL zd_variable
ZD User-defined variable (see ZD).
UW output_analog_7
Analog output 7.
UW output_analog_2
Analog output 2.
UW input_analog_7
Analog input 7.
UB error_code
Error code.
UB general_status
General status.
UW input_analog_2
Analog input 2.
UW output_bank_2
Digital outputs 24-39. Data only valid for parts with 24EXOUT.
UW output_back_3
Digital outputs 40-47. Data only valid for parts with 24EXOUT.
UW input_analog_5
Analog input 5.
UW output_analog_1
Analog output 1.
UW output_bank_1
Digital outputs 16-23.
UW input_bank_0
Digital inputs 0-15.
Data record struct for RIO-47300. Includes encoder fields.
UW output_analog_2
Analog output 2.
UB header_3
4th Byte of Header.
SL encoder_0
Encoder channel 0. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW input_analog_0
Analog input 0.
SL encoder_3
Encoder channel 3. Data only valid for parts with -BISS, -QUAD, or -SSI.
UB header_0
1st Byte of Header.
UW output_analog_4
Analog output 4.
UW output_analog_3
Analog output 3.
UW output_bank_1
Digital outputs 16-23;.
UW input_analog_3
Analog input 3.
UW output_analog_7
Analog output 7.
UW input_analog_2
Analog input 2.
SL zd_variable
ZD User-defined variable (see ZD).
UW input_bank_1
Digital inputs 16-23;.
UW output_bank_0
Digital outputs 0-15;.
UW input_analog_1
Analog input 1.
UB general_status
General status.
UW input_analog_7
Analog input 7.
UW output_analog_0
Analog output 0.
UW input_analog_5
Analog input 5.
SL zc_variable
ZC User-defined variable (see ZC).
UL pulse_count_0
Pulse counter (see PC).
SL encoder_1
Encoder channel 1. Data only valid for parts with -BISS, -QUAD, or -SSI.
UW input_analog_6
Analog input 6.
UW input_bank_0
Digital inputs 0-15;.
UW output_analog_5
Analog output 5.
UB error_code
Error code.
UW output_analog_1
Analog output 1.
UB header_1
2nd Byte of Header.
UW sample_number
Sample number.
UW output_analog_6
Analog output 6.
UW input_analog_4
Analog input 4.
UB header_2
3rd Byte of Header.
SL encoder_2
Encoder channel 2. Data only valid for parts with -BISS, -QUAD, or -SSI.
Data record struct for DMC-52000 controller. Same as DMC-4000, with bank indicator added at byte 40.
UB ethernet_status_c
Ethernet Handle C Status.
SL axis_g_variable
G User-defined variable (ZA).
UB axis_b_stop_code
B axis stop code.
SL axis_e_torque
E axis torque.
SL axis_c_aux_position
C axis auxiliary position.
UB input_bank_4
general input bank 4 (inputs 33-40).
UW axis_f_analog_in
F axis analog input.
SL axis_c_velocity
C axis velocity.
UB error_code
error code.
UW s_plane_segment_count
segment count of coordinated move for S plane.
SL axis_e_velocity
E axis velocity.
UW axis_a_analog_in
A axis analog input.
UW t_plane_segment_count
segment count of coordinated move for T plane.
SL axis_c_reference_position
C axis reference position.
SL axis_c_torque
C axis torque.
SL t_distance
distance traveled in coordinated move for T plane.
UB input_bank_1
general input bank 1 (inputs 9-16).
SL axis_g_position_error
G axis position error.
SL axis_b_velocity
B axis velocity.
UB ethernet_status_h
Ethernet Handle H Status.
SL axis_f_reference_position
F axis reference position.
SL axis_g_velocity
G axis velocity.
SL axis_h_velocity
H axis velocity.
SL axis_g_reference_position
G axis reference position.
SL axis_f_velocity
F axis velocity.
SL axis_a_variable
A User-defined variable (ZA).
UB axis_h_stop_code
H axis stop code.
UB input_bank_9
general input bank 9 (inputs 73-80).
UW axis_g_analog_in
G axis analog input.
UW axis_e_status
E axis status.
UW axis_b_status
B axis status.
SW reserved_6
Reserved.
UB ethercat_bank
EtherCAT Bank Indicator.
SW reserved_0
Reserved.
UB output_bank_8
general output bank 8 (outputs 65-72).
UB input_bank_3
general input bank 3 (inputs 25-32).
UB header_1
2nd Byte of Header.
UB output_bank_7
general output bank 7 (outputs 57-64).
UW axis_d_status
D axis status.
SL axis_b_position_error
B axis position error.
SL axis_b_motor_position
B axis motor position.
UB output_bank_4
general output bank 4 (outputs 33-40).
UB axis_e_halls
E Hall Input Status.
SL axis_d_torque
D axis torque.
UW axis_h_analog_in
H axis analog input.
SL axis_c_position_error
C axis position error.
UB axis_f_reserved
Reserved.
UB axis_h_reserved
Reserved.
UW axis_c_status
C axis status.
SL axis_a_velocity
A axis velocity.
UL contour_segment_count
Segment Count for Contour Mode.
SL axis_f_aux_position
F axis auxiliary position.
SL axis_f_variable
F User-defined variable (ZA).
UW axis_c_analog_in
C axis analog input.
UW axis_d_analog_in
D axis analog input.
UB output_bank_2
general output bank 2 (outputs 17-24).
SL axis_e_reference_position
E axis reference position.
UB output_bank_9
general output bank 9 (outputs 73-80).
SL axis_a_position_error
A axis position error.
SL axis_c_variable
C User-defined variable (ZA).
UB axis_h_switches
H axis switches.
UB axis_h_halls
H Hall Input Status.
SL axis_a_aux_position
A axis auxiliary position.
SL axis_e_variable
E User-defined variable (ZA).
SL axis_d_variable
D User-defined variable (ZA).
UB output_bank_5
general output bank 5 (outputs 41-48).
UB axis_d_switches
D axis switches.
SL axis_f_torque
F axis torque.
SL axis_c_motor_position
C axis motor position.
UB axis_e_switches
E axis switches.
SL axis_g_motor_position
G axis motor position.
SW reserved_2
Reserved.
UB axis_c_reserved
Reserved.
SW reserved_12
Reserved.
UB header_0
1st Byte of Header.
UB axis_f_switches
F axis switches.
UB axis_d_stop_code
D axis stop code.
SL axis_a_torque
A axis torque.
UB output_bank_6
general output bank 6 (outputs 49-56).
UB output_bank_1
general output bank 1 (outputs 9-16).
UB axis_c_stop_code
C axis stop code.
UB ethernet_status_b
Ethernet Handle B Status.
SL axis_f_motor_position
F axis motor position.
UB axis_c_halls
C Hall Input Status.
SW reserved_8
Reserved.
SL axis_d_aux_position
D axis auxiliary position.
UW sample_number
sample number.
SL axis_a_motor_position
A axis motor position.
SL axis_d_motor_position
D axis motor position.
UB output_bank_3
general output bank 3 (outputs 25-32).
UB header_2
3rd Byte of Header.
UB thread_status
thread status
UW t_plane_buffer_available
Buffer space remaining, T Plane.
UB ethernet_status_a
Ethernet Handle A Status.
SL axis_e_aux_position
E axis auxiliary position.
UW t_plane_move_status
Coordinated move status for T plane.
UB input_bank_8
general input bank 8 (inputs 65-72).
SL axis_e_position_error
E axis position error.
UB ethernet_status_f
Ethernet Handle F Status.
SL axis_f_position_error
F axis position error.
UB input_bank_6
general input bank 6 (inputs 49-56).
UW s_plane_buffer_available
Buffer space remaining, S Plane.
UB axis_a_reserved
Reserved.
SL axis_g_aux_position
G axis auxiliary position.
UW axis_a_status
A axis status.
UW axis_e_analog_in
E axis analog input.
UL amplifier_status
Amplifier Status.
UB axis_c_switches
C axis switches.
UW contour_buffer_available
Buffer space remaining, Contour Mode.
UW s_plane_move_status
coordinated move status for S plane.
SL axis_b_variable
B User-defined variable (ZA).
UB axis_a_stop_code
A axis stop code.
UB axis_a_halls
A Hall Input Status.
SL axis_b_reference_position
B axis reference position.
UB axis_g_switches
G axis switches.
UW axis_g_status
G axis status.
UB input_bank_7
general input bank 7 (inputs 57-64).
UB axis_e_reserved
Reserved.
UB input_bank_0
general input bank 0 (inputs 1-8).
UB input_bank_2
general input bank 2 (inputs 17-24).
UB axis_d_halls
D Hall Input Status.
UB axis_g_stop_code
G axis stop code.
UB axis_g_halls
G Hall Input Status.
SL axis_d_velocity
D axis velocity.
UW axis_h_status
H axis status.
SL axis_g_torque
G axis torque.
UW axis_f_status
F axis status.
UB axis_f_halls
F Hall Input Status.
SL axis_d_reference_position
D axis reference position.
UW axis_b_analog_in
B axis analog input.
SL axis_h_motor_position
H axis motor position.
SL axis_h_position_error
H axis position error.
SL axis_b_torque
B axis torque.
SL axis_h_variable
H User-defined variable (ZA).
UB ethernet_status_e
Ethernet Handle E Status.
UB reserved_14
Reserved.
UB output_bank_0
general output bank 0 (outputs 1-8).
SL axis_b_aux_position
B axis auxiliary position.
UB axis_b_reserved
Reserved.
SL axis_e_motor_position
E axis motor position.
UB header_3
4th Byte of Header.
UB axis_b_switches
B axis switches.
UB axis_f_stop_code
F axis stop code.
UB axis_d_reserved
Reserved.
SL s_distance
distance traveled in coordinated move for S plane.
SL axis_d_position_error
D axis position error.
UB axis_e_stop_code
E axis stop code.
UB input_bank_5
general input bank 5 (inputs 41-48).
UB ethernet_status_d
Ethernet Handle D Status.
UB axis_a_switches
A axis switches.
SL axis_h_reference_position
H axis reference position.
UB axis_b_halls
B Hall Input Status.
SL axis_h_torque
H axis torque.
UB ethernet_status_g
Ethernet Handle G Status.
SW reserved_10
Reserved.
UB axis_g_reserved
Reserved.
SL axis_a_reference_position
A axis reference position.
SW reserved_4
Reserved.
SL axis_h_aux_position
H axis auxiliary position.
Data record union, containing all structs and a generic byte array accessor.
struct GDataRecord52000 dmc52000
The DMC-52000 data record.
struct GDataRecord4000 dmc4103
The DMC-4103 data record.
struct GDataRecord1802 dmc1802
The DMC-1802 data record.
struct GDataRecord47000_ENC rio47000
The RIO-471xx & 472xx data record, including encoder support.
struct GDataRecord47300_24EX rio47300_24ex
The RIO 473xx data record, with 24EXOUT/24EXIN support.
struct GDataRecord2103 dmc2103
The DMC-21x3 data record.
struct GDataRecord4000 dmc50000
The DMC-50000 data record.
struct GDataRecord4000 dmc4000
The DMC-4000 data record.
struct GDataRecord30000 dmc30000
The DMC-30000 data record.
struct GDataRecord47300_ENC rio47300
The RIO 473xx data record, including encoder support.
struct GDataRecord1806 dmc1806
The DMC-1806 data record.
struct GDataRecord47162 rio47162
The RIO 47162 data record.
unsigned char byte_array[GALILDATARECORDMAXLENGTH]
Generic byte array for offsets.