This commit is contained in:
2026-01-08 11:08:17 +01:00
commit fe882dc444
311 changed files with 511562 additions and 0 deletions

View File

@@ -0,0 +1,821 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.11">
<EnumerationTextList Name="SPINNER_ErrorNr" Id="{1a5406dc-69d9-4857-8d8a-4b5ec3800655}">
<Declaration><![CDATA[{attribute 'qualified_only'}
TYPE SPINNER_ErrorNr :(
eNoError := 0,
// eNotInitialized := 1,
// eNoWafer := 5,
eVacuumOffTimeOut := 10,
eChuckVacuumOn := 20,
//
eChuckStorageFault := 30,
//
//
eBeamSensorNoCommunication := 40,
//
// eMediaDoorLockAcetonTimeOut := 101,
// eMediaDoorLockSurfactantTimeOut := 102,
// eMediaDoorLockCPD1TimeOut := 103,
// eMediaDoorLockCPD2TimeOut := 104,
// eMediaDoorLockCPD3TimeOut := 105,
// eMediaDoorLockCPD4TimeOut := 106,
eDoorClose := 110,
eDoorLockTimeOut := 111,
//
eDoor2Close := 115,
eDoor2LockTimeOut := 116,
//
// ePinUpTimeOut := 120,
// ePinDownTimeOut := 121,
//
// eMotorUpTimeOut := 130,
// eMotorDownTimeOut := 131,
//
// eMotorDown := 112,
eShutterCloseTimeOut := 140,
eShutterOpenTimeOut := 141,
//
// wTempOutOfRange := 150,
//
eMotorN2TimeOut := 160,
//
eVibration := 170,
eFuse := 180,
//
eLeakage := 200,
eLeakage2 := 201,
eLeakage3 := 202,
eLeakage4 := 203,
//
// eMegasonic1Error := 300,
// eMegasonic2Error := 301,
ChuckUnlock1ExtendTimeout := 300,
ChuckUnlock1RetractTimeout := 301,
ChuckUnlock2ExtendTimeout := 310,
ChuckUnlock2RetractTimeout := 311,
ChuckEject1ExtendTimeout := 320,
ChuckEject1RetractTimeout := 321,
ChuckEject2ExtendTimeout := 330,
ChuckEject2RetractTimeout := 331,
//
eExhaust := 400,
//
// wWasteTank := 500,
// wTank1 := 600,
// wTank2 := 601,
// wTank3 := 602,
// wTank4 := 603,
// wTank5 := 604,
// wTank6 := 605,
// wTank7 := 606,
// eCoverArmInterlock := 700,
// eCoverPinInterlock := 701,
// wWindowOpened := 750,
// eSystemVibrated := 800,
// eBrushError := 850,
// wWindowOpened := 900,
//1000..1999 For Motor Axis
ChuckDriveNotReady := 1000,
ChcukDrivePositioningTimeout := 1100,
ChuckDriveInterlock := 1200,
ChuckDriveNotEnabled := 1300,
ChuckDriveHomeError := 1400,
BSRDriveNotReady := 1001,
BSRDrivePositioningTimeout := 1101,
BSRDriveInterlock := 1201,
BSRDriveNotEnabled := 1301,
BSRDriveHomeError := 1401,
// eChuckChangeChuckMissing := 2000,
FlowMediaNotReady := 3000, //3000...4000
FlowMediaNotReady1 := 3001,
FlowMediaNotReady2 := 3002,
FlowMediaNotReady3 := 3003,
FlowMediaNotReady4 := 3004,
FlowMediaNotReady5 := 3005,
FlowMediaNotReady6 := 3006,
FlowMediaNotReady7 := 3007,
FlowMediaNotReady8 := 3008,
FlowMediaNotReady9 := 3009,
FlowMediaNotReady10 := 3010,
FlowMediaNotReady11 := 3011,
// MediaCabinetEStop := 4000,
// MediaCabinetbLeakage := 4100,
// MediaCabinetNoExhaust := 4200,
// MediaCabinetOverFull := 4300,
// MediaCabinetNotLocked := 4400,
// MediaCabinetTankEmpty := 4500,
eRobotNotInHomePosition := 5000,
eRobotNotInExternalMode := 5001,
wFlowUnderLimit := 6000,
wFlowUnderLimit2 := 6001,
wFlowUnderLimit3 := 6002,
wFlowUnderLimit4 := 6003,
wFlowUnderLimit5 := 6004,
wFlowUnderLimit6 := 6005,
wFlowUnderLimit7 := 6006,
wFlowUnderLimit8 := 6007,
wFlowUnderLimit9 := 6008,
wFlowOverLimit := 6100,
wFlowOverLimit2 := 6101,
wFlowOverLimit3 := 6102,
wFlowOverLimit4 := 6103,
wFlowOverLimit5 := 6104,
wFlowOverLimit6 := 6105,
wFlowOverLimit7 := 6106,
wFlowOverLimit8 := 6107,
wFlowOverLimit9 := 6108,
wFlowNotInRange := 6200,
wFlowNotInRange2 := 6201,
wFlowNotInRange3 := 6202,
wFlowNotInRange4 := 6203,
wFlowNotInRange5 := 6204,
wFlowNotInRange6 := 6205,
wFlowNotInRange7 := 6206,
wFlowNotInRange8 := 6207,
wFlowNotInRange9 := 6208
);
END_TYPE]]></Declaration>
<XmlArchive>
<Data>
<o xml:space="preserve" t="TextListEnumerationTextListObject">
<l n="TextList" t="ArrayList" cet="TextListRow">
<o>
<v n="TextID">"eNoError"</v>
<v n="TextDefault">"0"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>No Error</v>
<v>No Error</v>
</l>
</o>
<o>
<v n="TextID">"eVacuumOffTimeOut"</v>
<v n="TextDefault">"10"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Vacuum off Timeout</v>
<v>Chuck Vacuum off Timeout</v>
</l>
</o>
<o>
<v n="TextID">"eChuckVacuumOn"</v>
<v n="TextDefault">"20"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Vacuum On Timeout</v>
<v>Chuck Vacuum On Timeout</v>
</l>
</o>
<o>
<v n="TextID">"eChuckStorageFault"</v>
<v n="TextDefault">"30"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>More than one chock missing in the Storage</v>
<v>Mehr als ein Chuck aus dem Speicher entnommen</v>
</l>
</o>
<o>
<v n="TextID">"eBeamSensorNoCommunication"</v>
<v n="TextDefault">"40"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Beam Sensor No Communication</v>
<v>Strahlsensor Keine Kommunikation</v>
</l>
</o>
<o>
<v n="TextID">"eDoorClose"</v>
<v n="TextDefault">"110"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Door Not Closed</v>
<v>Door Not Closed</v>
</l>
</o>
<o>
<v n="TextID">"eDoorLockTimeOut"</v>
<v n="TextDefault">"111"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Door Lock Timeout</v>
<v>Door Lock Timeout</v>
</l>
</o>
<o>
<v n="TextID">"eDoor2Close"</v>
<v n="TextDefault">"115"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Robot Door Not Closed</v>
<v>Robot Door Not Closed</v>
</l>
</o>
<o>
<v n="TextID">"eDoor2LockTimeOut"</v>
<v n="TextDefault">"116"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Robot Door Lock Timeout</v>
<v>Robot Door Lock Timeout</v>
</l>
</o>
<o>
<v n="TextID">"eShutterCloseTimeOut"</v>
<v n="TextDefault">"140"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Shutter Close TimeOut</v>
<v>Shutter Close TimeOut</v>
</l>
</o>
<o>
<v n="TextID">"eShutterOpenTimeOut"</v>
<v n="TextDefault">"141"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Shutter Open TimeOut</v>
<v>Shutter Open TimeOut</v>
</l>
</o>
<o>
<v n="TextID">"eMotorN2TimeOut"</v>
<v n="TextDefault">"160"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Motor N2 Timeout</v>
<v>Zeitüberschreitung Motor N2</v>
</l>
</o>
<o>
<v n="TextID">"eVibration"</v>
<v n="TextDefault">"170"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Emergency Stop: Motor Vibration</v>
<v>Emergency Stop: Motor Vibration</v>
</l>
</o>
<o>
<v n="TextID">"eFuse"</v>
<v n="TextDefault">"180"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Fuse Block Triggered</v>
<v>Fuse Block Triggered</v>
</l>
</o>
<o>
<v n="TextID">"eLeakage"</v>
<v n="TextDefault">"200"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Leakage Inlet Valves Area</v>
<v>Leakage Inlet Valves Area</v>
</l>
</o>
<o>
<v n="TextID">"eLeakage2"</v>
<v n="TextDefault">"201"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Leakage Flow Sensor Area</v>
<v>Leakage Flow Sensor Area</v>
</l>
</o>
<o>
<v n="TextID">"eLeakage3"</v>
<v n="TextDefault">"202"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Leakage Process Area</v>
<v>Leakage Process Area</v>
</l>
</o>
<o>
<v n="TextID">"eLeakage4"</v>
<v n="TextDefault">"203"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Leakage Above Process</v>
<v>Leakage Above Process</v>
</l>
</o>
<o>
<v n="TextID">"ChuckUnlock1ExtendTimeout"</v>
<v n="TextDefault">"300"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Unlock 1 Extend Timeout</v>
<v>Chuck Unlock 1 Extend Timeout</v>
</l>
</o>
<o>
<v n="TextID">"ChuckUnlock1RetractTimeout"</v>
<v n="TextDefault">"301"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Unlock 1 Retract Timeout</v>
<v>Chuck Unlock 1 Retract Timeout</v>
</l>
</o>
<o>
<v n="TextID">"ChuckUnlock2ExtendTimeout"</v>
<v n="TextDefault">"310"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Unlock 2 Extend Timeout</v>
<v>Chuck Unlock 2 Extend Timeout</v>
</l>
</o>
<o>
<v n="TextID">"ChuckUnlock2RetractTimeout"</v>
<v n="TextDefault">"311"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Unlock 2 Retract Timeout</v>
<v>Chuck Unlock 2 Retract Timeout</v>
</l>
</o>
<o>
<v n="TextID">"ChuckEject1ExtendTimeout"</v>
<v n="TextDefault">"320"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Eject 1 Extend Timeout</v>
<v>Chuck Eject 1 Extend Timeout</v>
</l>
</o>
<o>
<v n="TextID">"ChuckEject1RetractTimeout"</v>
<v n="TextDefault">"321"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Eject 1 Retract Timeout</v>
<v>Chuck Eject 1 Retract Timeout</v>
</l>
</o>
<o>
<v n="TextID">"ChuckEject2ExtendTimeout"</v>
<v n="TextDefault">"330"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Eject 2 Extend Timeout</v>
<v>Chuck Eject 2 Extend Timeout</v>
</l>
</o>
<o>
<v n="TextID">"ChuckEject2RetractTimeout"</v>
<v n="TextDefault">"331"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Eject 2 Retract Timeout</v>
<v>Chuck Eject 2 Retract Timeout</v>
</l>
</o>
<o>
<v n="TextID">"eExhaust"</v>
<v n="TextDefault">"400"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Error Exhaust Process Module</v>
<v>Error Exhaust Process Module</v>
</l>
</o>
<o>
<v n="TextID">"ChuckDriveNotReady"</v>
<v n="TextDefault">"1000"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Drive not Ready</v>
<v>Chuck Drive not Ready</v>
</l>
</o>
<o>
<v n="TextID">"ChcukDrivePositioningTimeout"</v>
<v n="TextDefault">"1100"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Drive Positioning Timeout</v>
<v>Chuck Drive Positioning Timeout</v>
</l>
</o>
<o>
<v n="TextID">"ChuckDriveInterlock"</v>
<v n="TextDefault">"1200"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Drive Interlock</v>
<v>Chuck Drive Interlock</v>
</l>
</o>
<o>
<v n="TextID">"ChuckDriveNotEnabled"</v>
<v n="TextDefault">"1300"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Drive not Enabled</v>
<v>Chuck Drive not Enabled</v>
</l>
</o>
<o>
<v n="TextID">"ChuckDriveHomeError"</v>
<v n="TextDefault">"1400"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Chuck Drive Home Error</v>
<v>Chuck Drive Home Error</v>
</l>
</o>
<o>
<v n="TextID">"BSRDriveNotReady"</v>
<v n="TextDefault">"1001"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>BSR Axis Drive not Ready</v>
<v>BSR Axis Drive not Ready</v>
</l>
</o>
<o>
<v n="TextID">"BSRDrivePositioningTimeout"</v>
<v n="TextDefault">"1101"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>BSR Axis Positioning Timeout</v>
<v>BSR Axis Positioning Timeout</v>
</l>
</o>
<o>
<v n="TextID">"BSRDriveInterlock"</v>
<v n="TextDefault">"1201"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>BSR Axis Drive Interlock</v>
<v>BSR Axis Drive Interlock</v>
</l>
</o>
<o>
<v n="TextID">"BSRDriveNotEnabled"</v>
<v n="TextDefault">"1301"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>BSR Axis Drive not Enabled</v>
<v>BSR Axis Drive not Enabled</v>
</l>
</o>
<o>
<v n="TextID">"BSRDriveHomeError"</v>
<v n="TextDefault">"1401"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>BSR Axis Drive Home Error</v>
<v>BSR Axis Drive Home Error</v>
</l>
</o>
<o>
<v n="TextID">"FlowMediaNotReady"</v>
<v n="TextDefault">"3000"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>FLow: Puddle Nozzle HF Not Ready</v>
<v>FLow: Puddle Nozzle HF Not Ready</v>
</l>
</o>
<o>
<v n="TextID">"FlowMediaNotReady1"</v>
<v n="TextDefault">"3001"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Flow: Puddle Nozzle SF1 Not Ready</v>
<v>Flow: Puddle Nozzle SF1 Not Ready</v>
</l>
</o>
<o>
<v n="TextID">"FlowMediaNotReady2"</v>
<v n="TextDefault">"3002"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Flow: Puddle Nozzle SF2 Not Ready</v>
<v>Flow: Puddle Nozzle SF2 Not Ready</v>
</l>
</o>
<o>
<v n="TextID">"FlowMediaNotReady3"</v>
<v n="TextDefault">"3003"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Flow: Puddle Nozzle SEF1 Not Ready</v>
<v>Flow: Puddle Nozzle SEF1 Not Ready</v>
</l>
</o>
<o>
<v n="TextID">"FlowMediaNotReady4"</v>
<v n="TextDefault">"3004"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Flow: Puddle Nozzle SF3 Not Ready</v>
<v>Flow: Puddle Nozzle SF3 Not Ready</v>
</l>
</o>
<o>
<v n="TextID">"FlowMediaNotReady5"</v>
<v n="TextDefault">"3005"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Flow: Puddle Nozzle Film Etchings Not Ready</v>
<v>Flow: Puddle Nozzle Film Etchings Not Ready</v>
</l>
</o>
<o>
<v n="TextID">"FlowMediaNotReady6"</v>
<v n="TextDefault">"3006"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Flow: Puddle Nozzle SEF2 Not Ready</v>
<v>Flow: Puddle Nozzle SEF2 Not Ready</v>
</l>
</o>
<o>
<v n="TextID">"FlowMediaNotReady7"</v>
<v n="TextDefault">"3007"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Flow: Puddle Nozzle C2H4O2 Not Ready</v>
<v>Flow: Puddle Nozzle C2H4O2 Not Ready</v>
</l>
</o>
<o>
<v n="TextID">"FlowMediaNotReady8"</v>
<v n="TextDefault">"3008"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Flow: Puddle Nozzle DIW Hot Not Ready</v>
<v>Flow: Puddle Nozzle DIW Hot Not Ready</v>
</l>
</o>
<o>
<v n="TextID">"FlowMediaNotReady9"</v>
<v n="TextDefault">"3009"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Flow: Static Nozzle C2H4O2 Not Ready</v>
<v>Flow: Static Nozzle C2H4O2 Not Ready</v>
</l>
</o>
<o>
<v n="TextID">"FlowMediaNotReady10"</v>
<v n="TextDefault">"3010"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Flow: Static Nozzle DIW Hot Not Ready</v>
<v>Flow: Static Nozzle DIW Hot Not Ready</v>
</l>
</o>
<o>
<v n="TextID">"FlowMediaNotReady11"</v>
<v n="TextDefault">"3011"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Flow: BSR Not Ready</v>
<v>Flow: BSR Not Ready</v>
</l>
</o>
<o>
<v n="TextID">"eRobotNotInHomePosition"</v>
<v n="TextDefault">"5000"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>The robot is not in the home position.</v>
<v>Der Roboter ist nicht in der Ausgangsposition.</v>
</l>
</o>
<o>
<v n="TextID">"eRobotNotInExternalMode"</v>
<v n="TextDefault">"5001"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>The robot is not in External Mode.</v>
<v>The robot is not in External Mode.</v>
</l>
</o>
<o>
<v n="TextID">"wFlowUnderLimit"</v>
<v n="TextDefault">"6000"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SF1 Under Limit</v>
<v>Puddle Nozzle SF1 Under Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowUnderLimit2"</v>
<v n="TextDefault">"6001"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SF3 Under Limit</v>
<v>Puddle Nozzle SF3 Under Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowUnderLimit3"</v>
<v n="TextDefault">"6002"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SF2 Under Limit</v>
<v>Puddle Nozzle SF2 Under Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowUnderLimit4"</v>
<v n="TextDefault">"6003"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SEF2 Under Limit</v>
<v>Puddle Nozzle SEF2 Under Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowUnderLimit5"</v>
<v n="TextDefault">"6004"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SEF1 Under Limit</v>
<v>Puddle Nozzle SEF1 Under Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowUnderLimit6"</v>
<v n="TextDefault">"6005"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle C2H4O2 Under Limit</v>
<v>Puddle Nozzle C2H4O2 Under Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowUnderLimit7"</v>
<v n="TextDefault">"6006"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Static Nozzle C2H4O2 Under Limit</v>
<v>Static Nozzle C2H4O2 Under Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowUnderLimit8"</v>
<v n="TextDefault">"6007"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle Film Etchings Under Limit</v>
<v>Puddle Nozzle Film Etchings Under Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowUnderLimit9"</v>
<v n="TextDefault">"6008"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle HF Under Limit</v>
<v>Puddle Nozzle HF Under Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowOverLimit"</v>
<v n="TextDefault">"6100"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SF1 Over Limit</v>
<v>Puddle Nozzle SF1 Over Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowOverLimit2"</v>
<v n="TextDefault">"6101"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SF3 Over Limit</v>
<v>Puddle Nozzle SF3 Over Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowOverLimit3"</v>
<v n="TextDefault">"6102"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SF2 Over Limit</v>
<v>Puddle Nozzle SF2 Over Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowOverLimit4"</v>
<v n="TextDefault">"6103"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SEF2 Over Limit</v>
<v>Puddle Nozzle SEF2 Over Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowOverLimit5"</v>
<v n="TextDefault">"6104"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SEF1 Over Limit</v>
<v>Puddle Nozzle SEF1 Over Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowOverLimit6"</v>
<v n="TextDefault">"6105"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle C2H4O2 Over Limit</v>
<v>Puddle Nozzle C2H4O2 Over Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowOverLimit7"</v>
<v n="TextDefault">"6106"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Static Nozzle C2H4O2 Over Limit</v>
<v>Static Nozzle C2H4O2 Over Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowOverLimit8"</v>
<v n="TextDefault">"6107"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle Film Etchings Over Limit</v>
<v>Puddle Nozzle Film Etchings Over Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowOverLimit9"</v>
<v n="TextDefault">"6108"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle HF Over Limit</v>
<v>Puddle Nozzle HF Over Limit</v>
</l>
</o>
<o>
<v n="TextID">"wFlowNotInRange"</v>
<v n="TextDefault">"6200"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SF1 Flow Not In Range</v>
<v>Puddle Nozzle SF1 Flow Not In Range</v>
</l>
</o>
<o>
<v n="TextID">"wFlowNotInRange2"</v>
<v n="TextDefault">"6201"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SF3 Flow Not In Range</v>
<v>Puddle Nozzle SF3 Flow Not In Range</v>
</l>
</o>
<o>
<v n="TextID">"wFlowNotInRange3"</v>
<v n="TextDefault">"6202"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SF2 Flow Not In Range</v>
<v>Puddle Nozzle SF2 Flow Not In Range</v>
</l>
</o>
<o>
<v n="TextID">"wFlowNotInRange4"</v>
<v n="TextDefault">"6203"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SEF2 Flow Not In Range</v>
<v>Puddle Nozzle SEF2 Flow Not In Range</v>
</l>
</o>
<o>
<v n="TextID">"wFlowNotInRange5"</v>
<v n="TextDefault">"6204"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle SEF1 Flow Not In Range</v>
<v>Puddle Nozzle SEF1 Flow Not In Range</v>
</l>
</o>
<o>
<v n="TextID">"wFlowNotInRange6"</v>
<v n="TextDefault">"6205"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle C2H4O2 Flow Not In Range</v>
<v>Puddle Nozzle C2H4O2 Flow Not In Range</v>
</l>
</o>
<o>
<v n="TextID">"wFlowNotInRange7"</v>
<v n="TextDefault">"6206"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Static Nozzle C2H4O2 Flow Not In Range</v>
<v>Static Nozzle C2H4O2 Flow Not In Range</v>
</l>
</o>
<o>
<v n="TextID">"wFlowNotInRange8"</v>
<v n="TextDefault">"6207"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle Film Etchings Flow Not In Range</v>
<v>Puddle Nozzle Film Etchings Flow Not In Range</v>
</l>
</o>
<o>
<v n="TextID">"wFlowNotInRange9"</v>
<v n="TextDefault">"6208"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Puddle Nozzle HF Not In Range</v>
<v>Puddle Nozzle HF Not In Range</v>
</l>
</o>
<o>
<v n="TextID">""</v>
<v n="TextDefault">""</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v></v>
<v></v>
</l>
</o>
</l>
<l n="Languages" t="ArrayList" cet="String">
<v>en</v>
<v>de</v>
</l>
<v n="GuidInit">{27879455-6d3c-40bb-9807-2e0537f9ffcf}</v>
<v n="GuidReInit">{119c5ff8-2ca0-4580-bbda-e58ca998665d}</v>
<v n="GuidExitX">{78d31fcb-edb4-42c8-a342-eed1aaf41633}</v>
</o>
</Data>
<TypeList>
<Type n="ArrayList">System.Collections.ArrayList</Type>
<Type n="Guid">System.Guid</Type>
<Type n="String">System.String</Type>
<Type n="TextListEnumerationTextListObject">{4b60233c-f940-4beb-b331-82133b520151}</Type>
<Type n="TextListRow">{53da1be7-ad25-47c3-b0e8-e26286dad2e0}</Type>
</TypeList>
</XmlArchive>
</EnumerationTextList>
</TcPlcObject>

View File

@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.13">
<GVL Name="SPINNER_GVL" Id="{966c1ff3-9e36-481f-a1da-74e58743df22}">
<Declaration><![CDATA[VAR_GLOBAL
SPINNER_RECIPE_EDITE : sSpinnerRecipe;
SPINNER_RECIPE_EMPTY : sSpinnerRecipe;
ConfigTargetSize : INT := 1;
SPINNER_MAIN : ARRAY[FirstSpinner..LastSpinner] OF SPINNER_MAIN_FB;
DummySpinnerRecipe : sSpinnerRecipe;
VisuSpinnerAutoRecipe : REFERENCE TO sSpinnerRecipe := DummySpinnerRecipe;
DummySpinnerConfig : sSpinnerConfig;
VisuSpinnerConfig : REFERENCE TO sSpinnerConfig := DummySpinnerConfig;
VisuSpinnerMain : REFERENCE TO SPINNER_MAIN_FB := SPINNER_MAIN[FirstSpinner];
ChuckChangeBusy : BOOL;
NozzleCheckIndex : SINT;
NozzleCheckNames : ARRAY[0..9] OF T_MaxString;
bOutCenterSensorOn AT %Q* : BOOL;
END_VAR
VAR_GLOBAL PERSISTENT
// SpinnerNoRobotInit : BOOL;
rNozzleCalibration : ARRAY[1..6] OF sPoint;
END_VAR
VAR_GLOBAL CONSTANT
// vSpinnerWasteTank : BOOL := TRUE;
// vSpinnerSplashRing : BOOL := TRUE;
// vSpinnerHatch : BOOL := TRUE;
vChuckVacuum : BOOL := TRUE;
vSpinnerShutter : BOOL := TRUE;
vSpinnerMotorRinse : BOOL := TRUE;
vVibrationSensor : BOOL := TRUE;
vSpinnerDoorLcok : BOOL := TRUE;
// vJulabo : USINT := 1;
// vSpinnerMotorLift : BOOL := TRUE;
// vSpinnerDoorLcok : BOOL := TRUE;
END_VAR
]]></Declaration>
</GVL>
</TcPlcObject>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.8">
<DUT Name="sPoint" Id="{742942fe-1f4b-4a41-8ff4-febae11a2c13}">
<Declaration><![CDATA[TYPE sPoint :
STRUCT
X : LREAL;
Y : LREAL;
END_STRUCT
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>