Initial commit

This commit is contained in:
Matthias Heisig
2024-10-22 14:22:54 +02:00
commit 51d6e7e5c4
120 changed files with 24764 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.6">
<GVL Name="Global_HMI" Id="{4f704176-310f-4d40-8e3c-1ef12402672b}">
<Declaration><![CDATA[VAR_GLOBAL
/// HMI -> PLC
PLCChannelSignals: ST_ChannelSignals;
/// HMI -> PLC
PLCSelectedChannel: INT := 0;
/// HMI -> PLC
PLCFeedOverride: UINT := 100;
/// HMI -> PLC
PLCSpindleOverride: UINT := 100;
/// HMI -> PLC
PLCAxisEnable: BOOL;
/// PLC -> HMI
PLCStatusAxisEnabled : BOOL;
/// HMI -> PLC
PLCReset: BOOL;
PLCMachineMode: ARRAY[0..MAX_USED_CHANNEL_IDX] OF ST_MachineMode;
/// PLC -> HMI : angewähltes File
PLCToHmiFile: STRING(255);
/// Variablen für das Module "InformPlc"
bToggle: BOOL;
sActualForm: STRING(255);
nUserLevel: INT;
sUserName: STRING(255);
/// steigende Flanke: Applikation beenden
bExitApp: BOOL;
userActivity : BOOL;
// @1:MachineData
MachineData : ST_MachineData;
// spindle manual mode
nSpindleRpm: DINT;
bSpindleStart: BOOL;
bSpindleStop: BOOL;
ManualFnc : ARRAY[0..3] OF FB_ManualFncFull;
// DEBUG
bEinspeisungEin : BOOL := FALSE;
END_VAR]]></Declaration>
</GVL>
</TcPlcObject>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4022.6">
<DUT Name="ST_MANUAL" Id="{6a6dbf44-10e6-4e80-a2dd-1164f8c3c34d}">
<Declaration><![CDATA[TYPE ST_MANUAL :
STRUCT
// @1:cylinder one @2:on:1 @3:off:1 @4:pos1:1 @5:pos2:0
cyl1 : BYTE;
cyl1Status : BYTE;
// @1:conveyor @2:IMG1:1 @2:IMG2 @3:IMG15 @4:IMG16 @5:IMG7 @6:IMG13 @7:IMG14
conv : BYTE;
convStatus : BYTE;
END_STRUCT
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4022.6">
<DUT Name="ST_MachineData" Id="{f2c92f7d-c1ff-430b-93ca-b1aefd859ab3}">
<Declaration><![CDATA[TYPE ST_MachineData :
STRUCT
// @1: Value1
Value1: INT;
// @1: Bool Value
Value2: bool;
// @1: Position
pos : ST_Position;
// @1: Manual @6:1
manualFunction : ST_Manual;
END_STRUCT
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.4">
<DUT Name="ST_MachineMode" Id="{bedbe333-fa74-44a4-9ca4-ab8d537f835e}">
<Declaration><![CDATA[TYPE ST_MachineMode :
STRUCT
/// Operation Mode
Standby: BOOL;
Manual: BOOL;
MDI: BOOL;
Automatic: BOOL;
///REFERENCE : BOOL; TC3HR
Homing: BOOL;
/// Operation State
Select : BOOL;
Ready : BOOL;
Start: BOOL;
Stop: BOOL;
Reset: BOOL;
Error: BOOL;
/// Special functions
ChannelSignals: ST_ChannelSignals;
BlockSearch: ST_BlockSearch;
SyntaxCheck: ST_SyntaxCheck;
ManualMode: ST_ManualMode;
/// Strings
// ProgramName: STRING(1024);
// MDIString: STRING(1024);
ProgramName: STRING(HLI_IMCM_MODE_STATE_PARAM_STRL);
MDIString: STRING(HLI_IMCM_MODE_STATE_PARAM_STRL);
END_STRUCT
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4022.6">
<DUT Name="ST_Position" Id="{54512147-6c2e-4106-bc2c-b21f46de2f63}">
<Declaration><![CDATA[TYPE ST_Position :
STRUCT
// @1:X
x : LREAL;
// @1:Y
y : LREAL;
// @1:Z
Z : LREAL;
END_STRUCT
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>