Data Items

Data items for functions

class secsgem.secs.dataitems.DataItemMeta[source]

Bases: type

class secsgem.secs.dataitems.DataItemBase(value=None)[source]

Bases: object

classmethod get_format(showname=True)[source]
class secsgem.secs.dataitems.ACKC5(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Acknowledge code

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Accepted secsgem.secs.dataitems.ACKC5.ACCEPTED
1-63 Error secsgem.secs.dataitems.ACKC5.ERROR
Used In Function
ACCEPTED = 0
ERROR = 1
class secsgem.secs.dataitems.ACKC6(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Acknowledge code

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Accepted secsgem.secs.dataitems.ACKC6.ACCEPTED
1-63 Error secsgem.secs.dataitems.ACKC6.ERROR
Used In Function
  • SecsS06F02
  • SecsS06F04
  • SecsS06F10
  • SecsS06F12
  • SecsS06F14
ACCEPTED = 0
ERROR = 1
class secsgem.secs.dataitems.ACKC7(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Acknowledge code

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Accepted secsgem.secs.dataitems.ACKC7.ACCEPTED
1 Permission not granted secsgem.secs.dataitems.ACKC7.NO_PERMISSION
2 Length error secsgem.secs.dataitems.ACKC7.LENGTH_ERROR
3 Matrix overflow secsgem.secs.dataitems.ACKC7.MATRIX_OVERFLOW
4 PPID not found secsgem.secs.dataitems.ACKC7.PPID_NOT_FOUND
5 Mode unsupported secsgem.secs.dataitems.ACKC7.MODE_UNSUPPORTED
6 Performed later secsgem.secs.dataitems.ACKC7.PERFORMED_LATER
7-63 Reserved  
Used In Function
  • SecsS07F04
  • SecsS07F12
  • SecsS07F14
  • SecsS07F16
  • SecsS07F18
  • SecsS07F24
  • SecsS07F32
  • SecsS07F38
  • SecsS07F40
  • SecsS07F42
  • SecsS07F44
ACCEPTED = 0
NO_PERMISSION = 1
LENGTH_ERROR = 2
MATRIX_OVERFLOW = 3
PPID_NOT_FOUND = 4
MODE_UNSUPPORTED = 5
PERFORMED_LATER = 6
class secsgem.secs.dataitems.ACKC10(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Acknowledge code

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Accepted secsgem.secs.dataitems.ACKC10.ACCEPTED
1 Will not be displayed secsgem.secs.dataitems.ACKC10.NOT_DISPLAYED
2 Terminal not available secsgem.secs.dataitems.ACKC10.TERMINAL_NOT_AVAILABLE
3-63 Other error  
Used In Function
ACCEPTED = 0
NOT_DISPLAYED = 1
TERMINAL_NOT_AVAILABLE = 2
class secsgem.secs.dataitems.ACKA(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBoolean

Request success

Types:SecsVarBoolean
Length:1
Values
Value  
True Success
False Failed
Used In Function
  • SecsS05F14
  • SecsS05F15
  • SecsS05F18
  • SecsS16F02
  • SecsS16F04
  • SecsS16F06
  • SecsS16F12
  • SecsS16F14
  • SecsS16F16
  • SecsS16F18
  • SecsS16F24
  • SecsS16F26
  • SecsS16F28
  • SecsS16F30
  • SecsS17F04
  • SecsS17F08
  • SecsS17F14
class secsgem.secs.dataitems.ALCD(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Alarm code byte

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Not used  
1 Personal safety secsgem.secs.dataitems.ALCD.PERSONAL_SAFETY
2 Equipment safety secsgem.secs.dataitems.ALCD.EQUIPMENT_SAFETY
3 Parameter control warning secsgem.secs.dataitems.ALCD.PARAMETER_CONTROL_WARNING
4 Parameter control error secsgem.secs.dataitems.ALCD.PARAMETER_CONTROL_ERROR
5 Irrecoverable error secsgem.secs.dataitems.ALCD.IRRECOVERABLE_ERROR
6 Equipment status warning secsgem.secs.dataitems.ALCD.EQUIPMENT_STATUS_WARNING
7 Attention flags secsgem.secs.dataitems.ALCD.ATTENTION_FLAGS
8 Data integrity secsgem.secs.dataitems.ALCD.DATA_INTEGRITY
9-63 Other catogories  
128 Alarm set flag secsgem.secs.dataitems.ALCD.ALARM_SET
Used In Function
PERSONAL_SAFETY = 1
EQUIPMENT_SAFETY = 2
PARAMETER_CONTROL_WARNING = 3
PARAMETER_CONTROL_ERROR = 4
IRRECOVERABLE_ERROR = 5
EQUIPMENT_STATUS_WARNING = 6
ATTENTION_FLAGS = 7
DATA_INTEGRITY = 8
ALARM_SET = 128
class secsgem.secs.dataitems.ALED(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Alarm en-/disable code byte

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Disable secsgem.secs.dataitems.ALED.DISABLE
1-127 Not used  
128 Enable secsgem.secs.dataitems.ALED.ENABLE
129-255 Not used  
Used In Function
DISABLE = 0
ENABLE = 128
class secsgem.secs.dataitems.ALID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Alarm ID

Types:
Used In Function
class secsgem.secs.dataitems.ALTX(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Alarm ID

Types:
Used In Function
class secsgem.secs.dataitems.ATTRDATA(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Object attribute value

Types:
Used In Function
  • SecsS01F20
  • SecsS03F17
  • SecsS03F18
  • SecsS13F14
  • SecsS13F16
  • SecsS14F01
  • SecsS14F02
  • SecsS14F03
  • SecsS14F04
  • SecsS14F09
  • SecsS14F10
  • SecsS14F11
  • SecsS14F12
  • SecsS14F13
  • SecsS14F14
  • SecsS14F15
  • SecsS14F16
  • SecsS14F17
  • SecsS14F18
  • SecsS18F02
  • SecsS18F03
class secsgem.secs.dataitems.ATTRID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Object attribute identifier

Types:
Used In Function
  • SecsS01F19
  • SecsS03F17
  • SecsS03F18
  • SecsS13F14
  • SecsS13F16
  • SecsS14F01
  • SecsS14F02
  • SecsS14F03
  • SecsS14F04
  • SecsS14F08
  • SecsS14F09
  • SecsS14F10
  • SecsS14F11
  • SecsS14F12
  • SecsS14F13
  • SecsS14F14
  • SecsS14F15
  • SecsS14F16
  • SecsS14F17
  • SecsS14F18
  • SecsS18F01
  • SecsS18F03
class secsgem.secs.dataitems.ATTRRELN(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarU1

Attribute relation to attribute of object

Types:SecsVarU1
Values
Value Description Constant
0 Equal to secsgem.secs.dataitems.ATTRRELN.EQUAL
1 Not equal to secsgem.secs.dataitems.ATTRRELN.NOT_EQUAL
2 Less than secsgem.secs.dataitems.ATTRRELN.LESS
3 Less than or equal to secsgem.secs.dataitems.ATTRRELN.LESS_EQUAL
4 More than secsgem.secs.dataitems.ATTRRELN.MORE
5 More than or equal to secsgem.secs.dataitems.ATTRRELN.MORE_EQUAL
6 Value present secsgem.secs.dataitems.ATTRRELN.PRESENT
7 Value absent secsgem.secs.dataitems.ATTRRELN.ABSENT
8-63 Error  
Used In Function
EQUAL = 0
NOT_EQUAL = 1
LESS = 2
LESS_EQUAL = 3
MORE = 4
MORE_EQUAL = 5
PRESENT = 6
ABSENT = 7
class secsgem.secs.dataitems.BCEQU(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Bin code equivalents

Types:
Used In Function
class secsgem.secs.dataitems.BINLT(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Bin list

Types:
Used In Function
class secsgem.secs.dataitems.CEED(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBoolean

Collection event or trace enable/disable code

Types:SecsVarBoolean
Length:1
Values
Value State
True Enable
False Disable
Used In Function
class secsgem.secs.dataitems.CEID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Collection event ID

Types:
Used In Function
class secsgem.secs.dataitems.COLCT(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Column count in dies

Types:
Used In Function
class secsgem.secs.dataitems.COMMACK(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Establish communications acknowledge

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Accepted secsgem.secs.dataitems.COMMACK.ACCEPTED
1 Denied, Try Again secsgem.secs.dataitems.COMMACK.DENIED
2-63 Reserved  
Used In Function
ACCEPTED = 0
DENIED = 1
class secsgem.secs.dataitems.CPACK(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Command parameter acknowledge code

Types:SecsVarBinary
Length:1
Values
Value Description Constant
1 Parameter name unknown secsgem.secs.dataitems.CPACK.PARAMETER_UNKNOWN
2 CPVAL value illegal secsgem.secs.dataitems.CPACK.CPVAL_ILLEGAL_VALUE
3 CPVAL format illegal secsgem.secs.dataitems.CPACK.CPVAL_ILLEGAL_FORMAT
4-63 Reserved  
Used In Function
PARAMETER_UNKNOWN = 1
CPVAL_ILLEGAL_VALUE = 2
CPVAL_ILLEGAL_FORMAT = 3
class secsgem.secs.dataitems.CPNAME(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Command parameter name

Types:
Used In Function
class secsgem.secs.dataitems.CPVAL(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Command parameter name

Types:
Used In Function
  • SecsS02F41
  • SecsS02F49
  • SecsS04F21
  • SecsS04F29
  • SecsS16F05
  • SecsS16F27
  • SecsS18F13
class secsgem.secs.dataitems.DATAID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Data ID

Types:
Used In Function
  • SecsS02F33
  • SecsS02F35
  • SecsS02F39
  • SecsS02F45
  • SecsS02F49
  • SecsS03F15
  • SecsS03F17
  • SecsS04F19
  • SecsS04F25
  • SecsS06F03
  • SecsS06F05
  • SecsS06F07
  • SecsS06F08
  • SecsS06F09
  • SecsS06F11
  • SecsS06F13
  • SecsS06F16
  • SecsS06F18
  • SecsS06F27
  • SecsS13F11
  • SecsS13F13
  • SecsS13F15
  • SecsS14F19
  • SecsS14F21
  • SecsS14F23
  • SecsS15F27
  • SecsS15F29
  • SecsS15F33
  • SecsS15F35
  • SecsS15F37
  • SecsS15F39
  • SecsS15F41
  • SecsS15F43
  • SecsS15F45
  • SecsS15F47
  • SecsS15F49
  • SecsS16F01
  • SecsS16F03
  • SecsS16F05
  • SecsS16F11
  • SecsS16F13
  • SecsS17F01
  • SecsS17F05
  • SecsS17F09
class secsgem.secs.dataitems.DATALENGTH(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Length of data to be sent

Types:
Used In Function
  • SecsS02F39
  • SecsS03F15
  • SecsS03F29
  • SecsS03F31
  • SecsS04F25
  • SecsS06F05
  • SecsS13F11
  • SecsS14F23
  • SecsS16F01
  • SecsS16F11
  • SecsS18F05
  • SecsS18F07
  • SecsS19F19
class secsgem.secs.dataitems.DATLC(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarU1

Data location

Types:SecsVarU1
Used In Function
class secsgem.secs.dataitems.DRACK(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Define report acknowledge code

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Acknowledge secsgem.secs.dataitems.DRACK.ACK
1 Denied, insufficient space secsgem.secs.dataitems.DRACK.INSUFFICIENT_SPACE
2 Denied, invalid format secsgem.secs.dataitems.DRACK.INVALID_FORMAT
3 Denied, RPTID already defined secsgem.secs.dataitems.DRACK.RPTID_REDEFINED
4 Denied, VID doesn’t exist secsgem.secs.dataitems.DRACK.VID_UNKNOWN
5-63 Reserved, other errors  
Used In Function
ACK = 0
INSUFFICIENT_SPACE = 1
INVALID_FORMAT = 2
RPTID_REDEFINED = 3
VID_UNKNOWN = 4
class secsgem.secs.dataitems.DSID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Data set ID

Types:
Used In Function
class secsgem.secs.dataitems.DUTMS(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Die units of measure

Types:
Used In Function
class secsgem.secs.dataitems.DVNAME(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Data value name

Types:
Used In Function
class secsgem.secs.dataitems.DVVAL(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Data value

Types:
Used In Function
class secsgem.secs.dataitems.EAC(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Equipment acknowledge code

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Acknowledge secsgem.secs.dataitems.EAC.ACK
1 Denied, not all constants exist secsgem.secs.dataitems.EAC.INVALID_CONSTANT
2 Denied, busy secsgem.secs.dataitems.EAC.BUSY
3 Denied, constant out of range secsgem.secs.dataitems.EAC.OUT_OF_RANGE
4-63 Reserved, equipment specific  
Used In Function
ACK = 0
INVALID_CONSTANT = 1
BUSY = 2
OUT_OF_RANGE = 3
class secsgem.secs.dataitems.ECDEF(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Equipment constant default value

Types:
Used In Function
class secsgem.secs.dataitems.ECID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Equipment constant ID

Types:
Used In Function
class secsgem.secs.dataitems.ECMAX(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Equipment constant maximum value

Types:
Used In Function
class secsgem.secs.dataitems.ECMIN(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Equipment constant minimum value

Types:
Used In Function
class secsgem.secs.dataitems.ECNAME(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Equipment constant name

Types:
Used In Function
class secsgem.secs.dataitems.ECV(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Equipment constant value

Types:
Used In Function
class secsgem.secs.dataitems.EDID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Expected data identification

Types:
Used In Function
class secsgem.secs.dataitems.ERACK(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Enable/disable event report acknowledge

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Accepted secsgem.secs.dataitems.ERACK.ACCEPTED
1 Denied, CEID doesn’t exist secsgem.secs.dataitems.ERACK.CEID_UNKNOWN
2-63 Reserved  
Used In Function
ACCEPTED = 0
CEID_UNKNOWN = 1
class secsgem.secs.dataitems.ERRCODE(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Reference point

Types:
Used In Function
  • SecsS01F03
  • SecsS01F20
  • SecsS03F16
  • SecsS03F30
  • SecsS03F32
  • SecsS04F20
  • SecsS04F22
  • SecsS04F23
  • SecsS04F33
  • SecsS04F35
  • SecsS05F14
  • SecsS05F15
  • SecsS05F18
  • SecsS13F14
  • SecsS13F16
  • SecsS14F02
  • SecsS14F04
  • SecsS14F06
  • SecsS14F08
  • SecsS14F10
  • SecsS14F12
  • SecsS14F14
  • SecsS14F16
  • SecsS14F18
  • SecsS14F26
  • SecsS14F28
  • SecsS15F18
  • SecsS15F20
  • SecsS15F22
  • SecsS15F24
  • SecsS15F26
  • SecsS15F28
  • SecsS15F30
  • SecsS15F32
  • SecsS15F34
  • SecsS15F36
  • SecsS15F38
  • SecsS15F40
  • SecsS15F42
  • SecsS15F44
  • SecsS15F48
  • SecsS15F53
  • SecsS16F12
  • SecsS16F14
  • SecsS16F16
  • SecsS16F18
  • SecsS16F24
  • SecsS16F26
  • SecsS16F28
  • SecsS17F02
  • SecsS17F04
  • SecsS17F06
  • SecsS17F08
  • SecsS17F10
  • SecsS17F12
  • SecsS17F14
class secsgem.secs.dataitems.ERRTEXT(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Error description for error code

Types:
Used In Function
  • SecsS01F20
  • SecsS03F16
  • SecsS03F18
  • SecsS03F20
  • SecsS03F22
  • SecsS03F24
  • SecsS03F26
  • SecsS03F30
  • SecsS03F32
  • SecsS04F20
  • SecsS04F22
  • SecsS04F23
  • SecsS04F33
  • SecsS04F35
  • SecsS05F14
  • SecsS05F15
  • SecsS05F18
  • SecsS13F14
  • SecsS13F16
  • SecsS14F02
  • SecsS14F04
  • SecsS14F06
  • SecsS14F08
  • SecsS14F10
  • SecsS14F12
  • SecsS14F14
  • SecsS14F16
  • SecsS14F18
  • SecsS14F26
  • SecsS14F28
  • SecsS15F28
  • SecsS15F30
  • SecsS15F32
  • SecsS15F34
  • SecsS15F36
  • SecsS15F38
  • SecsS15F40
  • SecsS15F42
  • SecsS15F44
  • SecsS15F48
  • SecsS15F53
  • SecsS16F12
  • SecsS16F14
  • SecsS16F16
  • SecsS16F18
  • SecsS16F24
  • SecsS16F26
  • SecsS16F28
  • SecsS17F04
  • SecsS17F08
  • SecsS17F14
class secsgem.secs.dataitems.EXID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Exception identifier

Types:
Used In Function
class secsgem.secs.dataitems.EXMESSAGE(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Exception message

Types:
Used In Function
class secsgem.secs.dataitems.EXRECVRA(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Exception recovery action

Types:
Used In Function
class secsgem.secs.dataitems.EXTYPE(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Exception type

Types:
Used In Function
class secsgem.secs.dataitems.FFROT(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarU2

Film frame rotation

In degrees from the bottom CW. (Bottom equals zero degrees.) Zero length indicates not used.

Types:SecsVarU2
Used In Function
class secsgem.secs.dataitems.FNLOC(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarU2

Flat/notch location

In degrees from the bottom CW. (Bottom equals zero degrees.) Zero length indicates not used.

Types:SecsVarU2
Used In Function
class secsgem.secs.dataitems.GRANT6(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Permission to send

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Granted secsgem.secs.dataitems.GRANT6.GRANTED
1 Busy secsgem.secs.dataitems.GRANT6.BUSY
2 Not interested secsgem.secs.dataitems.GRANT6.NOT_INTERESTED
3-63 Other error  
Used In Function
GRANTED = 0
BUSY = 1
NOT_INTERESTED = 2
class secsgem.secs.dataitems.GRNT1(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Grant code

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Acknowledge secsgem.secs.dataitems.GRNT1.ACK
1 Busy, try again secsgem.secs.dataitems.GRNT1.BUSY
2 No space secsgem.secs.dataitems.GRNT1.NO_SPACE
3 Map too large secsgem.secs.dataitems.GRNT1.MAP_TOO_LARGE
4 Duplicate ID secsgem.secs.dataitems.GRNT1.DUPLICATE_ID
5 Material ID not found secsgem.secs.dataitems.GRNT1.MATERIALID_UNKNOWN
6 Unknown map format secsgem.secs.dataitems.GRNT1.UNKNOWN_MAP_FORMAT
7-63 Reserved, error  
Used In Function
ACK = 0
BUSY = 1
NO_SPACE = 2
MAP_TOO_LARGE = 3
DUPLICATE_ID = 4
MATERIALID_UNKNOWN = 5
UNKNOWN_MAP_FORMAT = 6
class secsgem.secs.dataitems.HCACK(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Host command parameter acknowledge code

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Acknowledge secsgem.secs.dataitems.HCACK.ACK
1 Denied, invalid command secsgem.secs.dataitems.HCACK.INVALID_COMMAND
2 Denied, cannot perform now secsgem.secs.dataitems.HCACK.CANT_PERFORM_NOW
3 Denied, parameter invalid secsgem.secs.dataitems.HCACK.PARAMETER_INVALID
4 Acknowledge, will finish later secsgem.secs.dataitems.HCACK.ACK_FINISH_LATER
5 Rejected, already in condition secsgem.secs.dataitems.HCACK.ALREADY_IN_CONDITION
6 No such object secsgem.secs.dataitems.HCACK.NO_OBJECT
7-63 Reserved  
Used In Function
ACK = 0
INVALID_COMMAND = 1
CANT_PERFORM_NOW = 2
PARAMETER_INVALID = 3
ACK_FINISH_LATER = 4
ALREADY_IN_CONDITION = 5
NO_OBJECT = 6
class secsgem.secs.dataitems.IDTYP(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

ID type

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Wafer ID secsgem.secs.dataitems.IDTYP.WAFER
1 Wafer cassette ID secsgem.secs.dataitems.IDTYP.WAFER_CASSETTE
2 Film frame ID secsgem.secs.dataitems.IDTYP.FILM_FRAME
3-63 Reserved, error  
Used In Function
WAFER = 0
WAFER_CASSETTE = 1
FILM_FRAME = 2
class secsgem.secs.dataitems.LENGTH(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Service/process program length

Types:
Used In Function
class secsgem.secs.dataitems.LRACK(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Link report acknowledge code

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Acknowledge secsgem.secs.dataitems.LRACK.ACK
1 Denied, insufficient space secsgem.secs.dataitems.LRACK.INSUFFICIENT_SPACE
2 Denied, invalid format secsgem.secs.dataitems.LRACK.INVALID_FORMAT
3 Denied, CEID already linked secsgem.secs.dataitems.LRACK.CEID_LINKED
4 Denied, CEID doesn’t exist secsgem.secs.dataitems.LRACK.CEID_UNKNOWN
5 Denied, RPTID doesn’t exist secsgem.secs.dataitems.LRACK.RPTID_UNKNOWN
6-63 Reserved, other errors  
Used In Function
ACK = 0
INSUFFICIENT_SPACE = 1
INVALID_FORMAT = 2
CEID_LINKED = 3
CEID_UNKNOWN = 4
RPTID_UNKNOWN = 5
class secsgem.secs.dataitems.MAPER(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Map error

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 ID not found secsgem.secs.dataitems.MAPER.ID_UNKNOWN
1 Invalid data secsgem.secs.dataitems.MAPER.INVALID_DATA
2 Format error secsgem.secs.dataitems.MAPER.FORMAT_ERROR
3-63 Invalid error  
Used In Function
ID_UNKNOWN = 0
INVALID_DATA = 1
FORMAT_ERROR = 2
class secsgem.secs.dataitems.MAPFT(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Map data format

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Row format secsgem.secs.dataitems.MAPFT.ROW
1 Array format secsgem.secs.dataitems.MAPFT.ARRAY
2 Coordinate format secsgem.secs.dataitems.MAPFT.COORDINATE
3-63 Error  
Used In Function
ROW = 0
ARRAY = 1
COORDINATE = 2
class secsgem.secs.dataitems.MDACK(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Map data acknowledge

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Map received secsgem.secs.dataitems.MDACK.ACK
1 Format error secsgem.secs.dataitems.MDACK.FORMAT_ERROR
2 No ID match secsgem.secs.dataitems.MDACK.UNKNOWN_ID
3 Abort/discard map secsgem.secs.dataitems.MDACK.ABORT_MAP
4-63 Reserved, error  
Used In Function
ACK = 0
FORMAT_ERROR = 1
UNKNOWN_ID = 2
ABORT_MAP = 3
class secsgem.secs.dataitems.MDLN(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Equipment model type

Types:
Used In Function
class secsgem.secs.dataitems.MEXP(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Message expected

Types:
Used In Function
class secsgem.secs.dataitems.MHEAD(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

SECS message header

Types:SecsVarBinary
Length:10
Used In Function
class secsgem.secs.dataitems.MID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Material ID

Types:
Used In Function
class secsgem.secs.dataitems.MLCL(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Message length

Types:
Used In Function
class secsgem.secs.dataitems.NULBC(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Column count in dies

Types:
Used In Function
class secsgem.secs.dataitems.OBJACK(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarU1

Object acknowledgement code

Types:SecsVarU1
Length:1
Values
Value Description Constant
0 Successful secsgem.secs.dataitems.OBJACK.SUCCESSFUL
1 Error secsgem.secs.dataitems.OBJACK.ERROR
2-63 Reserved  
Used In Function
  • SecsS14F02
  • SecsS14F04
  • SecsS14F06
  • SecsS14F08
  • SecsS14F10
  • SecsS14F12
  • SecsS14F14
  • SecsS14F16
  • SecsS14F18
  • SecsS14F26
  • SecsS14F28
SUCCESSFUL = 0
ERROR = 1
class secsgem.secs.dataitems.OBJID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Object identifier

Types:
Used In Function
class secsgem.secs.dataitems.OBJSPEC(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Specific object instance

Types:
Used In Function
  • SecsS02F49
  • SecsS13F11
  • SecsS13F13
  • SecsS13F15
  • SecsS14F01
  • SecsS14F03
  • SecsS14F05
  • SecsS14F07
  • SecsS14F09
  • SecsS14F10
  • SecsS14F11
  • SecsS14F13
  • SecsS14F15
  • SecsS14F16
  • SecsS14F17
  • SecsS14F19
  • SecsS14F25
  • SecsS14F27
  • SecsS15F43
  • SecsS15F47
class secsgem.secs.dataitems.OBJTYPE(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Class of object identifier

Types:
Used In Function
  • SecsS01F19
  • SecsS14F01
  • SecsS14F03
  • SecsS14F06
  • SecsS14F07
  • SecsS14F08
  • SecsS14F25
  • SecsS14F26
  • SecsS14F27
class secsgem.secs.dataitems.OFLACK(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Acknowledge code for OFFLINE request

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 OFFLINE Acknowledge secsgem.secs.dataitems.OFLACK.ACK
1-63 Reserved  
Used In Function
ACK = 0
class secsgem.secs.dataitems.ONLACK(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Acknowledge code for ONLINE request

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 ONLINE Accepted secsgem.secs.dataitems.ONLACK.ACCEPTED
1 ONLINE Not allowed secsgem.secs.dataitems.ONLACK.NOT_ALLOWED
2 Already ONLINE secsgem.secs.dataitems.ONLACK.ALREADY_ON
3-63 Reserved  
Used In Function
ACCEPTED = 0
NOT_ALLOWED = 1
ALREADY_ON = 2
class secsgem.secs.dataitems.ORLOC(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Origin location

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Center die of wafer secsgem.secs.dataitems.ORLOC.CENTER_DIE
1 Upper right secsgem.secs.dataitems.ORLOC.UPPER_RIGHT
2 Upper left secsgem.secs.dataitems.ORLOC.UPPER_LEFT
3 Lower left secsgem.secs.dataitems.ORLOC.LOWER_LEFT
4 Lower right secsgem.secs.dataitems.ORLOC.LOWER_RIGHT
5-63 Reserved, error  
Used In Function
CENTER_DIE = 0
UPPER_RIGHT = 1
UPPER_LEFT = 2
LOWER_LEFT = 3
LOWER_RIGHT = 3
class secsgem.secs.dataitems.PPBODY(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Status variable ID

Types:
Used In Function
class secsgem.secs.dataitems.PPGNT(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Process program grant status

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 OK secsgem.secs.dataitems.PPGNT.OK
1 Already have secsgem.secs.dataitems.PPGNT.ALREADY_HAVE
2 No space secsgem.secs.dataitems.PPGNT.NO_SPACE
3 Invalid PPID secsgem.secs.dataitems.PPGNT.INVALID_PPID
4 Busy, try later secsgem.secs.dataitems.PPGNT.BUSY
5 Will not accept secsgem.secs.dataitems.PPGNT.WILL_NOT_ACCEPT
6-63 Reserved, other errors  
Used In Function
OK = 0
ALREADY_HAVE = 1
NO_SPACE = 2
INVALID_PPID = 3
BUSY = 4
WILL_NOT_ACCEPT = 5
class secsgem.secs.dataitems.PPID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Process program ID

Types:
Used In Function
class secsgem.secs.dataitems.PRAXI(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Process axis

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Rows, top, increasing secsgem.secs.dataitems.PRAXI.ROWS_TOP_INCR
1 Rows, top, decreasing secsgem.secs.dataitems.PRAXI.ROWS_TOP_DECR
2 Rows, bottom, increasing secsgem.secs.dataitems.PRAXI.ROWS_BOT_INCR
3 Rows, bottom, decreasing secsgem.secs.dataitems.PRAXI.ROWS_BOT_DECR
4 Columns, left, increasing secsgem.secs.dataitems.PRAXI.COLS_LEFT_INCR
5 Columns, left, decreasing secsgem.secs.dataitems.PRAXI.COLS_LEFT_DECR
6 Columns, right, increasing secsgem.secs.dataitems.PRAXI.COLS_RIGHT_INCR
7 Columns, right, decreasing secsgem.secs.dataitems.PRAXI.COLS_RIGHT_DECR
8-63 Error  
Used In Function
ROWS_TOP_INCR = 0
ROWS_TOP_DECR = 1
ROWS_BOT_INCR = 2
ROWS_BOT_DECR = 3
COLS_LEFT_INCR = 4
COLS_LEFT_DECR = 5
COLS_RIGHT_INCR = 6
COLS_RIGHT_DECR = 7
class secsgem.secs.dataitems.PRDCT(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Process die count

Types:
Used In Function
class secsgem.secs.dataitems.RCMD(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Remote command

Types:
Used In Function
class secsgem.secs.dataitems.REFP(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Reference point

Types:
Used In Function
class secsgem.secs.dataitems.ROWCT(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Row count in dies

Types:
Used In Function
class secsgem.secs.dataitems.RPSEL(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarU1

Reference point select

Types:SecsVarU1
Used In Function
class secsgem.secs.dataitems.RPTID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Report ID

Types:
Used In Function
class secsgem.secs.dataitems.RSINF(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Starting location

Types:
Used In Function
class secsgem.secs.dataitems.SDACK(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Map setup acknowledge

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Received Data secsgem.secs.dataitems.SDACK.ACK
1-63 Error  
Used In Function
ACK = 0
class secsgem.secs.dataitems.SDBIN(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Send bin information

Types:SecsVarBinary
Length:1
Values
Value Description Constant
0 Send bin information secsgem.secs.dataitems.SDBIN.SEND
1 Don’t send bin infomation secsgem.secs.dataitems.SDBIN.DONT_SEND
2-63 Reserved  
Used In Function
SEND = 0
DONT_SEND = 1
class secsgem.secs.dataitems.SHEAD(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

SECS message header

Types:SecsVarBinary
Length:10
Used In Function
class secsgem.secs.dataitems.SOFTREV(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Software revision

Types:
Used In Function
class secsgem.secs.dataitems.STRP(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Starting position

Types:
Used In Function
class secsgem.secs.dataitems.SV(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Status variable value

Types:
Used In Function
class secsgem.secs.dataitems.SVID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Status variable ID

Types:
Used In Function
class secsgem.secs.dataitems.SVNAME(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Status variable name

Types:
Used In Function
class secsgem.secs.dataitems.TEXT(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Line of characters

Types:
Used In Function
class secsgem.secs.dataitems.TID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarBinary

Terminal ID

Types:SecsVarBinary
Length:1
Used In Function
class secsgem.secs.dataitems.TIME(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Time of day

Types:
Used In Function
class secsgem.secs.dataitems.TIMESTAMP(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Timestamp

Types:
Used In Function
class secsgem.secs.dataitems.UNITS(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarString

Units identifier

Types:
Used In Function
class secsgem.secs.dataitems.V(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Variable data

Types:
Used In Function
class secsgem.secs.dataitems.VID(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Variable ID

Types:
Used In Function
  • SecsS02F33
  • SecsS02F45
  • SecsS02F46
  • SecsS02F47
  • SecsS02F48
  • SecsS06F13
  • SecsS06F18
  • SecsS06F22
  • SecsS17F01
class secsgem.secs.dataitems.XDIES(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Die size/index X-axis

Types:
Used In Function
class secsgem.secs.dataitems.XYPOS(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

X/Y coordinate position

Types:
Used In Function
class secsgem.secs.dataitems.YDIES(value=None)[source]

Bases: secsgem.secs.dataitems.DataItemBase, secsgem.secs.variables.SecsVarDynamic

Die size/index Y-axis

Types:
Used In Function