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,69 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.12">
<EnumerationTextList Name="eGripperSize" Id="{41673ac2-776e-4a9b-9a07-7d454c63399d}">
<Declaration><![CDATA[{attribute 'qualified_only'}
{attribute 'strict'}
{attribute 'to_string'}
TYPE eGripperSize :
(
Small := 1,
Middle := 2,
Big := 3
);
END_TYPE]]></Declaration>
<XmlArchive>
<Data>
<o xml:space="preserve" t="TextListEnumerationTextListObject">
<l n="TextList" t="ArrayList" cet="TextListRow">
<o>
<v n="TextID">"Small"</v>
<v n="TextDefault">"1"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Small</v>
<v>Small</v>
</l>
</o>
<o>
<v n="TextID">"Middle"</v>
<v n="TextDefault">"2"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Middle</v>
<v>Middle</v>
</l>
</o>
<o>
<v n="TextID">"Big"</v>
<v n="TextDefault">"3"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Big</v>
<v>Big</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">{7bb2f7ac-c4ac-47c3-ad50-a3b3a8134a6a}</v>
<v n="GuidReInit">{401775e6-2a89-4e2f-92a5-a77e2650cde7}</v>
<v n="GuidExitX">{0b66581e-2428-44fb-ab0a-f1a2f10d27fd}</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,14 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.11">
<DUT Name="eMainMedienNamen" Id="{cc9b2bbf-63dd-436c-b860-f7a541228c3d}">
<Declaration><![CDATA[{attribute 'qualified_only'}
TYPE eMainMedienNamen :
(
Pause := 1,
Initialization,
Empty
);
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.13">
<GVL Name="General_GVL" Id="{4ba5430c-37a7-4994-83fd-a1b1f5accfe2}">
<Declaration><![CDATA[VAR_GLOBAL CONSTANT
VISU_MC : STRING := 'VISU_MAIN_MC';
VERSION : STRING := '1699 Randätzer 2025.10.06';
LastRelaxStation : INT := FirstLelaxStation +5;
MaxNumberOfSubstratesPerTray : INT := 72;
END_VAR
VAR_GLOBAL
GENERAL_MAIN : GENERAL_MAIN_FB;
HV_MAIN : ARRAY[FirstHV..LastHV] OF HV_MAIN_FB;
VISU_HVMain : REFERENCE TO HV_MAIN_FB := HV_MAIN[FirstHV];
VisuHV_IO : REFERENCE TO HV_IO_FB := HV_MAIN[FirstHV].IO;
KeyenceCamera : KeyenceCamera_FB;
RETRY_MAIN : ARRAY[FirstLelaxStation..LastRelaxStation] OF RETRY_MAIN_FB;
CheckFlowGripperSize : ARRAY [FirstStation..LastStation] OF USINT;
SubstrateOnRetry : BOOL;
bCoolDown : BOOL;
{attribute 'OPC.UA.DA' := '1'}
nCounter : ULINT;
{attribute 'OPC.UA.DA' := '1'}
TestArray : ARRAY[0..10] OF UDINT;
{attribute 'OPC.UA.DA' := '1'}
bResetCounter : BOOL;
END_VAR
]]></Declaration>
</GVL>
</TcPlcObject>

View File

@@ -0,0 +1,254 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.6">
<TextList Name="SystemErrorList" Id="{b2f2cb6e-fff5-4c1e-a320-047c72251e9d}">
<XmlArchive>
<Data>
<o xml:space="preserve" t="TextListObject">
<v n="UniqueIdGenerator">"0"</v>
<l n="TextList" t="ArrayList" cet="TextListRow">
<o>
<v n="TextID">"50"</v>
<v n="TextDefault">"no actuator power"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>no actuator power</v>
<v>Keine Aktorspannung</v>
<v>pas de tension actionneur</v>
</l>
</o>
<o>
<v n="TextID">"500"</v>
<v n="TextDefault">"Leakage Media Cabinet Surfactant"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Leakage Media Cabinet Surfactant</v>
<v>Leakage Media Cabinet Surfactant</v>
<v>Leakage Media Cabinet Surfactant</v>
</l>
</o>
<o>
<v n="TextID">"501"</v>
<v n="TextDefault">"Leakage Media Cabinet PGMEA"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Leakage Media Cabinet PGMEA</v>
<v>Leakage Media Cabinet PGMEA</v>
<v>Leakage Media Cabinet PGMEA</v>
</l>
</o>
<o>
<v n="TextID">"502"</v>
<v n="TextDefault">"Leakage Media Cabinet Aceton"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Leakage Media Cabinet Aceton</v>
<v>Leakage Media Cabinet Aceton</v>
<v>Leakage Media Cabinet Aceton</v>
</l>
</o>
<o>
<v n="TextID">"503"</v>
<v n="TextDefault">"Leakage Media Cabinet 4"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Leakage Media Cabinet 4</v>
<v>Leakage Medienkabinett 4</v>
<v>Leakage Media Cabinet 4</v>
</l>
</o>
<o>
<v n="TextID">"504"</v>
<v n="TextDefault">"Leakage Process Module"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Leakage Process Module</v>
<v>Leakage Prozessmodul</v>
<v>Leakage Process Module</v>
</l>
</o>
<o>
<v n="TextID">"600"</v>
<v n="TextDefault">"CDA Main missing"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>CDA Main missing</v>
<v>CDA Main fehlt</v>
<v>CDA Main missing</v>
</l>
</o>
<o>
<v n="TextID">"400"</v>
<v n="TextDefault">"Error Exhaust Process Module"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Error Exhaust Process Module</v>
<v>Fehler Exhaust Prozessmodul</v>
<v>Error Exhaust Process Module</v>
</l>
</o>
<o>
<v n="TextID">"401"</v>
<v n="TextDefault">"Error Exhaust Media Cabinet"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Error Exhaust Media Cabinet</v>
<v>Fehler Exhaust Medienkabinett</v>
<v>Error Exhaust Media Cabinet</v>
</l>
</o>
<o>
<v n="TextID">"402"</v>
<v n="TextDefault">"Error Exhaust 3"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Error Exhaust 3</v>
<v>Fehler Exhaust 3</v>
<v>Error Exhaust 3</v>
</l>
</o>
<o>
<v n="TextID">"100"</v>
<v n="TextDefault">"Fuse Block 1 Main Cabinet tripped"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Fuse Block 1 Main Cabinet tripped</v>
<v>Fuse Block 1 Main Cabinet tripped</v>
<v>Fuse Block 1 Main Cabinet tripped</v>
</l>
</o>
<o>
<v n="TextID">"601"</v>
<v n="TextDefault">"Vacuum Main missing"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Vacuum Main missing</v>
<v>Vakuum Main fehlt</v>
<v>Vacuum Main missing</v>
</l>
</o>
<o>
<v n="TextID">"602"</v>
<v n="TextDefault">"N2 Main missing"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>N2 Main missing</v>
<v>N2 Main fehlt</v>
<v>N2 Main missing</v>
</l>
</o>
<o>
<v n="TextID">"603"</v>
<v n="TextDefault">"CO2 Main missing"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>CO2 Main missing</v>
<v>CO2 Main fehlt</v>
<v>CO2 Main missing</v>
</l>
</o>
<o>
<v n="TextID">"101"</v>
<v n="TextDefault">"Fuse Block 2 Main Cabinet tripped"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Fuse Block 2 Main Cabinet tripped</v>
<v>Fuse Block 2 Main Cabinet tripped</v>
<v>Fuse Block 2 Main Cabinet tripped</v>
</l>
</o>
<o>
<v n="TextID">"200"</v>
<v n="TextDefault">"High-temperature in Control cabinet 1"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>High-temperature in Control cabinet 1</v>
<v>Hochtemperatur im Schaltschrank 1</v>
<v>Haute température dans l'armoire de commande 1</v>
</l>
</o>
<o>
<v n="TextID">"201"</v>
<v n="TextDefault">"High-temperature in Control cabinet 2"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>High-temperature in Control cabinet 2</v>
<v>Hochtemperatur im Schaltschrank 2</v>
<v>Haute température dans l'armoire de commande 2</v>
</l>
</o>
<o>
<v n="TextID">"403"</v>
<v n="TextDefault">"Error Exhaust 4"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Error Exhaust 4</v>
<v>Fehler Exhaust 4</v>
<v>Error Exhaust 4</v>
</l>
</o>
<o>
<v n="TextID">"300"</v>
<v n="TextDefault">"Emergency stop Main Module"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Emergency stop Main Module</v>
<v>Emergency stop Main Module</v>
<v>Emergency stop Main Module</v>
</l>
</o>
<o>
<v n="TextID">"301"</v>
<v n="TextDefault">"Emergency stop Media Cabinet"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Emergency stop Media Cabinet</v>
<v>Not-Aus-Medienschrank</v>
<v>Armoire multimédia d'arrêt d'urgence</v>
</l>
</o>
<o>
<v n="TextID">"102"</v>
<v n="TextDefault">"Fuse Block 3 Main Cabinet tripped"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Fuse Block 3 Main Cabinet tripped</v>
<v>Fuse Block 3 Main Cabinet tripped</v>
<v>Fuse Block 3 Main Cabinet tripped</v>
</l>
</o>
<o>
<v n="TextID">"103"</v>
<v n="TextDefault">"Fuse Block 4 Main Cabinet tripped"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Fuse Block 4 Main Cabinet tripped</v>
<v>Fuse Block 4 Main Cabinet tripped</v>
<v>Fuse Block 4 Main Cabinet tripped</v>
</l>
</o>
<o>
<v n="TextID">"104"</v>
<v n="TextDefault">"Fuse Block Media Cabinet 4 tripped"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Fuse Block Media Cabinet 4 tripped</v>
<v>Fuse Block Media Cabinet 4 tripped</v>
<v>Fuse Block Media Cabinet 4 tripped</v>
</l>
</o>
<o>
<v n="TextID">"604"</v>
<v n="TextDefault">"Facility not ready"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Facility not ready</v>
<v>Facility not ready</v>
<v>Facility not ready</v>
</l>
</o>
<o>
<v n="TextID">""</v>
<v n="TextDefault">""</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v></v>
<v></v>
<v></v>
</l>
</o>
</l>
<l n="Languages" t="ArrayList" cet="String">
<v>en</v>
<v>de</v>
<v>fr</v>
</l>
<v n="GuidInit">{650a49b8-4713-4c2b-946b-c5c3fd85f159}</v>
<v n="GuidReInit">{e58c6996-9df1-4a19-99f1-d57621fadcd4}</v>
<v n="GuidExitX">{ee1536a9-7827-46f1-b9c7-f9a1d6c8c22d}</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="TextListObject">{2bef0454-1bd3-412a-ac2c-af0f31dbc40f}</Type>
<Type n="TextListRow">{53da1be7-ad25-47c3-b0e8-e26286dad2e0}</Type>
</TypeList>
</XmlArchive>
</TextList>
</TcPlcObject>

View File

@@ -0,0 +1,246 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.6">
<TextList Name="TextList" Id="{6e1475fd-b2af-4f69-ba64-9f9c239e8442}">
<XmlArchive>
<Data>
<o xml:space="preserve" t="TextListObject">
<v n="UniqueIdGenerator">"0"</v>
<l n="TextList" t="ArrayList" cet="TextListRow">
<o>
<v n="TextID">"0"</v>
<v n="TextDefault">"Position"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Position</v>
<v>Position</v>
<v>Position</v>
</l>
</o>
<o>
<v n="TextID">"1"</v>
<v n="TextDefault">"Velocity"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Geschwindigkeit</v>
<v>Speed</v>
<v>vitesse</v>
</l>
</o>
<o>
<v n="TextID">"2"</v>
<v n="TextDefault">"Target values"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Sollwerte</v>
<v>Target values</v>
<v>valeur nominale</v>
</l>
</o>
<o>
<v n="TextID">"3"</v>
<v n="TextDefault">"Z-Axis"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Z-Achse</v>
<v>Z-Axis</v>
<v>Z-Axe</v>
</l>
</o>
<o>
<v n="TextID">"4"</v>
<v n="TextDefault">"Acceleration"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Beschleunigung</v>
<v>Acceleration</v>
<v>Accélération</v>
</l>
</o>
<o>
<v n="TextID">"5"</v>
<v n="TextDefault">"Vacuum"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Vakuum</v>
<v>Vacuum</v>
<v>vide</v>
</l>
</o>
<o>
<v n="TextID">"6"</v>
<v n="TextDefault">"Nozzles"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Düsen</v>
<v>Nozzles</v>
<v>Buses</v>
</l>
</o>
<o>
<v n="TextID">"7"</v>
<v n="TextDefault">"Supply"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Versorgung</v>
<v>Supply</v>
<v>alimentation</v>
</l>
</o>
<o>
<v n="TextID">"8"</v>
<v n="TextDefault">"Home position"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Ausgangsposition</v>
<v>Home position</v>
<v>Position de départ</v>
</l>
</o>
<o>
<v n="TextID">"9"</v>
<v n="TextDefault">"Set homeposition"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Setze Homeposition</v>
<v>Set homeposition</v>
<v>substituer Position de départ</v>
</l>
</o>
<o>
<v n="TextID">"10"</v>
<v n="TextDefault">"Temperature"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Temperatur</v>
<v>Temperature</v>
<v>Température</v>
</l>
</o>
<o>
<v n="TextID">"11"</v>
<v n="TextDefault">"Tolerance"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Toleranz</v>
<v>Tolerance</v>
<v>Tolérance</v>
</l>
</o>
<o>
<v n="TextID">"12"</v>
<v n="TextDefault">"Stepwith"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Schrittweite</v>
<v>Stepwith</v>
<v>taille de pas</v>
</l>
</o>
<o>
<v n="TextID">"13"</v>
<v n="TextDefault">"Loops"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Schleifenanzahl</v>
<v>Loops</v>
<v>Loops</v>
</l>
</o>
<o>
<v n="TextID">"14"</v>
<v n="TextDefault">"Temperature Controller"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Temperaturregler</v>
<v>Temperature Controller</v>
<v>Contrôleur de température
</v>
</l>
</o>
<o>
<v n="TextID">"15"</v>
<v n="TextDefault">"Turn on"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Einschalten</v>
<v>Turn on</v>
<v>Allumer</v>
</l>
</o>
<o>
<v n="TextID">"16"</v>
<v n="TextDefault">"Retry"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Wiederholen</v>
<v>Retry</v>
<v>répétition</v>
</l>
</o>
<o>
<v n="TextID">"17"</v>
<v n="TextDefault">"Motor Rinse"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Motorspülung</v>
<v>Motor Rinse</v>
<v>Motor Rinse</v>
</l>
</o>
<o>
<v n="TextID">"18"</v>
<v n="TextDefault">"Help"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Hilfe</v>
<v>Help</v>
<v>Aide</v>
</l>
</o>
<o>
<v n="TextID">"19"</v>
<v n="TextDefault">"Call the Service screen"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Öffnet den Service-Bildschirm</v>
<v>Call the Service screen</v>
<v>Ouvre l'écran Service</v>
</l>
</o>
<o>
<v n="TextID">"20"</v>
<v n="TextDefault">"Call the configuration screen"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Öffnet den Konfiguration-Bildschirm</v>
<v>Call the configuration screen</v>
<v>Ouvre l'écran Configuration</v>
</l>
</o>
<o>
<v n="TextID">"21"</v>
<v n="TextDefault">"Activating the automatic screen"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Öffnet den Automatik-Bildschirm</v>
<v>Activating the automatic screen</v>
<v>Activation de l'écran automatique</v>
</l>
</o>
<o>
<v n="TextID">"22"</v>
<v n="TextDefault">"Call the recipe screen"</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v>Öffnet den Rezept-Bildschirm</v>
<v>Call the recipe screen</v>
<v>Ouvre l'écran recette</v>
</l>
</o>
<o>
<v n="TextID">""</v>
<v n="TextDefault">""</v>
<l n="LanguageTexts" t="ArrayList" cet="String">
<v></v>
<v></v>
<v></v>
</l>
</o>
</l>
<l n="Languages" t="ArrayList" cet="String">
<v>de</v>
<v>en</v>
<v>fr</v>
</l>
<v n="GuidInit">{599579d6-e6fa-4488-b4c6-9737490271c7}</v>
<v n="GuidReInit">{d94bccc8-9967-4f7a-9b31-a630ce34483d}</v>
<v n="GuidExitX">{580a8474-c464-448b-b4ba-2917a758fea4}</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="TextListObject">{2bef0454-1bd3-412a-ac2c-af0f31dbc40f}</Type>
<Type n="TextListRow">{53da1be7-ad25-47c3-b0e8-e26286dad2e0}</Type>
</TypeList>
</XmlArchive>
</TextList>
</TcPlcObject>

View File

@@ -0,0 +1,162 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.11">
<POU Name="CLEANOUT" Id="{ce0061ae-e812-4a19-b385-951266a3cfdc}" SpecialFunc="None">
<Declaration><![CDATA[PROGRAM CLEANOUT
VAR_INPUT
Scan : BOOL;
CleanOut : BOOL;
TargetStation : INT;
TargetCassette : INT;
TargetSlot : INT;
END_VAR
VAR_OUTPUT
TargetStations : ARRAY[0..12] OF STRING;
TargetStationsN : ARRAY[0..12] OF INT;
TargetCassettes : ARRAY[0..3] OF STRING;
{IF defined (SO1635)}
TargetCassettesMaxIndex : INT := 3;
{END_IF}
{IF defined (SO1636)}
TargetCassettesMaxIndex : INT := 1;
{END_IF}
TargetCassettesMaxIndex : INT := 1;
TargetSlots : ARRAY[0..MaxNumberOfWafer-1] OF STRING;
NumberOfTargetStation : INT;
ScanInvisible : BOOL;
SlotInvisible : BOOL;
CleanoutInvisible : BOOL;
CassetteInvisible : BOOL;
END_VAR
VAR
i : INT;
Step : INT;
iTargetStation : INT;
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[NumberOfTargetStation := 0;
CleanOutNeeded := FALSE;
ScanInvisible := FALSE;
SlotInvisible := FALSE;
CleanoutInvisible := FALSE;
CassetteInvisible := FALSE;
FOR i:= FirstStation TO LastStation DO
CASE StationsStatus[i].StationType OF
noStationType, TypeGeneral, TypeMedia:
;
TypeCassette:
TargetCassettes[i-FirstCassette] := StationsStatus[i].StationName;
IF StationsStatus[i].Ist.Busy THEN
ScanInvisible := TRUE;
SlotInvisible := TRUE;
END_IF
ELSE
IF StationsStatus[i].OnlyMoveToStation THEN
CONTINUE;
END_IF
IF StationsStatus[i].WaferInfo[0].Number = 100 THEN
TargetStations[NumberOfTargetStation] := StationsStatus[i].StationName;
TargetStationsN[NumberOfTargetStation] := i;
CleanOutNeeded := TRUE;
NumberOfTargetStation := NumberOfTargetStation +1;
END_IF
IF StationsStatus[i].StationType = TypeRobot THEN
IF StationsStatus[i].WaferInfo[0].Number = 100 THEN
TargetStations[NumberOfTargetStation] := StationsStatus[i].StationName;
TargetStationsN[NumberOfTargetStation] := i;
CleanOutNeeded := TRUE;
NumberOfTargetStation := NumberOfTargetStation +1;
END_IF
IF StationsStatus[i].Ist.Busy THEN
ScanInvisible := TRUE;
SlotInvisible := TRUE;
END_IF
END_IF
END_CASE
END_FOR
IF NOT CASSETTE_MAIN[TargetCassette + FirstCassette].IO.CarrierAvailable THEN
ScanInvisible := TRUE;
END_IF
IF StationsStatus[RobotStation].WaferInfo[0].Number <> 0 THEN
ScanInvisible := TRUE;
END_IF
IF TargetStationsN[TargetStation] = RobotStation THEN
CassetteInvisible := TRUE;
END_IF
IF StationsStatus[FirstCassette + TargetCassette].Ist.CloseIn THEN
FOR i := 0 TO MaxNumberOfWafer - 1 DO
IF CASSETTE_MAIN[FirstCassette + TargetCassette].Signal.Wafer[i+1].WaferStatus = noWafer THEN
TargetSlots[i] := INT_TO_STRING(i+1);
ELSE
TargetSlots[i] := CONCAT(INT_TO_STRING(i+1), ' (Not Available)');
END_IF
END_FOR
ELSE
SlotInvisible := TRUE;
END_IF
IF FIND(TargetSlots[TargetSlot], '(Not Available)') > 0 THEN
CleanoutInvisible := TRUE;
END_IF
IF SlotInvisible THEN
CleanoutInvisible := TRUE;
END_IF
CASE Step OF
0:
IF CleanOut THEN
Step := 10;
END_IF
10:
iTargetStation := TargetStationsN[TargetStation];
IF NOT StationsStatus[iTargetStation].Ist.Busy AND NOT StationsStatus[RobotStation].Ist.Busy THEN
ROBOT_MAIN.TargetStation := iTargetStation;
CMD[RobotStation] := GetCMD;
Step := Step +1;
END_IF
11:
IF NOT StationsStatus[RobotStation].Ist.Busy THEN
Step := 30;
END_IF
20:
IF NOT StationsStatus[RobotStation].Ist.Busy THEN
ROBOT_MAIN.TargetStation := TypeAligner;
CMD[RobotStation] := PutCMD;
Step := Step +1;
END_IF
21:
IF NOT StationsStatus[RobotStation].Ist.Busy THEN
Step := 30;
END_IF
30:
IF NOT StationsStatus[RobotStation].Ist.Busy THEN
ROBOT_MAIN.TargetStation := TypeCassette + TargetCassette;
ROBOT_MAIN.TargetSlot := TargetSlot +1;
CASSETTE_MAIN[ROBOT_MAIN.TargetStation].Signal.Wafer[ROBOT_MAIN.TargetSlot].Defect := TRUE;
CMD[RobotStation] := PutCMD;
Step := Step +1;
END_IF
31:
IF NOT StationsStatus[RobotStation].Ist.Busy THEN
CleanOut := FALSE;
Step := 0;
END_IF
END_CASE
]]></ST>
</Implementation>
</POU>
</TcPlcObject>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.6">
<POU Name="ConcatWithD" Id="{32e9294a-ec6c-497b-87b4-a36e1be02f29}" SpecialFunc="None">
<Declaration><![CDATA[FUNCTION ConcatWithD : STRING
VAR_INPUT
CurrentStep : USINT;
StepCount : USINT;
END_VAR
VAR
TempString : STRING;
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[TempString := USINT_TO_STRING(CurrentStep);
TempString := CONCAT(TempString, ' / ');
TempString := CONCAT(TempString, USINT_TO_STRING(StepCount));
ConcatWithD := TempString;]]></ST>
</Implementation>
</POU>
</TcPlcObject>

View File

@@ -0,0 +1,624 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.13">
<POU Name="GENERAL_MAIN_FB" Id="{b5148723-afa6-43ad-b3aa-b206f2e9a813}" SpecialFunc="None">
<Declaration><![CDATA[FUNCTION_BLOCK GENERAL_MAIN_FB EXTENDS Station_GENERAL_MAIN_FB IMPLEMENTS I_STATION_CMD_CALL
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
i,j : UDINT;
RobotJob : REFERENCE TO sScheduler;
CassetteNumber : INT;
TargetStation : UDINT;
NextProcess : INT;
RobotStatus : REFERENCE TO sStationStatus;
bInitialization : BOOL;
bFirstCall : BOOL;
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
<Method Name="CheckMachineForCoolDown" Id="{c7a2b26a-bc4c-459a-ac82-81f159ae8d89}">
<Declaration><![CDATA[METHOD CheckMachineForCoolDown : BOOL
VAR_INPUT
END_VAR
VAR
i : INT;
END_VAR
VAR_INST
Ready : BOOL;
Timer : TON;
END_VAR]]></Declaration>
<Implementation>
<ST><![CDATA[Ready := FALSE;
FOR i := FirstStation TO LastStation DO
IF StationsStatus[i].Ist.Busy THEN
Ready := TRUE;
END_IF
IF StationsStatus[i].Ist.Service THEN
Ready := TRUE;
END_IF
END_FOR
Timer(IN := NOT Ready, PT := T#10M);
bCoolDown := Timer.Q;]]></ST>
</Implementation>
</Method>
<Method Name="FB_Init" Id="{0fee2ebc-13f3-4dc2-9c22-e1eb5f8daca1}">
<Declaration><![CDATA[//FB_Init is always available implicitly and it is used primarily for initialization.
//The return value is not evaluated. For a specific influence, you can also declare the
//methods explicitly and provide additional code there with the standard initialization
//code. You can evaluate the return value.
METHOD FB_Init: BOOL
VAR_INPUT
bInitRetains: BOOL; // TRUE: the retain variables are initialized (reset warm / reset cold)
bInCopyCode: BOOL; // TRUE: the instance will be copied to the copy code afterward (online change)
END_VAR
VAR
i : INT;
Count : INT;
TempString : STRING;
END_VAR]]></Declaration>
<Implementation>
<ST><![CDATA[StationsStatus[GeneralStation].StationType := TypeGeneral;
StationsStatus[GeneralStation].StationCMDCall := GENERAL_MAIN;
StationsStatus[GeneralStation].StationCMDCall.Initialization(GeneralStation);]]></ST>
</Implementation>
</Method>
<Method Name="FirstCall" Id="{6041a1c1-a08f-43ec-abfe-0c44478731a1}">
<Declaration><![CDATA[METHOD FirstCall : BOOL
VAR_INPUT
END_VAR
VAR
TempString : STRING;
i, count : INT;
END_VAR]]></Declaration>
<Implementation>
<ST><![CDATA[PaddleMode := ePaddleMode.UpperPaddle;
FOR i := FirstCassette TO LastCassette DO
StationsStatus[i].StationType := TypeCassette;
END_FOR
StationsStatus[AlignerStation].StationType := TypeAligner;
StationsStatus[CodeReaderStation].StationType := TypeCodeReader;
FOR i := FirstSpinner TO LastSpinner DO
StationsStatus[i].StationType := TypeCleaner;
END_FOR
FOR i := FirstHotplate TO LastHotplate DO
StationsStatus[i].StationType := TypeHotplate;
END_FOR
FOR i := FirstCoolplate TO LastCoolplate DO
StationsStatus[i].StationType := TypeCoolplate;
END_FOR
StationsStatus[FirstHV].StationType := TypeHVHot;
StationsStatus[LastHV].StationType := TypeHVCold;
FOR i := FirstLelaxStation TO LastRelaxStation DO
StationsStatus[i].StationType := TypeRelax;
END_FOR
StationsStatus[MediaStation].StationType := TypeMedia;
StationsStatus[RobotStation].StationType := TypeRobot;
FOR i:= FirstStation TO LastStation DO
CASE StationsStatus[i].StationType OF
ELSE
CONTINUE;
TypeCassette:
StationsStatus[i].StationCMDCall := CASSETTE_MAIN[i];
TypeAligner:
StationsStatus[i].StationCMDCall := ALIGNER_MAIN;
TypeCodeReader:
StationsStatus[i].StationCMDCall := CodeReader_MAIN;
TypeCleaner:
StationsStatus[i].StationCMDCall := SPINNER_MAIN[i];
TypeHotplate, TypeCoolplate:
StationsStatus[i].StationCMDCall := HOTPLATE_MAIN[i];
TypeHVHot, TypeHVCold:
StationsStatus[i].StationCMDCall := HV_MAIN[i];
TypeMedia:
StationsStatus[i].StationCMDCall := MEDIA_MAIN;
TypeRobot:
StationsStatus[i].StationCMDCall := ROBOT_MAIN;
TypeRelax:
StationsStatus[i].StationCMDCall := RETRY_MAIN[i];
END_CASE
StationsStatus[i].StationCMDCall.Initialization(i);
Count := StationAlternative[StationsStatus[i].StationType].Count +1;
StationAlternative[StationsStatus[i].StationType].List[Count] := i;
StationAlternative[StationsStatus[i].StationType].ListName[Count] := StationsStatus[i].StationName;
StationAlternative[StationsStatus[i].StationType].Count := Count;
END_FOR
GetRecipeTypeList();
bFirstCall := TRUE;
SlowTaskEnable := TRUE;]]></ST>
</Implementation>
</Method>
<Method Name="INIT" Id="{7cd33883-92b8-4ace-91bb-779b0d425e30}">
<Declaration><![CDATA[METHOD INIT : BOOL
VAR_INST
i,j : INT;
END_VAR]]></Declaration>
<Implementation>
<ST><![CDATA[(*CASE Step OF
0:
IF NOT MEDIA_MAIN.IO.bInCDAOk THEN
iStationStatus.Error := TRUE;
iStationStatus.StepRetry := 0;
iStationStatus.ErrorIndex := AlarmSend(iStation,MsgId := MAIN_ErrorNr.eCDA,TRUE, eReportType.Error, sAvailableResponse.RetryCancel, FALSE);
RETURN;
END_IF
(* IF NOT MEDIA_MAIN.IO.bInVacOk THEN
iStationStatus.Error := TRUE;
iStationStatus.ErrorIndex := AlarmSend(iStation,MsgId := MAIN_ErrorNr.eVacuum,TRUE, eReportType.Error, sAvailableResponse.RetryCancel, FALSE);
RETURN;
END_IF*)
Step := 10;
10:
IF NOT StationsStatus[RobotStation].Ist.Busy THEN
CMD[RobotStation] := InitCMD;
step := step +1;
END_IF
11:
IF StationsStatus[RobotStation].Ist.InitDone THEN
step := 20;
END_IF
20:
FOR i:= FirstStation TO LastStation DO
CASE StationsStatus[i].StationType OF
noStationType, TypeRobot, TypeGeneral:
;
ELSE
IF StationsStatus[i].Ist.Busy THEN
RETURN;
END_IF
END_CASE
END_FOR
step := step +1;
21:
FOR i:= FirstStation TO LastStation DO
CASE StationsStatus[i].StationType OF
noStationType, TypeRobot, TypeGeneral:
;
ELSE
IF NOT StationsStatus[i].Ist.InitDone AND OperationMode[i] <> DisableMode THEN
CMD[i] := InitCMD;
END_IF
END_CASE
END_FOR
step := step +1;
22:
FOR i:= FirstStation TO LastStation DO
CASE StationsStatus[i].StationType OF
noStationType, TypeRobot, TypeGeneral, TypeMedia:
;
ELSE
IF NOT StationsStatus[i].Ist.InitDone AND OperationMode[i] <> DisableMode THEN
RETURN;
END_IF
END_CASE
END_FOR
step := 30;
30:
step := 100;
100:
INIT := TRUE;
Step := 0;
END_CASE*)
CASE _Step OF
0:
IF NOT MEDIA_MAIN.IO.bInCDAOk THEN
iStationStatus.Error := TRUE;
iStationStatus.StepRetry := 0;
iStationStatus.ErrorIndex := AlarmSend(iStation,MsgId := MAIN_ErrorNr.eCDA,TRUE, eReportType.Error, sAvailableResponse.RetryCancel, FALSE);
RETURN;
END_IF
(*IF NOT MEDIA_MAIN.IO.bInVacOk THEN
iStationStatus.Error := TRUE;
iStationStatus.ErrorIndex := AlarmSend(iStation,MsgId := MAIN_ErrorNr.eVacuum,TRUE, eReportType.Error, sAvailableResponse.RetryCancel, FALSE);
RETURN;
END_IF*)
_Step := 10;
10:
IF NOT StationsStatus[RobotStation].Ist.Busy THEN
CMD[RobotStation] := InitCMD;
_Step := _Step +1;
END_IF
11:
IF StationsStatus[RobotStation].Ist.InitDone THEN
_Step := 20;
END_IF
20:
FOR i:= FirstStation TO LastStation DO
CASE StationsStatus[i].StationType OF
noStationType, TypeRobot, TypeGeneral:
;
ELSE
IF OperationMode[i] = DisableMode THEN
CONTINUE;
END_IF
StationsStatus[i].Soll.Stop := TRUE;
END_CASE
END_FOR
_Step := _Step +1;
21:
FOR i:= FirstStation TO LastStation DO
CASE StationsStatus[i].StationType OF
noStationType, TypeRobot, TypeGeneral:
;
ELSE
IF OperationMode[i] = DisableMode THEN
CONTINUE;
END_IF
IF StationsStatus[i].Soll.Stop OR StationsStatus[i].Ist.Busy THEN
RETURN;
END_IF
END_CASE
END_FOR
_Step := _Step +1;
22:
DelayTimer(IN := TRUE, PT := T#1S);
IF DelayTimer.Q THEN
DelayTimer(IN := FALSE);
_Step := _Step +1;
END_IF
23:
FOR i:= FirstStation TO LastStation DO
CASE StationsStatus[i].StationType OF
noStationType, TypeRobot, TypeGeneral:
;
ELSE
IF NOT StationsStatus[i].Ist.InitDone AND OperationMode[i] <> DisableMode THEN
CMD[i] := InitCMD;
END_IF
END_CASE
END_FOR
_Step := _Step +1;
24:
FOR i:= FirstStation TO LastStation DO
CASE StationsStatus[i].StationType OF
noStationType, TypeRobot, TypeGeneral, TypeMedia:
;
ELSE
IF CMD[i] = InitCMD THEN
RETURN;
END_IF
END_CASE
END_FOR
_Step := 30;
30:
_Step := 100;
100:
bInitialization := FALSE;
INIT := TRUE;
_Step := 0;
END_CASE]]></ST>
</Implementation>
</Method>
<Method Name="Initialization" Id="{e51989ad-3094-4485-bbc7-87361ec6fa7f}">
<Declaration><![CDATA[METHOD Initialization : BOOL
VAR_INPUT
iStation : INT;
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[_VisuName := 'SYSTEM';
_NoConfigFile := TRUE;
InitializationExt(iStation);
RobotStatus REF=StationsStatus[RobotStation];
iStationStatus.StationName := 'System';
iStationStatus.ErrorList := 'SystemErrorList';
RobotJob REF= Scheduler[RobotStation];
iMediaArray[eMainMedienNamen.Pause].ServiceName[0] := 'Pause';
iMediaArray[eMainMedienNamen.Pause].ServiceName[1] := 'Pause';
iMediaArray[eMainMedienNamen.Pause].bReferenceControl REF= bPause;
iMediaArray[eMainMedienNamen.Pause].InputAvailable := TRUE;
iMediaArray[eMainMedienNamen.Empty].ServiceName[0] := 'Empty';
iMediaArray[eMainMedienNamen.Empty].ServiceName[1] := 'Empty';
iMediaArray[eMainMedienNamen.Empty].bReferenceControl REF= bEmpty;
iMediaArray[eMainMedienNamen.Empty].InputAvailable := TRUE;
iMediaArray[eMainMedienNamen.Initialization].ServiceName[0] := 'Initialization';
iMediaArray[eMainMedienNamen.Initialization].ServiceName[1] := 'Initialization';
iMediaArray[eMainMedienNamen.Initialization].bReferenceControl REF= bInitialization;
iMediaArray[eMainMedienNamen.Initialization].InputAvailable := TRUE;
iMediaArray[eMainMedienNamen.Initialization].NoErrorInput := TRUE;]]></ST>
</Implementation>
</Method>
<Method Name="MAIN" Id="{4e8331ba-95d4-46bc-9181-64b3616fc779}">
<Declaration><![CDATA[METHOD MAIN : BOOL
VAR_INST
i : INT;
Step : INT;
END_VAR]]></Declaration>
<Implementation>
<ST><![CDATA[IF NOT bFirstCall THEN
FirstCall();
END_IF
KeyenceCamera();
CheckMachineForCoolDown();
nCounter := nCounter +1;
IF bResetCounter THEN
nCounter := 0;
END_IF
FOR i := FirstCassette TO LastCassette DO
IF CMD[i] = StartCMD THEN
iCMD := StartCMD;
EXIT;
END_IF
END_FOR
IF bInitialization AND NOT iStationStatus.Ist.Busy THEN
iCMD := InitCMD;
END_IF
iMediaArray[eMainMedienNamen.Initialization].Input := iStationStatus.Ist.InitDone;
iMediaArray[eMainMedienNamen.Initialization].Invisible := NOT InAktorspannung;
iMediaArray[eMainMedienNamen.Pause].Invisible := iCMD <> StartCMD;
iMediaArray[eMainMedienNamen.Empty].Invisible := iCMD <> StartCMD;
WaferInSystem := FALSE;
FOR i := FirstSpinner TO RobotStation DO
IF StationsStatus[i].WaferInfo[0].Number > 0 THEN
WaferInSystem := TRUE;
END_IF
END_FOR
IF StationsStatus[RobotStation].WaferInfo[1].Number > 0 THEN
WaferInSystem := TRUE;
END_IF
CASE PaddleMode OF
ePaddleMode.All:
TimeBetweenProcesses := 10;
ePaddleMode.LowerPaddle, ePaddleMode.UpperPaddle:
TimeBetweenProcesses := 20;
END_CASE
SubstrateOnRetry := FALSE;
FOR i := FirstLelaxStation TO LastRelaxStation DO
IF StationsStatus[i].WaferInfo[0].Number > 0 THEN
SubstrateOnRetry := TRUE;
END_IF
END_FOR
]]></ST>
</Implementation>
</Method>
<Method Name="Start" Id="{1bb288b1-fbde-4125-a70c-cc4741de9337}">
<Declaration><![CDATA[METHOD Start : BOOL
VAR_INPUT
END_VAR
VAR_INST
i,j : INT;
END_VAR]]></Declaration>
<Implementation>
<ST><![CDATA[IF NOT Safety_PRG.MediaOk THEN
bEmpty := TRUE;
END_IF
CASE _Step OF
0:
IF bPause THEN
RETURN;
END_IF
IF RobotJob.NumberOfjob > 0 THEN
_Step := 10;
ELSE
FOR i := FirstCassette TO LastCassette DO
IF StationsStatus[i].Ist.Busy THEN
RETURN;
END_IF
END_FOR
_Step := 90;
END_IF
10:
IF bPause THEN
RETURN;
END_IF
IF RobotJob.NumberOfjob = 0 OR ChuckChangeBusy THEN
_Step := 0;
RETURN;
END_IF
IF StationsStatus[RobotStation].Ist.Busy THEN
_Step := 0;
RETURN;
END_IF
FOR i := 0 TO MIN(20, RobotJob.NumberOfjob) DO
IF IsTargetReady(RobotJob.Job[i]) THEN
CassetteNumber := RobotJob.Job[i].CassetteNumber;
ROBOT_MAIN.TargetSlot := RobotJob.Job[i].WaferNumber;
CASE CASSETTE_MAIN[CassetteNumber].Signal.Wafer[ROBOT_MAIN.TargetSlot].WaferStatus OF
WaferForProccess:
IF SubstrateOnRetry THEN
CONTINUE;
END_IF
END_CASE
_Step := 20;
RETURN;
END_IF
END_FOR
20:
CASE CASSETTE_MAIN[CassetteNumber].Signal.Wafer[ROBOT_MAIN.TargetSlot].WaferStatus OF
WaferForProccess:
ROBOT_MAIN.TargetStation := CassetteNumber;
//ROBOT_MAIN.Size := CASSETTE_MAIN[CassetteNumber].Signal.Wafer[ROBOT_MAIN.TargetSlot].Size;
_Step := _Step +1;
ELSE
FOR i := FirstStation TO LastStation DO
IF StationsStatus[i].WaferInfo[0].CassetteNumber = CassetteNumber AND StationsStatus[i].WaferInfo[0].Number = ROBOT_MAIN.TargetSlot THEN
ROBOT_MAIN.TargetStation := i;
_Step := _Step +1;
RETURN;
END_IF
END_FOR
END_CASE
21:
IF NOT RobotStatus.Ist.Busy THEN
CASE PaddleMode OF
ePaddleMode.All, ePaddleMode.UpperPaddle:
ROBOT_MAIN.TargetPuddle := 0;
ePaddleMode.LowerPaddle:
ROBOT_MAIN.TargetPuddle := 1;
END_CASE
CMD[RobotStation] := GetCMD;
_Step := _Step +1;
END_IF
22:
IF RobotStatus.Ist.Busy THEN
_Step := _Step +1;
END_IF
23:
IF NOT RobotStatus.Ist.Busy THEN
IF RobotStatus.WaferInfo[0].Number > 0 OR RobotStatus.WaferInfo[1].Number > 0 THEN
_Step := 30;
ELSE
_Step := 0;
END_IF
END_IF
30:
IF StationsStatus[RobotStation].WaferInfo[0].Number > 0 THEN
NextProcess := StationsStatus[RobotStation].WaferInfo[0].FlowStepNumber +1;
ELSIF StationsStatus[RobotStation].WaferInfo[1].Number > 0 THEN
NextProcess := StationsStatus[RobotStation].WaferInfo[1].FlowStepNumber +1;
ELSE
RETURN;
END_IF
IF CASSETTE_PROCESS[CassetteNumber][ROBOT_MAIN.TargetSlot][NextProcess].TargetStation = 0 THEN
ROBOT_MAIN.TargetStation := CassetteNumber;
ELSE
ROBOT_MAIN.TargetStation := CASSETTE_PROCESS[CassetteNumber][ROBOT_MAIN.TargetSlot][NextProcess].TargetStation;
END_IF
IF StationsStatus[ROBOT_MAIN.TargetStation].WaferInfo[0].Number = 0 THEN
_Step := 50;
ELSE
_Step := 40;
END_IF
40:
IF RobotStatus.Ist.Busy THEN
RETURN;
END_IF
CMD[RobotStation] := ChangeCMD;
_Step := _Step +1;
41:
IF RobotStatus.Ist.Busy THEN
RETURN;
END_IF
IF RobotStatus.WaferInfo[0].Number > 0 THEN
CassetteNumber := RobotStatus.WaferInfo[0].CassetteNumber;
ROBOT_MAIN.TargetSlot := RobotStatus.WaferInfo[0].Number;
ELSIF RobotStatus.WaferInfo[1].Number > 0 THEN
CassetteNumber := RobotStatus.WaferInfo[1].CassetteNumber;
ROBOT_MAIN.TargetSlot := RobotStatus.WaferInfo[1].Number;
ELSE
_Step := 0;
RETURN;
END_IF
_Step := _Step +1;
42:
_Step := 30;
50:
IF StationsStatus[RobotStation].WaferInfo[0].Number > 0 AND StationsStatus[RobotStation].WaferInfo[1].Number = 0 THEN
ROBOT_MAIN.TargetPuddle := 0;
ELSIF StationsStatus[RobotStation].WaferInfo[1].Number > 0 AND StationsStatus[RobotStation].WaferInfo[0].Number = 0 THEN
ROBOT_MAIN.TargetPuddle := 1;
ELSE
RETURN;
END_IF
IF RobotStatus.Ist.Busy THEN
RETURN;
END_IF
CASE StationsStatus[ROBOT_MAIN.TargetStation].StationType OF
TypeCassette:
IF StationsStatus[ROBOT_MAIN.TargetStation].Ist.CloseIn OR CMD[ROBOT_MAIN.TargetStation] = StartCMD THEN
CMD[RobotStation] := PutCMD;
_Step := _Step +1;
END_IF
ELSE
CMD[RobotStation] := PutCMD;
_Step := _Step +1;
END_CASE
51:
IF RobotStatus.Ist.Busy THEN
_Step := _Step +1;
END_IF
52:
IF RobotStatus.Ist.Busy THEN
RETURN;
END_IF
IF StationsStatus[ROBOT_MAIN.TargetStation].OnlyMoveToStation THEN
_Step := 30;
ELSE
_Step := 10;
END_IF
90:
ROBOT_MAIN.RobotControl.bOut_EndOfCycle := TRUE;
IF ROBOT_MAIN.RobotControl.bIn_PGNO_REG THEN
ROBOT_MAIN.RobotControl.bOut_EndOfCycle := FALSE;
_Step := 100;
END_IF
100:
bEmpty := FALSE;
Start := TRUE;
_Step := 0;
END_CASE
]]></ST>
</Implementation>
</Method>
</POU>
</TcPlcObject>

View File

@@ -0,0 +1,368 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.13">
<POU Name="KeyenceCamera_FB" Id="{e04efa2a-35e2-41b0-8dcf-22b085953a3c}" SpecialFunc="None">
<Declaration><![CDATA[FUNCTION_BLOCK KeyenceCamera_FB EXTENDS Peripherie_FB
VAR_INPUT
Trigger AT %Q* : BOOL;
Result_Ack AT %Q* : BOOL;
Go_to_Run AT %Q* : BOOL;
Go_to_Setting AT %Q* : BOOL;
rOutProgramNumber AT %Q* : UDINT;
bOutProgramLoadExecute AT %Q* : BOOL;
END_VAR
VAR_OUTPUT
CameraInputData : ARRAY [0..288] OF BYTE;
ResultData128 AT %I* : ARRAY [0..127] OF BYTE;
ResultData32 AT %I* : ARRAY [1..5] OF ARRAY [0..31] OF BYTE;
ToolJudge AT %I* : ARRAY[0..3] OF BYTE;
ToolJudgeArray AT %I* : ARRAY[0..3] OF ARRAY[0..7] OF BOOL;
Trigger_Ready AT %I* : BOOL;
Trigger_Ack AT %I* : BOOL;
Run_Status AT %I* : BOOL;
Result_Ready AT %I* : BOOL;
rInProgramNumber AT %I* : UDINT;
bOutProgramLoadComplete AT %I* : BOOL;
bOutBusy : BOOL;
END_VAR
VAR
i : LWORD;
END_VAR
VAR CONSTANT
SizeDetectionDataSize : USINT := 15;
MappingDataSize : SINT := 79;
END_VAR]]></Declaration>
<Implementation>
<ST><![CDATA[MEMMOVE(ADR(CameraInputData), ADR(ResultData128), SIZEOF(ResultData128));
FOR i := 1 TO 5 DO
MEMMOVE(ADR(CameraInputData)+128+(i-1)*32, ADR(ResultData32[i]), SIZEOF(ResultData32[i]));
END_FOR]]></ST>
</Implementation>
<Method Name="DMC" Id="{823d2044-934c-4f9a-bd4c-2fe6af4ff611}">
<Declaration><![CDATA[METHOD DMC : BOOL
VAR_INPUT
Size : USINT;
Data : REFERENCE TO T_MaxString;
END_VAR
VAR_INST
Step : INT;
Counter : INT;
ManualData : T_MaxString;
END_VAR
VAR CONSTANT
cProgram : UDINT := 400;
END_VAR]]></Declaration>
<Implementation>
<ST><![CDATA[CASE Step OF
0:
IF bOutBusy THEN
RETURN;
END_IF
bOutBusy := TRUE;
Step := 10;
Counter := 0;
10:
IF RunProgram(cProgram+Size) THEN
Step := 20;
END_IF
20:
CASE CameraInputData[28] OF
0:
Counter := Counter +1;
IF Counter > 3 THEN
DMC := TRUE;
Step := 0;
bOutBusy := FALSE;
//Step := 110;
ELSE
Step := 10;
END_IF
1:
Step := 30;
END_CASE
30:
Data := '';
MEMMOVE(ADR(Data), ADR(CameraInputData[30]), CameraInputData[29]);
DMC := TRUE;
Step := 0;
bOutBusy := FALSE;
40:
Data := ManualData;
DMC := TRUE;
bOutBusy := FALSE;
Step := 0;
END_CASE]]></ST>
</Implementation>
</Method>
<Method Name="GetCurrentCameraPosition" Id="{7a36b66a-c0d0-4d66-a705-d59bc7557dd3}">
<Declaration><![CDATA[METHOD GetCurrentCameraPosition : ARRAY[0..MaxNumberOfSubstratesPerTray-1] OF ARRAY[0..1] OF UINT;
VAR_INPUT
END_VAR
VAR
i : INT;
DummyData : ARRAY[0..1] OF BYTE;
END_VAR
VAR_INST
Data : ARRAY[0..MaxNumberOfSubstratesPerTray*4-1] OF BYTE;
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[MEMMOVE(ADR(Data), ADR(CameraInputData[29]), SIZEOF(Data));
FOR i := 0 TO MaxNumberOfSubstratesPerTray-1 DO
DummyData[0] := Data[(i)*4+1];
DummyData[1] := Data[(i)*4];
MEMMOVE(ADR(GetCurrentCameraPosition[i][0]), ADR(DummyData), SIZEOF(DummyData));
DummyData[0] := Data[(i)*4+3];
DummyData[1] := Data[(i)*4+2];
MEMMOVE(ADR(GetCurrentCameraPosition[i][1]), ADR(DummyData), SIZEOF(DummyData));
END_FOR]]></ST>
</Implementation>
</Method>
<Method Name="Mapping" Id="{e769376f-5b47-48bb-b89d-28e7c6e5ce78}">
<Declaration><![CDATA[METHOD Mapping : BOOL
VAR_INPUT
Size : USINT;
Out : REFERENCE TO ARRAY[1..MaxNumberOfSubstratesPerTray] OF BYTE;
END_VAR
VAR_INST
Step : INT;
Data : ARRAY[0..MaxNumberOfSubstratesPerTray*4-1] OF BYTE;
NumberOfSubstrateDetected : SINT;
MappingArrayPosition : ARRAY[1..MaxNumberOfSubstratesPerTray] OF ARRAY[0..1] OF UINT;
MaxNumberOfWafer : INT;
_Size : USINT;
END_VAR
VAR
i,j : INT;
DummyData : ARRAY[0..1] OF BYTE;
X, Y : DINT;
END_VAR
VAR CONSTANT
cProgram : UDINT := 100;
END_VAR]]></Declaration>
<Implementation>
<ST><![CDATA[CASE Step OF
0:
_Size := Size;
IF bOutBusy THEN
RETURN;
END_IF
bOutBusy := TRUE;
Step := 20;
20:
IF _Size > 0 THEN
IF RunProgram(cProgram+_Size) THEN
Step := 30;
END_IF
END_IF
30:
FOR i := 1 TO MaxNumberOfSubstratesPerTray DO
Out[i] := 0;
END_FOR
NumberOfSubstrateDetected := BYTE_TO_SINT(CameraInputData[28]);
MaxNumberOfWafer := ROBOT_MAIN.Config.SubstrateInformation[_Size].MaxNumber;
IF NumberOfSubstrateDetected = MaxNumberOfWafer THEN
FOR i := 1 TO NumberOfSubstrateDetected DO
Out[i] := 1;
END_FOR
Step := 100;
ELSIF NumberOfSubstrateDetected > 0 THEN
Step := 40;
ELSE
Step := 100;
END_IF
40:
MappingArrayPosition := GetCurrentCameraPosition();
MaxNumberOfWafer := ROBOT_MAIN.Config.SubstrateInformation[_Size].MaxNumber;
i := 1;
Step := 50;
50:
IF i > MaxNumberOfWafer THEN
Step := 100;
ELSE
Step := 60;
END_IF
60:
FOR j := 1 TO NumberOfSubstrateDetected DO
X := UINT_TO_DINT(CASSETTE_MAIN[FirstCassette].Config.TeachPosition[_Size].Position[i].Camera[0]) - UINT_TO_DINT(MappingArrayPosition[j][0]);
Y := UINT_TO_DINT(CASSETTE_MAIN[FirstCassette].Config.TeachPosition[_Size].Position[i].Camera[1]) - UINT_TO_DINT(MappingArrayPosition[j][1]);
IF ABS(X) < 50 AND ABS(Y) < 50 THEN
Out[i] := 1;
EXIT;
END_IF
END_FOR
i := i +1;
Step := 50;
100:
Mapping := TRUE;
Step := 0;
bOutBusy := FALSE;
END_CASE]]></ST>
</Implementation>
</Method>
<Method Name="RunProgram" Id="{cd0e6869-d425-4e3a-8113-1920b8b06cec}">
<Declaration><![CDATA[METHOD RunProgram : BOOL
VAR_INPUT
In : UDINT;
END_VAR
VAR_INST
Step : INT;
END_VAR]]></Declaration>
<Implementation>
<ST><![CDATA[CASE Step OF
0:
Go_to_Run := TRUE;
IF Run_Status THEN
Go_to_Run := FALSE;
Step := 10;
END_IF
10:
rOutProgramNumber := In;
IF rInProgramNumber = rOutProgramNumber THEN
Step := 20;
ELSE
Step := Step +1;
END_IF
11:
bOutProgramLoadExecute := TRUE;
IF bOutProgramLoadComplete THEN
bOutProgramLoadExecute := FALSE;
Step := 10;
END_IF
20:
IF Trigger_Ready THEN
Trigger := TRUE;
Step := Step +1;
END_IF
21:
IF Trigger_Ack THEN
Trigger := FALSE;
Step := Step +1;
END_IF
22:
IF Result_Ready THEN
Result_Ack := TRUE;
Step := Step +1;
END_IF
23:
IF NOT Result_Ready THEN
Result_Ack := FALSE;
Step := 30;
END_IF
30:
RunProgram := TRUE;
Step := 0;
END_CASE]]></ST>
</Implementation>
</Method>
<Method Name="SizeDetection" Id="{ef8e9d1a-4440-4fe2-97d1-cebcaf436cc6}">
<Declaration><![CDATA[METHOD SizeDetection : BOOL
VAR CONSTANT
cProgram : UDINT := 1;
END_VAR
VAR_INPUT
Stop : BOOL := FALSE;
END_VAR
VAR_OUTPUT
Out : USINT;
END_VAR
VAR_INST
Step : INT;
Data : ARRAY[0..SizeDetectionDataSize] OF BYTE;
Found : BOOL;
Counter : INT;
SizeFound : USINT;
END_VAR
VAR
i : USINT;
j : SINT;
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[IF Stop THEN
Step := 0;
RETURN;
END_IF
CASE Step OF
0:
IF bOutBusy THEN
RETURN;
END_IF
bOutBusy := TRUE;
Step := 10;
SizeFound := 0;
Found := FALSE;
Counter := 0;
10:
IF Counter < 3 THEN
Step := 20;
ELSE
Step := 110;
END_IF
20:
IF RunProgram(cProgram) THEN
Step := 30;
END_IF
30:
MEMMOVE(ADR(Data), ADR(CameraInputData[28]), SIZEOF(Data));
FOR i := 0 TO SizeDetectionDataSize DO
FOR j := 0 TO 7 DO
IF GETBIT32(Data[i], j) AND NOT Found THEN
SizeFound := i * 8 + SINT_TO_USINT(j) + 1;
Found := TRUE;
ELSIF GETBIT32(Data[i], j) AND Found THEN
SizeFound := 0;
Counter := Counter +1;
Step := 10;
RETURN;
END_IF
END_FOR
END_FOR
IF Found THEN
Step := 40;
ELSE
Counter := Counter +1;
Step := 10;
END_IF
40:
Out := SizeFound;
SizeDetection := TRUE;
Step := 0;
bOutBusy := FALSE;
110:
SizeDetection := TRUE;
Out := 0;
Step := 0;
bOutBusy := FALSE;
END_CASE]]></ST>
</Implementation>
</Method>
</POU>
</TcPlcObject>

View File

@@ -0,0 +1,444 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.6">
<Visu Name="VISU_AUTOMATIC_WAFER" Id="{0320789f-935b-4d28-bebd-392327a2ad69}">
<XmlArchive>
<Data>
<o xml:space="preserve" t="VisualObject">
<n n="LastVisuLanguageModelEntry" />
<v n="UniqueIdGenerator">"21"</v>
<o n="VisualElemList" t="VisualElemList">
<l n="VisualElementList" t="VisualElemCollection" cet="GenericVisualElem">
<o>
<a n="ConfiguredComplexInputs" et="ComplexInput" />
<l n="Elements" t="ArrayList" />
<n n="VisualElementDescription" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">571893170L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">494569607L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-16777216</v>
<v n="CanonicalName">"BasicElement-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2812299069L</v>
<v n="Value">1073742079U</v>
</o>
<o>
<v n="Id">135947015L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-65536</v>
<v n="CanonicalName">"BasicElement-Alarm-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">493260384L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-12337</v>
<v n="CanonicalName">"BasicElement-Alarm-Fill-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2340015797L</v>
<v n="Value">"HCENTER"</v>
</o>
<o>
<v n="Id">2565699834L</v>
<v n="Value">"VCENTER"</v>
</o>
<o>
<v n="Id">4134387352L</v>
<v n="Value">"NONE"</v>
</o>
<o>
<v n="Id">1603690730L</v>
<v n="Value">"Arial"</v>
</o>
<o>
<v n="Id">4253639993L</v>
<v n="Value" t="Int16">12</v>
</o>
<o>
<v n="Id">2729990903L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">1213979116L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">3488306084L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">1999528970L</v>
<v n="Value">"&lt;toggle/tap variable&gt;"</v>
</o>
<o>
<v n="Id">3719097617L</v>
<v n="Value">0</v>
</o>
<o>
<v n="Id">1649127785L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">357335551L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">2422045748L</v>
<v n="Value" t="Int16">200</v>
</o>
<o>
<v n="Id">2134141914L</v>
<v n="Value" t="Int16">200</v>
</o>
<o>
<v n="Id">3729828405L</v>
<l n="Value" t="ArrayList" cet="FontDescription">
<o>
<v n="FontStyle">1</v>
<v n="AdditionalFontStyle" t="UInt16">0</v>
<v n="ExplicitColor">-1</v>
<v n="FontName">"Arial"</v>
<v n="DisplayName">""</v>
<v n="FontSize">16</v>
<v n="ScriptIdentification">0</v>
<v n="DoubleFontSize" t="Double">0</v>
<n n="NamedColor" />
</o>
</l>
</o>
<o>
<v n="Id">550940142L</v>
<v n="Value">100</v>
</o>
<o>
<v n="Id">1473355128L</v>
<v n="Value">100</v>
</o>
<o>
<v n="Id">2678395525L</v>
<v n="Value">1U</v>
</o>
<o>
<v n="Id">564465120L</v>
<v n="Value">"VISU_ST_CIRCLE"</v>
</o>
<o>
<v n="Id">390574330L</v>
<v n="Value">"%s"</v>
</o>
<o>
<v n="Id">2597686782L</v>
<v n="Value">false</v>
</o>
<o>
<v n="Id">2880254039L</v>
<v n="Value">"StationsStatus[iStation].WaferInfo[0].Number = 0"</v>
</o>
<o>
<v n="Id">2477733581L</v>
<v n="Value">"StationsStatus[iStation].WaferInfo[0].NumberString"</v>
</o>
<o>
<v n="Id">823443203L</v>
<v n="Value">"405"</v>
</o>
</l>
</o>
<v n="VisualElementName">"Ellipse"</v>
<v n="VisualElementTypeName">"VisuFbElemSimple"</v>
<v n="VisualElementIsRectangle">true</v>
<v n="VisualElementIdentifier">"GenElemInst_2"</v>
<n n="VisualElementOfflinePaintCommands" />
<n n="VisualElementFrameInformation" />
<d n="VisualElementInputActions" t="Hashtable" />
<v n="VisualElementIdentification">{89c2d0de-ce9e-4ba8-bfbd-4907b1a3253d}</v>
<v n="VisualElementOwningObjectGuid">{0320789f-935b-4d28-bebd-392327a2ad69}</v>
<a n="LMGuids" et="Guid" />
<d n="SubElements" t="Hashtable" />
<v n="VisualElementId">0</v>
<l n="UserManagementAccessRights" t="ArrayList" />
<v n="AnimationDuration">"0"</v>
<v n="BringToForeground">""</v>
<v n="ElementVersion" t="Byte">0</v>
<n n="TabOrder" />
</o>
</l>
<v n="BackgroundBitmapId">""</v>
<v n="BackgroundColor">16777215</v>
<o n="Background" t="BackgroundSettings">
<n n="BgGradient" />
<n n="BgNamedColor" />
<v n="BgBmpId">""</v>
<v n="BgUseBmp">false</v>
<v n="BgColor">false</v>
<v n="BgUseColor">16777215</v>
<v n="BgUseGradient">false</v>
</o>
</o>
<o n="GeneratedLMMDescriptions" t="GeneratedLanguageModelEntriesData">
<o n="GeneratedVisuFbDescription" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>ContainsPoint</v>
<v>8a1c04f7-8e9f-4ccc-9c0b-58accf0964d4</v>
<v>Destruct</v>
<v>bcd5d344-bf99-4bc8-bd64-7d938bc59b1e</v>
<v>ElementInfo</v>
<v>74b090cb-e63a-497f-bc89-7e0d7024d426</v>
<v>FB_Exit</v>
<v>d1cc2c84-ae50-495d-ac53-467ae12e562b</v>
<v>FB_Reinit</v>
<v>972ef198-8dcc-4e6f-9a50-a429b75e4aef</v>
<v>GetClientData</v>
<v>30f71c2e-65fb-47be-8288-b2f5176af775</v>
<v>GetDialogInterface</v>
<v>f12b5a34-26d1-4f99-a336-4883c338d74e</v>
<v>GetDialogInterfaceSize</v>
<v>ee1f5a95-1683-43da-8bda-4c57da378994</v>
<v>GetElementArray</v>
<v>42056fe1-cd5e-47eb-acac-86992ac50d28</v>
<v>GetElementIdArray</v>
<v>06eb101f-6698-489a-b8e2-c450fea74ac2</v>
<v>GetElementName</v>
<v>24b970f2-1370-508f-97f8-b5595bc94d12</v>
<v>GetInitializeVersion</v>
<v>5bc1370e-8562-4178-a7c7-30d7065770f2</v>
<v>GetInstance</v>
<v>d466215a-78d5-4efb-b92d-2ee2c94d670a</v>
<v>GetLocalUsergroup</v>
<v>353cb351-19d5-479c-bcea-3a7f0b31773f</v>
<v>GetName</v>
<v>faf63cc1-4758-4972-9048-f500c9017d50</v>
<v>GetNamespace</v>
<v>731c81b7-d4be-4dcb-a52f-7ed763567dcb</v>
<v>GetResult</v>
<v>70d9c6cf-729d-4b13-9e33-335c2a31ec60</v>
<v>GetSize</v>
<v>2234c4a2-6786-46c0-9bc8-0f7244ca90b8</v>
<v>GetSurroundingRect</v>
<v>1d6abbfa-6e0f-4879-bd8b-81272e26b62c</v>
<v>GetTabOrderIdArray</v>
<v>e4fe4ac4-57f7-5718-8745-5baf03ec8d7c</v>
<v>GetText</v>
<v>04198049-2b8f-4001-b23f-0495bb50e46c</v>
<v>GetTextProperties</v>
<v>6a2dd3f0-1222-44a3-8507-44f64495b175</v>
<v>GetTooltip</v>
<v>5c8d87a0-ccaa-4399-b3ad-b29626779f7f</v>
<v>GetTranslator</v>
<v>8aad0cde-9045-46ec-bde0-0e4cc2c7b11f</v>
<v>GetUpdateRects</v>
<v>68d6c1fd-7e34-4b3c-a3fd-68ea65176f90</v>
<v>HandleInput</v>
<v>c402c341-61df-41cb-9e6d-851515149f0a</v>
<v>HasInputAccess</v>
<v>02524ec2-4f6c-4da6-b1b1-391f3cf7ce9c</v>
<v>HasInputAccessIntern</v>
<v>12e2fe24-5ad1-4b64-94b5-e4c013988a8b</v>
<v>HasVisibilityAccess</v>
<v>bae5e62a-7a77-461d-a085-3aa184daa159</v>
<v>HasVisibilityAccessIntern</v>
<v>08912986-3702-4ac4-966f-a42730ba55f3</v>
<v>Initialize</v>
<v>6e1a27a8-8b7d-4980-9567-db984ffa0fba</v>
<v>IsAntialiasingInactive</v>
<v>ac72c1f5-4897-482d-a4b9-edf888d401e7</v>
<v>Paint</v>
<v>1978aeb7-8c54-4b3a-a69b-2ca1c4b7ca01</v>
<v>SetClientData</v>
<v>de660918-3f11-42d1-a5d5-8424de1df8f5</v>
<v>SetContainerSize</v>
<v>154be39f-c0c7-5521-8bb7-7425902f128a</v>
<v>SetDialogInterface</v>
<v>bc5ac4a9-e64c-4237-90bf-7e75a08adeab</v>
<v>SetResult</v>
<v>2b16083a-41f7-4859-9c9e-f54fe456efbe</v>
<v>SetStaticState</v>
<v>5249a7ff-6af7-4c61-b942-4273cabdd6a8</v>
<v>SetVisuFlagsInternal</v>
<v>7f173f9b-0d2c-44ad-925c-84f60276c2d4</v>
<v>Update</v>
<v>bf18ff4a-2438-418d-a3f7-345674912c41</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>__getContainer</v>
<v>084f7fcb-7ba1-5ab6-98bb-ecf9fe31060d</v>
<v>__getVisu</v>
<v>9f7c9e8d-ece1-5e66-971e-c08ca869352c</v>
</d>
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{0320789f-935b-4d28-bebd-392327a2ad69}</v>
</o>
<v n="GeneratedGlobalVisuVarsGuid">{df154392-6284-4033-801e-956da8d1b6b9}</v>
<v n="GeneratedGlobalTheVisuVarlistGuid">{342d00b1-58f1-41b0-890d-654e14c203fa}</v>
<v n="GeneratedGlobalVisuConstants">{08541df0-2f89-41ee-8d3b-c21c4eb8040c}</v>
<d n="GeneratedAllElementsEntries" t="Hashtable" />
<o n="VisuRegDesc" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>FB_Exit</v>
<v>0594d776-2803-4343-8c31-cc5d1c940520</v>
<v>FB_Init</v>
<v>f10d1548-f257-4415-b00a-a174989c9fec</v>
<v>FB_Reinit</v>
<v>c6a6582c-ffc2-4f11-95e0-82af64cf90d7</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" />
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{fa8bb82c-9cd5-46c3-9ba5-edaa0491166d}</v>
</o>
<v n="VisuRegisterGvl">{1c1be88c-467a-4289-a497-815be70ea769}</v>
<n n="SettingsPou" />
<n n="MemManPou" />
<o n="InputsPou" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>abstrGetDefaultCursor</v>
<v>6d7640c3-7505-4bd5-860f-ea730b8461c2</v>
<v>ExecuteDialogClosed</v>
<v>4568e0cb-1768-407a-b37e-5cf9b9248768</v>
<v>ExecuteKeyDown</v>
<v>5279c619-6e58-4ddd-a551-d556c8e58b58</v>
<v>ExecuteKeyUp</v>
<v>7365e039-ff0e-42d1-8b40-3930920e638a</v>
<v>ExecuteLooseCapture</v>
<v>2acd781b-cdbe-4703-8efb-05741027e417</v>
<v>ExecuteMouseClick</v>
<v>13f4a2fc-84cb-4c56-a34b-971a0b268fb4</v>
<v>ExecuteMouseDblClick</v>
<v>a5a67140-95e6-434b-a843-210aa7aa94ec</v>
<v>ExecuteMouseDown</v>
<v>62dd9189-02d4-47ee-bab9-31b7e352abd2</v>
<v>ExecuteMouseEnter</v>
<v>dddd249e-b675-4baf-894b-b9618cfb5e66</v>
<v>ExecuteMouseLeave</v>
<v>d1321a69-8207-4f86-bf8e-3a6ff61bbb9c</v>
<v>ExecuteMouseMove</v>
<v>117ae4e3-d82f-4bea-a12b-bd2f93a68600</v>
<v>ExecuteMouseUp</v>
<v>0f9684a8-52af-4c92-a92c-1779d16e07ec</v>
<v>ExecuteValueChanged</v>
<v>4242ca6c-4ca9-4d3d-9b2d-e7faa28fa4ca</v>
<v>GetElementInfo</v>
<v>fdb9e76f-2afd-4086-bf08-23dbd3096d7c</v>
<v>Initialize</v>
<v>8b541a8f-dc83-4eee-8943-a31aa596c4b6</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" />
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{031498b1-bf28-47a7-9a94-d47e95d50bb8}</v>
</o>
<v n="DialogDut">{e5d9a8fd-8bdd-4d1e-8fec-26c030ffc6b7}</v>
</o>
<v n="LastUsedIdForIdentifier">2</v>
<o n="TextDocument" t="TextDocument">
<v n="TextBlobForSerialisation">"VAR_IN_OUT
END_VAR
VAR_INPUT
iStation : INT;
// SoltNumber : INT := 0;
END_VAR"</v>
<n n="LineInfoPersistence" />
</o>
<v n="GvlCreated">false</v>
<n n="LMEntry" />
<v n="ProfileCompatibilityId">4140216668L</v>
<v n="LMVerMinor">0</v>
<v n="LMVerMajor">1</v>
<o n="Hotkeys" t="HotkeyConfiguration">
<v n="IdMin">481037385728L</v>
<v n="IdMax">549755813887L</v>
<v n="Id">481037385728L</v>
<v n="IdMask">549754765312L</v>
<v n="IdStep">1048576L</v>
<l2 n="Inputs" />
</o>
<o n="VisuSizeManager" t="VisualObjectSizeManager">
<d2 n="Size" ckt="Int32" cvt="VisualObjectSize">
<v>0</v>
<o>
<v n="Width">200</v>
<v n="Height">200</v>
</o>
<v>1</v>
<o>
<v n="Width">200</v>
<v n="Height">200</v>
</o>
</d2>
<v n="Version">1</v>
</o>
<n n="FrameInterfaceDataModel" />
</o>
</Data>
<TypeList>
<Type n="ArrayList">System.Collections.ArrayList</Type>
<Type n="BackgroundSettings">{1038f12c-dd4b-4f96-87a3-a350fe8f3552}</Type>
<Type n="Boolean">System.Boolean</Type>
<Type n="Byte">System.Byte</Type>
<Type n="CaseInsensitiveHashtable">{7df88604-7ac5-4e36-91c4-55e4fdad3e68}</Type>
<Type n="ComplexInput">{1de566f6-72a7-494c-9353-9a418172c96e}</Type>
<Type n="Double">System.Double</Type>
<Type n="FontDescription">{896a5e54-96c3-433b-96d2-4f1442fef591}</Type>
<Type n="GeneratedLanguageModelEntriesData">{703465dc-4679-4ff2-bcc3-c57d0a204da3}</Type>
<Type n="GenericFbDescription">{40d6dd8d-dfd0-493a-8e29-c9a35e1e6539}</Type>
<Type n="GenericVisualElem">{f86c2928-8614-4cca-824b-e819ac4d58c4}</Type>
<Type n="Guid">System.Guid</Type>
<Type n="Hashtable">System.Collections.Hashtable</Type>
<Type n="HotkeyConfiguration">{6b108d46-58af-4e41-a3f4-174d8f160cc4}</Type>
<Type n="Int16">System.Int16</Type>
<Type n="Int32">System.Int32</Type>
<Type n="Int64">System.Int64</Type>
<Type n="NamedStyleColor">{fa491db2-51ff-4bc1-9cd0-ce8c94ff6216}</Type>
<Type n="String">System.String</Type>
<Type n="TextDocument">{f3878285-8e4f-490b-bb1b-9acbb7eb04db}</Type>
<Type n="UInt16">System.UInt16</Type>
<Type n="UInt32">System.UInt32</Type>
<Type n="VisualElemCollection">{ef9d0b20-c96e-48db-b361-2ded4063150e}</Type>
<Type n="VisualElemList">{f285c9a3-7019-446b-b98c-ccec3a0af8fa}</Type>
<Type n="VisualElemMember">{c694e3a2-5c0b-4177-ab35-cb06bd5a6a02}</Type>
<Type n="VisualElemMemberCollection">{a4b83bea-3742-489c-9fe8-d96d68dba7ab}</Type>
<Type n="VisualElemMemberList">{17e26cd1-bb9b-47fe-a3d5-18fcd63b9c96}</Type>
<Type n="VisualObject">{f18bec89-9fef-401d-9953-2f11739a6808}</Type>
<Type n="VisualObjectSize">{6ad3e88f-aee2-4766-a7ea-a8790037ef51}</Type>
<Type n="VisualObjectSizeManager">{5f612b0e-b404-455f-8177-27864e9f5332}</Type>
</TypeList>
</XmlArchive>
<ObjectProperties>
<XmlArchive>
<Data>
<o xml:space="preserve" t="VisualProperty">
<v n="VisuUsageType">0</v>
<v n="SizeX">200</v>
<v n="SizeY">200</v>
<v n="IsStartVisu">false</v>
<v n="VisuSizeMode" t="VisualVisuSizeMode">Specified</v>
<v n="Internal">false</v>
<v n="DialogIsOpaque">false</v>
<v n="DialogIsOpaqueIsSet">false</v>
<v n="UseParentSizeProperties">false</v>
</o>
</Data>
<TypeList>
<Type n="Boolean">System.Boolean</Type>
<Type n="Int32">System.Int32</Type>
<Type n="VisualProperty">{477d844b-9b2a-407e-90a4-d36fd6dde2fc}</Type>
<Type n="VisualVisuSizeMode">{34718b76-91f6-43de-8c65-b77e0b1ee621}</Type>
</TypeList>
</XmlArchive>
</ObjectProperties>
</Visu>
</TcPlcObject>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,617 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.11">
<Visu Name="VISU_GENERAL_DoorLock" Id="{26e67fbd-1227-4d96-8599-b610369a2821}">
<XmlArchive>
<Data>
<o xml:space="preserve" t="VisualObject">
<n n="LastVisuLanguageModelEntry" />
<v n="UniqueIdGenerator">"26"</v>
<o n="VisualElemList" t="VisualElemList">
<l n="VisualElementList" t="VisualElemCollection" cet="GenericVisualElem">
<o>
<a n="ConfiguredComplexInputs" et="ComplexInput" />
<l n="Elements" t="ArrayList" />
<n n="VisualElementDescription" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">571893170L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">2341735680L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-2830136</v>
<v n="CanonicalName">"Element-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">438423234L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-65536</v>
<v n="CanonicalName">"Element-Alarm-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2678395525L</v>
<v n="Value" t="Int16">1</v>
</o>
<o>
<v n="Id">2340015797L</v>
<v n="Value">"HCENTER"</v>
</o>
<o>
<v n="Id">2565699834L</v>
<v n="Value">"VCENTER"</v>
</o>
<o>
<v n="Id">4134387352L</v>
<v n="Value">"NONE"</v>
</o>
<o>
<v n="Id">1603690730L</v>
<v n="Value">"Arial"</v>
</o>
<o>
<v n="Id">4253639993L</v>
<v n="Value" t="Int16">12</v>
</o>
<o>
<v n="Id">2729990903L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">1213979116L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">3488306084L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">1999528970L</v>
<v n="Value">"&lt;toggle/tap variable&gt;"</v>
</o>
<o>
<v n="Id">2812299069L</v>
<v n="Value">4294967295U</v>
</o>
<o>
<v n="Id">494569607L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">3719097617L</v>
<v n="Value">0</v>
</o>
<o>
<v n="Id">1649127785L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">357335551L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">2422045748L</v>
<v n="Value" t="Int16">80</v>
</o>
<o>
<v n="Id">2134141914L</v>
<v n="Value" t="Int16">80</v>
</o>
<o>
<v n="Id">1651471674L</v>
<v n="Value">false</v>
</o>
<o>
<v n="Id">3549563837L</v>
<v n="Value">"ANISOTROPIC"</v>
</o>
<o>
<v n="Id">3729828405L</v>
<l n="Value" t="ArrayList" cet="NamedStyleFont">
<o>
<v n="FontStyle">0</v>
<v n="AdditionalFontStyle" t="UInt16">0</v>
<v n="ExplicitColor">-16777216</v>
<v n="CanonicalName">"Font-Standard"</v>
<v n="FontName">"Arial"</v>
<v n="DisplayName">""</v>
<v n="FontSize">12</v>
<v n="ScriptIdentification">0</v>
<v n="DoubleFontSize" t="Double">0</v>
<o n="NamedColor" t="NamedStyleColor">
<v n="Color">-16777216</v>
<v n="CanonicalName">"Font-Default-Color"</v>
</o>
</o>
</l>
</o>
<o>
<v n="Id">550940142L</v>
<v n="Value">40</v>
</o>
<o>
<v n="Id">1473355128L</v>
<v n="Value">40</v>
</o>
<o>
<v n="Id">493260384L</v>
<v n="Value">4294967295U</v>
</o>
<o>
<v n="Id">135947015L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">3332245745L</v>
<v n="Value">"VisuSymbols.Symbols.Lock"</v>
</o>
<o>
<v n="Id">390574330L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">2880254039L</v>
<v n="Value">"not DoorLocked"</v>
</o>
<o>
<v n="Id">2597686782L</v>
<v n="Value">false</v>
</o>
</l>
</o>
<v n="VisualElementName">"Image"</v>
<v n="VisualElementTypeName">"VisuFbElemImage"</v>
<v n="VisualElementIsRectangle">true</v>
<v n="VisualElementIdentifier">"GenElemInst_2"</v>
<n n="VisualElementOfflinePaintCommands" />
<n n="VisualElementFrameInformation" />
<d n="VisualElementInputActions" t="Hashtable" />
<v n="VisualElementIdentification">{1090cf58-1d8e-4044-9238-1574b4842170}</v>
<v n="VisualElementOwningObjectGuid">{26e67fbd-1227-4d96-8599-b610369a2821}</v>
<a n="LMGuids" et="Guid" />
<d n="SubElements" t="Hashtable" />
<v n="VisualElementId">0</v>
<l n="UserManagementAccessRights" t="ArrayList" />
<v n="AnimationDuration">"0"</v>
<v n="BringToForeground">""</v>
<v n="ElementVersion" t="Byte">0</v>
<n n="TabOrder" />
</o>
<o>
<a n="ConfiguredComplexInputs" et="ComplexInput" />
<l n="Elements" t="ArrayList" />
<n n="VisualElementDescription" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">571893170L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">2341735680L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-2830136</v>
<v n="CanonicalName">"Element-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">438423234L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-65536</v>
<v n="CanonicalName">"Element-Alarm-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2678395525L</v>
<v n="Value" t="Int16">1</v>
</o>
<o>
<v n="Id">2340015797L</v>
<v n="Value">"HCENTER"</v>
</o>
<o>
<v n="Id">2565699834L</v>
<v n="Value">"VCENTER"</v>
</o>
<o>
<v n="Id">4134387352L</v>
<v n="Value">"NONE"</v>
</o>
<o>
<v n="Id">1603690730L</v>
<v n="Value">"Arial"</v>
</o>
<o>
<v n="Id">4253639993L</v>
<v n="Value" t="Int16">12</v>
</o>
<o>
<v n="Id">2729990903L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">1213979116L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">3488306084L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">1999528970L</v>
<v n="Value">"&lt;toggle/tap variable&gt;"</v>
</o>
<o>
<v n="Id">2812299069L</v>
<v n="Value">4294967295U</v>
</o>
<o>
<v n="Id">494569607L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">3719097617L</v>
<v n="Value">0</v>
</o>
<o>
<v n="Id">1649127785L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">357335551L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">2422045748L</v>
<v n="Value" t="Int16">80</v>
</o>
<o>
<v n="Id">2134141914L</v>
<v n="Value" t="Int16">80</v>
</o>
<o>
<v n="Id">1651471674L</v>
<v n="Value">false</v>
</o>
<o>
<v n="Id">3549563837L</v>
<v n="Value">"ANISOTROPIC"</v>
</o>
<o>
<v n="Id">3729828405L</v>
<l n="Value" t="ArrayList" cet="NamedStyleFont">
<o>
<v n="FontStyle">0</v>
<v n="AdditionalFontStyle" t="UInt16">0</v>
<v n="ExplicitColor">-16777216</v>
<v n="CanonicalName">"Font-Standard"</v>
<v n="FontName">"Arial"</v>
<v n="DisplayName">""</v>
<v n="FontSize">12</v>
<v n="ScriptIdentification">0</v>
<v n="DoubleFontSize" t="Double">0</v>
<o n="NamedColor" t="NamedStyleColor">
<v n="Color">-16777216</v>
<v n="CanonicalName">"Font-Default-Color"</v>
</o>
</o>
</l>
</o>
<o>
<v n="Id">550940142L</v>
<v n="Value">40</v>
</o>
<o>
<v n="Id">1473355128L</v>
<v n="Value">40</v>
</o>
<o>
<v n="Id">493260384L</v>
<v n="Value">4294967295U</v>
</o>
<o>
<v n="Id">135947015L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">3332245745L</v>
<v n="Value">"VisuSymbols.Symbols.LockOpen"</v>
</o>
<o>
<v n="Id">390574330L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">2597686782L</v>
<v n="Value">false</v>
</o>
<o>
<v n="Id">2880254039L</v>
<v n="Value">"DoorLocked or Not DoorClosed"</v>
</o>
</l>
</o>
<v n="VisualElementName">"Image"</v>
<v n="VisualElementTypeName">"VisuFbElemImage"</v>
<v n="VisualElementIsRectangle">true</v>
<v n="VisualElementIdentifier">"GenElemInst_4"</v>
<n n="VisualElementOfflinePaintCommands" />
<n n="VisualElementFrameInformation" />
<d n="VisualElementInputActions" t="Hashtable" />
<v n="VisualElementIdentification">{a558b4bd-cf2b-49f2-9f6f-fbb64d92522d}</v>
<v n="VisualElementOwningObjectGuid">{26e67fbd-1227-4d96-8599-b610369a2821}</v>
<a n="LMGuids" et="Guid" />
<d n="SubElements" t="Hashtable" />
<v n="VisualElementId">1</v>
<l n="UserManagementAccessRights" t="ArrayList" />
<v n="AnimationDuration">"0"</v>
<v n="BringToForeground">""</v>
<v n="ElementVersion" t="Byte">0</v>
<n n="TabOrder" />
</o>
</l>
<v n="BackgroundBitmapId">""</v>
<v n="BackgroundColor">16777215</v>
<o n="Background" t="BackgroundSettings">
<n n="BgGradient" />
<n n="BgNamedColor" />
<v n="BgBmpId">""</v>
<v n="BgUseBmp">false</v>
<v n="BgColor">false</v>
<v n="BgUseColor">16777215</v>
<v n="BgUseGradient">false</v>
</o>
</o>
<o n="GeneratedLMMDescriptions" t="GeneratedLanguageModelEntriesData">
<o n="GeneratedVisuFbDescription" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>ContainsPoint</v>
<v>af02c9cb-f9f6-40a0-9a52-8061f46268eb</v>
<v>Destruct</v>
<v>8b13f92e-1c61-4104-aebd-fbebf89eb226</v>
<v>ElementInfo</v>
<v>8b28f66e-9bb2-44e0-9d55-cc986af54d7a</v>
<v>FB_Exit</v>
<v>318040ea-b578-4ae8-9546-ca2489c418bd</v>
<v>FB_Reinit</v>
<v>30c34737-7a98-4101-aedb-9a077fc9dbcd</v>
<v>GetClientData</v>
<v>4b7a3fc3-479a-4f0c-bd78-e49e9f9ddd3e</v>
<v>GetElementArray</v>
<v>ea0b3d90-6622-495b-a574-6f397b9983ef</v>
<v>GetElementIdArray</v>
<v>9c4bb9e0-2424-4b33-946a-6d716225c41e</v>
<v>GetElementName</v>
<v>c9cef64a-bdb4-5a23-8cf8-d599e8f43172</v>
<v>GetInitializeVersion</v>
<v>d0bdf9af-0b7a-4245-848e-6e8b575abb3b</v>
<v>GetLocalUsergroup</v>
<v>9b7513a8-2388-4a3d-a2d9-92de4f214613</v>
<v>GetName</v>
<v>dfd315f1-c3a4-413b-a5ca-6938a32230a0</v>
<v>GetNamespace</v>
<v>f1bfb376-8c9b-483c-8ef6-3214d2c03ba0</v>
<v>GetSize</v>
<v>7c39302f-fa00-45d3-a36a-a584f13eacbe</v>
<v>GetSurroundingRect</v>
<v>3b6e492d-1782-44de-bdfc-dd89cecb2759</v>
<v>GetTabOrderIdArray</v>
<v>082e67a0-9ecb-5817-90f1-be302eb471ba</v>
<v>GetText</v>
<v>86a172e4-d964-4727-85d9-217bfe937fee</v>
<v>GetTextProperties</v>
<v>80ee13a4-05f7-487f-b25f-e4d6ac912e55</v>
<v>GetTooltip</v>
<v>0b4a0fb8-bf46-45cf-9ea1-cdf998786020</v>
<v>GetTranslator</v>
<v>257eea2b-b9e8-4413-876b-dccef372a27a</v>
<v>GetUpdateRects</v>
<v>bc346064-a2d9-467e-be05-021251614736</v>
<v>HandleInput</v>
<v>4a3d0001-c701-4c41-afb1-2b5925f343b6</v>
<v>HasInputAccess</v>
<v>14472eaf-f976-40df-958f-633eb509c67b</v>
<v>HasInputAccessIntern</v>
<v>e786c08f-a9d8-5615-be06-e005674ceb4f</v>
<v>HasVisibilityAccess</v>
<v>bd63b0c6-02d9-4019-8a19-90e010dde34e</v>
<v>HasVisibilityAccessIntern</v>
<v>a7104a73-20a2-592a-bd2d-f718295d0c91</v>
<v>Initialize</v>
<v>6ed94013-e079-4107-bf68-e06dcd8fe6ca</v>
<v>IsAntialiasingInactive</v>
<v>f7d8c966-1217-4123-9ad0-cff592c7d164</v>
<v>Paint</v>
<v>57b94d23-70e7-4208-969d-c13c7d0d71fb</v>
<v>SetClientData</v>
<v>a5a4f97c-7e6a-4a5c-ba1b-741a0b49a99c</v>
<v>SetContainerSize</v>
<v>9e1b5e9f-b3f7-52ec-9614-1735ed81553b</v>
<v>SetStaticState</v>
<v>626d345e-0d99-416d-9c81-e69714349053</v>
<v>SetVisuFlagsInternal</v>
<v>ffb4ccaa-c41a-425a-9d6c-8726ac4f9269</v>
<v>Update</v>
<v>b6291087-1553-4e85-a30e-ecdecf791776</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>__getContainer</v>
<v>23da065c-531f-5a5f-9dc8-a8fbd3e3d3ca</v>
<v>__getVisu</v>
<v>ef041c14-f4b9-5da7-9c0e-eedf21bb73e3</v>
</d>
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{26e67fbd-1227-4d96-8599-b610369a2821}</v>
</o>
<v n="GeneratedGlobalVisuVarsGuid">{6000923e-4c6d-4502-8db5-ebea381d6b5e}</v>
<v n="GeneratedGlobalTheVisuVarlistGuid">{f0d22e52-31b7-4ae5-9919-313ba21e9de3}</v>
<v n="GeneratedGlobalVisuConstants">{d94ca3b0-1b84-4520-ae3d-855d2eac5bc8}</v>
<d n="GeneratedAllElementsEntries" t="Hashtable" />
<o n="VisuRegDesc" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>FB_Exit</v>
<v>91d6164d-5284-450a-9aaf-e73bf423c8f9</v>
<v>FB_Init</v>
<v>f1085ee9-a010-4d68-87c8-7ddbc8a3efc1</v>
<v>FB_Reinit</v>
<v>864ca8ab-ce19-481a-9fb3-aab692493875</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" />
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{92926693-a9f7-4c14-9bae-2c86cc7d3c5f}</v>
</o>
<v n="VisuRegisterGvl">{8f93c3d6-5620-4bbc-97a2-bb3644c2b2e3}</v>
<n n="SettingsPou" />
<n n="MemManPou" />
<o n="InputsPou" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>abstrGetDefaultCursor</v>
<v>6a3caf78-de03-4c07-b5ec-a3670098479c</v>
<v>ExecuteDialogClosed</v>
<v>61df4adb-3a3c-4fef-8f2a-0c9e91443f3e</v>
<v>ExecuteKeyDown</v>
<v>88b6e72c-8720-4ee5-a057-2b9401bf52cb</v>
<v>ExecuteKeyUp</v>
<v>638d67d5-428b-429c-aa42-1d231d06f26c</v>
<v>ExecuteLooseCapture</v>
<v>b9a1d5a7-6271-4039-8f13-f83a8e1ebb52</v>
<v>ExecuteMouseClick</v>
<v>c4b4682d-1f8b-426e-a409-c679eb00b0f4</v>
<v>ExecuteMouseDblClick</v>
<v>67743045-30d8-48b5-83bf-2ffdba8eeb57</v>
<v>ExecuteMouseDown</v>
<v>9b431f87-66b2-416d-be72-932b99557ace</v>
<v>ExecuteMouseEnter</v>
<v>29c2a872-16cc-4df8-903b-5c8252a97791</v>
<v>ExecuteMouseLeave</v>
<v>705ba902-5fe2-4e03-b298-43ff2db33e55</v>
<v>ExecuteMouseMove</v>
<v>7925aae3-438e-4c58-a48a-949aac7940d6</v>
<v>ExecuteMouseUp</v>
<v>ebf12411-ffe5-482b-ad33-b2a68756517b</v>
<v>ExecuteValueChanged</v>
<v>0bb464fb-5561-46a6-9d17-67aba9383604</v>
<v>GetElementInfo</v>
<v>7cef88b4-5fd5-415e-946e-c00b3380fb31</v>
<v>Initialize</v>
<v>0108c73a-0b3a-4f70-b6ff-4f6663c8e153</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" />
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{9fc59712-0998-43ae-b058-993b3effca67}</v>
</o>
<v n="DialogDut">{a82676ba-2536-43aa-b334-4f1ccc4bf73c}</v>
</o>
<v n="LastUsedIdForIdentifier">6</v>
<o n="TextDocument" t="TextDocument">
<v n="TextBlobForSerialisation">"VAR_INPUT
DoorLocked : BOOL;
DoorClosed : BOOL;
END_VAR"</v>
<n n="LineInfoPersistence" />
</o>
<v n="GvlCreated">false</v>
<n n="LMEntry" />
<v n="ProfileCompatibilityId">4140216668L</v>
<v n="LMVerMinor">0</v>
<v n="LMVerMajor">1</v>
<o n="Hotkeys" t="HotkeyConfiguration">
<v n="IdMin">481037385728L</v>
<v n="IdMax">549755813887L</v>
<v n="Id">481037385728L</v>
<v n="IdMask">549754765312L</v>
<v n="IdStep">1048576L</v>
<l2 n="Inputs" />
</o>
<o n="VisuSizeManager" t="VisualObjectSizeManager">
<d2 n="Size" ckt="Int32" cvt="VisualObjectSize">
<v>0</v>
<o>
<v n="Width">80</v>
<v n="Height">80</v>
</o>
<v>1</v>
<o>
<v n="Width">80</v>
<v n="Height">80</v>
</o>
<v>2</v>
<o>
<v n="Width">80</v>
<v n="Height">80</v>
</o>
</d2>
<v n="Version">2</v>
</o>
<n n="FrameInterfaceDataModel" />
</o>
</Data>
<TypeList>
<Type n="ArrayList">System.Collections.ArrayList</Type>
<Type n="BackgroundSettings">{1038f12c-dd4b-4f96-87a3-a350fe8f3552}</Type>
<Type n="Boolean">System.Boolean</Type>
<Type n="Byte">System.Byte</Type>
<Type n="CaseInsensitiveHashtable">{7df88604-7ac5-4e36-91c4-55e4fdad3e68}</Type>
<Type n="ComplexInput">{1de566f6-72a7-494c-9353-9a418172c96e}</Type>
<Type n="Double">System.Double</Type>
<Type n="GeneratedLanguageModelEntriesData">{703465dc-4679-4ff2-bcc3-c57d0a204da3}</Type>
<Type n="GenericFbDescription">{40d6dd8d-dfd0-493a-8e29-c9a35e1e6539}</Type>
<Type n="GenericVisualElem">{f86c2928-8614-4cca-824b-e819ac4d58c4}</Type>
<Type n="Guid">System.Guid</Type>
<Type n="Hashtable">System.Collections.Hashtable</Type>
<Type n="HotkeyConfiguration">{6b108d46-58af-4e41-a3f4-174d8f160cc4}</Type>
<Type n="Int16">System.Int16</Type>
<Type n="Int32">System.Int32</Type>
<Type n="Int64">System.Int64</Type>
<Type n="NamedStyleColor">{fa491db2-51ff-4bc1-9cd0-ce8c94ff6216}</Type>
<Type n="NamedStyleFont">{9e842eb2-1463-4af2-b605-4fbb17044f94}</Type>
<Type n="String">System.String</Type>
<Type n="TextDocument">{f3878285-8e4f-490b-bb1b-9acbb7eb04db}</Type>
<Type n="UInt16">System.UInt16</Type>
<Type n="UInt32">System.UInt32</Type>
<Type n="VisualElemCollection">{ef9d0b20-c96e-48db-b361-2ded4063150e}</Type>
<Type n="VisualElemList">{f285c9a3-7019-446b-b98c-ccec3a0af8fa}</Type>
<Type n="VisualElemMember">{c694e3a2-5c0b-4177-ab35-cb06bd5a6a02}</Type>
<Type n="VisualElemMemberCollection">{a4b83bea-3742-489c-9fe8-d96d68dba7ab}</Type>
<Type n="VisualElemMemberList">{17e26cd1-bb9b-47fe-a3d5-18fcd63b9c96}</Type>
<Type n="VisualObject">{f18bec89-9fef-401d-9953-2f11739a6808}</Type>
<Type n="VisualObjectSize">{6ad3e88f-aee2-4766-a7ea-a8790037ef51}</Type>
<Type n="VisualObjectSizeManager">{5f612b0e-b404-455f-8177-27864e9f5332}</Type>
</TypeList>
</XmlArchive>
<ObjectProperties>
<XmlArchive>
<Data>
<o xml:space="preserve" t="VisualProperty">
<v n="VisuUsageType">0</v>
<v n="SizeX">80</v>
<v n="SizeY">80</v>
<v n="IsStartVisu">false</v>
<v n="VisuSizeMode" t="VisualVisuSizeMode">Specified</v>
<v n="Internal">false</v>
<v n="DialogIsOpaque">false</v>
<v n="DialogIsOpaqueIsSet">false</v>
<v n="UseParentSizeProperties">false</v>
</o>
</Data>
<TypeList>
<Type n="Boolean">System.Boolean</Type>
<Type n="Int32">System.Int32</Type>
<Type n="VisualProperty">{477d844b-9b2a-407e-90a4-d36fd6dde2fc}</Type>
<Type n="VisualVisuSizeMode">{34718b76-91f6-43de-8c65-b77e0b1ee621}</Type>
</TypeList>
</XmlArchive>
</ObjectProperties>
</Visu>
</TcPlcObject>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,695 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.12">
<Visu Name="VISU_GENERAL_SERVICE_BUTTON" Id="{a37b207d-7e5f-4e64-a2be-748b53f554c8}">
<XmlArchive>
<Data>
<o xml:space="preserve" t="VisualObject">
<n n="LastVisuLanguageModelEntry" />
<v n="UniqueIdGenerator">"296"</v>
<o n="VisualElemList" t="VisualElemList">
<l n="VisualElementList" t="VisualElemCollection" cet="GenericVisualElem">
<o>
<a n="ConfiguredComplexInputs" cet="ComplexInput">
<o>
<n n="DescriptionTree" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">1186196937L</v>
<v n="Value">"MediaArray[VisuStationStatus.iStation][MediaName].bReferenceControl"</v>
</o>
</l>
</o>
<v n="SignatureName">"Visu_ToggleInput"</v>
<v n="Name">"Toggle"</v>
<v n="Description">"Configure the toggling of a Boolean variable"</v>
</o>
</a>
<l n="Elements" t="ArrayList" />
<n n="VisualElementDescription" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">571893170L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">494569607L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-16777216</v>
<v n="CanonicalName">"BasicElement-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2812299069L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4286611584</v>
</l>
</o>
<o>
<v n="Id">135947015L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4278190080</v>
</l>
</o>
<o>
<v n="Id">493260384L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4278222848</v>
</l>
</o>
<o>
<v n="Id">2340015797L</v>
<v n="Value">"HCENTER"</v>
</o>
<o>
<v n="Id">2565699834L</v>
<v n="Value">"VCENTER"</v>
</o>
<o>
<v n="Id">4134387352L</v>
<v n="Value">"NONE"</v>
</o>
<o>
<v n="Id">1603690730L</v>
<v n="Value">"Arial"</v>
</o>
<o>
<v n="Id">4253639993L</v>
<v n="Value" t="Int16">12</v>
</o>
<o>
<v n="Id">2729990903L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">1213979116L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">3488306084L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">1999528970L</v>
<v n="Value">"MediaArray[VisuStationStatus.iStation][MediaName].bReferenceControl"</v>
</o>
<o>
<v n="Id">3719097617L</v>
<v n="Value">0</v>
</o>
<o>
<v n="Id">1649127785L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">357335551L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">2422045748L</v>
<v n="Value" t="Int16">280</v>
</o>
<o>
<v n="Id">2134141914L</v>
<v n="Value" t="Int16">80</v>
</o>
<o>
<v n="Id">3729828405L</v>
<l n="Value" t="ArrayList" cet="FontDescription">
<o>
<v n="FontStyle">1</v>
<v n="AdditionalFontStyle" t="UInt16">0</v>
<v n="ExplicitColor">-1</v>
<v n="FontName">"Arial"</v>
<v n="DisplayName">"Arial"</v>
<v n="FontSize">29</v>
<v n="ScriptIdentification">0</v>
<v n="DoubleFontSize" t="Double">0</v>
<n n="NamedColor" />
</o>
</l>
</o>
<o>
<v n="Id">550940142L</v>
<v n="Value">140</v>
</o>
<o>
<v n="Id">1473355128L</v>
<v n="Value">40</v>
</o>
<o>
<v n="Id">2678395525L</v>
<v n="Value">1U</v>
</o>
<o>
<v n="Id">564465120L</v>
<v n="Value">"VISU_ST_RECTANGLE"</v>
</o>
<o>
<v n="Id">390574330L</v>
<v n="Value">"%s"</v>
</o>
<o>
<v n="Id">2477733581L</v>
<v n="Value">"VisuMediaArray[MediaName].ButtonText"</v>
</o>
<o>
<v n="Id">2597686782L</v>
<v n="Value">false</v>
</o>
<o>
<v n="Id">55702900L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">2496894244L</v>
<v n="Value">"MediaArray[VisuStationStatus.iStation][MediaName].Disable"</v>
</o>
<o>
<v n="Id">2880254039L</v>
<v n="Value">"MediaArray[VisuStationStatus.iStation][MediaName].InputAvailable or VisuMediaArray[MediaName].Invisible"</v>
</o>
<o>
<v n="Id">2073431371L</v>
<o n="Value" t="FontSizeObject">
<v n="Expression">"MediaArray[VisuStationStatus.iStation][MediaName].FontSize"</v>
<v n="Unit">"pt"</v>
</o>
</o>
<o>
<v n="Id">823443203L</v>
<v n="Value">"405"</v>
</o>
</l>
</o>
<v n="VisualElementName">"Rectangle"</v>
<v n="VisualElementTypeName">"VisuFbElemSimple"</v>
<v n="VisualElementIsRectangle">true</v>
<v n="VisualElementIdentifier">"GenElemInst_2"</v>
<n n="VisualElementOfflinePaintCommands" />
<n n="VisualElementFrameInformation" />
<d n="VisualElementInputActions" t="Hashtable" ckt="String" cvt="STSnippetInputAction[]">
<v>OnMouseClick</v>
<a cet="STSnippetInputAction">
<o>
<v n="STSnippet">"MediaArray[VisuStationStatus.iStation][MediaName].bReferenceResetControl := FALSE;
"</v>
</o>
</a>
</d>
<v n="VisualElementIdentification">{74145c8b-60f5-4752-b503-cc554de1a3d9}</v>
<v n="VisualElementOwningObjectGuid">{a37b207d-7e5f-4e64-a2be-748b53f554c8}</v>
<a n="LMGuids" et="Guid" />
<d n="SubElements" t="Hashtable" />
<v n="VisualElementId">0</v>
<l n="UserManagementAccessRights" t="ArrayList" />
<v n="AnimationDuration">"0"</v>
<v n="BringToForeground">""</v>
<v n="ElementVersion" t="Byte">0</v>
<n n="TabOrder" />
</o>
<o>
<a n="ConfiguredComplexInputs" cet="ComplexInput">
<o>
<n n="DescriptionTree" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">1186196937L</v>
<v n="Value">"MediaArray[VisuStationStatus.iStation][MediaName].bReferenceControl"</v>
</o>
</l>
</o>
<v n="SignatureName">"Visu_ToggleInput"</v>
<v n="Name">"Toggle"</v>
<v n="Description">"Configure the toggling of a Boolean variable"</v>
</o>
</a>
<l n="Elements" t="ArrayList" />
<n n="VisualElementDescription" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">571893170L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">494569607L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-16777216</v>
<v n="CanonicalName">"BasicElement-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2812299069L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4286611584</v>
</l>
</o>
<o>
<v n="Id">135947015L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4278190080</v>
</l>
</o>
<o>
<v n="Id">493260384L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4278222848</v>
</l>
</o>
<o>
<v n="Id">2340015797L</v>
<v n="Value">"HCENTER"</v>
</o>
<o>
<v n="Id">2565699834L</v>
<v n="Value">"VCENTER"</v>
</o>
<o>
<v n="Id">4134387352L</v>
<v n="Value">"NONE"</v>
</o>
<o>
<v n="Id">1603690730L</v>
<v n="Value">"Arial"</v>
</o>
<o>
<v n="Id">4253639993L</v>
<v n="Value" t="Int16">12</v>
</o>
<o>
<v n="Id">2729990903L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">1213979116L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">3488306084L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">1999528970L</v>
<v n="Value">"MediaArray[VisuStationStatus.iStation][MediaName].bReferenceControl"</v>
</o>
<o>
<v n="Id">3719097617L</v>
<v n="Value">0</v>
</o>
<o>
<v n="Id">1649127785L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">357335551L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">2422045748L</v>
<v n="Value" t="Int16">280</v>
</o>
<o>
<v n="Id">2134141914L</v>
<v n="Value" t="Int16">80</v>
</o>
<o>
<v n="Id">3729828405L</v>
<l n="Value" t="ArrayList" cet="FontDescription">
<o>
<v n="FontStyle">1</v>
<v n="AdditionalFontStyle" t="UInt16">0</v>
<v n="ExplicitColor">-1</v>
<v n="FontName">"Arial"</v>
<v n="DisplayName">"Arial"</v>
<v n="FontSize">29</v>
<v n="ScriptIdentification">0</v>
<v n="DoubleFontSize" t="Double">0</v>
<n n="NamedColor" />
</o>
</l>
</o>
<o>
<v n="Id">550940142L</v>
<v n="Value">140</v>
</o>
<o>
<v n="Id">1473355128L</v>
<v n="Value">40</v>
</o>
<o>
<v n="Id">2678395525L</v>
<v n="Value">1U</v>
</o>
<o>
<v n="Id">564465120L</v>
<v n="Value">"VISU_ST_RECTANGLE"</v>
</o>
<o>
<v n="Id">390574330L</v>
<v n="Value">"%s"</v>
</o>
<o>
<v n="Id">2477733581L</v>
<v n="Value">"VisuMediaArray[MediaName].ButtonText"</v>
</o>
<o>
<v n="Id">2597686782L</v>
<v n="Value">false</v>
</o>
<o>
<v n="Id">55702900L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">2496894244L</v>
<v n="Value">"MediaArray[VisuStationStatus.iStation][MediaName].Disable"</v>
</o>
<o>
<v n="Id">2880254039L</v>
<v n="Value">"not MediaArray[VisuStationStatus.iStation][MediaName].InputAvailable or VisuMediaArray[MediaName].Invisible"</v>
</o>
<o>
<v n="Id">2167032090L</v>
<v n="Value">"Sel(MediaArray[VisuStationStatus.iStation][MediaName].Input, Color.Blue, Color.dGreen)"</v>
</o>
<o>
<v n="Id">401380312L</v>
<v n="Value">"Sel(MediaArray[VisuStationStatus.iStation][MediaName].Input, Color.dGray, SEL(MediaArray[VisuStationStatus.iStation][MediaName].NoErrorInput, Color.Red, Color.dGreen))"</v>
</o>
<o>
<v n="Id">2073431371L</v>
<o n="Value" t="FontSizeObject">
<v n="Expression">"MediaArray[VisuStationStatus.iStation][MediaName].FontSize"</v>
<v n="Unit">"pt"</v>
</o>
</o>
<o>
<v n="Id">823443203L</v>
<v n="Value">"405"</v>
</o>
</l>
</o>
<v n="VisualElementName">"Rectangle"</v>
<v n="VisualElementTypeName">"VisuFbElemSimple"</v>
<v n="VisualElementIsRectangle">true</v>
<v n="VisualElementIdentifier">"GenElemInst_4"</v>
<n n="VisualElementOfflinePaintCommands" />
<n n="VisualElementFrameInformation" />
<d n="VisualElementInputActions" t="Hashtable" ckt="String" cvt="STSnippetInputAction[]">
<v>OnMouseClick</v>
<a cet="STSnippetInputAction">
<o>
<v n="STSnippet">"MediaArray[VisuStationStatus.iStation][MediaName].bReferenceResetControl := FALSE;
"</v>
</o>
</a>
</d>
<v n="VisualElementIdentification">{3f2764b8-9487-4917-81cf-9dc65a71ef9b}</v>
<v n="VisualElementOwningObjectGuid">{a37b207d-7e5f-4e64-a2be-748b53f554c8}</v>
<a n="LMGuids" et="Guid" />
<d n="SubElements" t="Hashtable" />
<v n="VisualElementId">3</v>
<l n="UserManagementAccessRights" t="ArrayList" />
<v n="AnimationDuration">"0"</v>
<v n="BringToForeground">""</v>
<v n="ElementVersion" t="Byte">0</v>
<n n="TabOrder" />
</o>
</l>
<v n="BackgroundBitmapId">""</v>
<v n="BackgroundColor">16777215</v>
<o n="Background" t="BackgroundSettings">
<n n="BgGradient" />
<n n="BgNamedColor" />
<v n="BgBmpId">""</v>
<v n="BgUseBmp">false</v>
<v n="BgColor">false</v>
<v n="BgUseColor">16777215</v>
<v n="BgUseGradient">false</v>
</o>
<v n="AllElementsHaveDynamicVisibility">true</v>
</o>
<o n="GeneratedLMMDescriptions" t="GeneratedLanguageModelEntriesData">
<o n="GeneratedVisuFbDescription" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>AreAllElementsHidden</v>
<v>96df7de9-68d1-512c-968a-f12c377fb713</v>
<v>ContainsPoint</v>
<v>f1d7c753-15ec-4720-84c4-3358305e1b0e</v>
<v>Destruct</v>
<v>3e63c237-e255-41a2-91d0-c147d4e2af17</v>
<v>ElementInfo</v>
<v>e4d5f0d0-f830-4513-9ca9-49158b0e92e6</v>
<v>FB_Exit</v>
<v>8900018d-38fc-4ae5-8287-99202a122ea5</v>
<v>FB_Reinit</v>
<v>91adb93d-a08f-4afc-b0f6-d49e3aa05950</v>
<v>GetCallerNamespace</v>
<v>e1656c38-5665-5574-810d-c21d366b8d4a</v>
<v>GetClientData</v>
<v>8876efc1-1a1b-46c1-8bc4-0f41a58005d3</v>
<v>GetElementArray</v>
<v>ffc4c319-d07d-475a-b029-f11bfea488bb</v>
<v>GetElementIdArray</v>
<v>2b7394fc-36af-46ab-8633-b42b34a32706</v>
<v>GetElementName</v>
<v>ae622e55-5b68-40e8-8e1d-471d71aa1134</v>
<v>GetInitializeVersion</v>
<v>ee02f40b-7e25-4ad6-ad5d-a8cd1b3f8764</v>
<v>GetLocalUsergroup</v>
<v>a172b599-9074-45b8-abdc-54c125e855e6</v>
<v>GetName</v>
<v>5dbf0a16-2109-4357-917f-b0dad9f59820</v>
<v>GetNamespace</v>
<v>9802b4a5-0b6d-4132-87e9-42d3f4c11941</v>
<v>GetSize</v>
<v>759cd1cd-4102-4b0c-9c83-ad17fdc7f80a</v>
<v>GetSurroundingRect</v>
<v>33d17158-d6ea-4061-b810-a641336d15bf</v>
<v>GetTabOrderIdArray</v>
<v>116d08b6-7b6d-49db-83e6-6b127a1a5676</v>
<v>GetText</v>
<v>cb3a1271-58c4-4863-998d-a4319e19959b</v>
<v>GetTextProperties</v>
<v>19736c6a-ac4b-482f-9af7-5c9863a6ff2e</v>
<v>GetTooltip</v>
<v>42b4f09e-a2d6-40c1-80e6-808cbcf6f42d</v>
<v>GetTranslator</v>
<v>3944ce55-30b5-463c-8b24-c46975a89797</v>
<v>GetUpdateRects</v>
<v>eea44384-df5b-4624-a11d-a731d3f25c62</v>
<v>HandleInput</v>
<v>9220b9d3-7118-4e14-927a-4d665381f1e7</v>
<v>HasInputAccess</v>
<v>1b56a402-f5ce-4726-b706-ac241436a8ad</v>
<v>HasInputAccessIntern</v>
<v>8a5e65a1-bca0-4bd7-ad78-e08a10403fb0</v>
<v>HasVisibilityAccess</v>
<v>287f6e4c-ed46-44ba-b812-28ecb511d2b9</v>
<v>HasVisibilityAccessIntern</v>
<v>38e75335-7c95-4ca3-9f88-6bd1fc131df7</v>
<v>Initialize</v>
<v>4b650af2-e972-45d1-be35-d39b34d80aba</v>
<v>IsAntialiasingInactive</v>
<v>b0ada92a-5951-4641-bc70-931642c2d4f1</v>
<v>Paint</v>
<v>61a08d25-3b19-47a4-a1a7-60438248a6e1</v>
<v>SetClientData</v>
<v>4aa11024-7f6b-4ca6-ac23-bb1a398ce785</v>
<v>SetContainerSize</v>
<v>d5bc27f4-be6b-4acd-a9ef-004c209f95c8</v>
<v>SetStaticState</v>
<v>eec5aad8-28cd-4695-93fc-137fb22c651f</v>
<v>SetVisuFlagsInternal</v>
<v>6067fc63-058f-4921-af51-d14ead1eead1</v>
<v>Update</v>
<v>78c7edab-66cb-4cf1-b2b3-46c15492d84f</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>__getContainer</v>
<v>f61fbf74-1431-4424-a22b-e1f1478d6e16</v>
<v>__getVisu</v>
<v>3ea1c6c3-2c1b-4579-9c48-5629b1a500e3</v>
</d>
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{a37b207d-7e5f-4e64-a2be-748b53f554c8}</v>
</o>
<v n="GeneratedGlobalVisuVarsGuid">{4daa4227-ff17-4f61-8532-ef2fd9c59c12}</v>
<v n="GeneratedGlobalTheVisuVarlistGuid">{7e943c38-5545-49b7-ad53-1d9e86351ad4}</v>
<v n="GeneratedGlobalVisuConstants">{62bf87b1-08fa-48a2-83ef-3460f538fb2b}</v>
<d n="GeneratedAllElementsEntries" t="Hashtable" />
<o n="VisuRegDesc" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>FB_Exit</v>
<v>247af7cc-97d1-49b2-a7e1-106b05db84f9</v>
<v>FB_Init</v>
<v>38ccc4d6-4a15-4a8a-84cb-09011e558b67</v>
<v>FB_Reinit</v>
<v>83654521-0df0-41e3-b33e-ea76d5b71c57</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" />
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{f1d820b3-a6d3-4bc8-8ca9-ddc21a1f0975}</v>
</o>
<v n="VisuRegisterGvl">{73e58247-4a9e-48a2-9433-786d60dcd8d3}</v>
<n n="SettingsPou" />
<n n="MemManPou" />
<o n="InputsPou" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>abstrGetDefaultCursor</v>
<v>a1be64b2-9df3-4abe-a688-490252280374</v>
<v>ExecuteDialogClosed</v>
<v>75316471-620d-44ca-b487-06c00666abae</v>
<v>ExecuteKeyDown</v>
<v>d5693a96-a7ee-4c92-82f9-e3c7bef781f8</v>
<v>ExecuteKeyUp</v>
<v>6a3bfc6a-d630-49b8-8133-c973c5981476</v>
<v>ExecuteLooseCapture</v>
<v>5a777253-c563-4711-856e-734188781020</v>
<v>ExecuteMouseClick</v>
<v>17f331f0-80cf-4512-88f1-28400c7c1b84</v>
<v>ExecuteMouseDblClick</v>
<v>b2d01f60-d6ae-420c-9f42-3f905612e909</v>
<v>ExecuteMouseDown</v>
<v>d60247ed-70ea-4f3f-b28a-9b2893e4e0da</v>
<v>ExecuteMouseEnter</v>
<v>2217b99f-f1ca-4d01-be10-6948ea839de2</v>
<v>ExecuteMouseLeave</v>
<v>66575e3d-f253-459e-b2ab-7d25d5faf9dd</v>
<v>ExecuteMouseMove</v>
<v>024f4a3a-b72b-48d8-a657-014649220e84</v>
<v>ExecuteMouseUp</v>
<v>2583d235-4cf8-4844-8045-7681df28ea6c</v>
<v>ExecuteValueChanged</v>
<v>3cc2d362-1ba3-4a4f-93db-121045e605a3</v>
<v>GetElementInfo</v>
<v>e65c2677-6cc1-44e1-96ca-55e18ae1a4a9</v>
<v>Initialize</v>
<v>c9357656-6419-4e66-b83a-a1af7e731cb2</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" />
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{2fd4c9f3-fb43-46c6-b228-fda9615f2db2}</v>
</o>
<v n="DialogDut">{2c752f43-998b-4875-b62f-96e5daf4ebb9}</v>
</o>
<v n="LastUsedIdForIdentifier">5</v>
<o n="TextDocument" t="TextDocument">
<v n="TextBlobForSerialisation">"VAR_INPUT
MediaName : INT := 1;
END_VAR
VAR
END_VAR
"</v>
<n n="LineInfoPersistence" />
</o>
<v n="GvlCreated">false</v>
<n n="LMEntry" />
<v n="ProfileCompatibilityId">4140216668L</v>
<v n="LMVerMinor">0</v>
<v n="LMVerMajor">1</v>
<o n="Hotkeys" t="HotkeyConfiguration">
<v n="IdMin">481037385728L</v>
<v n="IdMax">549755813887L</v>
<v n="Id">481037385728L</v>
<v n="IdMask">549754765312L</v>
<v n="IdStep">1048576L</v>
<l2 n="Inputs" />
</o>
<o n="VisuSizeManager" t="VisualObjectSizeManager">
<d2 n="Size" ckt="Int32" cvt="VisualObjectSize">
<v>0</v>
<o>
<v n="Width">280</v>
<v n="Height">80</v>
</o>
<v>1</v>
<o>
<v n="Width">280</v>
<v n="Height">80</v>
</o>
<v>2</v>
<o>
<v n="Width">280</v>
<v n="Height">80</v>
</o>
</d2>
<v n="Version">2</v>
</o>
<n n="FrameInterfaceDataModel" />
</o>
</Data>
<TypeList>
<Type n="ArrayList">System.Collections.ArrayList</Type>
<Type n="BackgroundSettings">{1038f12c-dd4b-4f96-87a3-a350fe8f3552}</Type>
<Type n="Boolean">System.Boolean</Type>
<Type n="Byte">System.Byte</Type>
<Type n="CaseInsensitiveHashtable">{7df88604-7ac5-4e36-91c4-55e4fdad3e68}</Type>
<Type n="ComplexInput">{1de566f6-72a7-494c-9353-9a418172c96e}</Type>
<Type n="Double">System.Double</Type>
<Type n="FontDescription">{896a5e54-96c3-433b-96d2-4f1442fef591}</Type>
<Type n="FontSizeObject">{fe19822d-e88b-4f99-a013-64f8f2a23582}</Type>
<Type n="GeneratedLanguageModelEntriesData">{703465dc-4679-4ff2-bcc3-c57d0a204da3}</Type>
<Type n="GenericFbDescription">{40d6dd8d-dfd0-493a-8e29-c9a35e1e6539}</Type>
<Type n="GenericVisualElem">{f86c2928-8614-4cca-824b-e819ac4d58c4}</Type>
<Type n="Guid">System.Guid</Type>
<Type n="Hashtable">System.Collections.Hashtable</Type>
<Type n="HotkeyConfiguration">{6b108d46-58af-4e41-a3f4-174d8f160cc4}</Type>
<Type n="Int16">System.Int16</Type>
<Type n="Int32">System.Int32</Type>
<Type n="Int64">System.Int64</Type>
<Type n="NamedStyleColor">{fa491db2-51ff-4bc1-9cd0-ce8c94ff6216}</Type>
<Type n="String">System.String</Type>
<Type n="STSnippetInputAction">{6302d3fe-6ea5-4c42-819a-a9734a133b3d}</Type>
<Type n="STSnippetInputAction[]">_3S.CoDeSys.VisualElem.STSnippetInputAction[], VisualElem.plugin, Version=4.8.0.0, Culture=neutral, PublicKeyToken=null</Type>
<Type n="TextDocument">{f3878285-8e4f-490b-bb1b-9acbb7eb04db}</Type>
<Type n="UInt16">System.UInt16</Type>
<Type n="UInt32">System.UInt32</Type>
<Type n="VisualElemCollection">{ef9d0b20-c96e-48db-b361-2ded4063150e}</Type>
<Type n="VisualElemList">{f285c9a3-7019-446b-b98c-ccec3a0af8fa}</Type>
<Type n="VisualElemMember">{c694e3a2-5c0b-4177-ab35-cb06bd5a6a02}</Type>
<Type n="VisualElemMemberCollection">{a4b83bea-3742-489c-9fe8-d96d68dba7ab}</Type>
<Type n="VisualElemMemberList">{17e26cd1-bb9b-47fe-a3d5-18fcd63b9c96}</Type>
<Type n="VisualObject">{f18bec89-9fef-401d-9953-2f11739a6808}</Type>
<Type n="VisualObjectSize">{6ad3e88f-aee2-4766-a7ea-a8790037ef51}</Type>
<Type n="VisualObjectSizeManager">{5f612b0e-b404-455f-8177-27864e9f5332}</Type>
</TypeList>
</XmlArchive>
<ObjectProperties>
<XmlArchive>
<Data>
<o xml:space="preserve" t="VisualProperty">
<v n="VisuUsageType">0</v>
<v n="SizeX">280</v>
<v n="SizeY">80</v>
<v n="IsStartVisu">false</v>
<v n="VisuSizeMode" t="VisualVisuSizeMode">Specified</v>
<v n="Internal">false</v>
<v n="DialogIsOpaque">false</v>
<v n="DialogIsOpaqueIsSet">false</v>
<v n="UseParentSizeProperties">false</v>
<n n="ToolboxCategory" />
<n n="ToolboxImageId" />
<v n="IsCustomCategory">false</v>
</o>
</Data>
<TypeList>
<Type n="Boolean">System.Boolean</Type>
<Type n="Int32">System.Int32</Type>
<Type n="VisualProperty">{477d844b-9b2a-407e-90a4-d36fd6dde2fc}</Type>
<Type n="VisualVisuSizeMode">{34718b76-91f6-43de-8c65-b77e0b1ee621}</Type>
</TypeList>
</XmlArchive>
</ObjectProperties>
</Visu>
</TcPlcObject>

View File

@@ -0,0 +1,675 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.12">
<Visu Name="VISU_GENERAL_SERVICE_BUTTON_STATION" Id="{8fd3aecc-2f01-46b0-bb27-efdf2af6de6a}">
<XmlArchive>
<Data>
<o xml:space="preserve" t="VisualObject">
<n n="LastVisuLanguageModelEntry" />
<v n="UniqueIdGenerator">"121"</v>
<o n="VisualElemList" t="VisualElemList">
<l n="VisualElementList" t="VisualElemCollection" cet="GenericVisualElem">
<o>
<a n="ConfiguredComplexInputs" cet="ComplexInput">
<o>
<n n="DescriptionTree" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">1186196937L</v>
<v n="Value">"MediaArray[iStation][MediaName].bReferenceControl"</v>
</o>
</l>
</o>
<v n="SignatureName">"Visu_ToggleInput"</v>
<v n="Name">"Toggle"</v>
<v n="Description">"Configure the toggling of a Boolean variable"</v>
</o>
</a>
<l n="Elements" t="ArrayList" />
<n n="VisualElementDescription" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">571893170L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">494569607L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-16777216</v>
<v n="CanonicalName">"BasicElement-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2812299069L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4286611584</v>
</l>
</o>
<o>
<v n="Id">135947015L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4278190080</v>
</l>
</o>
<o>
<v n="Id">493260384L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4278222848</v>
</l>
</o>
<o>
<v n="Id">2340015797L</v>
<v n="Value">"HCENTER"</v>
</o>
<o>
<v n="Id">2565699834L</v>
<v n="Value">"VCENTER"</v>
</o>
<o>
<v n="Id">4134387352L</v>
<v n="Value">"NONE"</v>
</o>
<o>
<v n="Id">1603690730L</v>
<v n="Value">"Arial"</v>
</o>
<o>
<v n="Id">4253639993L</v>
<v n="Value" t="Int16">12</v>
</o>
<o>
<v n="Id">2729990903L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">1213979116L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">3488306084L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">1999528970L</v>
<v n="Value">"MediaArray[iStation][MediaName].bReferenceControl"</v>
</o>
<o>
<v n="Id">3719097617L</v>
<v n="Value">0</v>
</o>
<o>
<v n="Id">1649127785L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">357335551L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">2422045748L</v>
<v n="Value" t="Int16">280</v>
</o>
<o>
<v n="Id">2134141914L</v>
<v n="Value" t="Int16">80</v>
</o>
<o>
<v n="Id">3729828405L</v>
<l n="Value" t="ArrayList" cet="FontDescription">
<o>
<v n="FontStyle">1</v>
<v n="AdditionalFontStyle" t="UInt16">0</v>
<v n="ExplicitColor">-1</v>
<v n="FontName">"Arial"</v>
<v n="DisplayName">""</v>
<v n="FontSize">21</v>
<v n="ScriptIdentification">0</v>
<v n="DoubleFontSize" t="Double">0</v>
<n n="NamedColor" />
</o>
</l>
</o>
<o>
<v n="Id">550940142L</v>
<v n="Value">140</v>
</o>
<o>
<v n="Id">1473355128L</v>
<v n="Value">40</v>
</o>
<o>
<v n="Id">2678395525L</v>
<v n="Value">1U</v>
</o>
<o>
<v n="Id">564465120L</v>
<v n="Value">"VISU_ST_RECTANGLE"</v>
</o>
<o>
<v n="Id">390574330L</v>
<v n="Value">"%s"</v>
</o>
<o>
<v n="Id">2477733581L</v>
<v n="Value">"MediaArray[iStation][MediaName].ButtonText"</v>
</o>
<o>
<v n="Id">2597686782L</v>
<v n="Value">false</v>
</o>
<o>
<v n="Id">55702900L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">2496894244L</v>
<v n="Value">"MediaArray[iStation][MediaName].Disable"</v>
</o>
<o>
<v n="Id">2880254039L</v>
<v n="Value">"MediaArray[iStation][MediaName].InputAvailable or MediaArray[iStation][MediaName].Invisible"</v>
</o>
<o>
<v n="Id">823443203L</v>
<v n="Value">"405"</v>
</o>
</l>
</o>
<v n="VisualElementName">"Rectangle"</v>
<v n="VisualElementTypeName">"VisuFbElemSimple"</v>
<v n="VisualElementIsRectangle">true</v>
<v n="VisualElementIdentifier">"GenElemInst_2"</v>
<n n="VisualElementOfflinePaintCommands" />
<n n="VisualElementFrameInformation" />
<d n="VisualElementInputActions" t="Hashtable" ckt="String" cvt="STSnippetInputAction[]">
<v>OnMouseClick</v>
<a cet="STSnippetInputAction">
<o>
<v n="STSnippet">"MediaArray[iStation][MediaName].bReferenceResetControl := FALSE;
"</v>
</o>
</a>
</d>
<v n="VisualElementIdentification">{74145c8b-60f5-4752-b503-cc554de1a3d9}</v>
<v n="VisualElementOwningObjectGuid">{8fd3aecc-2f01-46b0-bb27-efdf2af6de6a}</v>
<a n="LMGuids" et="Guid" />
<d n="SubElements" t="Hashtable" />
<v n="VisualElementId">0</v>
<l n="UserManagementAccessRights" t="ArrayList" />
<v n="AnimationDuration">"0"</v>
<v n="BringToForeground">""</v>
<v n="ElementVersion" t="Byte">0</v>
<n n="TabOrder" />
</o>
<o>
<a n="ConfiguredComplexInputs" cet="ComplexInput">
<o>
<n n="DescriptionTree" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">1186196937L</v>
<v n="Value">"MediaArray[iStation][MediaName].bReferenceControl"</v>
</o>
</l>
</o>
<v n="SignatureName">"Visu_ToggleInput"</v>
<v n="Name">"Toggle"</v>
<v n="Description">"Configure the toggling of a Boolean variable"</v>
</o>
</a>
<l n="Elements" t="ArrayList" />
<n n="VisualElementDescription" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">571893170L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">494569607L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-16777216</v>
<v n="CanonicalName">"BasicElement-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2812299069L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4286611584</v>
</l>
</o>
<o>
<v n="Id">135947015L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4278190080</v>
</l>
</o>
<o>
<v n="Id">493260384L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4278222848</v>
</l>
</o>
<o>
<v n="Id">2340015797L</v>
<v n="Value">"HCENTER"</v>
</o>
<o>
<v n="Id">2565699834L</v>
<v n="Value">"VCENTER"</v>
</o>
<o>
<v n="Id">4134387352L</v>
<v n="Value">"NONE"</v>
</o>
<o>
<v n="Id">1603690730L</v>
<v n="Value">"Arial"</v>
</o>
<o>
<v n="Id">4253639993L</v>
<v n="Value" t="Int16">12</v>
</o>
<o>
<v n="Id">2729990903L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">1213979116L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">3488306084L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">1999528970L</v>
<v n="Value">"MediaArray[iStation][MediaName].bReferenceControl"</v>
</o>
<o>
<v n="Id">3719097617L</v>
<v n="Value">0</v>
</o>
<o>
<v n="Id">1649127785L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">357335551L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">2422045748L</v>
<v n="Value" t="Int16">280</v>
</o>
<o>
<v n="Id">2134141914L</v>
<v n="Value" t="Int16">80</v>
</o>
<o>
<v n="Id">3729828405L</v>
<l n="Value" t="ArrayList" cet="FontDescription">
<o>
<v n="FontStyle">1</v>
<v n="AdditionalFontStyle" t="UInt16">0</v>
<v n="ExplicitColor">-1</v>
<v n="FontName">"Arial"</v>
<v n="DisplayName">""</v>
<v n="FontSize">21</v>
<v n="ScriptIdentification">0</v>
<v n="DoubleFontSize" t="Double">0</v>
<n n="NamedColor" />
</o>
</l>
</o>
<o>
<v n="Id">550940142L</v>
<v n="Value">140</v>
</o>
<o>
<v n="Id">1473355128L</v>
<v n="Value">40</v>
</o>
<o>
<v n="Id">2678395525L</v>
<v n="Value">1U</v>
</o>
<o>
<v n="Id">564465120L</v>
<v n="Value">"VISU_ST_RECTANGLE"</v>
</o>
<o>
<v n="Id">390574330L</v>
<v n="Value">"%s"</v>
</o>
<o>
<v n="Id">2477733581L</v>
<v n="Value">"MediaArray[iStation][MediaName].ButtonText"</v>
</o>
<o>
<v n="Id">2597686782L</v>
<v n="Value">false</v>
</o>
<o>
<v n="Id">55702900L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">2496894244L</v>
<v n="Value">"MediaArray[iStation][MediaName].Disable"</v>
</o>
<o>
<v n="Id">2880254039L</v>
<v n="Value">"not MediaArray[iStation][MediaName].InputAvailable or MediaArray[iStation][MediaName].Invisible"</v>
</o>
<o>
<v n="Id">2167032090L</v>
<v n="Value">"Sel(MediaArray[iStation][MediaName].Input, Color.Blue, Color.dGreen)"</v>
</o>
<o>
<v n="Id">401380312L</v>
<v n="Value">"Sel(MediaArray[iStation][MediaName].Input, Color.dGray, SEL(MediaArray[iStation][MediaName].NoErrorInput, Color.Red, Color.dGreen))"</v>
</o>
<o>
<v n="Id">823443203L</v>
<v n="Value">"405"</v>
</o>
</l>
</o>
<v n="VisualElementName">"Rectangle"</v>
<v n="VisualElementTypeName">"VisuFbElemSimple"</v>
<v n="VisualElementIsRectangle">true</v>
<v n="VisualElementIdentifier">"GenElemInst_4"</v>
<n n="VisualElementOfflinePaintCommands" />
<n n="VisualElementFrameInformation" />
<d n="VisualElementInputActions" t="Hashtable" ckt="String" cvt="STSnippetInputAction[]">
<v>OnMouseClick</v>
<a cet="STSnippetInputAction">
<o>
<v n="STSnippet">"MediaArray[iStation][MediaName].bReferenceResetControl := FALSE;
"</v>
</o>
</a>
</d>
<v n="VisualElementIdentification">{3f2764b8-9487-4917-81cf-9dc65a71ef9b}</v>
<v n="VisualElementOwningObjectGuid">{8fd3aecc-2f01-46b0-bb27-efdf2af6de6a}</v>
<a n="LMGuids" et="Guid" />
<d n="SubElements" t="Hashtable" />
<v n="VisualElementId">3</v>
<l n="UserManagementAccessRights" t="ArrayList" />
<v n="AnimationDuration">"0"</v>
<v n="BringToForeground">""</v>
<v n="ElementVersion" t="Byte">0</v>
<n n="TabOrder" />
</o>
</l>
<v n="BackgroundBitmapId">""</v>
<v n="BackgroundColor">16777215</v>
<o n="Background" t="BackgroundSettings">
<n n="BgGradient" />
<n n="BgNamedColor" />
<v n="BgBmpId">""</v>
<v n="BgUseBmp">false</v>
<v n="BgColor">false</v>
<v n="BgUseColor">16777215</v>
<v n="BgUseGradient">false</v>
</o>
<v n="AllElementsHaveDynamicVisibility">true</v>
</o>
<o n="GeneratedLMMDescriptions" t="GeneratedLanguageModelEntriesData">
<o n="GeneratedVisuFbDescription" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>AreAllElementsHidden</v>
<v>94c66fc1-731c-5058-b238-eea8418e9f8d</v>
<v>ContainsPoint</v>
<v>f5248649-fe45-4575-9185-eadab8d11f83</v>
<v>Destruct</v>
<v>bd905329-172c-4f2b-8157-c2281e5da43a</v>
<v>ElementInfo</v>
<v>e1cab570-53bc-4527-9024-ea300db40ad8</v>
<v>FB_Exit</v>
<v>d40866cd-c273-4b64-8324-da1ed99c2f7e</v>
<v>FB_Reinit</v>
<v>a9b97429-8f33-4e84-8aff-3f543535da7a</v>
<v>GetCallerNamespace</v>
<v>d8285169-af47-5e27-9c2e-e38ca9126013</v>
<v>GetClientData</v>
<v>6b8aca48-ef5a-4905-9034-9838d022b4c5</v>
<v>GetElementArray</v>
<v>bf0835bb-d62b-470a-979c-8f237d6fcfa5</v>
<v>GetElementIdArray</v>
<v>64501bfa-4943-4c3d-ad9a-a6d10e97d968</v>
<v>GetElementName</v>
<v>0b1210fd-4a83-477b-a320-f7bf2d3eb272</v>
<v>GetInitializeVersion</v>
<v>bf1ac5ec-7058-4e9f-93c2-ca4b3e5fd0bb</v>
<v>GetLocalUsergroup</v>
<v>f1da721d-ed0f-4341-a024-af1cd04ded7d</v>
<v>GetName</v>
<v>b7063112-243b-4c19-9d93-c3fda63f4f21</v>
<v>GetNamespace</v>
<v>1beede3f-8239-49a6-b9bd-0c1b7d9e81cb</v>
<v>GetSize</v>
<v>a4819614-edf1-40c5-ba1a-92cd267401f1</v>
<v>GetSurroundingRect</v>
<v>ad5c93c1-5022-4baf-ac4f-798757018a5b</v>
<v>GetTabOrderIdArray</v>
<v>ef1f7957-6d63-43f4-b26c-981d0f53de5c</v>
<v>GetText</v>
<v>8e2eadb3-e920-4bb7-a929-743bbe8b2ee0</v>
<v>GetTextProperties</v>
<v>4298556f-5625-4272-b24b-f0021f1de9b1</v>
<v>GetTooltip</v>
<v>6ba11079-9c4f-4aa2-9d41-dfe982e7d922</v>
<v>GetTranslator</v>
<v>c003f73b-60ec-4f27-9b8d-13c236570513</v>
<v>GetUpdateRects</v>
<v>d73d6bd0-bd9a-4010-8871-a9e4e681c759</v>
<v>HandleInput</v>
<v>d3ad7fe9-f59c-400f-ba14-3b2b7a78f21e</v>
<v>HasInputAccess</v>
<v>5c84613b-055d-44b3-b959-8034fcc296f6</v>
<v>HasInputAccessIntern</v>
<v>37bd031e-322a-44da-ace0-e7aa2282f77e</v>
<v>HasVisibilityAccess</v>
<v>a2cc269f-b9ff-4c91-b553-5f4889ffa135</v>
<v>HasVisibilityAccessIntern</v>
<v>0c349fbb-0b1c-4b66-92c5-b90e5e0f84b9</v>
<v>Initialize</v>
<v>f9a21984-b898-46e6-8f11-f32282a8daad</v>
<v>IsAntialiasingInactive</v>
<v>c37f14c6-ec8e-45c7-aac0-deb859b9d6ce</v>
<v>Paint</v>
<v>88fa1bbb-18c5-42df-8075-d3a109edb21f</v>
<v>SetClientData</v>
<v>b26983e5-ea02-4e32-9566-42cd2db93f14</v>
<v>SetContainerSize</v>
<v>7542fb94-0f18-4228-9216-0dd4da0ab42b</v>
<v>SetStaticState</v>
<v>aed01e6c-0747-4df2-b8e9-a637937b4787</v>
<v>SetVisuFlagsInternal</v>
<v>d2a11918-8be6-47b5-bbc9-c04365caf6f0</v>
<v>Update</v>
<v>eebcb581-326a-48cb-9730-2a0b6fb2766e</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>__getContainer</v>
<v>d26c3a2d-268d-41c6-bbb5-da99370f6e61</v>
<v>__getVisu</v>
<v>666b94fe-a4c4-40c4-833c-a9a8ce68acae</v>
</d>
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{8fd3aecc-2f01-46b0-bb27-efdf2af6de6a}</v>
</o>
<v n="GeneratedGlobalVisuVarsGuid">{a1d02f85-5b0e-4c3e-8ca4-06c58c3f765f}</v>
<v n="GeneratedGlobalTheVisuVarlistGuid">{8f746d6d-b2f4-49a9-94ef-8096e223e08b}</v>
<v n="GeneratedGlobalVisuConstants">{a8bca32b-45ee-4a6a-ae81-7aa1bf7d0d1a}</v>
<d n="GeneratedAllElementsEntries" t="Hashtable" />
<o n="VisuRegDesc" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>FB_Exit</v>
<v>4146786d-ac71-425e-8dcc-a03b0270c2a5</v>
<v>FB_Init</v>
<v>b7c620ae-e194-4007-8194-25db84ccd55d</v>
<v>FB_Reinit</v>
<v>af14ee30-adaa-4700-9e28-cf6072b62b5e</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" />
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{bdd47b0c-d6cc-48fb-99ff-8aa6d2d55bdb}</v>
</o>
<v n="VisuRegisterGvl">{f503643b-9c13-4d3f-adc1-1aeb4138d1a0}</v>
<n n="SettingsPou" />
<n n="MemManPou" />
<o n="InputsPou" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>abstrGetDefaultCursor</v>
<v>2c8597b5-572e-48c0-bec2-774d8d72bcef</v>
<v>ExecuteDialogClosed</v>
<v>8161b0e5-7328-4122-b98a-7b57272fe727</v>
<v>ExecuteKeyDown</v>
<v>8f332dc0-5412-49cc-934a-4276dd14c1c4</v>
<v>ExecuteKeyUp</v>
<v>9d6dfe82-48a3-4f62-a545-22837a699c0b</v>
<v>ExecuteLooseCapture</v>
<v>ae596924-545e-47e7-96b6-f9d07f4e9325</v>
<v>ExecuteMouseClick</v>
<v>dac4ed56-75bc-4080-9ccb-77dc9f79e51a</v>
<v>ExecuteMouseDblClick</v>
<v>57a34e1d-b765-416b-8f26-3a2deadf99db</v>
<v>ExecuteMouseDown</v>
<v>7eedbc5e-98e5-47a3-a15b-17ea9f773ccc</v>
<v>ExecuteMouseEnter</v>
<v>7133bc55-aadf-49ef-bfce-f54add97e464</v>
<v>ExecuteMouseLeave</v>
<v>d76b96b0-1420-4ac6-beb4-8018d97dc0e3</v>
<v>ExecuteMouseMove</v>
<v>07760105-ef5f-4c8d-9146-fd4301cb7254</v>
<v>ExecuteMouseUp</v>
<v>bd81c097-454c-4d68-88cd-6f1eb5c7a8d1</v>
<v>ExecuteValueChanged</v>
<v>66e0e89f-b91d-4882-88a1-4047ff1fcad3</v>
<v>GetElementInfo</v>
<v>e6f413d1-ae5f-4133-994f-d7f91b13399f</v>
<v>Initialize</v>
<v>045d1cc4-39b5-4810-b85b-3b2ec66ef523</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" />
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{fc198980-d569-4cda-8344-7412098826ba}</v>
</o>
<v n="DialogDut">{9c563f19-3b41-4e07-965a-9cc7cf22a9f8}</v>
</o>
<v n="LastUsedIdForIdentifier">4</v>
<o n="TextDocument" t="TextDocument">
<v n="TextBlobForSerialisation">"VAR_INPUT
iStation : INT;
MediaName : INT;
END_VAR"</v>
<n n="LineInfoPersistence" />
</o>
<v n="GvlCreated">false</v>
<n n="LMEntry" />
<v n="ProfileCompatibilityId">4140216668L</v>
<v n="LMVerMinor">0</v>
<v n="LMVerMajor">1</v>
<o n="Hotkeys" t="HotkeyConfiguration">
<v n="IdMin">481037385728L</v>
<v n="IdMax">549755813887L</v>
<v n="Id">481037385728L</v>
<v n="IdMask">549754765312L</v>
<v n="IdStep">1048576L</v>
<l2 n="Inputs" />
</o>
<o n="VisuSizeManager" t="VisualObjectSizeManager">
<d2 n="Size" ckt="Int32" cvt="VisualObjectSize">
<v>0</v>
<o>
<v n="Width">280</v>
<v n="Height">80</v>
</o>
<v>1</v>
<o>
<v n="Width">280</v>
<v n="Height">80</v>
</o>
<v>2</v>
<o>
<v n="Width">280</v>
<v n="Height">80</v>
</o>
</d2>
<v n="Version">2</v>
</o>
<n n="FrameInterfaceDataModel" />
</o>
</Data>
<TypeList>
<Type n="ArrayList">System.Collections.ArrayList</Type>
<Type n="BackgroundSettings">{1038f12c-dd4b-4f96-87a3-a350fe8f3552}</Type>
<Type n="Boolean">System.Boolean</Type>
<Type n="Byte">System.Byte</Type>
<Type n="CaseInsensitiveHashtable">{7df88604-7ac5-4e36-91c4-55e4fdad3e68}</Type>
<Type n="ComplexInput">{1de566f6-72a7-494c-9353-9a418172c96e}</Type>
<Type n="Double">System.Double</Type>
<Type n="FontDescription">{896a5e54-96c3-433b-96d2-4f1442fef591}</Type>
<Type n="GeneratedLanguageModelEntriesData">{703465dc-4679-4ff2-bcc3-c57d0a204da3}</Type>
<Type n="GenericFbDescription">{40d6dd8d-dfd0-493a-8e29-c9a35e1e6539}</Type>
<Type n="GenericVisualElem">{f86c2928-8614-4cca-824b-e819ac4d58c4}</Type>
<Type n="Guid">System.Guid</Type>
<Type n="Hashtable">System.Collections.Hashtable</Type>
<Type n="HotkeyConfiguration">{6b108d46-58af-4e41-a3f4-174d8f160cc4}</Type>
<Type n="Int16">System.Int16</Type>
<Type n="Int32">System.Int32</Type>
<Type n="Int64">System.Int64</Type>
<Type n="NamedStyleColor">{fa491db2-51ff-4bc1-9cd0-ce8c94ff6216}</Type>
<Type n="String">System.String</Type>
<Type n="STSnippetInputAction">{6302d3fe-6ea5-4c42-819a-a9734a133b3d}</Type>
<Type n="STSnippetInputAction[]">_3S.CoDeSys.VisualElem.STSnippetInputAction[], VisualElem.plugin, Version=4.8.0.0, Culture=neutral, PublicKeyToken=null</Type>
<Type n="TextDocument">{f3878285-8e4f-490b-bb1b-9acbb7eb04db}</Type>
<Type n="UInt16">System.UInt16</Type>
<Type n="UInt32">System.UInt32</Type>
<Type n="VisualElemCollection">{ef9d0b20-c96e-48db-b361-2ded4063150e}</Type>
<Type n="VisualElemList">{f285c9a3-7019-446b-b98c-ccec3a0af8fa}</Type>
<Type n="VisualElemMember">{c694e3a2-5c0b-4177-ab35-cb06bd5a6a02}</Type>
<Type n="VisualElemMemberCollection">{a4b83bea-3742-489c-9fe8-d96d68dba7ab}</Type>
<Type n="VisualElemMemberList">{17e26cd1-bb9b-47fe-a3d5-18fcd63b9c96}</Type>
<Type n="VisualObject">{f18bec89-9fef-401d-9953-2f11739a6808}</Type>
<Type n="VisualObjectSize">{6ad3e88f-aee2-4766-a7ea-a8790037ef51}</Type>
<Type n="VisualObjectSizeManager">{5f612b0e-b404-455f-8177-27864e9f5332}</Type>
</TypeList>
</XmlArchive>
<ObjectProperties>
<XmlArchive>
<Data>
<o xml:space="preserve" t="VisualProperty">
<v n="VisuUsageType">0</v>
<v n="SizeX">280</v>
<v n="SizeY">80</v>
<v n="IsStartVisu">false</v>
<v n="VisuSizeMode" t="VisualVisuSizeMode">Specified</v>
<v n="Internal">false</v>
<v n="DialogIsOpaque">false</v>
<v n="DialogIsOpaqueIsSet">false</v>
<v n="UseParentSizeProperties">false</v>
<n n="ToolboxCategory" />
<n n="ToolboxImageId" />
<v n="IsCustomCategory">false</v>
</o>
</Data>
<TypeList>
<Type n="Boolean">System.Boolean</Type>
<Type n="Int32">System.Int32</Type>
<Type n="VisualProperty">{477d844b-9b2a-407e-90a4-d36fd6dde2fc}</Type>
<Type n="VisualVisuSizeMode">{34718b76-91f6-43de-8c65-b77e0b1ee621}</Type>
</TypeList>
</XmlArchive>
</ObjectProperties>
</Visu>
</TcPlcObject>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,633 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.8">
<Visu Name="VISU_MAIN_MC_LOGO" Id="{be362719-d667-4000-b727-c10c193975a1}">
<XmlArchive>
<Data>
<o xml:space="preserve" t="VisualObject">
<n n="LastVisuLanguageModelEntry" />
<v n="UniqueIdGenerator">"61"</v>
<o n="VisualElemList" t="VisualElemList">
<l n="VisualElementList" t="VisualElemCollection" cet="GenericVisualElem">
<o>
<a n="ConfiguredComplexInputs" et="ComplexInput" />
<l n="Elements" t="ArrayList" />
<n n="VisualElementDescription" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">571893170L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">2341735680L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-2830136</v>
<v n="CanonicalName">"Element-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">438423234L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-65536</v>
<v n="CanonicalName">"Element-Alarm-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2678395525L</v>
<v n="Value" t="Int16">1</v>
</o>
<o>
<v n="Id">2340015797L</v>
<v n="Value">"HCENTER"</v>
</o>
<o>
<v n="Id">2565699834L</v>
<v n="Value">"VCENTER"</v>
</o>
<o>
<v n="Id">4134387352L</v>
<v n="Value">"NONE"</v>
</o>
<o>
<v n="Id">1603690730L</v>
<v n="Value">"Arial"</v>
</o>
<o>
<v n="Id">4253639993L</v>
<v n="Value" t="Int16">12</v>
</o>
<o>
<v n="Id">2729990903L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">1213979116L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">3488306084L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">1999528970L</v>
<v n="Value">"&lt;toggle/tap variable&gt;"</v>
</o>
<o>
<v n="Id">2812299069L</v>
<v n="Value">4294967295U</v>
</o>
<o>
<v n="Id">494569607L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">3719097617L</v>
<v n="Value">0</v>
</o>
<o>
<v n="Id">1649127785L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">357335551L</v>
<v n="Value" t="Int16">540</v>
</o>
<o>
<v n="Id">2422045748L</v>
<v n="Value" t="Int16">3840</v>
</o>
<o>
<v n="Id">2134141914L</v>
<v n="Value" t="Int16">1500</v>
</o>
<o>
<v n="Id">1651471674L</v>
<v n="Value">false</v>
</o>
<o>
<v n="Id">3549563837L</v>
<v n="Value">"ISOTROPIC"</v>
</o>
<o>
<v n="Id">3729828405L</v>
<l n="Value" t="ArrayList" cet="NamedStyleFont">
<o>
<v n="FontStyle">0</v>
<v n="AdditionalFontStyle" t="UInt16">0</v>
<v n="ExplicitColor">-16777216</v>
<v n="CanonicalName">"Font-Standard"</v>
<v n="FontName">"Arial"</v>
<v n="DisplayName">""</v>
<v n="FontSize">12</v>
<v n="ScriptIdentification">0</v>
<v n="DoubleFontSize" t="Double">0</v>
<o n="NamedColor" t="NamedStyleColor">
<v n="Color">-16777216</v>
<v n="CanonicalName">"Font-Default-Color"</v>
</o>
</o>
</l>
</o>
<o>
<v n="Id">550940142L</v>
<v n="Value">1920</v>
</o>
<o>
<v n="Id">1473355128L</v>
<v n="Value">1290</v>
</o>
<o>
<v n="Id">493260384L</v>
<v n="Value">4294967295U</v>
</o>
<o>
<v n="Id">135947015L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">3332245745L</v>
<v n="Value">"MainLibrary.ImagePool.ObducatLogo"</v>
</o>
<o>
<v n="Id">390574330L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">2597686782L</v>
<v n="Value">true</v>
</o>
<o>
<v n="Id">2499261498L</v>
<v n="Value">"HCENTER"</v>
</o>
</l>
</o>
<v n="VisualElementName">"Image"</v>
<v n="VisualElementTypeName">"VisuFbElemImage"</v>
<v n="VisualElementIsRectangle">true</v>
<v n="VisualElementIdentifier">"GenElemInst_34"</v>
<n n="VisualElementOfflinePaintCommands" />
<n n="VisualElementFrameInformation" />
<d n="VisualElementInputActions" t="Hashtable" />
<v n="VisualElementIdentification">{938f18e8-ab5b-4051-8772-627c37b2dc72}</v>
<v n="VisualElementOwningObjectGuid">{be362719-d667-4000-b727-c10c193975a1}</v>
<a n="LMGuids" et="Guid" />
<d n="SubElements" t="Hashtable" />
<v n="VisualElementId">33</v>
<l n="UserManagementAccessRights" t="ArrayList" />
<v n="AnimationDuration">"0"</v>
<v n="BringToForeground">""</v>
<v n="ElementVersion" t="Byte">0</v>
<n n="TabOrder" />
</o>
<o>
<a n="ConfiguredComplexInputs" et="ComplexInput" />
<l n="Elements" t="ArrayList" />
<n n="VisualElementDescription" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">571893170L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">494569607L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-16777216</v>
<v n="CanonicalName">"BasicElement-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2812299069L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-1</v>
<v n="CanonicalName">"BasicElement-Fill-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">135947015L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-65536</v>
<v n="CanonicalName">"BasicElement-Alarm-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">493260384L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-12337</v>
<v n="CanonicalName">"BasicElement-Alarm-Fill-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2340015797L</v>
<v n="Value">"LEFT"</v>
</o>
<o>
<v n="Id">2565699834L</v>
<v n="Value">"VCENTER"</v>
</o>
<o>
<v n="Id">4134387352L</v>
<v n="Value">"NONE"</v>
</o>
<o>
<v n="Id">1603690730L</v>
<v n="Value">"Arial"</v>
</o>
<o>
<v n="Id">4253639993L</v>
<v n="Value" t="Int16">12</v>
</o>
<o>
<v n="Id">2729990903L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">1213979116L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">3488306084L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">1999528970L</v>
<v n="Value">"&lt;toggle/tap variable&gt;"</v>
</o>
<o>
<v n="Id">3719097617L</v>
<v n="Value">0</v>
</o>
<o>
<v n="Id">1649127785L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">357335551L</v>
<v n="Value" t="Int16">1960</v>
</o>
<o>
<v n="Id">2422045748L</v>
<v n="Value" t="Int16">3840</v>
</o>
<o>
<v n="Id">2134141914L</v>
<v n="Value" t="Int16">200</v>
</o>
<o>
<v n="Id">3729828405L</v>
<l n="Value" t="ArrayList" cet="FontDescription">
<o>
<v n="FontStyle">1</v>
<v n="AdditionalFontStyle" t="UInt16">0</v>
<v n="ExplicitColor">-16777216</v>
<v n="FontName">"Arial"</v>
<v n="DisplayName">""</v>
<v n="FontSize">64</v>
<v n="ScriptIdentification">0</v>
<v n="DoubleFontSize" t="Double">0</v>
<o n="NamedColor" t="NamedStyleColor">
<v n="Color">-16777216</v>
<v n="CanonicalName">"Font-Default-Color"</v>
</o>
</o>
</l>
</o>
<o>
<v n="Id">550940142L</v>
<v n="Value">1920</v>
</o>
<o>
<v n="Id">1473355128L</v>
<v n="Value">2060</v>
</o>
<o>
<v n="Id">2678395525L</v>
<v n="Value">1U</v>
</o>
<o>
<v n="Id">564465120L</v>
<v n="Value">"VISU_ST_RECTANGLE"</v>
</o>
<o>
<v n="Id">390574330L</v>
<v n="Value">" %s"</v>
</o>
<o>
<v n="Id">1782330054L</v>
<v n="Value">"BS_HOLLOW"</v>
</o>
<o>
<v n="Id">2827249010L</v>
<v n="Value">"PS_HOLLOW"</v>
</o>
<o>
<v n="Id">2477733581L</v>
<v n="Value">"Version"</v>
</o>
<o>
<v n="Id">2597686782L</v>
<v n="Value">false</v>
</o>
<o>
<v n="Id">823443203L</v>
<v n="Value">"1066"</v>
</o>
</l>
</o>
<v n="VisualElementName">"Rectangle"</v>
<v n="VisualElementTypeName">"VisuFbElemSimple"</v>
<v n="VisualElementIsRectangle">true</v>
<v n="VisualElementIdentifier">"GenElemInst_36"</v>
<n n="VisualElementOfflinePaintCommands" />
<n n="VisualElementFrameInformation" />
<d n="VisualElementInputActions" t="Hashtable" />
<v n="VisualElementIdentification">{40f6ba2a-423e-40c6-a8f0-dfc5807228dd}</v>
<v n="VisualElementOwningObjectGuid">{be362719-d667-4000-b727-c10c193975a1}</v>
<a n="LMGuids" et="Guid" />
<d n="SubElements" t="Hashtable" />
<v n="VisualElementId">35</v>
<l n="UserManagementAccessRights" t="ArrayList" />
<v n="AnimationDuration">"0"</v>
<v n="BringToForeground">""</v>
<v n="ElementVersion" t="Byte">0</v>
<n n="TabOrder" />
</o>
</l>
<v n="BackgroundBitmapId">""</v>
<v n="BackgroundColor">16777215</v>
<o n="Background" t="BackgroundSettings">
<n n="BgGradient" />
<n n="BgNamedColor" />
<v n="BgBmpId">""</v>
<v n="BgUseBmp">false</v>
<v n="BgColor">true</v>
<v n="BgUseColor">-4144960</v>
<v n="BgUseGradient">false</v>
</o>
</o>
<o n="GeneratedLMMDescriptions" t="GeneratedLanguageModelEntriesData">
<o n="GeneratedVisuFbDescription" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>ContainsPoint</v>
<v>30c40704-d661-480a-9163-29d23c1f86cc</v>
<v>Destruct</v>
<v>1b54e870-7faa-4695-af8d-8342eacb6cf2</v>
<v>ElementInfo</v>
<v>01ca762b-521f-47ed-ac4d-0e86bca2f267</v>
<v>FB_Exit</v>
<v>3f6b59e3-9482-4761-9db6-f0a098bda8cf</v>
<v>FB_Reinit</v>
<v>e30f1f58-b7d2-4def-83c7-2de26b1edc80</v>
<v>GetClientData</v>
<v>fd2dcc63-7de6-452e-80d6-acc916544752</v>
<v>GetDialogInterface</v>
<v>e07be005-9e5f-4a67-8a2b-938a2009cf95</v>
<v>GetDialogInterfaceSize</v>
<v>0fec5877-7534-49b2-9af2-b0755b82b930</v>
<v>GetElementArray</v>
<v>c1c355c0-5f2a-475b-b768-8b9a67822220</v>
<v>GetElementIdArray</v>
<v>cc1d56a1-fbed-40a5-b318-a1757047d5e3</v>
<v>GetElementName</v>
<v>8882c070-e2a1-448c-b34e-a03fdb006f5d</v>
<v>GetInitializeVersion</v>
<v>9881e527-857a-416c-bee1-8e82eaf06f79</v>
<v>GetInstance</v>
<v>95db3895-27bd-4442-ad64-be0e49fe6dd0</v>
<v>GetLocalUsergroup</v>
<v>80a3032f-a014-46b5-8fb0-aeeedaa1ac2c</v>
<v>GetName</v>
<v>31db50f3-e408-4ea9-b4bd-56af5eb999b9</v>
<v>GetNamespace</v>
<v>55b2b8de-2d5d-4972-8f96-43639990cc09</v>
<v>GetResult</v>
<v>1e3bb9ab-6884-4857-9b16-1e8f7548794f</v>
<v>GetSize</v>
<v>f2232aa4-85b2-4bbf-a661-0e6b4fb78fcf</v>
<v>GetSurroundingRect</v>
<v>80306816-c3bf-483e-bee8-f6eb8db879b8</v>
<v>GetTabOrderIdArray</v>
<v>01e026aa-d5e5-42a1-9f41-1479a6e252b8</v>
<v>GetText</v>
<v>89be1576-99df-4564-862c-d98e394d47be</v>
<v>GetTextProperties</v>
<v>4dc136dc-1a52-4e35-987d-f0c961fe9856</v>
<v>GetTooltip</v>
<v>b5949dba-5ead-4d36-8555-f214cc5a5146</v>
<v>GetTranslator</v>
<v>e1f35165-dd56-4493-ad40-667356c0c7ed</v>
<v>GetUpdateRects</v>
<v>0d8cc2c3-64ca-40b0-a74d-bee5e00162a7</v>
<v>HandleInput</v>
<v>1dc914cb-c495-4803-bc50-f25c82e815e1</v>
<v>HasInputAccess</v>
<v>f01a89f0-f84c-455d-86cc-27806d8c2f16</v>
<v>HasInputAccessIntern</v>
<v>3c24e9b2-27b3-4484-8193-3bdd80c5582e</v>
<v>HasVisibilityAccess</v>
<v>f3e55cd3-e3bc-46af-8341-5813c6978d5e</v>
<v>HasVisibilityAccessIntern</v>
<v>d759798f-0271-4ca2-9b68-875ac382a51a</v>
<v>Initialize</v>
<v>4a7c8b47-8b65-41c0-955b-6a4a05c1c29f</v>
<v>IsAntialiasingInactive</v>
<v>b5b99269-334d-49ae-94d7-9b33c8810330</v>
<v>Paint</v>
<v>576702cd-7a77-4239-b7d2-675db3ee8cd3</v>
<v>SetClientData</v>
<v>f04839d7-a952-4d01-975b-5d20a647513a</v>
<v>SetContainerSize</v>
<v>7e54f495-b5bb-49e6-b1ae-52505dde22f6</v>
<v>SetDialogInterface</v>
<v>8d51eebb-3df9-4aab-a697-f118e2e436e0</v>
<v>SetResult</v>
<v>3b257313-fa04-4c46-9803-425f82e25982</v>
<v>SetStaticState</v>
<v>8572a601-e2d8-4287-9773-8dc36b2ea401</v>
<v>SetVisuFlagsInternal</v>
<v>877ef97c-de18-46ec-ba10-11c80ff0fc5b</v>
<v>Update</v>
<v>d80c04c8-4a1f-4b46-9e9d-284c2ed9e57f</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>__getContainer</v>
<v>855d473a-589a-434d-a02f-90e57ee90a6b</v>
<v>__getVisu</v>
<v>bf1f9cda-2e72-4d31-ade5-7493d4ddb9b6</v>
</d>
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{be362719-d667-4000-b727-c10c193975a1}</v>
</o>
<v n="GeneratedGlobalVisuVarsGuid">{bab27546-77b9-489d-bb09-e4944223a9c6}</v>
<v n="GeneratedGlobalTheVisuVarlistGuid">{ade6f0a4-993a-4eb8-8ed6-27db54423fbe}</v>
<v n="GeneratedGlobalVisuConstants">{2fc94dad-62f3-4ca7-9a98-8a75506e92ce}</v>
<d n="GeneratedAllElementsEntries" t="Hashtable" />
<o n="VisuRegDesc" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>FB_Exit</v>
<v>9c0f8415-f529-4223-aebf-ce9a495566f4</v>
<v>FB_Init</v>
<v>fa268ef2-b938-4850-bbf1-34c9672c1065</v>
<v>FB_Reinit</v>
<v>dc6ac777-7804-4103-b752-32800a528f33</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" />
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{250b87fe-8467-43f9-a1fe-677ce305a4a0}</v>
</o>
<v n="VisuRegisterGvl">{7630c21c-b835-4852-9b4a-ac8e5dab5180}</v>
<n n="SettingsPou" />
<n n="MemManPou" />
<o n="InputsPou" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>abstrGetDefaultCursor</v>
<v>75de5aba-8e76-42e5-a294-0b615d1ccfcf</v>
<v>ExecuteDialogClosed</v>
<v>3a4f485a-9e24-4cf2-bb31-f350ed8ab480</v>
<v>ExecuteKeyDown</v>
<v>b5ef648c-7e60-43e5-9b6b-71609eb1a941</v>
<v>ExecuteKeyUp</v>
<v>529cf64e-45e3-4f46-ac6e-d7a0f4f16e24</v>
<v>ExecuteLooseCapture</v>
<v>3d1d42d9-3817-47ea-ae45-1b05985f2cc3</v>
<v>ExecuteMouseClick</v>
<v>167831b8-d766-49a2-991a-d5094b18067d</v>
<v>ExecuteMouseDblClick</v>
<v>978f018f-3714-485f-87a5-85472b036ce2</v>
<v>ExecuteMouseDown</v>
<v>4210ffa6-c1b0-4bf8-95a8-1f2e4c7bb4e6</v>
<v>ExecuteMouseEnter</v>
<v>bb264154-0abe-4205-8995-a53a64943f53</v>
<v>ExecuteMouseLeave</v>
<v>433baf73-86cf-4983-84f5-144766fc8043</v>
<v>ExecuteMouseMove</v>
<v>95da567e-4cc1-48de-81bb-1fed5b8a6911</v>
<v>ExecuteMouseUp</v>
<v>419fc3f8-ce94-40f5-83aa-9a186b6eec0e</v>
<v>ExecuteValueChanged</v>
<v>d27f333a-1306-4e40-be97-550819677305</v>
<v>GetElementInfo</v>
<v>62e2ed07-f0e0-4595-84cf-89ed04420d79</v>
<v>Initialize</v>
<v>3f8563fe-914c-4778-8720-f42b38966e07</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" />
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{de7566ae-aaac-4bb2-94bc-28610e5f966a}</v>
</o>
<v n="DialogDut">{bc3da2fc-48c7-4608-8158-6eeca4bef022}</v>
</o>
<v n="LastUsedIdForIdentifier">36</v>
<o n="TextDocument" t="TextDocument">
<v n="TextBlobForSerialisation">"VAR_IN_OUT
END_VAR"</v>
<n n="LineInfoPersistence" />
</o>
<v n="GvlCreated">false</v>
<n n="LMEntry" />
<v n="ProfileCompatibilityId">4140216668L</v>
<v n="LMVerMinor">0</v>
<v n="LMVerMajor">1</v>
<o n="Hotkeys" t="HotkeyConfiguration">
<v n="IdMin">481037385728L</v>
<v n="IdMax">549755813887L</v>
<v n="Id">481037385728L</v>
<v n="IdMask">549754765312L</v>
<v n="IdStep">1048576L</v>
<l2 n="Inputs" />
</o>
<o n="VisuSizeManager" t="VisualObjectSizeManager">
<d2 n="Size" ckt="Int32" cvt="VisualObjectSize">
<v>0</v>
<o>
<v n="Width">3840</v>
<v n="Height">2160</v>
</o>
<v>1</v>
<o>
<v n="Width">3840</v>
<v n="Height">2160</v>
</o>
<v>2</v>
<o>
<v n="Width">3840</v>
<v n="Height">2160</v>
</o>
</d2>
<v n="Version">2</v>
</o>
<n n="FrameInterfaceDataModel" />
</o>
</Data>
<TypeList>
<Type n="ArrayList">System.Collections.ArrayList</Type>
<Type n="BackgroundSettings">{1038f12c-dd4b-4f96-87a3-a350fe8f3552}</Type>
<Type n="Boolean">System.Boolean</Type>
<Type n="Byte">System.Byte</Type>
<Type n="CaseInsensitiveHashtable">{7df88604-7ac5-4e36-91c4-55e4fdad3e68}</Type>
<Type n="ComplexInput">{1de566f6-72a7-494c-9353-9a418172c96e}</Type>
<Type n="Double">System.Double</Type>
<Type n="FontDescription">{896a5e54-96c3-433b-96d2-4f1442fef591}</Type>
<Type n="GeneratedLanguageModelEntriesData">{703465dc-4679-4ff2-bcc3-c57d0a204da3}</Type>
<Type n="GenericFbDescription">{40d6dd8d-dfd0-493a-8e29-c9a35e1e6539}</Type>
<Type n="GenericVisualElem">{f86c2928-8614-4cca-824b-e819ac4d58c4}</Type>
<Type n="Guid">System.Guid</Type>
<Type n="Hashtable">System.Collections.Hashtable</Type>
<Type n="HotkeyConfiguration">{6b108d46-58af-4e41-a3f4-174d8f160cc4}</Type>
<Type n="Int16">System.Int16</Type>
<Type n="Int32">System.Int32</Type>
<Type n="Int64">System.Int64</Type>
<Type n="NamedStyleColor">{fa491db2-51ff-4bc1-9cd0-ce8c94ff6216}</Type>
<Type n="NamedStyleFont">{9e842eb2-1463-4af2-b605-4fbb17044f94}</Type>
<Type n="String">System.String</Type>
<Type n="TextDocument">{f3878285-8e4f-490b-bb1b-9acbb7eb04db}</Type>
<Type n="UInt16">System.UInt16</Type>
<Type n="UInt32">System.UInt32</Type>
<Type n="VisualElemCollection">{ef9d0b20-c96e-48db-b361-2ded4063150e}</Type>
<Type n="VisualElemList">{f285c9a3-7019-446b-b98c-ccec3a0af8fa}</Type>
<Type n="VisualElemMember">{c694e3a2-5c0b-4177-ab35-cb06bd5a6a02}</Type>
<Type n="VisualElemMemberCollection">{a4b83bea-3742-489c-9fe8-d96d68dba7ab}</Type>
<Type n="VisualElemMemberList">{17e26cd1-bb9b-47fe-a3d5-18fcd63b9c96}</Type>
<Type n="VisualObject">{f18bec89-9fef-401d-9953-2f11739a6808}</Type>
<Type n="VisualObjectSize">{6ad3e88f-aee2-4766-a7ea-a8790037ef51}</Type>
<Type n="VisualObjectSizeManager">{5f612b0e-b404-455f-8177-27864e9f5332}</Type>
</TypeList>
</XmlArchive>
<ObjectProperties>
<XmlArchive>
<Data>
<o xml:space="preserve" t="VisualProperty">
<v n="VisuUsageType">0</v>
<v n="SizeX">3840</v>
<v n="SizeY">2160</v>
<v n="IsStartVisu">false</v>
<v n="VisuSizeMode" t="VisualVisuSizeMode">Specified</v>
<v n="Internal">false</v>
<v n="DialogIsOpaque">false</v>
<v n="DialogIsOpaqueIsSet">false</v>
<v n="UseParentSizeProperties">false</v>
</o>
</Data>
<TypeList>
<Type n="Boolean">System.Boolean</Type>
<Type n="Int32">System.Int32</Type>
<Type n="VisualProperty">{477d844b-9b2a-407e-90a4-d36fd6dde2fc}</Type>
<Type n="VisualVisuSizeMode">{34718b76-91f6-43de-8c65-b77e0b1ee621}</Type>
</TypeList>
</XmlArchive>
</ObjectProperties>
</Visu>
</TcPlcObject>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,997 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.8">
<Visu Name="VISU_SERVICE_TEMP_CONTROLLER" Id="{3d3a2bdb-ff74-4e53-93cd-badf5ae93b8e}">
<XmlArchive>
<Data>
<o xml:space="preserve" t="VisualObject">
<n n="LastVisuLanguageModelEntry" />
<v n="UniqueIdGenerator">"79"</v>
<o n="VisualElemList" t="VisualElemList">
<l n="VisualElementList" t="VisualElemCollection" cet="GenericVisualElem">
<o>
<a n="ConfiguredComplexInputs" et="ComplexInput" />
<l n="Elements" t="ArrayList" />
<n n="VisualElementDescription" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">571893170L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">494569607L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-16777216</v>
<v n="CanonicalName">"BasicElement-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2812299069L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-1</v>
<v n="CanonicalName">"BasicElement-Fill-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">135947015L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-65536</v>
<v n="CanonicalName">"BasicElement-Alarm-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">493260384L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-12337</v>
<v n="CanonicalName">"BasicElement-Alarm-Fill-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2340015797L</v>
<v n="Value">"LEFT"</v>
</o>
<o>
<v n="Id">2565699834L</v>
<v n="Value">"VCENTER"</v>
</o>
<o>
<v n="Id">4134387352L</v>
<v n="Value">"NONE"</v>
</o>
<o>
<v n="Id">1603690730L</v>
<v n="Value">"Arial"</v>
</o>
<o>
<v n="Id">4253639993L</v>
<v n="Value" t="Int16">12</v>
</o>
<o>
<v n="Id">2729990903L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">1213979116L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">3488306084L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">1999528970L</v>
<v n="Value">"&lt;toggle/tap variable&gt;"</v>
</o>
<o>
<v n="Id">3719097617L</v>
<v n="Value">0</v>
</o>
<o>
<v n="Id">1649127785L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">357335551L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">2422045748L</v>
<v n="Value" t="Int16">250</v>
</o>
<o>
<v n="Id">2134141914L</v>
<v n="Value" t="Int16">90</v>
</o>
<o>
<v n="Id">3729828405L</v>
<l n="Value" t="ArrayList" cet="FontDescription">
<o>
<v n="FontStyle">1</v>
<v n="AdditionalFontStyle" t="UInt16">0</v>
<v n="ExplicitColor">-16777216</v>
<v n="FontName">"Arial"</v>
<v n="DisplayName">""</v>
<v n="FontSize">24</v>
<v n="ScriptIdentification">0</v>
<v n="DoubleFontSize" t="Double">0</v>
<n n="NamedColor" />
</o>
</l>
</o>
<o>
<v n="Id">550940142L</v>
<v n="Value">125</v>
</o>
<o>
<v n="Id">1473355128L</v>
<v n="Value">45</v>
</o>
<o>
<v n="Id">2678395525L</v>
<v n="Value">1U</v>
</o>
<o>
<v n="Id">564465120L</v>
<v n="Value">"VISU_ST_RECTANGLE"</v>
</o>
<o>
<v n="Id">390574330L</v>
<v n="Value">"Temperature"</v>
</o>
<o>
<v n="Id">2597686782L</v>
<v n="Value">true</v>
</o>
<o>
<v n="Id">1782330054L</v>
<v n="Value">"BS_HOLLOW"</v>
</o>
<o>
<v n="Id">2827249010L</v>
<v n="Value">"PS_HOLLOW"</v>
</o>
<o>
<v n="Id">823443203L</v>
<v n="Value">"1496"</v>
</o>
</l>
</o>
<v n="VisualElementName">"Rectangle"</v>
<v n="VisualElementTypeName">"VisuFbElemSimple"</v>
<v n="VisualElementIsRectangle">true</v>
<v n="VisualElementIdentifier">"GenElemInst_2"</v>
<n n="VisualElementOfflinePaintCommands" />
<n n="VisualElementFrameInformation" />
<d n="VisualElementInputActions" t="Hashtable" />
<v n="VisualElementIdentification">{9bc23449-e74b-4d80-a217-9d4e495eb68b}</v>
<v n="VisualElementOwningObjectGuid">{3d3a2bdb-ff74-4e53-93cd-badf5ae93b8e}</v>
<a n="LMGuids" et="Guid" />
<d n="SubElements" t="Hashtable" />
<v n="VisualElementId">1</v>
<l n="UserManagementAccessRights" t="ArrayList" />
<v n="AnimationDuration">"0"</v>
<v n="BringToForeground">""</v>
<v n="ElementVersion" t="Byte">0</v>
<n n="TabOrder" />
</o>
<o>
<a n="ConfiguredComplexInputs" et="ComplexInput" />
<l n="Elements" t="ArrayList" />
<n n="VisualElementDescription" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">571893170L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">494569607L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-16777216</v>
<v n="CanonicalName">"BasicElement-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2812299069L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-1</v>
<v n="CanonicalName">"BasicElement-Fill-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">135947015L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-65536</v>
<v n="CanonicalName">"BasicElement-Alarm-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">493260384L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-12337</v>
<v n="CanonicalName">"BasicElement-Alarm-Fill-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2340015797L</v>
<v n="Value">"HCENTER"</v>
</o>
<o>
<v n="Id">2565699834L</v>
<v n="Value">"VCENTER"</v>
</o>
<o>
<v n="Id">4134387352L</v>
<v n="Value">"NONE"</v>
</o>
<o>
<v n="Id">1603690730L</v>
<v n="Value">"Arial"</v>
</o>
<o>
<v n="Id">4253639993L</v>
<v n="Value" t="Int16">12</v>
</o>
<o>
<v n="Id">2729990903L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">1213979116L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">3488306084L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">1999528970L</v>
<v n="Value">"&lt;toggle/tap variable&gt;"</v>
</o>
<o>
<v n="Id">3719097617L</v>
<v n="Value">0</v>
</o>
<o>
<v n="Id">1649127785L</v>
<v n="Value" t="Int16">250</v>
</o>
<o>
<v n="Id">357335551L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">2422045748L</v>
<v n="Value" t="Int16">160</v>
</o>
<o>
<v n="Id">2134141914L</v>
<v n="Value" t="Int16">90</v>
</o>
<o>
<v n="Id">3729828405L</v>
<l n="Value" t="ArrayList" cet="FontDescription">
<o>
<v n="FontStyle">1</v>
<v n="AdditionalFontStyle" t="UInt16">0</v>
<v n="ExplicitColor">-16777216</v>
<v n="FontName">"Arial"</v>
<v n="DisplayName">""</v>
<v n="FontSize">27</v>
<v n="ScriptIdentification">0</v>
<v n="DoubleFontSize" t="Double">0</v>
<o n="NamedColor" t="NamedStyleColor">
<v n="Color">-16777216</v>
<v n="CanonicalName">"Font-Default-Color"</v>
</o>
</o>
</l>
</o>
<o>
<v n="Id">550940142L</v>
<v n="Value">330</v>
</o>
<o>
<v n="Id">1473355128L</v>
<v n="Value">45</v>
</o>
<o>
<v n="Id">2678395525L</v>
<v n="Value">1U</v>
</o>
<o>
<v n="Id">564465120L</v>
<v n="Value">"VISU_ST_RECTANGLE"</v>
</o>
<o>
<v n="Id">390574330L</v>
<v n="Value">"%0.1f
°C"</v>
</o>
<o>
<v n="Id">2597686782L</v>
<v n="Value">false</v>
</o>
<o>
<v n="Id">2477733581L</v>
<v n="Value">"VisuIITempController.TargetTemperature"</v>
</o>
<o>
<v n="Id">2496894244L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">823443203L</v>
<v n="Value">"3274"</v>
</o>
</l>
</o>
<v n="VisualElementName">"Rectangle"</v>
<v n="VisualElementTypeName">"VisuFbElemSimple"</v>
<v n="VisualElementIsRectangle">true</v>
<v n="VisualElementIdentifier">"GenElemInst_3"</v>
<n n="VisualElementOfflinePaintCommands" />
<n n="VisualElementFrameInformation" />
<d n="VisualElementInputActions" t="Hashtable" ckt="String" cvt="IInputAction[]">
<v>OnMouseClick</v>
<a cet="InputBoxInputAction">
<o>
<v n="InputBoxVariable">""</v>
<v n="InputType">"Default"</v>
<v n="InputBoxMin">"VisuIITempController.MinTemperature"</v>
<v n="InputBoxMax">"VisuIITempController.MaxTemperature"</v>
<v n="InputBoxDialogTitle">"'Target Temperature'"</v>
<v n="Password">false</v>
<v n="UseTextOutputVariable">true</v>
<v n="TextOutputVariableInitialized">true</v>
<v n="OtherVarConversion">""</v>
<v n="Format">""</v>
<v n="DialogPosition" t="DialogPositionSetting">UseGlobalSetting</v>
<v n="DialogXPos">""</v>
<v n="DialogYPos">""</v>
</o>
</a>
</d>
<v n="VisualElementIdentification">{939c5625-b7eb-4417-b9d9-fd44f63a2445}</v>
<v n="VisualElementOwningObjectGuid">{3d3a2bdb-ff74-4e53-93cd-badf5ae93b8e}</v>
<a n="LMGuids" et="Guid" />
<d n="SubElements" t="Hashtable" />
<v n="VisualElementId">2</v>
<l n="UserManagementAccessRights" t="ArrayList" />
<v n="AnimationDuration">"0"</v>
<v n="BringToForeground">""</v>
<v n="ElementVersion" t="Byte">0</v>
<n n="TabOrder" />
</o>
<o>
<a n="ConfiguredComplexInputs" et="ComplexInput" />
<l n="Elements" t="ArrayList" />
<n n="VisualElementDescription" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">571893170L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">494569607L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-16777216</v>
<v n="CanonicalName">"BasicElement-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2812299069L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4278222976</v>
</l>
</o>
<o>
<v n="Id">135947015L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-65536</v>
<v n="CanonicalName">"BasicElement-Alarm-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">493260384L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-12337</v>
<v n="CanonicalName">"BasicElement-Alarm-Fill-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2340015797L</v>
<v n="Value">"HCENTER"</v>
</o>
<o>
<v n="Id">2565699834L</v>
<v n="Value">"VCENTER"</v>
</o>
<o>
<v n="Id">4134387352L</v>
<v n="Value">"NONE"</v>
</o>
<o>
<v n="Id">1603690730L</v>
<v n="Value">"Arial"</v>
</o>
<o>
<v n="Id">4253639993L</v>
<v n="Value" t="Int16">12</v>
</o>
<o>
<v n="Id">2729990903L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">1213979116L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">3488306084L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">1999528970L</v>
<v n="Value">"&lt;toggle/tap variable&gt;"</v>
</o>
<o>
<v n="Id">3719097617L</v>
<v n="Value">0</v>
</o>
<o>
<v n="Id">1649127785L</v>
<v n="Value" t="Int16">420</v>
</o>
<o>
<v n="Id">357335551L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">2422045748L</v>
<v n="Value" t="Int16">160</v>
</o>
<o>
<v n="Id">2134141914L</v>
<v n="Value" t="Int16">90</v>
</o>
<o>
<v n="Id">3729828405L</v>
<l n="Value" t="ArrayList" cet="FontDescription">
<o>
<v n="FontStyle">1</v>
<v n="AdditionalFontStyle" t="UInt16">0</v>
<v n="ExplicitColor">-1</v>
<v n="FontName">"Arial"</v>
<v n="DisplayName">""</v>
<v n="FontSize">27</v>
<v n="ScriptIdentification">0</v>
<v n="DoubleFontSize" t="Double">0</v>
<n n="NamedColor" />
</o>
</l>
</o>
<o>
<v n="Id">550940142L</v>
<v n="Value">500</v>
</o>
<o>
<v n="Id">1473355128L</v>
<v n="Value">45</v>
</o>
<o>
<v n="Id">2678395525L</v>
<v n="Value">1U</v>
</o>
<o>
<v n="Id">564465120L</v>
<v n="Value">"VISU_ST_ROUNDRECT"</v>
</o>
<o>
<v n="Id">390574330L</v>
<v n="Value">"%0.1f
°C"</v>
</o>
<o>
<v n="Id">2597686782L</v>
<v n="Value">false</v>
</o>
<o>
<v n="Id">2477733581L</v>
<v n="Value">"VisuIITempController.CurrentTemperature"</v>
</o>
<o>
<v n="Id">2496894244L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">823443203L</v>
<v n="Value">"3274"</v>
</o>
</l>
</o>
<v n="VisualElementName">"Rounded Rectangle"</v>
<v n="VisualElementTypeName">"VisuFbElemSimple"</v>
<v n="VisualElementIsRectangle">true</v>
<v n="VisualElementIdentifier">"GenElemInst_4"</v>
<n n="VisualElementOfflinePaintCommands" />
<n n="VisualElementFrameInformation" />
<d n="VisualElementInputActions" t="Hashtable" />
<v n="VisualElementIdentification">{9407ec80-2f04-4c5f-9eb2-1584f9580016}</v>
<v n="VisualElementOwningObjectGuid">{3d3a2bdb-ff74-4e53-93cd-badf5ae93b8e}</v>
<a n="LMGuids" et="Guid" />
<d n="SubElements" t="Hashtable" />
<v n="VisualElementId">3</v>
<l n="UserManagementAccessRights" t="ArrayList" />
<v n="AnimationDuration">"0"</v>
<v n="BringToForeground">""</v>
<v n="ElementVersion" t="Byte">0</v>
<n n="TabOrder" />
</o>
<o>
<a n="ConfiguredComplexInputs" et="ComplexInput" />
<l n="Elements" t="ArrayList" />
<n n="VisualElementDescription" />
<o n="VisualElemMemberList" t="VisualElemMemberList">
<l n="VisualElemMemberList" t="VisualElemMemberCollection" cet="VisualElemMember">
<o>
<v n="Id">571893170L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">494569607L</v>
<l n="Value" t="ArrayList" cet="NamedStyleColor">
<o>
<v n="Color">-16777216</v>
<v n="CanonicalName">"BasicElement-Frame-Color"</v>
</o>
</l>
</o>
<o>
<v n="Id">2812299069L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4286611584</v>
</l>
</o>
<o>
<v n="Id">135947015L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4278190080</v>
</l>
</o>
<o>
<v n="Id">493260384L</v>
<l n="Value" t="ArrayList" cet="UInt32">
<v>4278222848</v>
</l>
</o>
<o>
<v n="Id">2340015797L</v>
<v n="Value">"HCENTER"</v>
</o>
<o>
<v n="Id">2565699834L</v>
<v n="Value">"VCENTER"</v>
</o>
<o>
<v n="Id">4134387352L</v>
<v n="Value">"NONE"</v>
</o>
<o>
<v n="Id">1603690730L</v>
<v n="Value">"Arial"</v>
</o>
<o>
<v n="Id">4253639993L</v>
<v n="Value" t="Int16">12</v>
</o>
<o>
<v n="Id">2729990903L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">1213979116L</v>
<v n="Value">0U</v>
</o>
<o>
<v n="Id">3488306084L</v>
<v n="Value">4278190080U</v>
</o>
<o>
<v n="Id">1999528970L</v>
<v n="Value">"VisuIITempController.Enabled"</v>
</o>
<o>
<v n="Id">3719097617L</v>
<v n="Value">0</v>
</o>
<o>
<v n="Id">1649127785L</v>
<v n="Value">590</v>
</o>
<o>
<v n="Id">357335551L</v>
<v n="Value" t="Int16">0</v>
</o>
<o>
<v n="Id">2422045748L</v>
<v n="Value" t="Int16">160</v>
</o>
<o>
<v n="Id">2134141914L</v>
<v n="Value" t="Int16">90</v>
</o>
<o>
<v n="Id">3729828405L</v>
<l n="Value" t="ArrayList" cet="FontDescription">
<o>
<v n="FontStyle">1</v>
<v n="AdditionalFontStyle" t="UInt16">0</v>
<v n="ExplicitColor">-1</v>
<v n="FontName">"Arial"</v>
<v n="DisplayName">""</v>
<v n="FontSize">27</v>
<v n="ScriptIdentification">0</v>
<v n="DoubleFontSize" t="Double">0</v>
<n n="NamedColor" />
</o>
</l>
</o>
<o>
<v n="Id">550940142L</v>
<v n="Value">670</v>
</o>
<o>
<v n="Id">1473355128L</v>
<v n="Value">45</v>
</o>
<o>
<v n="Id">2678395525L</v>
<v n="Value">1U</v>
</o>
<o>
<v n="Id">564465120L</v>
<v n="Value">"VISU_ST_RECTANGLE"</v>
</o>
<o>
<v n="Id">390574330L</v>
<v n="Value">"On"</v>
</o>
<o>
<v n="Id">2597686782L</v>
<v n="Value">false</v>
</o>
<o>
<v n="Id">55702900L</v>
<v n="Value">""</v>
</o>
<o>
<v n="Id">401380312L</v>
<v n="Value">"SEL(VisuIITempController.Enable,Color.dGray, Color.Blue)"</v>
</o>
<o>
<v n="Id">823443203L</v>
<v n="Value">"2245"</v>
</o>
</l>
</o>
<v n="VisualElementName">"Rectangle"</v>
<v n="VisualElementTypeName">"VisuFbElemSimple"</v>
<v n="VisualElementIsRectangle">true</v>
<v n="VisualElementIdentifier">"GenElemInst_5"</v>
<n n="VisualElementOfflinePaintCommands" />
<n n="VisualElementFrameInformation" />
<d n="VisualElementInputActions" t="Hashtable" ckt="String" cvt="ToggleVarInputAction[]">
<v>OnMouseClick</v>
<a cet="ToggleVarInputAction">
<o>
<v n="ToggleVariable">"VisuIITempController.Enable"</v>
<n n="Error" />
</o>
</a>
</d>
<v n="VisualElementIdentification">{7262862a-39ef-4ffb-86d0-307ff8e9c5b9}</v>
<v n="VisualElementOwningObjectGuid">{3d3a2bdb-ff74-4e53-93cd-badf5ae93b8e}</v>
<a n="LMGuids" et="Guid" />
<d n="SubElements" t="Hashtable" />
<v n="VisualElementId">4</v>
<l n="UserManagementAccessRights" t="ArrayList" />
<v n="AnimationDuration">"0"</v>
<v n="BringToForeground">""</v>
<v n="ElementVersion" t="Byte">0</v>
<n n="TabOrder" />
</o>
</l>
<v n="BackgroundBitmapId">""</v>
<v n="BackgroundColor">16777215</v>
<o n="Background" t="BackgroundSettings">
<n n="BgGradient" />
<n n="BgNamedColor" />
<v n="BgBmpId">""</v>
<v n="BgUseBmp">false</v>
<v n="BgColor">false</v>
<v n="BgUseColor">16777215</v>
<v n="BgUseGradient">false</v>
</o>
</o>
<o n="GeneratedLMMDescriptions" t="GeneratedLanguageModelEntriesData">
<o n="GeneratedVisuFbDescription" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>ContainsPoint</v>
<v>e982b1a4-a148-4431-bd45-fbc12aef9043</v>
<v>Destruct</v>
<v>3c5f4df2-73d9-46d4-bbfc-0da811898cee</v>
<v>ElementInfo</v>
<v>bec7c250-b68d-45be-a040-3d29370905ed</v>
<v>FB_Exit</v>
<v>66218b27-645e-4a9e-8cac-52151f5c3158</v>
<v>FB_Reinit</v>
<v>a80ef550-fcc9-40da-b8da-80537656a470</v>
<v>GetClientData</v>
<v>fac28890-8181-485e-a57d-541b68072b08</v>
<v>GetDialogInterface</v>
<v>b7f51781-5979-4b49-849d-83b8ca7fbe3b</v>
<v>GetDialogInterfaceSize</v>
<v>ac6c2a99-dd60-4c3a-96b5-eb83fa043d07</v>
<v>GetElementArray</v>
<v>c3419255-7c39-414b-876e-fc376649977b</v>
<v>GetElementIdArray</v>
<v>77aa1fd9-df59-4c1e-a112-5c0ea8e36895</v>
<v>GetElementName</v>
<v>38951bb0-86cc-5351-8b0a-6c3f923222b7</v>
<v>GetInitializeVersion</v>
<v>eaea6cd4-4d6e-4aaf-acd8-3b18ccecc5e8</v>
<v>GetInstance</v>
<v>512634ac-e65f-485b-be07-c3312687a460</v>
<v>GetLocalUsergroup</v>
<v>486c39ad-5ab5-4645-9d32-74d2a3b0b4c0</v>
<v>GetName</v>
<v>67994406-ed25-4a07-8edc-04f0df8b2de7</v>
<v>GetNamespace</v>
<v>c7b2c7ca-f81d-4e27-b9c1-029307dae4d2</v>
<v>GetResult</v>
<v>d0bad160-cf1d-495a-9ff2-7eb799570989</v>
<v>GetSize</v>
<v>4da5343e-3e1f-4c95-8b1e-a51d4cdfabe0</v>
<v>GetSurroundingRect</v>
<v>d5f3e00d-a7cf-4c72-8830-7dbb813a9143</v>
<v>GetTabOrderIdArray</v>
<v>c95bc53d-e310-5f26-acac-538c110ad4d6</v>
<v>GetText</v>
<v>e8522f95-7652-47c5-94a6-6a8f1d54c4a3</v>
<v>GetTextProperties</v>
<v>42c6a202-e0c7-4511-8c98-518f8808860e</v>
<v>GetTooltip</v>
<v>fe2f9c6e-6b4c-4d73-a1d8-453435566500</v>
<v>GetTranslator</v>
<v>31f18e36-b16d-4ce1-8881-92f722b2ee9b</v>
<v>GetUpdateRects</v>
<v>c4b96932-4d91-4e6f-bcaa-e5de17cf3505</v>
<v>HandleInput</v>
<v>a645f2f5-e4ad-40bc-ac20-08e24eec17e4</v>
<v>HasInputAccess</v>
<v>1cbc84c9-56ef-4739-ad83-4dd4e521bd19</v>
<v>HasInputAccessIntern</v>
<v>c436cb16-fef7-5058-9247-1bfb3bcbfec8</v>
<v>HasVisibilityAccess</v>
<v>08d69ce8-21a3-4cd7-84d3-04b467be09ad</v>
<v>HasVisibilityAccessIntern</v>
<v>3c9d7b32-a71f-5457-9465-171fe244496a</v>
<v>Initialize</v>
<v>c4c88e51-27bd-412b-8f4d-bdf3ae5b888f</v>
<v>IsAntialiasingInactive</v>
<v>b45ddac5-08e4-4d64-b73f-50f55420615d</v>
<v>Paint</v>
<v>4de27952-cca0-404e-b9b6-f2d3a21f87c9</v>
<v>SetClientData</v>
<v>5b9d10a9-73ea-4cee-8597-88be9ad47fc2</v>
<v>SetContainerSize</v>
<v>2edb1d0b-8a62-538d-9433-0ae666cb2c3d</v>
<v>SetDialogInterface</v>
<v>a50a12bb-8629-45be-936f-3b87057e69d1</v>
<v>SetResult</v>
<v>715ea17e-d449-48b2-a88e-7ed1b223fc07</v>
<v>SetStaticState</v>
<v>445aada5-901c-4b38-9636-74e3891dd592</v>
<v>SetVisuFlagsInternal</v>
<v>b3f37012-b132-4d51-aa9a-5a3716830871</v>
<v>Update</v>
<v>cadcd0f8-316e-4ca8-8c4e-fc42a22f6b80</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>__getContainer</v>
<v>f9d5ddfa-f9c5-4b12-ac3f-8d940be3d4f5</v>
<v>__getVisu</v>
<v>d9bfd757-61fd-4e54-a5e4-f6b6e190bda6</v>
</d>
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{3d3a2bdb-ff74-4e53-93cd-badf5ae93b8e}</v>
</o>
<v n="GeneratedGlobalVisuVarsGuid">{5063c5b1-fb87-47b0-93f2-f3046e900678}</v>
<v n="GeneratedGlobalTheVisuVarlistGuid">{913b6b01-5aec-4071-827a-15dbca7a9177}</v>
<v n="GeneratedGlobalVisuConstants">{297d4573-4fda-40c5-85cd-a5397daf114e}</v>
<d n="GeneratedAllElementsEntries" t="Hashtable" />
<o n="VisuRegDesc" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>FB_Exit</v>
<v>5cb1874a-b795-401f-be53-9c4f6ba8b7b6</v>
<v>FB_Init</v>
<v>f02127ba-75be-4b25-8479-5f2148739b93</v>
<v>FB_Reinit</v>
<v>9c9666a9-8835-43ef-9c69-aeb262b29945</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" />
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{254fd694-d625-4222-8590-4a8246a413e5}</v>
</o>
<v n="VisuRegisterGvl">{d2538d80-400b-42dd-a477-576fa8e400ae}</v>
<n n="SettingsPou" />
<n n="MemManPou" />
<o n="InputsPou" t="GenericFbDescription">
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
<v>abstrGetDefaultCursor</v>
<v>34eb0be2-d589-41b1-8bb4-5d5ff60d039e</v>
<v>ExecuteDialogClosed</v>
<v>b77e0f49-72ab-4cd5-9125-57260a242d9d</v>
<v>ExecuteKeyDown</v>
<v>c4d22a2e-f945-44c6-8f8d-b699c03c795b</v>
<v>ExecuteKeyUp</v>
<v>c9a6f732-9b43-4cc8-b283-a0aa6916e187</v>
<v>ExecuteLooseCapture</v>
<v>19017770-e500-4c31-949e-49c4bf6ecaf5</v>
<v>ExecuteMouseClick</v>
<v>b06f3ef3-4b85-4eaf-8ad8-03b90eb605be</v>
<v>ExecuteMouseDblClick</v>
<v>20aa74aa-f2d7-431b-bf93-4e7f0ad1ea00</v>
<v>ExecuteMouseDown</v>
<v>19bf3d9e-3735-4059-bee1-2de953b0366b</v>
<v>ExecuteMouseEnter</v>
<v>b29838fa-a46e-4aca-a4a5-e9c3cb7e3113</v>
<v>ExecuteMouseLeave</v>
<v>5b04534e-bcaf-4904-8fac-bf7a280ef14b</v>
<v>ExecuteMouseMove</v>
<v>cb545778-004b-4ebf-9f70-66f4b8e689be</v>
<v>ExecuteMouseUp</v>
<v>c37f65d3-5a19-4202-a8d4-b57c1c137e83</v>
<v>ExecuteValueChanged</v>
<v>8a3a1586-7ea7-460c-bdac-218a932a32a7</v>
<v>GetElementInfo</v>
<v>68842f23-5b2c-4985-b9d1-dfe09f230287</v>
<v>Initialize</v>
<v>5546917e-1b9c-4cc6-a4e0-169d24099a49</v>
</d>
<d n="FbProperties" t="CaseInsensitiveHashtable" />
<v n="FbName">"NotImportant"</v>
<v n="FbGuid">{ed5de652-08cf-4e12-a46e-c8190199036d}</v>
</o>
<v n="DialogDut">{68c0b6c7-fdfb-4613-b7f1-f80661b2e345}</v>
</o>
<v n="LastUsedIdForIdentifier">5</v>
<o n="TextDocument" t="TextDocument">
<v n="TextBlobForSerialisation">"VAR_IN_OUT
END_VAR"</v>
<n n="LineInfoPersistence" />
</o>
<v n="GvlCreated">false</v>
<n n="LMEntry" />
<v n="ProfileCompatibilityId">4140216668L</v>
<v n="LMVerMinor">0</v>
<v n="LMVerMajor">1</v>
<o n="Hotkeys" t="HotkeyConfiguration">
<v n="IdMin">481037385728L</v>
<v n="IdMax">549755813887L</v>
<v n="Id">481037385728L</v>
<v n="IdMask">549754765312L</v>
<v n="IdStep">1048576L</v>
<l2 n="Inputs" />
</o>
<o n="VisuSizeManager" t="VisualObjectSizeManager">
<d2 n="Size" ckt="Int32" cvt="VisualObjectSize">
<v>0</v>
<o>
<v n="Width">750</v>
<v n="Height">90</v>
</o>
<v>1</v>
<o>
<v n="Width">750</v>
<v n="Height">90</v>
</o>
<v>2</v>
<o>
<v n="Width">750</v>
<v n="Height">90</v>
</o>
</d2>
<v n="Version">2</v>
</o>
<n n="FrameInterfaceDataModel" />
</o>
</Data>
<TypeList>
<Type n="ArrayList">System.Collections.ArrayList</Type>
<Type n="BackgroundSettings">{1038f12c-dd4b-4f96-87a3-a350fe8f3552}</Type>
<Type n="Boolean">System.Boolean</Type>
<Type n="Byte">System.Byte</Type>
<Type n="CaseInsensitiveHashtable">{7df88604-7ac5-4e36-91c4-55e4fdad3e68}</Type>
<Type n="ComplexInput">{1de566f6-72a7-494c-9353-9a418172c96e}</Type>
<Type n="DialogPositionSetting">{16f3f59a-37ad-4991-a1af-cc2926974e08}</Type>
<Type n="Double">System.Double</Type>
<Type n="FontDescription">{896a5e54-96c3-433b-96d2-4f1442fef591}</Type>
<Type n="GeneratedLanguageModelEntriesData">{703465dc-4679-4ff2-bcc3-c57d0a204da3}</Type>
<Type n="GenericFbDescription">{40d6dd8d-dfd0-493a-8e29-c9a35e1e6539}</Type>
<Type n="GenericVisualElem">{f86c2928-8614-4cca-824b-e819ac4d58c4}</Type>
<Type n="Guid">System.Guid</Type>
<Type n="Hashtable">System.Collections.Hashtable</Type>
<Type n="HotkeyConfiguration">{6b108d46-58af-4e41-a3f4-174d8f160cc4}</Type>
<Type n="IInputAction[]">_3S.CoDeSys.VisualElem.IInputAction[], VisualElem, Version=4.6.0.0, Culture=neutral, PublicKeyToken=null</Type>
<Type n="InputBoxInputAction">{e8e7e747-f76f-4dee-ab1c-b9637e41ac26}</Type>
<Type n="Int16">System.Int16</Type>
<Type n="Int32">System.Int32</Type>
<Type n="Int64">System.Int64</Type>
<Type n="NamedStyleColor">{fa491db2-51ff-4bc1-9cd0-ce8c94ff6216}</Type>
<Type n="String">System.String</Type>
<Type n="TextDocument">{f3878285-8e4f-490b-bb1b-9acbb7eb04db}</Type>
<Type n="ToggleVarInputAction">{9dcc475d-e53e-4dd3-abd9-995bf52d466f}</Type>
<Type n="ToggleVarInputAction[]">_3S.CoDeSys.VisualElem.ToggleVarInputAction[], VisualElem.plugin, Version=4.6.0.0, Culture=neutral, PublicKeyToken=null</Type>
<Type n="UInt16">System.UInt16</Type>
<Type n="UInt32">System.UInt32</Type>
<Type n="VisualElemCollection">{ef9d0b20-c96e-48db-b361-2ded4063150e}</Type>
<Type n="VisualElemList">{f285c9a3-7019-446b-b98c-ccec3a0af8fa}</Type>
<Type n="VisualElemMember">{c694e3a2-5c0b-4177-ab35-cb06bd5a6a02}</Type>
<Type n="VisualElemMemberCollection">{a4b83bea-3742-489c-9fe8-d96d68dba7ab}</Type>
<Type n="VisualElemMemberList">{17e26cd1-bb9b-47fe-a3d5-18fcd63b9c96}</Type>
<Type n="VisualObject">{f18bec89-9fef-401d-9953-2f11739a6808}</Type>
<Type n="VisualObjectSize">{6ad3e88f-aee2-4766-a7ea-a8790037ef51}</Type>
<Type n="VisualObjectSizeManager">{5f612b0e-b404-455f-8177-27864e9f5332}</Type>
</TypeList>
</XmlArchive>
<ObjectProperties>
<XmlArchive>
<Data>
<o xml:space="preserve" t="VisualProperty">
<v n="VisuUsageType">0</v>
<v n="SizeX">750</v>
<v n="SizeY">90</v>
<v n="IsStartVisu">false</v>
<v n="VisuSizeMode" t="VisualVisuSizeMode">Specified</v>
<v n="Internal">false</v>
<v n="DialogIsOpaque">false</v>
<v n="DialogIsOpaqueIsSet">false</v>
<v n="UseParentSizeProperties">true</v>
</o>
</Data>
<TypeList>
<Type n="Boolean">System.Boolean</Type>
<Type n="Int32">System.Int32</Type>
<Type n="VisualProperty">{477d844b-9b2a-407e-90a4-d36fd6dde2fc}</Type>
<Type n="VisualVisuSizeMode">{34718b76-91f6-43de-8c65-b77e0b1ee621}</Type>
</TypeList>
</XmlArchive>
</ObjectProperties>
</Visu>
</TcPlcObject>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff