2 xtc3string, 3 outalldata, 4 inalldata – INFICON XTC/3 Thin Film Deposition Controller Communications Library Operating Manual User Manual

Page 21: 5 xtc3genalldata, 6 layerdata

Advertising
background image

1 - 7

IP

N 07

4-

45

4-

P1

B

XTC/3 Communications Library Operating Manual

1.3.1.2 XTC3String

struct XTC3String {

unsigned char m_Data[XTC3_TITLE_LENGTH];

};

This structure is used mostly for strings such as names, version etc.. XTC/3 names
each have a maximum length of 16 characters, which is the value of the constant
XTC3_TITLE_LENGTH.

1.3.1.3 OutAllData:

struct OutAllData {

unsigned char m_Data[XTC3_NUM_OF_OUTPUTS];

};

There are NUM_OF_RELAYS Relays and NUM_OF_TTLs TTLs in the XTC/3
instrument. Each relay and TTL can be programmed to react to a certain event.
This structure is used to hold a maximum of 20 (the value of constant
XTC3_NUM_OF_OUTPUTS) events, with each event represented by a byte.

1.3.1.4 InAllData

struct InAllData{

unsigned char m_Data[XTC3_NUM_OF_INPUTS];

};

There are XTC3_NUM_OF_INPUTS Inputs in the XTC/3 instrument. Each input
can be programmed to react to a certain event. This structure is used to hold a
maximum of XTC3_NUM_OF_INPUTS events, each event represented by a byte.

1.3.1.5 XTC3GenAllData

struct XTC3GenAllData {

int m_Data[XTC3_MAX_GEN_PARAM];

};

There are XTC3_MAX_GEN_PARAM General Parameters each represented by 4
bytes.

1.3.1.6 LayerData

struct LayerData {

unsigned char m_Data[NUM_OF_LAYERS + 2];

};

This structure can hold a maximum of NUM_OF_LAYERS Layers. Each layer is
represented by a byte, which is basically the associated film number. Because
most of the time not all NUM_OF_LAYERS Layers are programmed, this structure
may be only partially filled and the first 2 bytes of m_Data represent that quantity.

Advertising