Added minimal functionality for Robot teaching
- Added minimal HMI - Added possibility to open and close all chamber doors
This commit is contained in:
@@ -3,10 +3,31 @@
|
||||
<POU Name="PRG_Main" Id="{e44f5145-cb67-4abd-8a28-92b41a0d9dbd}" SpecialFunc="None">
|
||||
<Declaration><![CDATA[PROGRAM PRG_Main
|
||||
VAR
|
||||
_fbRobot : FB_KukaRobot;
|
||||
_fbHVTester : FB_HVTester;
|
||||
_fbEtcher1 : FB_Etcher;
|
||||
_fbEtcher2 : FB_Etcher;
|
||||
|
||||
_xFirstCycle : BOOL := TRUE;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
<Implementation>
|
||||
<ST><![CDATA[PRG_Safety();]]></ST>
|
||||
<ST><![CDATA[IF _xFirstCycle THEN
|
||||
_xFirstCycle := FALSE;
|
||||
END_IF
|
||||
|
||||
_fbRobot(xExecute:= , eCMD:= , eCurrentState=> , eCurrentCMD=> );
|
||||
|
||||
_fbHVTester(xOpenChambers:= GVL_SCADA.xOpenAllChambers);
|
||||
|
||||
_fbEtcher1(xOpenDoor:= GVL_SCADA.xOpenAllChambers);
|
||||
_fbEtcher2(xOpenDoor:= GVL_SCADA.xOpenAllChambers);
|
||||
|
||||
// Call safety program
|
||||
PRG_Safety(xConfirmAlarms := GVL_SCADA.xErrAck);
|
||||
|
||||
// Reset alarm reset request
|
||||
GVL_SCADA.xErrAck := FALSE;]]></ST>
|
||||
</Implementation>
|
||||
</POU>
|
||||
</TcPlcObject>
|
||||
@@ -2,12 +2,33 @@
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<POU Name="PRG_Safety" Id="{3b12eabc-3e96-45aa-8279-75f07072b9b0}" SpecialFunc="None">
|
||||
<Declaration><![CDATA[PROGRAM PRG_Safety
|
||||
VAR_INPUT
|
||||
xConfirmAlarms : BOOL;
|
||||
END_VAR
|
||||
VAR
|
||||
_xRun AT %Q* : BOOL := TRUE;
|
||||
_xRun AT %Q* : BOOL;
|
||||
|
||||
_xRequestOpenDoor AT %I* : BOOL;
|
||||
_rtrigDoorUnlock : R_TRIG;
|
||||
|
||||
_xLockDoor AT %Q* : BOOL := TRUE;
|
||||
|
||||
_xComStartup AT %I* : BOOL;
|
||||
|
||||
_xErrorAck AT %Q* : BOOL;
|
||||
_tofErrorAck : TOF := (PT := T#500MS);
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
<Implementation>
|
||||
<ST><![CDATA[]]></ST>
|
||||
<ST><![CDATA[_xRun := NOT _xComStartup;
|
||||
|
||||
_rtrigDoorUnlock(CLK := _xRequestOpenDoor);
|
||||
IF _rtrigDoorUnlock.Q THEN
|
||||
_xLockDoor := (NOT _xLockDoor);
|
||||
END_IF
|
||||
|
||||
// Reset safety group errors
|
||||
_tofErrorAck(IN:= xConfirmAlarms, PT:= T#500MS, Q=> _xErrorAck, ET=> );]]></ST>
|
||||
</Implementation>
|
||||
</POU>
|
||||
</TcPlcObject>
|
||||
25
PLC/01_Stationen/Etcher/FB_Etcher.TcPOU
Normal file
25
PLC/01_Stationen/Etcher/FB_Etcher.TcPOU
Normal file
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<POU Name="FB_Etcher" Id="{e75b6d70-36db-4c78-b78d-a594609441d1}" SpecialFunc="None">
|
||||
<Declaration><![CDATA[FUNCTION_BLOCK FB_Etcher
|
||||
VAR_INPUT
|
||||
xOpenDoor : BOOL;
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
END_VAR
|
||||
VAR
|
||||
_xOpenDoor AT %Q* : BOOL;
|
||||
_xCloseDoor AT %Q* : BOOL;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
<Implementation>
|
||||
<ST><![CDATA[IF xOpenDoor THEN
|
||||
_xOpenDoor := TRUE;
|
||||
_xCloseDoor := FALSE;
|
||||
ELSE
|
||||
_xOpenDoor := FALSE;
|
||||
_xCloseDoor := TRUE;
|
||||
END_IF]]></ST>
|
||||
</Implementation>
|
||||
</POU>
|
||||
</TcPlcObject>
|
||||
41
PLC/01_Stationen/HVTester/FB_HVTester.TcPOU
Normal file
41
PLC/01_Stationen/HVTester/FB_HVTester.TcPOU
Normal file
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<POU Name="FB_HVTester" Id="{63fd7fbb-2896-492c-ad94-827a20571a58}" SpecialFunc="None">
|
||||
<Declaration><![CDATA[FUNCTION_BLOCK FB_HVTester
|
||||
VAR_INPUT
|
||||
xOpenChambers : BOOL;
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
END_VAR
|
||||
VAR
|
||||
_xOpenDoor1 AT %Q* : BOOL;
|
||||
_xOpenDoor2 AT %Q* : BOOL;
|
||||
|
||||
_xCloseDoor1 AT %Q* : BOOL;
|
||||
_xCloseDoor2 AT %Q* : BOOL;
|
||||
|
||||
// Chamber is the big cylinder not the door
|
||||
_xOpenChamber1 AT %Q* : BOOL;
|
||||
_xOpenChamber2 AT %Q* : BOOL;
|
||||
|
||||
_xCloseChamber1 AT %Q* : BOOL;
|
||||
_xCloseChamber2 AT %Q* : BOOL;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
<Implementation>
|
||||
<ST><![CDATA[IF xOpenChambers THEN
|
||||
_xOpenDoor1 := TRUE;
|
||||
_xOpenDoor2 := TRUE;
|
||||
|
||||
_xCloseDoor1 := FALSE;
|
||||
_xCloseDoor2 := FALSE;
|
||||
ELSE
|
||||
_xOpenDoor1 := FALSE;
|
||||
_xOpenDoor2 := FALSE;
|
||||
|
||||
_xCloseDoor1 := TRUE;
|
||||
_xCloseDoor2 := TRUE;
|
||||
END_IF]]></ST>
|
||||
</Implementation>
|
||||
</POU>
|
||||
</TcPlcObject>
|
||||
@@ -1,17 +1,91 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<POU Name="FB_KukaRobot" Id="{6ca3e82a-4047-4132-872d-1f49057f08d6}" SpecialFunc="None">
|
||||
<Declaration><![CDATA[FUNCTION_BLOCK FINAL FB_KukaRobot
|
||||
<Declaration><![CDATA[FUNCTION_BLOCK FINAL FB_KukaRobot EXTENDS FB_Isa88_SM
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
END_VAR
|
||||
VAR
|
||||
_eState : E_Isa88_State;
|
||||
// 0 - Nicht aus
|
||||
// 1 - Enable
|
||||
// 2 - Enable move
|
||||
// 3 - Conf_Mess (Reset)
|
||||
_uCtrl AT %Q* : U_KukaRobot_Ctrl;
|
||||
|
||||
// 0 -> Robot job to do
|
||||
// 1 -> PLC job which is finished
|
||||
_uJobs AT %Q* : U_KukaRobot_Jobs;
|
||||
|
||||
// 0 - Greifer nummer
|
||||
// 1 - Drehteller Nummer
|
||||
// 2 - Position Heizplatte
|
||||
// 3 - Position Kuehlplatte
|
||||
_abToolsAndPositions AT %Q* : ARRAY[0..3] OF BYTE;
|
||||
|
||||
// Positions in um
|
||||
_diOffsetPosX AT %Q* : DINT;
|
||||
_diOffsetPosY AT %Q* : DINT;
|
||||
_diThickness AT %Q* : DINT;
|
||||
|
||||
// Inputs
|
||||
_uState AT %I* : U_KukaRobot_State;
|
||||
_dwErrorBits AT %I* : DWORD;
|
||||
_awJobStatesFromRobot AT %I* : ARRAY[0..1] OF WORD;
|
||||
_dwJobForPLC AT %I* : DWORD;
|
||||
|
||||
_abMirrorToolsAndPositions AT %I* : ARRAY[0..3] OF BYTE;
|
||||
|
||||
// Position mirrors
|
||||
_diMirrorOffsetPosX AT %I* : DINT;
|
||||
_diMirrorOffsetPosY AT %I* : DINT;
|
||||
_diMirrorThickness AT %I* : DINT;
|
||||
|
||||
// Motortemperaturen
|
||||
_asiMotorTemps1To4 AT %I* : ARRAY[0..3] OF SINT;
|
||||
_asiMotorTemps5To8 AT %I* : ARRAY[0..3] OF SINT;
|
||||
|
||||
END_VAR
|
||||
VAR CONSTANT
|
||||
// Bit indices for robot interface
|
||||
NOT_DISABLE_AXES : USINT := 0;
|
||||
ENABLE_AXES : USINT := 1;
|
||||
ENABLE_MOVE : USINT := 2;
|
||||
CONF_MESS : USINT := 3;
|
||||
|
||||
// Array indices for Job interface
|
||||
ROBOT_JOB : USINT := 0;
|
||||
PLC_JOB_FINISHED : USINT := 1;
|
||||
|
||||
// Array indices for tools and plate positions
|
||||
GRIPPER_NR : USINT := 0;
|
||||
TURN_TABLE_NR : USINT := 1;
|
||||
HEATING_PLATE_POS : USINT := 2;
|
||||
COOLING_PLATE_POS : USINT := 3;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
<Implementation>
|
||||
<ST><![CDATA[]]></ST>
|
||||
<ST><![CDATA[// Positionen in um <=> 0.001mm
|
||||
|
||||
// Zur Sicherheit im T2 Zustand die Fahrfreigabe wegnehmen (da standardpasswort bleibt)
|
||||
|
||||
// Call isa88 base state machine
|
||||
SUPER^();]]></ST>
|
||||
</Implementation>
|
||||
<Method Name="M_StateIdle" Id="{025437ab-beb0-4ad6-bdc3-468dec599ff4}">
|
||||
<Declaration><![CDATA[METHOD M_StateIdle
|
||||
]]></Declaration>
|
||||
<Implementation>
|
||||
<ST><![CDATA[// Allow robot to be moved with programming pendant
|
||||
_uCtrl.stCtrl.bNotDisableAxes := 1;
|
||||
_uCtrl.stCtrl.bEnableAxes := 1;
|
||||
_uCtrl.stCtrl.bEnableMove := 1;
|
||||
_uCtrl.stCtrl.bConfMess := 0;
|
||||
|
||||
// Deselect all jobs and set plc finished job to none
|
||||
//_awJobs[ROBOT_JOB] := 0;
|
||||
//_awJobs[PLC_JOB_FINISHED] := 0;]]></ST>
|
||||
</Implementation>
|
||||
</Method>
|
||||
</POU>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<DUT Name="ST_KukaRobot_Ctrl" Id="{6a4fb617-ed87-4838-8f9a-7e8618b6ad47}">
|
||||
<Declaration><![CDATA[{attribute 'pack_mode' := '0'}
|
||||
TYPE ST_KukaRobot_Ctrl :
|
||||
STRUCT
|
||||
bNotDisableAxes : BIT;
|
||||
bEnableAxes : BIT;
|
||||
bEnableMove : BIT;
|
||||
bConfMess : BIT;
|
||||
END_STRUCT
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
</DUT>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<DUT Name="ST_KukaRobot_Jobs" Id="{149a955f-b7c0-4993-9b33-a66606ed8bcd}">
|
||||
<Declaration><![CDATA[{attribute 'pack_mode' := '0'}
|
||||
TYPE ST_KukaRobot_Jobs :
|
||||
STRUCT
|
||||
wJobNrForRobot : WORD;
|
||||
wFinishedJobNrFromPlc : WORD;
|
||||
END_STRUCT
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
</DUT>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<DUT Name="ST_KukaRobot_State" Id="{a63ba4ed-f6ed-4d69-91eb-1236a87f0780}">
|
||||
<Declaration><![CDATA[{attribute 'pack_mode' := '0'}
|
||||
TYPE ST_KukaRobot_State :
|
||||
STRUCT
|
||||
bUserSAF : BIT;
|
||||
bAlarmStop : BIT;
|
||||
bPeriRdy : BIT;
|
||||
bIOActConf : BIT;
|
||||
bStopMess : BIT;
|
||||
bProAct : BIT;
|
||||
bDummy : BIT;
|
||||
bRobStopped : BIT;
|
||||
bInHome : BIT;
|
||||
bRCRdy1 : BIT;
|
||||
bT1 : BIT;
|
||||
bT2 : BIT;
|
||||
bAut : BIT;
|
||||
bExt : BIT;
|
||||
END_STRUCT
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
</DUT>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<DUT Name="U_KukaRobot_Ctrl" Id="{c0890327-8227-4b1a-8f53-5fe8dcabd304}">
|
||||
<Declaration><![CDATA[TYPE U_KukaRobot_Ctrl :
|
||||
UNION
|
||||
dwCtrl : DWORD;
|
||||
stCtrl : ST_KukaRobot_Ctrl;
|
||||
END_UNION
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
</DUT>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<DUT Name="U_KukaRobot_Jobs" Id="{590c2205-ccc7-4ffe-977e-f7594d299bfd}">
|
||||
<Declaration><![CDATA[TYPE U_KukaRobot_Jobs :
|
||||
UNION
|
||||
dwJobs : DWORD;
|
||||
stJobs : ST_KukaRobot_Jobs;
|
||||
END_UNION
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
</DUT>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<DUT Name="U_KukaRobot_State" Id="{955531d4-f458-4580-a2f2-ab760c7d37eb}">
|
||||
<Declaration><![CDATA[TYPE U_KukaRobot_State :
|
||||
UNION
|
||||
dwState : DWORD;
|
||||
stState : ST_KukaRobot_State;
|
||||
END_UNION
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
</DUT>
|
||||
</TcPlcObject>
|
||||
@@ -1,28 +1,56 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<POU Name="FB_TrayFeeder" Id="{e2e3e993-37de-42b1-80e1-7dba99a66e94}" SpecialFunc="None">
|
||||
<Declaration><![CDATA[FUNCTION_BLOCK FINAL FB_TrayFeeder
|
||||
<Declaration><![CDATA[FUNCTION_BLOCK FINAL FB_TrayFeeder EXTENDS FB_Isa88_SM
|
||||
VAR_INPUT
|
||||
xExecute : BOOL;
|
||||
eCMD : E_Isa88_Cmd;
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
eCurrentState : E_Isa88_State;
|
||||
eCurrentCMD : E_Isa88_Cmd;
|
||||
END_VAR
|
||||
VAR
|
||||
_eState : E_Isa88_State;
|
||||
_fbTcpConnection : FB_ClientServerConnection;
|
||||
_sIpAddr : STRING;
|
||||
_udiPort : UDINT;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
<Implementation>
|
||||
<ST><![CDATA[CASE _eState OF
|
||||
E_Isa88_State.IDLE:
|
||||
;
|
||||
END_CASE
|
||||
<ST><![CDATA[// Call client server connection fb
|
||||
_fbTcpConnection(
|
||||
sSrvNetID:= '',
|
||||
nMode:= ,
|
||||
sRemoteHost:= _sIpAddr,
|
||||
nRemotePort:= ,
|
||||
bEnable:= ,
|
||||
tReconnect:= ,
|
||||
bBusy=> ,
|
||||
bError=> ,
|
||||
nErrId=> ,
|
||||
hSocket=> ,
|
||||
eState=> );
|
||||
|
||||
// Call isa88 base state machine
|
||||
SUPER^();
|
||||
|
||||
// IPs
|
||||
// 192.168.1.10
|
||||
// 192.168.1.11]]></ST>
|
||||
</Implementation>
|
||||
<Method Name="FB_init" Id="{6c7048d9-3836-4289-b5f3-f8878267494f}">
|
||||
<Declaration><![CDATA[//FB_Init ist immer implizit verfügbar und wird primär für die Initialisierung verwendet.
|
||||
//Der Rückgabewert wird nicht ausgewertet. Für gezielte Einflussnahme können Sie
|
||||
//die Methoden explizit deklarieren und darin mit dem Standard-Initialisierungscode
|
||||
//zusätzlichen Code bereitstellen. Sie können den Rückgabewert auswerten.
|
||||
METHOD FB_Init: BOOL
|
||||
VAR_INPUT
|
||||
bInitRetains: BOOL; // TRUE: Die Retain-Variablen werden initialisiert (Reset warm / Reset kalt)
|
||||
bInCopyCode: BOOL; // TRUE: Die Instanz wird danach in den Kopiercode kopiert (Online-Change)
|
||||
|
||||
sIPAddr : STRING;
|
||||
udiPort : UDINT;
|
||||
END_VAR]]></Declaration>
|
||||
<Implementation>
|
||||
<ST><![CDATA[_sIpAddr := sIPAddr;
|
||||
_udiPort := udiPort;]]></ST>
|
||||
</Implementation>
|
||||
</Method>
|
||||
</POU>
|
||||
</TcPlcObject>
|
||||
11
PLC/GVLs/GVL_SCADA.TcGVL
Normal file
11
PLC/GVLs/GVL_SCADA.TcGVL
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<GVL Name="GVL_SCADA" Id="{bb0d1251-7abb-4971-bbc9-72bee3b1c668}">
|
||||
<Declaration><![CDATA[{attribute 'qualified_only'}
|
||||
VAR_GLOBAL
|
||||
xErrAck : BOOL;
|
||||
|
||||
xOpenAllChambers : BOOL;
|
||||
END_VAR]]></Declaration>
|
||||
</GVL>
|
||||
</TcPlcObject>
|
||||
29
PLC/GlobalTextList.TcGTLO
Normal file
29
PLC/GlobalTextList.TcGTLO
Normal file
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<GlobalTextList Name="GlobalTextList" Id="{71e616d8-9f28-44f9-85e4-c09f140a97bd}">
|
||||
<XmlArchive>
|
||||
<Data>
|
||||
<o xml:space="preserve" t="GlobalTextListObject">
|
||||
<l n="TextList" t="ArrayList" cet="TextListRow">
|
||||
<o>
|
||||
<v n="TextID">"134"</v>
|
||||
<v n="TextDefault">"Rest"</v>
|
||||
<l n="LanguageTexts" t="ArrayList" />
|
||||
</o>
|
||||
</l>
|
||||
<l n="Languages" t="ArrayList" />
|
||||
<v n="GuidInit">{70dbd3f8-6154-4749-9cca-681da551cf9b}</v>
|
||||
<v n="GuidReInit">{7f241e67-9115-442d-b41b-9dac33ba1617}</v>
|
||||
<v n="GuidExitX">{db2ea5fe-8596-4215-8845-f46ef9e4d4dc}</v>
|
||||
</o>
|
||||
</Data>
|
||||
<TypeList>
|
||||
<Type n="ArrayList">System.Collections.ArrayList</Type>
|
||||
<Type n="GlobalTextListObject">{63784cbb-9ba0-45e6-9d69-babf3f040511}</Type>
|
||||
<Type n="Guid">System.Guid</Type>
|
||||
<Type n="String">System.String</Type>
|
||||
<Type n="TextListRow">{53da1be7-ad25-47c3-b0e8-e26286dad2e0}</Type>
|
||||
</TypeList>
|
||||
</XmlArchive>
|
||||
</GlobalTextList>
|
||||
</TcPlcObject>
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<POU Name="FB_Isa88_SM" Id="{29def7dc-7eb7-4788-94bf-20badd909417}" SpecialFunc="None">
|
||||
<Declaration><![CDATA[FUNCTION_BLOCK FINAL FB_Isa88_SM
|
||||
<Declaration><![CDATA[FUNCTION_BLOCK FB_Isa88_SM IMPLEMENTS I_Isa88_SM
|
||||
VAR_INPUT
|
||||
xExecute : BOOL;
|
||||
eCMD : E_Isa88_Cmd;
|
||||
@@ -15,10 +15,59 @@ VAR
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
<Implementation>
|
||||
<ST><![CDATA[]]></ST>
|
||||
<ST><![CDATA[CASE _eState OF
|
||||
E_Isa88_State.IDLE:
|
||||
M_StateIdle();
|
||||
|
||||
E_Isa88_State.RUNNING:
|
||||
M_StateRunning();
|
||||
|
||||
E_Isa88_State.COMPLETE:
|
||||
M_StateComplete();
|
||||
|
||||
E_Isa88_State.PAUSING:
|
||||
IF M_StatePausing() THEN
|
||||
_eState := E_Isa88_State.PAUSED;
|
||||
END_IF
|
||||
|
||||
E_Isa88_State.PAUSED:
|
||||
M_StatePaused();
|
||||
|
||||
E_Isa88_State.HOLDING:
|
||||
IF M_StateHolding() THEN
|
||||
_eState := E_Isa88_State.HELD;
|
||||
END_IF
|
||||
|
||||
E_Isa88_State.HELD:
|
||||
M_StateHeld();
|
||||
|
||||
E_Isa88_State.RESTARTING:
|
||||
IF M_StateRestarting() THEN
|
||||
_eState := E_Isa88_State.RUNNING;
|
||||
END_IF
|
||||
|
||||
E_Isa88_State.STOPPING:
|
||||
IF M_StateStopping() THEN
|
||||
_eState := E_Isa88_State.STOPPED;
|
||||
END_IF
|
||||
|
||||
E_Isa88_State.STOPPED:
|
||||
M_StateStopped();
|
||||
|
||||
E_Isa88_State.ABORTING:
|
||||
IF M_StateAborting() THEN
|
||||
_eState := E_Isa88_State.ABORTED;
|
||||
END_IF
|
||||
|
||||
E_Isa88_State.ABORTED:
|
||||
M_StateAborted();
|
||||
|
||||
ELSE
|
||||
;
|
||||
END_CASE]]></ST>
|
||||
</Implementation>
|
||||
<Method Name="M_StateAborted" Id="{7d3ae447-cd1c-41c4-ac16-4adbba3ca9d2}">
|
||||
<Declaration><![CDATA[METHOD M_StateAborted : BOOL
|
||||
<Declaration><![CDATA[METHOD M_StateAborted
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
@@ -36,16 +85,15 @@ END_VAR
|
||||
</Implementation>
|
||||
</Method>
|
||||
<Method Name="M_StateComplete" Id="{c6f588b5-faa7-4cdb-8ef7-15b60b1b3437}">
|
||||
<Declaration><![CDATA[METHOD M_StateComplete : BOOL
|
||||
<Declaration><![CDATA[METHOD M_StateComplete
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
END_VAR]]></Declaration>
|
||||
<Implementation>
|
||||
<ST><![CDATA[]]></ST>
|
||||
</Implementation>
|
||||
</Method>
|
||||
<Method Name="M_StateHeld" Id="{d3017117-19ee-4be8-a004-3bf1cb3e986c}">
|
||||
<Declaration><![CDATA[METHOD M_StateHeld : BOOL
|
||||
<Declaration><![CDATA[METHOD M_StateHeld
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
@@ -63,7 +111,7 @@ END_VAR
|
||||
</Implementation>
|
||||
</Method>
|
||||
<Method Name="M_StateIdle" Id="{a1e6fb67-08b4-4452-a103-1e87b93b70df}">
|
||||
<Declaration><![CDATA[METHOD M_StateIdle : BOOL
|
||||
<Declaration><![CDATA[METHOD M_StateIdle
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
@@ -72,7 +120,7 @@ END_VAR
|
||||
</Implementation>
|
||||
</Method>
|
||||
<Method Name="M_StatePaused" Id="{e2e36464-c119-471f-8bba-3290f653d282}">
|
||||
<Declaration><![CDATA[METHOD M_StatePaused : BOOL
|
||||
<Declaration><![CDATA[METHOD M_StatePaused
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
@@ -99,7 +147,7 @@ END_VAR
|
||||
</Implementation>
|
||||
</Method>
|
||||
<Method Name="M_StateRunning" Id="{e61c2773-08f6-421e-88fd-c87d0d7d7581}">
|
||||
<Declaration><![CDATA[METHOD M_StateRunning : BOOL
|
||||
<Declaration><![CDATA[METHOD M_StateRunning
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
@@ -108,7 +156,7 @@ END_VAR
|
||||
</Implementation>
|
||||
</Method>
|
||||
<Method Name="M_StateStopped" Id="{0455a3a5-4745-4cf5-8c40-69d001c1d9aa}">
|
||||
<Declaration><![CDATA[METHOD M_StateStopped : BOOL
|
||||
<Declaration><![CDATA[METHOD M_StateStopped
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
78
PLC/LibraryCandidates/ISA88/I_Isa88_SM.TcIO
Normal file
78
PLC/LibraryCandidates/ISA88/I_Isa88_SM.TcIO
Normal file
@@ -0,0 +1,78 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<Itf Name="I_Isa88_SM" Id="{40882424-4ec1-4664-8b86-b7a6af5bbb74}">
|
||||
<Declaration><![CDATA[INTERFACE I_Isa88_SM
|
||||
]]></Declaration>
|
||||
<Method Name="M_StateAborted" Id="{e67083c3-128e-45d9-b1cc-0a35d94ac3bc}">
|
||||
<Declaration><![CDATA[METHOD M_StateAborted
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_StateAborting" Id="{d3e0a947-0574-444f-878b-6e216d4fca0c}">
|
||||
<Declaration><![CDATA[METHOD M_StateAborting : BOOL
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_StateComplete" Id="{bef858dc-1667-4bca-9f0f-99332f97e6e2}">
|
||||
<Declaration><![CDATA[METHOD M_StateComplete
|
||||
VAR_INPUT
|
||||
END_VAR]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_StateHeld" Id="{44494e88-dd2e-4465-9ead-95d76f1444b6}">
|
||||
<Declaration><![CDATA[METHOD M_StateHeld
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_StateHolding" Id="{2b2a3d8f-01ad-4938-b464-ceb50de62ddf}">
|
||||
<Declaration><![CDATA[METHOD M_StateHolding : BOOL
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_StateIdle" Id="{4ceced48-4f87-482f-a69a-e97b69ac8963}">
|
||||
<Declaration><![CDATA[METHOD M_StateIdle
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_StatePaused" Id="{fc81aaa6-18b7-4113-914d-8d5cd632e976}">
|
||||
<Declaration><![CDATA[METHOD M_StatePaused
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_StatePausing" Id="{48a7510c-d8b6-42c2-a5e4-f4ebcb66eb3b}">
|
||||
<Declaration><![CDATA[METHOD M_StatePausing : BOOL
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_StateRestarting" Id="{12cefe9f-48b4-4752-b95c-8ffb5612b7c4}">
|
||||
<Declaration><![CDATA[METHOD M_StateRestarting : BOOL
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_StateRunning" Id="{90fa6b25-1c31-4d7c-a91d-56a908196ed4}">
|
||||
<Declaration><![CDATA[METHOD M_StateRunning
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_StateStopped" Id="{62d558ef-79a2-484a-a156-d8057fe6d97a}">
|
||||
<Declaration><![CDATA[METHOD M_StateStopped
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_StateStopping" Id="{7ecd335a-ebd9-4170-b5b7-2f9add02b49d}">
|
||||
<Declaration><![CDATA[METHOD M_StateStopping : BOOL
|
||||
VAR_INPUT
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
</Itf>
|
||||
</TcPlcObject>
|
||||
115
PLC/PLC.plcproj
115
PLC/PLC.plcproj
@@ -17,6 +17,7 @@
|
||||
<Implicit_KindOfTask>{ddbceeba-d0c8-495b-9a5c-2661c67a1e92}</Implicit_KindOfTask>
|
||||
<Implicit_Jitter_Distribution>{75f900e4-4087-4191-b701-8d2490967e28}</Implicit_Jitter_Distribution>
|
||||
<LibraryReferences>{c257ae08-f675-4e0f-94b6-8cb38c7cb40e}</LibraryReferences>
|
||||
<CompilerDefines>VISU_USEPROPERTYINFO</CompilerDefines>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="00_Main\PRG_Main.TcPOU">
|
||||
@@ -24,34 +25,125 @@
|
||||
</Compile>
|
||||
<Compile Include="00_Main\PRG_Safety.TcPOU">
|
||||
<SubType>Code</SubType>
|
||||
<ExcludeFromBuild>false</ExcludeFromBuild>
|
||||
</Compile>
|
||||
<Compile Include="01_Stationen\Etcher\FB_Etcher.TcPOU">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="01_Stationen\HVTester\FB_HVTester.TcPOU">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="01_Stationen\Kuka_Robot\FB_KukaRobot.TcPOU">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="01_Stationen\Kuka_Robot\InterfaceStructs\ST_KukaRobot_Ctrl.TcDUT">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="01_Stationen\Kuka_Robot\InterfaceStructs\ST_KukaRobot_Jobs.TcDUT">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="01_Stationen\Kuka_Robot\InterfaceStructs\ST_KukaRobot_State.TcDUT">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="01_Stationen\Kuka_Robot\InterfaceUnions\U_KukaRobot_Jobs.TcDUT">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="01_Stationen\Kuka_Robot\InterfaceUnions\U_KukaRobot_State.TcDUT">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="01_Stationen\Kuka_Robot\InterfaceUnions\U_KukaRobot_Ctrl.TcDUT">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="01_Stationen\TrayFeeder\FB_TrayFeeder.TcPOU">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ISA88\E_Isa88_Cmd.TcDUT">
|
||||
<Compile Include="GlobalTextList.TcGTLO">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ISA88\E_Isa88_State.TcDUT">
|
||||
<Compile Include="GVLs\GVL_SCADA.TcGVL">
|
||||
<SubType>Code</SubType>
|
||||
<LinkAlways>true</LinkAlways>
|
||||
</Compile>
|
||||
<Compile Include="LibraryCandidates\ISA88\E_Isa88_Cmd.TcDUT">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ISA88\FB_Isa88_SM.TcPOU">
|
||||
<Compile Include="LibraryCandidates\ISA88\E_Isa88_State.TcDUT">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="LibraryCandidates\ISA88\FB_Isa88_SM.TcPOU">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="LibraryCandidates\ISA88\I_Isa88_SM.TcIO">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PlcTask.TcTTO">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Visualization Manager.TcVMO">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Visu\Visualization.TcVIS">
|
||||
<SubType>Code</SubType>
|
||||
<DependentUpon>Visualization Manager.TcVMO</DependentUpon>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="01_Stationen\Kuka_Robot" />
|
||||
<Folder Include="01_Stationen\Kuka_Robot\InterfaceStructs" />
|
||||
<Folder Include="01_Stationen\Kuka_Robot\InterfaceUnions" />
|
||||
<Folder Include="01_Stationen\HVTester" />
|
||||
<Folder Include="01_Stationen\Etcher" />
|
||||
<Folder Include="01_Stationen\TrayFeeder" />
|
||||
<Folder Include="01_Stationen" />
|
||||
<Folder Include="00_Main" />
|
||||
<Folder Include="ISA88" />
|
||||
<Folder Include="LibraryCandidates" />
|
||||
<Folder Include="LibraryCandidates\ISA88" />
|
||||
<Folder Include="GVLs" />
|
||||
<Folder Include="Visu" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PlaceholderReference Include="System_VisuElemMeter">
|
||||
<DefaultResolution>VisuElemMeter, 4.7.0.0 (System)</DefaultResolution>
|
||||
<Namespace>VisuElemMeter</Namespace>
|
||||
<SystemLibrary>true</SystemLibrary>
|
||||
<ResolverGuid>2717eb6a-dd07-4c66-8d8d-cacebd7b18ae</ResolverGuid>
|
||||
</PlaceholderReference>
|
||||
<PlaceholderReference Include="System_VisuElems">
|
||||
<DefaultResolution>VisuElems, 4.8.0.0 (System)</DefaultResolution>
|
||||
<Namespace>VisuElems</Namespace>
|
||||
<SystemLibrary>true</SystemLibrary>
|
||||
<ResolverGuid>2717eb6a-dd07-4c66-8d8d-cacebd7b18ae</ResolverGuid>
|
||||
</PlaceholderReference>
|
||||
<PlaceholderReference Include="System_VisuElemsSpecialControls">
|
||||
<DefaultResolution>VisuElemsSpecialControls, 4.7.0.0 (System)</DefaultResolution>
|
||||
<Namespace>VisuElemsSpecialControls</Namespace>
|
||||
<SystemLibrary>true</SystemLibrary>
|
||||
<ResolverGuid>2717eb6a-dd07-4c66-8d8d-cacebd7b18ae</ResolverGuid>
|
||||
</PlaceholderReference>
|
||||
<PlaceholderReference Include="System_VisuElemsWinControls">
|
||||
<DefaultResolution>VisuElemsWinControls, 4.8.0.0 (System)</DefaultResolution>
|
||||
<Namespace>VisuElemsWinControls</Namespace>
|
||||
<SystemLibrary>true</SystemLibrary>
|
||||
<ResolverGuid>2717eb6a-dd07-4c66-8d8d-cacebd7b18ae</ResolverGuid>
|
||||
</PlaceholderReference>
|
||||
<PlaceholderReference Include="System_VisuElemTextEditor">
|
||||
<DefaultResolution>VisuElemTextEditor, 4.8.0.0 (System)</DefaultResolution>
|
||||
<Namespace>VisuElemTextEditor</Namespace>
|
||||
<SystemLibrary>true</SystemLibrary>
|
||||
<ResolverGuid>2717eb6a-dd07-4c66-8d8d-cacebd7b18ae</ResolverGuid>
|
||||
</PlaceholderReference>
|
||||
<PlaceholderReference Include="System_VisuInputs">
|
||||
<DefaultResolution>VisuInputs, 4.7.0.0 (System)</DefaultResolution>
|
||||
<Namespace>VisuInputs</Namespace>
|
||||
<SystemLibrary>true</SystemLibrary>
|
||||
<ResolverGuid>2717eb6a-dd07-4c66-8d8d-cacebd7b18ae</ResolverGuid>
|
||||
</PlaceholderReference>
|
||||
<PlaceholderReference Include="System_VisuNativeControl">
|
||||
<DefaultResolution>VisuNativeControl, 4.8.0.0 (System)</DefaultResolution>
|
||||
<Namespace>VisuNativeControl</Namespace>
|
||||
<SystemLibrary>true</SystemLibrary>
|
||||
<ResolverGuid>2717eb6a-dd07-4c66-8d8d-cacebd7b18ae</ResolverGuid>
|
||||
</PlaceholderReference>
|
||||
<PlaceholderReference Include="Tc2_Standard">
|
||||
<DefaultResolution>Tc2_Standard, * (Beckhoff Automation GmbH)</DefaultResolution>
|
||||
<Namespace>Tc2_Standard</Namespace>
|
||||
@@ -60,6 +152,10 @@
|
||||
<DefaultResolution>Tc2_System, * (Beckhoff Automation GmbH)</DefaultResolution>
|
||||
<Namespace>Tc2_System</Namespace>
|
||||
</PlaceholderReference>
|
||||
<PlaceholderReference Include="Tc2_TcpIp">
|
||||
<DefaultResolution>Tc2_TcpIp, * (Beckhoff Automation GmbH)</DefaultResolution>
|
||||
<Namespace>Tc2_TcpIp</Namespace>
|
||||
</PlaceholderReference>
|
||||
<PlaceholderReference Include="Tc3_Module">
|
||||
<DefaultResolution>Tc3_Module, * (Beckhoff Automation GmbH)</DefaultResolution>
|
||||
<Namespace>Tc3_Module</Namespace>
|
||||
@@ -84,6 +180,17 @@
|
||||
<d n="SubKeys" t="Hashtable" />
|
||||
<d n="Values" t="Hashtable" />
|
||||
</o>
|
||||
<v>{246001F4-279D-43AC-B241-948EB31120E1}</v>
|
||||
<o>
|
||||
<v n="Name">"{246001F4-279D-43AC-B241-948EB31120E1}"</v>
|
||||
<d n="SubKeys" t="Hashtable" />
|
||||
<d n="Values" t="Hashtable" ckt="String" cvt="Boolean">
|
||||
<v>GeneralPropertySupport</v>
|
||||
<v>True</v>
|
||||
<v>UnicodeStrings</v>
|
||||
<v>False</v>
|
||||
</d>
|
||||
</o>
|
||||
<v>{29BD8D0C-3586-4548-BB48-497B9A01693F}</v>
|
||||
<o>
|
||||
<v n="Name">"{29BD8D0C-3586-4548-BB48-497B9A01693F}"</v>
|
||||
|
||||
397
PLC/Visu/Visualization.TcVIS
Normal file
397
PLC/Visu/Visualization.TcVIS
Normal file
@@ -0,0 +1,397 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<Visu Name="Visualization" Id="{c7f813ad-d496-46cf-913b-a7293dcf426c}">
|
||||
<XmlArchive>
|
||||
<Data>
|
||||
<o xml:space="preserve" t="VisualObject">
|
||||
<n n="LastVisuLanguageModelEntry" />
|
||||
<v n="UniqueIdGenerator">"12"</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">"Rest"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="Id">1931512087L</v>
|
||||
<v n="Value">"TOGGLE"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="Id">300685745L</v>
|
||||
<v n="Value">false</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">134</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="Id">357335551L</v>
|
||||
<v n="Value">150</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="Id">2422045748L</v>
|
||||
<v n="Value">229</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="Id">2134141914L</v>
|
||||
<v n="Value">177</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="Id">4062784938L</v>
|
||||
<v n="Value">"Element-Switch-PushSwitch-Gray"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="Id">550940142L</v>
|
||||
<v n="Value">248</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="Id">1473355128L</v>
|
||||
<v n="Value">238</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">2678395525L</v>
|
||||
<v n="Value">1U</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">296037572L</v>
|
||||
<v n="Value">""</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">743958181L</v>
|
||||
<v n="Value">"GVL_SCADA.xErrAck"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="Id">3438453433L</v>
|
||||
<v n="Value">"134"</v>
|
||||
</o>
|
||||
</l>
|
||||
</o>
|
||||
<v n="VisualElementName">"PushSwitch"</v>
|
||||
<v n="VisualElementTypeName">"VisuFbElemPushSwitch"</v>
|
||||
<v n="VisualElementIsRectangle">true</v>
|
||||
<v n="VisualElementIdentifier">"GenElemInst_1"</v>
|
||||
<n n="VisualElementOfflinePaintCommands" />
|
||||
<n n="VisualElementFrameInformation" />
|
||||
<d n="VisualElementInputActions" t="Hashtable" />
|
||||
<v n="VisualElementIdentification">{a9fe58e2-2923-486b-83ae-c30f51fc53bc}</v>
|
||||
<v n="VisualElementOwningObjectGuid">{c7f813ad-d496-46cf-913b-a7293dcf426c}</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">1</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">false</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>a725eb54-6600-588a-9f13-869630ee3e7e</v>
|
||||
<v>ContainsPoint</v>
|
||||
<v>ab15b219-793c-4da0-bd07-15f4b9559413</v>
|
||||
<v>Destruct</v>
|
||||
<v>3ba10444-2f83-4df5-aa26-6b77c6d0abf6</v>
|
||||
<v>ElementInfo</v>
|
||||
<v>4fc818ce-9e66-4929-a86a-b286e246a68d</v>
|
||||
<v>FB_Exit</v>
|
||||
<v>77528b4c-c8c4-4f11-a991-6b9fe9e1a3d3</v>
|
||||
<v>FB_Reinit</v>
|
||||
<v>1d8a778c-cc51-47a7-a51d-3d9eb8125008</v>
|
||||
<v>GetCallerNamespace</v>
|
||||
<v>43a88302-5fea-54cf-b14f-4c85099970ea</v>
|
||||
<v>GetClientData</v>
|
||||
<v>cadc6a04-3260-4217-ae88-86a7d1978d67</v>
|
||||
<v>GetDialogInterface</v>
|
||||
<v>061c17d4-c1fd-4666-8fbf-29cb1f99ec8e</v>
|
||||
<v>GetDialogInterfaceSize</v>
|
||||
<v>e770c9e8-0fe5-4727-bbf9-e82c4cdde02f</v>
|
||||
<v>GetElementArray</v>
|
||||
<v>3453a92d-9e41-45ae-b333-a6fd05ecc05f</v>
|
||||
<v>GetElementIdArray</v>
|
||||
<v>01969ee2-370e-4639-8b9e-fcc1b5861ed4</v>
|
||||
<v>GetElementName</v>
|
||||
<v>5549a8ef-993d-5c8c-a19e-92b606693b43</v>
|
||||
<v>GetInitializeVersion</v>
|
||||
<v>87415d8b-3769-4476-ba47-778b9c7d9830</v>
|
||||
<v>GetInstance</v>
|
||||
<v>cb71613d-a9c0-4c65-af5b-0bf0cc1cc4a2</v>
|
||||
<v>GetLocalUsergroup</v>
|
||||
<v>a16842f4-6e61-487d-a546-e447ff985552</v>
|
||||
<v>GetName</v>
|
||||
<v>d299c55d-4dc9-4b9e-b9d7-81bcb628be24</v>
|
||||
<v>GetNamespace</v>
|
||||
<v>a00a8d02-710d-4837-b03e-8ac7f3cea203</v>
|
||||
<v>GetResult</v>
|
||||
<v>dd0c5ce2-d1c3-42c0-9d55-94b7f2ebfe7f</v>
|
||||
<v>GetSize</v>
|
||||
<v>aa96c3a1-2662-437e-b163-bed0cd701cbc</v>
|
||||
<v>GetSurroundingRect</v>
|
||||
<v>8a93fd36-40b4-408c-a8fa-f2094bc31dc1</v>
|
||||
<v>GetTabOrderIdArray</v>
|
||||
<v>22aa349f-aa1a-5a1e-b8d1-fa8b274978fc</v>
|
||||
<v>GetText</v>
|
||||
<v>26faf652-11c0-4434-b399-bdd6c186874b</v>
|
||||
<v>GetTextProperties</v>
|
||||
<v>76184248-eb5e-40ac-82e0-1b69e783afd2</v>
|
||||
<v>GetTooltip</v>
|
||||
<v>a0e4cc76-8d43-462d-b328-fda892a64d2d</v>
|
||||
<v>GetTranslator</v>
|
||||
<v>409c1071-0ab9-46d9-9cb0-f29de52cf28e</v>
|
||||
<v>GetUpdateRects</v>
|
||||
<v>df55534a-e997-42c4-9622-83f8a02d6684</v>
|
||||
<v>HandleInput</v>
|
||||
<v>0612a83a-5c13-462f-b5b0-94227cd1d4b4</v>
|
||||
<v>HasInputAccess</v>
|
||||
<v>27cfb0a9-611b-41e2-a755-37c98bd69211</v>
|
||||
<v>HasInputAccessIntern</v>
|
||||
<v>63cc92a5-408f-57e0-87e9-b2033b2b12ef</v>
|
||||
<v>HasVisibilityAccess</v>
|
||||
<v>f11fc703-d33e-412b-9764-588a000bede4</v>
|
||||
<v>HasVisibilityAccessIntern</v>
|
||||
<v>12b8a5d1-0920-5c63-846f-df1f593d4075</v>
|
||||
<v>Initialize</v>
|
||||
<v>28e2b0d4-7ee2-4256-bcf3-9b3d048989d7</v>
|
||||
<v>IsAntialiasingInactive</v>
|
||||
<v>2a637b19-2d31-4c64-a5a2-a50b98a54f46</v>
|
||||
<v>Paint</v>
|
||||
<v>359a8f28-6be2-40a9-b444-a14b59912a36</v>
|
||||
<v>SetClientData</v>
|
||||
<v>84598ba9-869d-4d41-af71-685b89f2e17f</v>
|
||||
<v>SetContainerSize</v>
|
||||
<v>d54f5458-6e96-5c6d-9516-413a21c534b5</v>
|
||||
<v>SetDialogInterface</v>
|
||||
<v>f991bc46-9bfd-4b50-87ce-4a160df90f4e</v>
|
||||
<v>SetResult</v>
|
||||
<v>31cc2a76-5ca2-40be-9c81-4ce91ffc8ceb</v>
|
||||
<v>SetStaticState</v>
|
||||
<v>a71f3a37-1f69-40b3-8810-7fbb9613ce2e</v>
|
||||
<v>SetVisuFlagsInternal</v>
|
||||
<v>c86bc3f1-839c-44f7-a86e-8c31b378e47d</v>
|
||||
<v>Update</v>
|
||||
<v>86c23628-283c-4cd6-9a8e-4fe213a72b01</v>
|
||||
</d>
|
||||
<d n="FbProperties" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
|
||||
<v>__getContainer</v>
|
||||
<v>acc951a7-0e09-4639-b624-f1acf9de535a</v>
|
||||
<v>__getVisu</v>
|
||||
<v>699a8058-a362-4d94-b2bf-8d83cc15d117</v>
|
||||
</d>
|
||||
<v n="FbName">"NotImportant"</v>
|
||||
<v n="FbGuid">{c7f813ad-d496-46cf-913b-a7293dcf426c}</v>
|
||||
</o>
|
||||
<v n="GeneratedGlobalVisuVarsGuid">{c3710736-16ea-4749-a94b-9a7cef0d94d9}</v>
|
||||
<v n="GeneratedGlobalTheVisuVarlistGuid">{848dba92-ad40-4262-a0e6-c897149b4673}</v>
|
||||
<v n="GeneratedGlobalVisuConstants">{4542b91b-c173-423b-a2e4-55fe1dcd4438}</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>d076fe0e-7df0-431f-b3a9-736edf093162</v>
|
||||
<v>FB_Init</v>
|
||||
<v>28fb6bb3-47cc-457f-82ec-a2ee72ded81b</v>
|
||||
<v>FB_Reinit</v>
|
||||
<v>ee89efe4-78d3-4256-a7b0-564fc198a1d2</v>
|
||||
</d>
|
||||
<d n="FbProperties" t="CaseInsensitiveHashtable" />
|
||||
<v n="FbName">"NotImportant"</v>
|
||||
<v n="FbGuid">{cb986f24-4b1d-4e53-8e13-066c36701683}</v>
|
||||
</o>
|
||||
<v n="VisuRegisterGvl">{833946e1-5ee1-443a-a77a-490182229e46}</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>f71cf66f-d4e9-4025-b35a-6cbbe1d389fb</v>
|
||||
<v>ExecuteDialogClosed</v>
|
||||
<v>e1501d0a-e558-483c-a9a5-a357640775bf</v>
|
||||
<v>ExecuteKeyDown</v>
|
||||
<v>4950c656-5a4e-4a24-a04d-c68e5fa80bc4</v>
|
||||
<v>ExecuteKeyUp</v>
|
||||
<v>cf6a31c1-32e2-4079-9359-06f71f51ac03</v>
|
||||
<v>ExecuteLooseCapture</v>
|
||||
<v>81003bd8-702b-46c6-8576-55b4cb3d6508</v>
|
||||
<v>ExecuteMouseClick</v>
|
||||
<v>38ba0b28-4b12-4493-9592-7295d83cee3f</v>
|
||||
<v>ExecuteMouseDblClick</v>
|
||||
<v>d096b23e-54a3-422f-b2ad-5cab7f415d68</v>
|
||||
<v>ExecuteMouseDown</v>
|
||||
<v>fd2a0ed4-cfa0-4c81-ac3a-154c476085bf</v>
|
||||
<v>ExecuteMouseEnter</v>
|
||||
<v>3eb196da-dbad-4a33-b599-c92ac619c961</v>
|
||||
<v>ExecuteMouseLeave</v>
|
||||
<v>4d127b58-1b2d-4421-a7a2-590f2ab04eb8</v>
|
||||
<v>ExecuteMouseMove</v>
|
||||
<v>ecfc61c4-6132-4304-b084-52c22b62b091</v>
|
||||
<v>ExecuteMouseUp</v>
|
||||
<v>97842947-afb6-4377-a1e0-497a4fad1b3a</v>
|
||||
<v>ExecuteValueChanged</v>
|
||||
<v>5134f3a0-6cfd-4802-91ba-4bc2ef3ec14f</v>
|
||||
<v>GetElementInfo</v>
|
||||
<v>18b304d4-0e71-4837-a644-83684312ccc5</v>
|
||||
<v>Initialize</v>
|
||||
<v>8f927b74-8f36-4a18-b313-e9657129d589</v>
|
||||
</d>
|
||||
<d n="FbProperties" t="CaseInsensitiveHashtable" />
|
||||
<v n="FbName">"NotImportant"</v>
|
||||
<v n="FbGuid">{c5c7227b-e260-46ca-81aa-66e288af04d0}</v>
|
||||
</o>
|
||||
<v n="DialogDut">{f68c5176-54d2-4538-b87e-5801589c0396}</v>
|
||||
</o>
|
||||
<v n="LastUsedIdForIdentifier">3</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">363</v>
|
||||
<v n="Height">327</v>
|
||||
</o>
|
||||
<v>1</v>
|
||||
<o>
|
||||
<v n="Width">363</v>
|
||||
<v n="Height">327</v>
|
||||
</o>
|
||||
<v>2</v>
|
||||
<o>
|
||||
<v n="Width">363</v>
|
||||
<v n="Height">327</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="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="Int32">System.Int32</Type>
|
||||
<Type n="Int64">System.Int64</Type>
|
||||
<Type n="String">System.String</Type>
|
||||
<Type n="TextDocument">{f3878285-8e4f-490b-bb1b-9acbb7eb04db}</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">1024</v>
|
||||
<v n="SizeY">768</v>
|
||||
<v n="IsStartVisu">false</v>
|
||||
<v n="VisuSizeMode" t="VisualVisuSizeMode">AutoDetect</v>
|
||||
<v n="Internal">false</v>
|
||||
<v n="DialogIsOpaque">false</v>
|
||||
<v n="DialogIsOpaqueIsSet">false</v>
|
||||
<v n="UseParentSizeProperties">true</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>
|
||||
593
PLC/Visualization Manager.TcVMO
Normal file
593
PLC/Visualization Manager.TcVMO
Normal file
@@ -0,0 +1,593 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<VisuManager Name="Visualization Manager" Id="{99e7ae05-3563-4b1c-a1fe-76e9619e2955}">
|
||||
<XmlArchive>
|
||||
<Data>
|
||||
<o xml:space="preserve" t="VisualManagerObject">
|
||||
<v n="UseUnicodeStrings" t="UnicodeSupport">Undefined</v>
|
||||
<v n="UseOverlay" t="OverlaySupport">Undefined</v>
|
||||
<o n="ViewSettings" t="VisualManagerViewSettings">
|
||||
<n n="StartVisu" />
|
||||
<v n="StartVisu33">"Visualization"</v>
|
||||
<v n="OpenTargetvisu">false</v>
|
||||
<v n="BestFit">false</v>
|
||||
<v n="ClientSizeMode" t="VisualClientSizeMode">AutoDetect</v>
|
||||
<v n="ClientSizeX">2000</v>
|
||||
<v n="ClientSizeY">2000</v>
|
||||
<v n="ExtendedSettings">false</v>
|
||||
<v n="PaintBufferSize">50000</v>
|
||||
<v n="MemorybufferSize">400000</v>
|
||||
<v n="VisuInternal">false</v>
|
||||
<v n="CurrentVisuGlobal">false</v>
|
||||
<v n="FileTransferMode">true</v>
|
||||
<v n="VisuStyle">"Default, 3.1.9.0 (Beckhoff Automation GmbH)"</v>
|
||||
<v n="MaxNumOfClients">100</v>
|
||||
<n n="Language" />
|
||||
<v n="NumpadDialog">"VisuDialogs.Numpad"</v>
|
||||
<v n="KeypadDialog">"VisuDialogs.Keypad"</v>
|
||||
<v n="InputWithLimitsDialog">"VisuDialogs.TextinputWithLimits"</v>
|
||||
<v n="UseInputWithLimits">false</v>
|
||||
<v n="TouchHandlingActive">false</v>
|
||||
<v n="TouchScrollbarsActive">false</v>
|
||||
<v n="SemiTransparentDrawingActive">true</v>
|
||||
<v n="UpdateColorvariablesAfterActivationDone">true</v>
|
||||
<v n="TransferSvgAndConvertedImages">false</v>
|
||||
<v n="LoginDialog">"VisuUserManagement.VUM_Login"</v>
|
||||
<v n="ChangePasswordDialog">"VisuUserManagement.VUM_ChangePassword"</v>
|
||||
<v n="ChangeConfigDialog">"VisuUserManagement.VUM_UserManagementWide"</v>
|
||||
<v n="GuidShowChangePasswordDialogFunction">{00000000-0000-0000-0000-000000000000}</v>
|
||||
<v n="GuidShowChangeConfigDialogFunction">{00000000-0000-0000-0000-000000000000}</v>
|
||||
<v n="UseStandardKeyboardHandling">true</v>
|
||||
<v n="PaintDeactiveElementsGrayedOut">true</v>
|
||||
<o n="GlobalOpenNumpadKeypadSettings" t="VisualManagerGlobalOpenNumpadKeypadSettings">
|
||||
<v n="GlobalOpenNumpadKeypadType" t="GlobalOpenNumpadKeypadType">OpenCentered</v>
|
||||
<n n="PositionX" />
|
||||
<n n="PositionY" />
|
||||
</o>
|
||||
<v n="UseBackgroundForModalDialog">true</v>
|
||||
<v n="AnimationDuration">200</v>
|
||||
<v n="ConvertImages">false</v>
|
||||
<v n="ConversionType">""</v>
|
||||
<v n="BackImage">""</v>
|
||||
<v n="BackImageTop">0</v>
|
||||
<v n="BackImageLeft">0</v>
|
||||
<v n="BackImageBot">0</v>
|
||||
<v n="BackImageRight">0</v>
|
||||
<v n="BackImageWarning">true</v>
|
||||
<v n="BackImageLimit">true</v>
|
||||
<v n="ResponsiveVisualizationSize">true</v>
|
||||
</o>
|
||||
<o n="RegisterDesc" t="GenericFbDescription">
|
||||
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
|
||||
<v>FB_Exit</v>
|
||||
<v>3b10f3d4-3918-46ea-8c63-adbf43a8a336</v>
|
||||
<v>FB_Init</v>
|
||||
<v>9df8d017-b198-465e-8e55-f69841ae986f</v>
|
||||
<v>FB_Reinit</v>
|
||||
<v>359af835-44f2-492f-a13c-f66f07fb0cd2</v>
|
||||
</d>
|
||||
<d n="FbProperties" t="CaseInsensitiveHashtable" />
|
||||
<v n="FbName">"NotImportant"</v>
|
||||
<v n="FbGuid">{f71ed0ce-2435-440b-9610-dc8f551135be}</v>
|
||||
</o>
|
||||
<o n="TargetProperties" t="VisualizationTargetProperties">
|
||||
<o n="AvailableKeys" t="DeviceBasedHotkeysProvider">
|
||||
<v n="Modifiers">7</v>
|
||||
<v n="DevType">4096</v>
|
||||
<v n="DevId">"1002 0004"</v>
|
||||
<v n="DevVersion">"1.0.0.8"</v>
|
||||
<v n="BaseProvider">{cb73a13e-6ccc-4bc6-8859-f5aa98bb116b}</v>
|
||||
<l n="Keys" t="ArrayList" cet="DeviceBasedHotkeyItem">
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">48</v>
|
||||
<v n="CanonicalName">"0"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">49</v>
|
||||
<v n="CanonicalName">"1"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">50</v>
|
||||
<v n="CanonicalName">"2"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">51</v>
|
||||
<v n="CanonicalName">"3"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">52</v>
|
||||
<v n="CanonicalName">"4"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">53</v>
|
||||
<v n="CanonicalName">"5"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">54</v>
|
||||
<v n="CanonicalName">"6"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">55</v>
|
||||
<v n="CanonicalName">"7"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">56</v>
|
||||
<v n="CanonicalName">"8"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">57</v>
|
||||
<v n="CanonicalName">"9"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">65</v>
|
||||
<v n="CanonicalName">"A"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">107</v>
|
||||
<v n="CanonicalName">"ADDITION"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">66</v>
|
||||
<v n="CanonicalName">"B"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">8</v>
|
||||
<v n="CanonicalName">"BACKSPACE"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">67</v>
|
||||
<v n="CanonicalName">"C"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">110</v>
|
||||
<v n="CanonicalName">"COMMA"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">68</v>
|
||||
<v n="CanonicalName">"D"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">46</v>
|
||||
<v n="CanonicalName">"DELETE"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">111</v>
|
||||
<v n="CanonicalName">"DIVIDE"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">40</v>
|
||||
<v n="CanonicalName">"DOWN"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">69</v>
|
||||
<v n="CanonicalName">"E"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">35</v>
|
||||
<v n="CanonicalName">"END"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">27</v>
|
||||
<v n="CanonicalName">"ESCAPE"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">70</v>
|
||||
<v n="CanonicalName">"F"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">112</v>
|
||||
<v n="CanonicalName">"F1"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">121</v>
|
||||
<v n="CanonicalName">"F10"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">122</v>
|
||||
<v n="CanonicalName">"F11"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">123</v>
|
||||
<v n="CanonicalName">"F12"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">113</v>
|
||||
<v n="CanonicalName">"F2"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">114</v>
|
||||
<v n="CanonicalName">"F3"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">115</v>
|
||||
<v n="CanonicalName">"F4"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">116</v>
|
||||
<v n="CanonicalName">"F5"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">117</v>
|
||||
<v n="CanonicalName">"F6"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">118</v>
|
||||
<v n="CanonicalName">"F7"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">119</v>
|
||||
<v n="CanonicalName">"F8"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">120</v>
|
||||
<v n="CanonicalName">"F9"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">71</v>
|
||||
<v n="CanonicalName">"G"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">72</v>
|
||||
<v n="CanonicalName">"H"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">36</v>
|
||||
<v n="CanonicalName">"HOME"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">73</v>
|
||||
<v n="CanonicalName">"I"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">45</v>
|
||||
<v n="CanonicalName">"INSERT"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">74</v>
|
||||
<v n="CanonicalName">"J"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">75</v>
|
||||
<v n="CanonicalName">"K"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">76</v>
|
||||
<v n="CanonicalName">"L"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">37</v>
|
||||
<v n="CanonicalName">"LEFT"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">77</v>
|
||||
<v n="CanonicalName">"M"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">106</v>
|
||||
<v n="CanonicalName">"MULTIPLY"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">78</v>
|
||||
<v n="CanonicalName">"N"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">96</v>
|
||||
<v n="CanonicalName">"NUM0"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">97</v>
|
||||
<v n="CanonicalName">"NUM1"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">98</v>
|
||||
<v n="CanonicalName">"NUM2"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">99</v>
|
||||
<v n="CanonicalName">"NUM3"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">100</v>
|
||||
<v n="CanonicalName">"NUM4"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">101</v>
|
||||
<v n="CanonicalName">"NUM5"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">102</v>
|
||||
<v n="CanonicalName">"NUM6"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">103</v>
|
||||
<v n="CanonicalName">"NUM7"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">104</v>
|
||||
<v n="CanonicalName">"NUM8"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">105</v>
|
||||
<v n="CanonicalName">"NUM9"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">79</v>
|
||||
<v n="CanonicalName">"O"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">80</v>
|
||||
<v n="CanonicalName">"P"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">19</v>
|
||||
<v n="CanonicalName">"PAUSE"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">42</v>
|
||||
<v n="CanonicalName">"PRINT"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">81</v>
|
||||
<v n="CanonicalName">"Q"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">82</v>
|
||||
<v n="CanonicalName">"R"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">13</v>
|
||||
<v n="CanonicalName">"RETURN_KEY"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">39</v>
|
||||
<v n="CanonicalName">"RIGHT"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">83</v>
|
||||
<v n="CanonicalName">"S"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">32</v>
|
||||
<v n="CanonicalName">"SPACE"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">109</v>
|
||||
<v n="CanonicalName">"SUBTRACT"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">84</v>
|
||||
<v n="CanonicalName">"T"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">9</v>
|
||||
<v n="CanonicalName">"TAB"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">85</v>
|
||||
<v n="CanonicalName">"U"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">38</v>
|
||||
<v n="CanonicalName">"UP"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">86</v>
|
||||
<v n="CanonicalName">"V"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">87</v>
|
||||
<v n="CanonicalName">"W"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">88</v>
|
||||
<v n="CanonicalName">"X"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">89</v>
|
||||
<v n="CanonicalName">"Y"</v>
|
||||
</o>
|
||||
<o>
|
||||
<v n="FromBase">true</v>
|
||||
<v n="KeyCode">90</v>
|
||||
<v n="CanonicalName">"Z"</v>
|
||||
</o>
|
||||
</l>
|
||||
</o>
|
||||
</o>
|
||||
<o n="ConfiguredHotkeys" 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="DefInpHandlerGuids" t="GenericFbDescription">
|
||||
<d n="FbMethods" t="CaseInsensitiveHashtable" ckt="String" cvt="Guid">
|
||||
<v>abstrGetDefaultCursor</v>
|
||||
<v>cc321d7f-2f37-4b53-bce2-a9bd974a8681</v>
|
||||
<v>ExecuteDialogClosed</v>
|
||||
<v>3bcbc0ce-81cd-4911-8914-44188c177411</v>
|
||||
<v>ExecuteKeyDown</v>
|
||||
<v>fc479f4f-e138-4aaa-b6d6-697590969705</v>
|
||||
<v>ExecuteKeyUp</v>
|
||||
<v>156daac4-6443-4540-9838-4cc30c6e8821</v>
|
||||
<v>ExecuteLooseCapture</v>
|
||||
<v>0626945c-155a-452e-99e1-bc92ccdce784</v>
|
||||
<v>ExecuteMouseClick</v>
|
||||
<v>1b7b169c-830d-4535-a164-ba6f8d1bf165</v>
|
||||
<v>ExecuteMouseDblClick</v>
|
||||
<v>b1f03962-2989-414f-a5bb-812a75d56c3b</v>
|
||||
<v>ExecuteMouseDown</v>
|
||||
<v>028a586e-2455-441f-8a8d-00d127345483</v>
|
||||
<v>ExecuteMouseEnter</v>
|
||||
<v>e2b598c7-7a39-486e-9017-323dac257c30</v>
|
||||
<v>ExecuteMouseLeave</v>
|
||||
<v>4718b2dc-1651-40fd-9361-ef7d890a938b</v>
|
||||
<v>ExecuteMouseMove</v>
|
||||
<v>03e1fd3f-3a59-4354-a91c-81e5a0428954</v>
|
||||
<v>ExecuteMouseUp</v>
|
||||
<v>047888b5-4c63-4490-9a8c-d7184e3c26ce</v>
|
||||
<v>ExecuteValueChanged</v>
|
||||
<v>d7dc51a1-595c-4e58-86b1-6d8e24a5fb22</v>
|
||||
<v>FB_Exit</v>
|
||||
<v>e93ac5c5-9b6e-4ca7-8d80-5d9bcb7edb63</v>
|
||||
<v>FB_Init</v>
|
||||
<v>fbbfef41-6677-40ae-8e1d-435b00930c8d</v>
|
||||
<v>FB_Reinit</v>
|
||||
<v>341a7933-16e7-4fa3-a7a8-6e3d2f3c148c</v>
|
||||
<v>GetElementInfo</v>
|
||||
<v>0ca14ef6-3126-4c73-9f23-beb3d2c12e33</v>
|
||||
<v>Init</v>
|
||||
<v>ebbdcf07-6ef1-440f-91b4-94e62b85242c</v>
|
||||
<v>Initialize</v>
|
||||
<v>d51c9946-c924-4a41-9a42-6e79c7023378</v>
|
||||
</d>
|
||||
<d n="FbProperties" t="CaseInsensitiveHashtable" />
|
||||
<v n="FbName">"NotImportant"</v>
|
||||
<v n="FbGuid">{5b10dcd0-a6a2-4394-8d7e-fc1a897d49c8}</v>
|
||||
</o>
|
||||
<n n="InstantiationStorage" />
|
||||
<n n="VisuUserManagement" />
|
||||
<v n="UseLocalUserMgmt">true</v>
|
||||
<v n="UseUserMgmtInPlc">true</v>
|
||||
<n n="RemoteUserMgmtPath" />
|
||||
<n n="FontsConfig" />
|
||||
<n n="FontDownloadConfig" />
|
||||
<n n="VisuInitializationCode" />
|
||||
<n n="FontSettings" />
|
||||
<v n="GuidVisuSettingsPou">{7b398c37-b8f2-44fa-92e6-cd0ac4432e05}</v>
|
||||
<v n="GuidVisuSettingsPouInit">{b7af0301-7d32-4dec-821a-a12a7de2afe2}</v>
|
||||
<v n="GuidVisuSettingsPouReInit">{b114b7fc-7845-4db6-b717-6ef08132d0b3}</v>
|
||||
<v n="GuidVisuSettingsPouBoolMethod">{f6e93e7a-f026-47f1-9ad6-9ad85a537957}</v>
|
||||
<v n="GuidVisuSettingsPouDIntMethod">{05d2daea-b06a-4275-855d-b7edf1e9a29d}</v>
|
||||
<v n="GuidVisuSettingsPouStringMethod">{699620e8-1df5-45c4-8a2d-7f8ef1544fd5}</v>
|
||||
<v n="GuidVisuSettingsPouReservedMethod">{db37476f-f0fb-4fa9-8a33-33f55c6ee3e6}</v>
|
||||
<v n="GuidMemManInitPou">{37f8aba3-8d02-4b60-b71d-909d434464e0}</v>
|
||||
<v n="GuidMemManInitPouInit">{db09399b-72ff-43d1-8c3a-e078e68c9297}</v>
|
||||
<v n="GuidMemManInitPouReInit">{6864ac69-a0df-43f7-bcd5-4b9c7dc64b57}</v>
|
||||
<v n="GuidStartVisuInitPou">{406a9ed5-2529-4fd5-9ad9-3ae887dda070}</v>
|
||||
<v n="GuidStartVisuInitPouInit">{a4b8d7f7-933b-40f3-9d72-9fe1ba44d7ed}</v>
|
||||
<v n="GuidStartVisuInitPouReInit">{129b0553-f73f-4a63-a791-589dde777670}</v>
|
||||
<v n="GuidVisuGVL0">{9003aa7f-2db3-4a80-9478-ff56da7ce674}</v>
|
||||
<v n="GuidVisuGVL1">{c5aeb04a-4e37-466e-adb7-6e1defc764ae}</v>
|
||||
<v n="GuidVisuGVL2">{94a93fd8-eed7-425b-b4e7-d49ab50e79cc}</v>
|
||||
<v n="GuidVisuGVL_3">{bdccb31c-de80-4c34-8469-8d8f1b48172b}</v>
|
||||
<v n="GuidReservedPou">{b8e3eef6-1f94-489e-bb87-7da6cde40255}</v>
|
||||
<v n="GuidVisuGVL3">{ac528ee4-49b0-4bb2-8b8d-0881d5ce92e3}</v>
|
||||
<v n="GuidReservedPouInit">{cb123efe-50d6-4c66-b719-5a9abc7b78be}</v>
|
||||
<v n="GuidVisuGVL4">{925e8f6d-a925-4ccb-9007-f4aa925f657b}</v>
|
||||
<v n="GuidVisuGVL5">{0e5d2904-0f49-4ca0-873b-e30003524293}</v>
|
||||
<v n="GuidLicenseGVL">{469f8113-0911-47c3-8ac7-302e738f100d}</v>
|
||||
<v n="GuidGlobalClientManagerGVL">{c8fed093-737d-41c7-b196-fe237ae7ae11}</v>
|
||||
<v n="GuidVisuUserMgmtInitPou">{be83b5db-04d7-49b4-95f4-135b529cdb8c}</v>
|
||||
<v n="GuidVisuUserMgmtInitPouInit">{63abefd0-8bc2-4603-9bff-e90b8c47d6fe}</v>
|
||||
<v n="GuidBeforeCompileCommonGVL">{c256e1fd-f3b9-4401-8b5a-a0bb6db81a94}</v>
|
||||
<v n="GuidVisuGVL6">{14dbfc96-fd74-4e8a-afb4-01575aa81bde}</v>
|
||||
<v n="GuidReservedPouMethod1">{e291df9c-0ae4-40f9-aaf6-c7479d74a4b2}</v>
|
||||
<v n="GuidReservedPouReInit">{d9548cb4-7280-404a-a145-5a8f38a9e691}</v>
|
||||
<v n="GuidReservedPouMethod0">{d5955983-4cbf-4785-9324-6a3ae3b62362}</v>
|
||||
<v n="GuidReservedPouMethod2">{b155374e-21a8-4e99-83be-933da117fdc3}</v>
|
||||
</o>
|
||||
</Data>
|
||||
<TypeList>
|
||||
<Type n="ArrayList">System.Collections.ArrayList</Type>
|
||||
<Type n="Boolean">System.Boolean</Type>
|
||||
<Type n="CaseInsensitiveHashtable">{7df88604-7ac5-4e36-91c4-55e4fdad3e68}</Type>
|
||||
<Type n="DeviceBasedHotkeyItem">{11a86981-4b02-4f98-b432-96e385cb41b7}</Type>
|
||||
<Type n="DeviceBasedHotkeysProvider">{c91fc5aa-1e38-43b2-9a05-c52cc5d7f5b6}</Type>
|
||||
<Type n="GenericFbDescription">{40d6dd8d-dfd0-493a-8e29-c9a35e1e6539}</Type>
|
||||
<Type n="GlobalOpenNumpadKeypadType">{550f8ee0-c42e-42f0-b253-4fadf0c12bdf}</Type>
|
||||
<Type n="Guid">System.Guid</Type>
|
||||
<Type n="HotkeyConfiguration">{6b108d46-58af-4e41-a3f4-174d8f160cc4}</Type>
|
||||
<Type n="Int32">System.Int32</Type>
|
||||
<Type n="Int64">System.Int64</Type>
|
||||
<Type n="OverlaySupport">{05125339-dc8c-4673-b403-e21bec548370}</Type>
|
||||
<Type n="String">System.String</Type>
|
||||
<Type n="UnicodeSupport">{19611221-ebd3-4607-86d2-9822fbe84c30}</Type>
|
||||
<Type n="VisualClientSizeMode">{c37fe731-4f69-4d98-82fe-4f9aefbe200d}</Type>
|
||||
<Type n="VisualizationTargetProperties">{997fedbb-1888-4256-b61c-2933d8056bfd}</Type>
|
||||
<Type n="VisualManagerGlobalOpenNumpadKeypadSettings">{422ed780-41e9-4352-8132-b322b16154c1}</Type>
|
||||
<Type n="VisualManagerObject">{4d3fdb8f-ab50-4c35-9d3a-d4bb9bb9a628}</Type>
|
||||
<Type n="VisualManagerViewSettings">{ec9b2ec6-92a2-4856-be72-7866fb274c64}</Type>
|
||||
</TypeList>
|
||||
</XmlArchive>
|
||||
</VisuManager>
|
||||
</TcPlcObject>
|
||||
Reference in New Issue
Block a user