Data Items

Data items module initializer.

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

Bases: object

Base class for data items.

It provides type and output handling.

classmethod get_format(showname=True)[source]

Format the contents as a string.

Parameters:showname – Display the real class name when True
Returns:Formatted value string
class secsgem.secs.data_items.ABS(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Any binary string.

Type:Binary
Used In Function
class secsgem.secs.data_items.ACKA(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.boolean.Boolean

Request success.

Type:Boolean
Length:1
Values
Value  
True Success
False Failed
Used In Function
class secsgem.secs.data_items.ACKC5(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Acknowledge code for stream 5.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Acknowledge code for stream 6.

Type:Binary
Length:1
Values
Value Description Constant
0 Accepted secsgem.secs.data_items.ACKC6.ACCEPTED
1-63 Error secsgem.secs.data_items.ACKC6.ERROR
Used In Function
ACCEPTED = 0
ERROR = 1
class secsgem.secs.data_items.ACKC7(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Acknowledge code for stream 7.

Type:Binary
Length:1
Values
Value Description Constant
0 Accepted secsgem.secs.data_items.ACKC7.ACCEPTED
1 Permission not granted secsgem.secs.data_items.ACKC7.NO_PERMISSION
2 Length error secsgem.secs.data_items.ACKC7.LENGTH_ERROR
3 Matrix overflow secsgem.secs.data_items.ACKC7.MATRIX_OVERFLOW
4 PPID not found secsgem.secs.data_items.ACKC7.PPID_NOT_FOUND
5 Mode unsupported secsgem.secs.data_items.ACKC7.MODE_UNSUPPORTED
6 Performed later secsgem.secs.data_items.ACKC7.PERFORMED_LATER
7-63 Reserved  
Used In Function
ACCEPTED = 0
NO_PERMISSION = 1
LENGTH_ERROR = 2
MATRIX_OVERFLOW = 3
PPID_NOT_FOUND = 4
MODE_UNSUPPORTED = 5
PERFORMED_LATER = 6
class secsgem.secs.data_items.ACKC10(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Acknowledge code for stream 10.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Alarm code byte.

Type:Binary
Length:1
Values
Value Description Constant
0 Not used  
1 Personal safety secsgem.secs.data_items.ALCD.PERSONAL_SAFETY
2 Equipment safety secsgem.secs.data_items.ALCD.EQUIPMENT_SAFETY
3 Parameter control warning secsgem.secs.data_items.ALCD.PARAMETER_CONTROL_WARNING
4 Parameter control error secsgem.secs.data_items.ALCD.PARAMETER_CONTROL_ERROR
5 Irrecoverable error secsgem.secs.data_items.ALCD.IRRECOVERABLE_ERROR
6 Equipment status warning secsgem.secs.data_items.ALCD.EQUIPMENT_STATUS_WARNING
7 Attention flags secsgem.secs.data_items.ALCD.ATTENTION_FLAGS
8 Data integrity secsgem.secs.data_items.ALCD.DATA_INTEGRITY
9-63 Other catogeries  
128 Alarm set flag secsgem.secs.data_items.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.data_items.ALED(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Alarm en-/disable code byte.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Alarm ID.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Alarm text.

Type:String
Length:120
Used In Function
class secsgem.secs.data_items.ATTRDATA(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Object attribute value.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Object attribute identifier.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.u1.U1

Attribute relation to attribute of object.

Type:U1
Values
Value Description Constant
0 Equal to secsgem.secs.data_items.ATTRRELN.EQUAL
1 Not equal to secsgem.secs.data_items.ATTRRELN.NOT_EQUAL
2 Less than secsgem.secs.data_items.ATTRRELN.LESS
3 Less than or equal to secsgem.secs.data_items.ATTRRELN.LESS_EQUAL
4 More than secsgem.secs.data_items.ATTRRELN.MORE
5 More than or equal to secsgem.secs.data_items.ATTRRELN.MORE_EQUAL
6 Value present secsgem.secs.data_items.ATTRRELN.PRESENT
7 Value absent secsgem.secs.data_items.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.data_items.BCEQU(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Bin code equivalents.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Bin list.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.boolean.Boolean

Collection event or trace enable/disable code.

Type:Boolean
Length:1
Values
Value  
True Enable
False Disable
Used In Function
class secsgem.secs.data_items.CEID(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Collection event ID.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Collection event Name.

Type:String
Used In Function
class secsgem.secs.data_items.CEPACK(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Command enhanced parameter acknowledge.

Type:Binary
Values
Value Description Constant
0 No error secsgem.secs.data_items.CEPACK.NO_ERROR
1 CPNAME name does not exist secsgem.secs.data_items.CEPACK.CPNAME_UNKNOWN
2 Illegal value for CEPVAL secsgem.secs.data_items.CEPACK.CEPVAL_ILLEGAL_VALUE
3 Illegal format for CEPVAL secsgem.secs.data_items.CEPACK.CEPVAL_ILLEGAL_FORMAT
4 CPNAME not valid as used secsgem.secs.data_items.CEPACK.CPNAME_INVALID
5-63 Reserved  
NO_ERROR = 0
CPNAME_UNKNOWN = 1
CEPVAL_ILLEGAL_VALUE = 2
CEPVAL_ILLEGAL_FORMAT = 3
CPNAME_INVALID = 4
class secsgem.secs.data_items.CEPVAL(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Command enhanced parameter value.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Command acknowledged code.

Types:
Values
Value Description Constant
0 Completed or done secsgem.secs.data_items.CMDA.DONE
1 Command does not exist secsgem.secs.data_items.CMDA.COMMAND_UNKNOWN
2 Cannot perform now secsgem.secs.data_items.CMDA.NOT_NOW
3-63 Reserved, equipment specific error  
Used In Function
DONE = 0
COMMAND_UNKNOWN = 1
NOT_NOW = 2
class secsgem.secs.data_items.COLCT(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Column count in dies.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Establish communications acknowledge.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Command parameter acknowledge code.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Command parameter name.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Command parameter value.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Data ID.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Length of data to be sent.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.u1.U1

Data location.

Type:U1
Used In Function
class secsgem.secs.data_items.DRACK(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Define report acknowledge code.

Type:Binary
Length:1
Values
Value Description Constant
0 Acknowledge secsgem.secs.data_items.DRACK.ACK
1 Denied, insufficient space secsgem.secs.data_items.DRACK.INSUFFICIENT_SPACE
2 Denied, invalid format secsgem.secs.data_items.DRACK.INVALID_FORMAT
3 Denied, RPTID already defined secsgem.secs.data_items.DRACK.RPTID_REDEFINED
4 Denied, VID doesn’t exist secsgem.secs.data_items.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.data_items.DSID(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Data set ID.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Data sample period.

Type:String
Used In Function
class secsgem.secs.data_items.DUTMS(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Die units of measure.

Type:String
Used In Function
class secsgem.secs.data_items.DVNAME(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Data value name.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Data value.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Data value name.

Type:String
Used In Function
class secsgem.secs.data_items.EAC(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Equipment acknowledge code.

Type:Binary
Length:1
Values
Value Description Constant
0 Acknowledge secsgem.secs.data_items.EAC.ACK
1 Denied, not all constants exist secsgem.secs.data_items.EAC.INVALID_CONSTANT
2 Denied, busy secsgem.secs.data_items.EAC.BUSY
3 Denied, constant out of range secsgem.secs.data_items.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.data_items.ECDEF(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Equipment constant default value.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Equipment constant ID.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Equipment constant maximum value.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Equipment constant minimum value.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Equipment constant name.

Type:String
Used In Function
class secsgem.secs.data_items.ECV(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Equipment constant value.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Expected data identification.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Enable/disable event report acknowledge.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Code identifying an error.

Types:
Values
Value Description Constant
0 No error  
1 Unknown object in Object Specifier  
2 Unknown target object type  
3 Unknown object instance  
4 Unknown attribute name  
5 Read-only attribute - access denied  
6 Unknown object type  
7 Invalid attribute value  
8 Syntax error  
9 Verification error  
10 Validation error  
11 Object identifier in use  
12 Parameters improperly specified  
13 Insufficient parameters specified  
14 Unsupported option requested  
15 Busy  
16 Not available for processing  
17 Command not valid for current state  
18 No material altered  
19 Material partially processed  
20 All material processed  
21 Recipe specification related error  
22 Failed during processing  
23 Failed while not processing  
24 Failed due to lack of material  
25 Job aborted  
26 Job stopped  
27 Job cancelled  
28 Cannot change selected recipe  
29 Unknown event  
30 Duplicate report ID  
31 Unknown data report  
32 Data report not linked  
33 Unknown trace report  
34 Duplicate trace ID  
35 Too many data reports  
36 Sample period out of range  
37 Group size too large  
38 Recovery action currently invalid  
39 Busy with another recovery currently unable to perform the recovery  
40 No active recovery action  
41 Exception recovery failed  
42 Exception recovery aborted  
43 Invalid table element  
44 Unknown table element  
45 Cannot delete predefined  
46 Invalid token  
47 Invalid parameter  
48 Load port does not exist  
49 Load port already in use  
50 Missing Carrier  
51-63 Reserved  
64-32767 User defined  
32768 Action will be performed at earliest opportunity  
32769 Action can not be performed now  
32770 Action failed due to errors  
32771 Invalid command  
32772 Client Already Connected  
32773 Duplicate ClientID  
32774 Invalid ClientType  
32775 IncompatibleVersions  
32776 Unrecognized ClientID (Client not currently connected)  
32777 Failed (Completed Unsuccessfully)  
32778 Failed (Unsafe) — External intervention required  
32779 Sensor-Detected Obstacle  
32780 Material Not Sent  
32781 Material Not Received  
32782 Material Lost  
32783 Hardware Failure  
32784 Transfer Cancelled  
32785-32792 reserved for future use  
32793-65535 Reserved  
Used In Function
class secsgem.secs.data_items.ERRTEXT(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Error description for error code.

Type:String
Length:120
Used In Function
class secsgem.secs.data_items.EXID(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Exception identifier.

Type:String
Length:20
Used In Function
class secsgem.secs.data_items.EXMESSAGE(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Exception message.

Type:String
Used In Function
class secsgem.secs.data_items.EXRECVRA(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Exception recovery action.

Type:String
Length:40
Used In Function
class secsgem.secs.data_items.EXTYPE(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Exception type.

Type:String
Used In Function
class secsgem.secs.data_items.FCNID(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.u1.U1

Function ID.

Type:U1
Length:1
Used In Function
class secsgem.secs.data_items.FFROT(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.u2.U2

Film frame rotation.

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

Type:U2
Used In Function
class secsgem.secs.data_items.FNLOC(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.u2.U2

Flat/notch location.

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

Type:U2
Used In Function
class secsgem.secs.data_items.GRANT6(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Permission to send.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Grant code.

Type:Binary
Length:1
Values
Value Description Constant
0 Acknowledge secsgem.secs.data_items.GRNT1.ACK
1 Busy, try again secsgem.secs.data_items.GRNT1.BUSY
2 No space secsgem.secs.data_items.GRNT1.NO_SPACE
3 Map too large secsgem.secs.data_items.GRNT1.MAP_TOO_LARGE
4 Duplicate ID secsgem.secs.data_items.GRNT1.DUPLICATE_ID
5 Material ID not found secsgem.secs.data_items.GRNT1.MATERIALID_UNKNOWN
6 Unknown map format secsgem.secs.data_items.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.data_items.HCACK(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Host command parameter acknowledge code.

Type:Binary
Length:1
Values
Value Description Constant
0 Acknowledge secsgem.secs.data_items.HCACK.ACK
1 Denied, invalid command secsgem.secs.data_items.HCACK.INVALID_COMMAND
2 Denied, cannot perform now secsgem.secs.data_items.HCACK.CANT_PERFORM_NOW
3 Denied, parameter invalid secsgem.secs.data_items.HCACK.PARAMETER_INVALID
4 Acknowledge, will finish later secsgem.secs.data_items.HCACK.ACK_FINISH_LATER
5 Rejected, already in condition secsgem.secs.data_items.HCACK.ALREADY_IN_CONDITION
6 No such object secsgem.secs.data_items.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.data_items.IDTYP(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

ID type.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Service/process program length.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Acknowledgement code for variable limit.

Type:Binary
Length:1
Values
Value Description Constant
0 OK secsgem.secs.data_items.LIMITACK.OK
1 LIMITID does not exist secsgem.secs.data_items.LIMITACK.LIMITID_UNKNOWN
2 UPPERDB > LIMITMAX secsgem.secs.data_items.LIMITACK.UPPERDB_MORE_LIMITMAX
3 LOWERDB < LIMITMIN secsgem.secs.data_items.LIMITACK.LOWERDB_LESS_LIMITMIN
4 UPPERDB < LOWERDB secsgem.secs.data_items.LIMITACK.UPPERDB_LESS_LOWERDB
5 Illegal format UPPER-/LOWERDB secsgem.secs.data_items.LIMITACK.ILLEGAL_FORMAT
6 Illegal ASCII value secsgem.secs.data_items.LIMITACK.ASCII_ILLEGAL
7 Duplicate limit definition secsgem.secs.data_items.LIMITACK.DUPLICATE
8-63 Reserved, equipment specific error  
Used In Function
OK = 0
LIMITID_UNKNOWN = 1
UPPERDB_MORE_LIMITMAX = 2
LOWERDB_LESS_LIMITMIN = 3
UPPERDB_LESS_LOWERDB = 4
ILLEGAL_FORMAT = 5
ASCII_ILLEGAL = 6
DUPLICATE = 7
class secsgem.secs.data_items.LIMITID(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Limit ID.

Type:Binary
Length:1
Used In Function
class secsgem.secs.data_items.LIMITMAX(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Maximum allowed for limit.

Types:
Length:

1

Used In Function
class secsgem.secs.data_items.LIMITMIN(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Minimum allowed for limit.

Types:
Length:

1

Used In Function
class secsgem.secs.data_items.LOWERDB(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Limit for variable lower deadband.

Types:
Length:

1

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Link report acknowledge code.

Type:Binary
Length:1
Values
Value Description Constant
0 Acknowledge secsgem.secs.data_items.LRACK.ACK
1 Denied, insufficient space secsgem.secs.data_items.LRACK.INSUFFICIENT_SPACE
2 Denied, invalid format secsgem.secs.data_items.LRACK.INVALID_FORMAT
3 Denied, CEID already linked secsgem.secs.data_items.LRACK.CEID_LINKED
4 Denied, CEID doesn’t exist secsgem.secs.data_items.LRACK.CEID_UNKNOWN
5 Denied, RPTID doesn’t exist secsgem.secs.data_items.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.data_items.LVACK(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Acknowledgement code for variable limit.

Type:Binary
Length:1
Values
Value Description Constant
0 OK secsgem.secs.data_items.LVACK.OK
1 Variable does not exist secsgem.secs.data_items.LVACK.VARIABLE_UNKNOWN
2 Variable has no limits secsgem.secs.data_items.LVACK.NO_LIMITS
3 Variable repeated secsgem.secs.data_items.LVACK.DUPLICATE_VARIABLE
4 Limit value error secsgem.secs.data_items.LVACK.LIMIT_ERROR
5-63 Reserved  
Used In Function
OK = 0
VARIABLE_UNKNOWN = 1
NO_LIMITS = 2
DUPLICATE_VARIABLE = 3
LIMIT_ERROR = 4
class secsgem.secs.data_items.MAPER(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Map error.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Map data format.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Map data acknowledge.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Equipment model type.

Type:String
Length:20
Used In Function
class secsgem.secs.data_items.MEXP(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Message expected.

Type:String
Length:6
Used In Function
class secsgem.secs.data_items.MHEAD(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

SECS message header.

Type:Binary
Length:10
Used In Function
class secsgem.secs.data_items.MID(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Material ID.

Types:
Length:

80

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Message length.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Column count in dies.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.u1.U1

Object acknowledgement code.

Type:U1
Length:1
Values
Value Description Constant
0 Successful secsgem.secs.data_items.OBJACK.SUCCESSFUL
1 Error secsgem.secs.data_items.OBJACK.ERROR
2-63 Reserved  
Used In Function
SUCCESSFUL = 0
ERROR = 1
class secsgem.secs.data_items.OBJID(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Object identifier.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Specific object instance.

Type:String
Used In Function
class secsgem.secs.data_items.OBJTYPE(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Class of object identifier.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Acknowledge code for OFFLINE request.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Acknowledge code for ONLINE request.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Origin location.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Status variable ID.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Process program grant status.

Type:Binary
Length:1
Values
Value Description Constant
0 OK secsgem.secs.data_items.PPGNT.OK
1 Already have secsgem.secs.data_items.PPGNT.ALREADY_HAVE
2 No space secsgem.secs.data_items.PPGNT.NO_SPACE
3 Invalid PPID secsgem.secs.data_items.PPGNT.INVALID_PPID
4 Busy, try later secsgem.secs.data_items.PPGNT.BUSY
5 Will not accept secsgem.secs.data_items.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.data_items.PPID(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Process program ID.

Types:
Length:

120

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Process axis.

Type:Binary
Length:1
Values
Value Description Constant
0 Rows, top, increasing secsgem.secs.data_items.PRAXI.ROWS_TOP_INCR
1 Rows, top, decreasing secsgem.secs.data_items.PRAXI.ROWS_TOP_DECR
2 Rows, bottom, increasing secsgem.secs.data_items.PRAXI.ROWS_BOT_INCR
3 Rows, bottom, decreasing secsgem.secs.data_items.PRAXI.ROWS_BOT_DECR
4 Columns, left, increasing secsgem.secs.data_items.PRAXI.COLS_LEFT_INCR
5 Columns, left, decreasing secsgem.secs.data_items.PRAXI.COLS_LEFT_DECR
6 Columns, right, increasing secsgem.secs.data_items.PRAXI.COLS_RIGHT_INCR
7 Columns, right, decreasing secsgem.secs.data_items.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.data_items.PRDCT(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Process die count.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Remote command.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Reference point.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Report grouping size.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Row count in dies.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.u1.U1

Reference point select.

Type:U1
Used In Function
class secsgem.secs.data_items.RPTID(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Report ID.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Request spooled data acknowledge.

Type:Binary
Length:1
Values
Value Description Constant
0 OK secsgem.secs.data_items.RSDA.ACK
1 Denied, busy try later secsgem.secs.data_items.RSDA.DENIED_BUSY
2 Denied, spooled data does not exist secsgem.secs.data_items.RSDA.DENIED_NO_DATA
3-63 Reserved  
Used In Function
ACK = 0
DENIED_BUSY = 1
DENIED_NO_DATA = 2
class secsgem.secs.data_items.RSDC(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.u1.U1

Request spooled data command.

Type:U1
Length:1
Values
Value Description Constant
0 Transmit spooled messages secsgem.secs.data_items.RSDC.TRANSMIT
1 Purge spooled messages secsgem.secs.data_items.RSDC.PURGE
2-63 Reserved  
Used In Function
TRANSMIT = 0
PURGE = 1
class secsgem.secs.data_items.RSINF(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Starting location.

Types:
Length:

3

Used In Function
class secsgem.secs.data_items.RSPACK(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Reset spooling acknowledge.

Type:Binary
Length:1
Values
Value Description Constant
0 Acknowledge, spooling setup accepted secsgem.secs.data_items.RSPACK.ACK
1 Spooling setup rejected secsgem.secs.data_items.RSPACK.REJECTED
2-63 Reserved  
Used In Function
ACK = 0
REJECTED = 1
class secsgem.secs.data_items.SDACK(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Map setup acknowledge.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Send bin information.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

SECS message header.

Type:Binary
Length:10
Used In Function
class secsgem.secs.data_items.SMPLN(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Sample number.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Software revision.

Type:String
Length:20
class secsgem.secs.data_items.STIME(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Sample time.

Type:String
Used In Function
class secsgem.secs.data_items.STRACK(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Spool stream acknowledge.

Type:Binary
Length:1
Values
Value Description Constant
1 Spooling not allowed for stream secsgem.secs.data_items.STRACK.NOT_ALLOWED
2 Stream unknown secsgem.secs.data_items.STRACK.STREAM_UNKNOWN
3 Unknown function for stream secsgem.secs.data_items.STRACK.FUNCTION_UNKNOWN
4 Secondary function for this stream secsgem.secs.data_items.STRACK.SECONDARY
Used In Function
NOT_ALLOWED = 1
STREAM_UNKNOWN = 2
FUNCTION_UNKNOWN = 3
SECONDARY = 4
class secsgem.secs.data_items.STRID(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.u1.U1

Stream ID.

Type:U1
Length:1
Used In Function
class secsgem.secs.data_items.STRP(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Starting position.

Types:
Length:

2

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Status variable value.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Status variable ID.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Status variable name.

Type:String
Used In Function
class secsgem.secs.data_items.TEXT(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Line of characters.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Equipment acknowledgement code.

Type:Binary
Length:1
Values
Value Description Constant
0 Everything correct secsgem.secs.data_items.TIAACK.OK
1 Too many SVIDs secsgem.secs.data_items.TIAACK.SVID_EXCEEDED
2 No more traces allowed secsgem.secs.data_items.TIAACK.TRACES_DENIED
3 Invalid period secsgem.secs.data_items.TIAACK.INVALID_PERIOD
4 Unknown SVID secsgem.secs.data_items.TIAACK.SVID_UNKNOWN
5 Invalid REPGSZ secsgem.secs.data_items.TIAACK.REPGSZ_INVALID
6-63 Reserved  
Used In Function
OK = 0
SVID_EXCEEDED = 1
TRACES_DENIED = 2
INVALID_PERIOD = 3
SVID_UNKNOWN = 4
REPGSZ_INVALID = 5
class secsgem.secs.data_items.TID(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Terminal ID.

Type:Binary
Length:1
Used In Function
class secsgem.secs.data_items.TIME(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Time of day.

Type:String
Length:32
Used In Function
class secsgem.secs.data_items.TIMESTAMP(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Timestamp.

Type:String
Length:32
Used In Function
class secsgem.secs.data_items.TOTSMP(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Total samples.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Trace request ID.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.string.String

Units identifier.

Type:String
Used In Function
class secsgem.secs.data_items.UPPERDB(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Limit for variable upper deadband.

Types:
Length:

1

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Variable data.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Variable ID.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.binary.Binary

Variable limit attribute acknowledgement code.

Type:Binary
Length:1
Values
Value Description Constant
0 Acknowledgement, command will be performed secsgem.secs.data_items.VLAACK.ACK
1 Limit attribute definition error secsgem.secs.data_items.VLAACK.LIMIT_DEF_ERROR
2 Cannot perform now secsgem.secs.data_items.VLAACK.NOT_NOW
3-63 Reserved, equipment specific error  
Used In Function
ACK = 0
LIMIT_DEF_ERROR = 1
NOT_NOW = 2
class secsgem.secs.data_items.XDIES(value=None)[source]

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Die size/index X-axis.

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

X/Y coordinate position.

Types:
Length:

2

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

Bases: secsgem.secs.data_items.base.DataItemBase, secsgem.secs.variables.dynamic.Dynamic

Die size/index Y-axis.

Types:
Used In Function