Go to the source code of this file.
Data Structures | |
struct | GDataRecord4000 |
Data record struct for DMC-4000 controllers, including 4000, 4200, 4103, and 500x0. More... | |
struct | GDataRecord1806 |
Data record struct for DMC-1806 controller. More... | |
struct | GDataRecord2103 |
Data record struct for DMC-2103 controllers. More... | |
struct | GDataRecord1802 |
Data record struct for DMC-1802 controllers. Same as 2103 except no analog in axis data. More... | |
struct | GDataRecord30000 |
Data record struct for DMC-30010 controllers. More... | |
struct | GDataRecord47000_ENC |
Data record struct for RIO-471xx and RIO-472xx PLCs. Includes encoder fields. More... | |
struct | GDataRecord47300_ENC |
Data record struct for RIO-47300. Includes encoder fields. More... | |
struct | GDataRecord47300_24EX |
Data record struct for RIO-47300 with 24EX I/O daughter board. More... | |
union | GDataRecord |
Data record union, containing all structs and a generic byte array accessor. More... | |
Defines | |
#define | GALILDATARECORDMAXLENGTH 512 |
Max size for any Galil data record, equal to dual port ram size of PCI. | |
Typedefs | |
typedef unsigned char | UB |
typedef unsigned short | UW |
typedef short | SW |
typedef int | SL |
typedef unsigned int | UL |
Defines a union for data records. Each supported controller has a struct member in the union with named record types. Offsets into the data record can also be used by referencing the member `byte_array`.
Definition in file gclib_record.h.