Erweiterung

This commit is contained in:
2023-12-08 15:42:34 +01:00
parent 8939e94832
commit 21beb0989f
22 changed files with 561 additions and 96 deletions

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version="4.11.3.51 SP" WorkingVersion="4.11"?>
<?AutomationStudio Version="4.11.4.55 SP" WorkingVersion="4.11"?>
<Project Version="1.00.0" Edition="Standard" EditionComment="Standard" xmlns="http://br-automation.co.at/AS/Project">
<Communication>
<OnlineConfiguration Name="KD_Reinraum" DeviceType="TCPIP" DeviceParameters="/IF=tcpip /LOPO=11159 /SA=1" ConnectionParameters="/COMT=2500 /RT=1000 /AM=* /SDT=5 /DAIP=192.168.0.230 /REPO=11159 /ANSL=1 /PT=11169" Description="" />

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<?AutomationStudio Version="4.11.4.55 SP"?>
<ProjectSettings xmlns="http://br-automation.co.at/AS/ProjectSettings">
<ConfigurationManager ActiveConfigurationName="Config2" />
<Deployment Value="ActiveCpu" />

View File

@@ -109,6 +109,24 @@ PROGRAM _CYCLIC
// bei Mehreren Nachkommastellen Fuehrende Nullen generieren !!
brsstrcat (ADR (strLine), ADR (strTempFrac[4]) + 1);
//brsstrcat (ADR (strLine), ADR (';'));
//Partikel OberhalbM26
brsstrcat (ADR (strLine), ADR (';'));
brsitoa (gLogValue.iParticle25c, ADR (strTempNum[44]));
brsstrcat (ADR (strLine), ADR (strTempNum[44]));
brsstrcat (ADR (strLine), ADR (';'));
brsitoa (gLogValue.iParticle10c, ADR (strTempNum[45]));
brsstrcat (ADR (strLine), ADR (strTempNum[45]));
brsstrcat (ADR (strLine), ADR (';'));
//Partikel M26
brsitoa (gLogValue.iParticle25d, ADR (strTempNum[46]));
brsstrcat (ADR (strLine), ADR (strTempNum[46]));
brsstrcat (ADR (strLine), ADR (';'));
brsitoa (gLogValue.iParticle10d, ADR (strTempNum[47]));
brsstrcat (ADR (strLine), ADR (strTempNum[47]));
//brsstrcat (ADR (strLine), ADR (';'));
enLogfile := enLogCREATE;
END_IF
@@ -163,7 +181,7 @@ PROGRAM _CYCLIC
//==========================================
enLogWRITEHEADER:
FUBs.FileWrite.ident := udLogfileIdent;
strHeader := 'TS;Part25Tisch;Part10Tisch;Part25Lim;Part10Lim;Part25ObM38;Part10ObM38;TempOb38;HumOb38;Part25M38;Part10M38;TempM38;HumM38';
strHeader := 'TS;Part25Tisch;Part10Tisch;Part25Lim;Part10Lim;Part25ObM38;Part10ObM38;TempOb38;HumOb38;Part25M38;Part10M38;TempM38;HumM38;Part25ObM26;Part10ObM26;Part25M26;Part10M26';
usLastParamset := 250;
FUBs.FileWrite.len := brsstrlen (ADR (strHeader));
FUBs.FileWrite.offset := udLogfileOffset;

View File

@@ -7,18 +7,28 @@
;Schreibtisch
"", 4, 1, "ConMon:AirValues.iParticle25", 0016, 0001
"", 4, 1, "ConMon:AirValues.iParticle10", 0017, 0001
;Oberhalb 28
;Oberhalb 38
"", 4, 2, "ConMon:AirValues.iParticle25a", 0016, 0001
"", 4, 2, "ConMon:AirValues.iParticle10a", 0017, 0001
"", 4, 3, "ConMon:AirValues.iTemperature1", 0002, 0001
"", 4, 3, "ConMon:AirValues.iHumidity1", 0001, 0001
;In Maschine 28
;In Maschine 38
"", 4, 4, "ConMon:AirValues.iParticle25b", 0016, 0001
"", 4, 4, "ConMon:AirValues.iParticle10b", 0017, 0001
"", 4, 5, "ConMon:AirValues.iTemperature2", 0002, 0001
"", 4, 5, "ConMon:AirValues.iHumidity2", 0001, 0001
;"", 4, 1, "ConMon:AirValues.iParticle25c", 0016, 0004
;"", 4, 1, "ConMon:AirValues.iParticle10c", 0017, 0004
;Oberhalb M26
"", 4, 6, "ConMon:AirValues.iParticle25c", 0016, 0001
"", 4, 6, "ConMon:AirValues.iParticle10c", 0017, 0001
;"", 4, 7, "ConMon:AirValues.iTemperature3", 0002, 0001
;"", 4, 7, "ConMon:AirValues.iHumidity3", 0001, 0001
"", 4, 8, "ConMon:AirValues.iAirPreassure", 0020, 0001
"", 4, 8, "ConMon:AirValues.iDiffPreassure", 0022, 0001
;In M26
"", 4, 9, "ConMon:AirValues.iParticle25d", 0016, 0001
"", 4, 9, "ConMon:AirValues.iParticle10d", 0017, 0001
;"", 4, 10, "ConMon:AirValues.iTemperature4", 0002, 0001
;"", 4, 10, "ConMon:AirValues.iHumidity4", 0001, 0001
;Befehle
;"ConMon:CPEValues.OutPower.bProcess", 5, 1, "ConMon:CPEValues.OutPower.bValue", 512, 0001
;"ConMon:CPEValues.OutKeyLock.bProcess", 5, 1, "ConMon:CPEValues.OutKeyLock.bValue", 513, 0001

View File

@@ -47,10 +47,14 @@ PROGRAM _CYCLIC
Environment.iParticle10b := AirValues.iParticle10b;
Environment.iParticle25c := AirValues.iParticle25c;
Environment.iParticle10c := AirValues.iParticle10c;
Environment.iParticle25d := AirValues.iParticle25d;
Environment.iParticle10d := AirValues.iParticle10d;
Environment.rTemperature1 := INT_TO_REAL (AirValues.iTemperature1) * 0.1;
Environment.rTemperature2 := INT_TO_REAL (AirValues.iTemperature2) * 0.1;
Environment.rHumidity1 := INT_TO_REAL (AirValues.iHumidity1) * 0.1;
Environment.rHumidity2 := INT_TO_REAL (AirValues.iHumidity2) * 0.1;
Environment.rAirPreasure := INT_TO_REAL (AirValues.iAirPreassure);
Environment.rDiffPreassure := - INT_TO_REAL (AirValues.iDiffPreassure) * 0.1;
gLogValue := Environment;
END_IF
END_CASE;
@@ -64,7 +68,10 @@ PROGRAM _CYCLIC
(Environment.iParticle25b > gLimits.iParticle25) OR
(Environment.iParticle10b > gLimits.iParticle10) OR
(Environment.iParticle25c > gLimits.iParticle25) OR
(Environment.iParticle10c > gLimits.iParticle10) THEN
(Environment.iParticle10c > gLimits.iParticle10) OR
(Environment.iParticle25d > gLimits.iParticle25) OR
(Environment.iParticle10d > gLimits.iParticle10) OR
(Environment.rDiffPreassure < gLimits.rDiffPreassure) THEN
Status.bAirNOk := TRUE;
END_IF
@@ -80,7 +87,10 @@ PROGRAM _CYCLIC
(Environment.iParticle25b >= gLimits.iParticle25) OR
(Environment.iParticle10b >= gLimits.iParticle10) OR
(Environment.iParticle25c >= gLimits.iParticle25) OR
(Environment.iParticle10c >= gLimits.iParticle10);
(Environment.iParticle10c >= gLimits.iParticle10) OR
(Environment.iParticle25d >= gLimits.iParticle25) OR
(Environment.iParticle10d >= gLimits.iParticle10) OR
(Environment.rDiffPreassure <= gLimits.rDiffPreassure);
IF EDGEPOS (VC_Ctrl.ResetError.usStatus.1) THEN
gMailCmd.bSendAirOk := TRUE;

View File

@@ -17,18 +17,26 @@ TYPE
enAIR_CLOSE
);
typ_AirValues : STRUCT (*Werte Von Mesung*)
iParticle25 : INT; (*Partikel 2.5<EFBFBD>m/m3 Wert 1*)
iParticle10 : INT; (*Partikel 10<31>m/m3 Wert 1*)
iParticle25a : INT; (*Partikel 2.5<EFBFBD>m/m3 Wert 2*)
iParticle10a : INT; (*Partikel 10<31>m/m3 Wert 2*)
iParticle25b : INT; (*Partikel 2.5<EFBFBD>m/m3 Wert 3*)
iParticle10b : INT; (*Partikel 10<31>m/m3 Wert 3*)
iParticle25c : INT; (*Partikel 2.5<EFBFBD>m/m3 Wert 4*)
iParticle10c : INT; (*Partikel 10<31>m/m3 Wert 4*)
iTemperature1 : INT; (*Temperatur1 0.1 <20>C*)
iTemperature2 : INT; (*Temperatur1 0.1 <20>C*)
iHumidity1 : INT; (*Luftfeuchter 0.1 %*)
iHumidity2 : INT; (*Luftfeuchter 0.1 %*)
iParticle25 : INT; (*Partikel 2.5<EFBFBD>m/m3 Wert 1 (Tisch)*)
iParticle10 : INT; (*Partikel 10<31>m/m3 Wert 1 (Tisch)*)
iParticle25a : INT; (*Partikel 2.5<EFBFBD>m/m3 Wert 2 (Ueber M38)*)
iParticle10a : INT; (*Partikel 10<31>m/m3 Wert 2 (Ueber M38)*)
iParticle25b : INT; (*Partikel 2.5<EFBFBD>m/m3 Wert 3 (In M38)*)
iParticle10b : INT; (*Partikel 10<31>m/m3 Wert 3 (In M38)*)
iParticle25c : INT; (*Partikel 2.5<EFBFBD>m/m3 Wert 4 (Ueber M26)*)
iParticle10c : INT; (*Partikel 10<31>m/m3 Wert 4 (Ueber M26)*)
iParticle25d : INT; (*Partikel 2.5<EFBFBD>m/m3 Wert 5 (In M26)*)
iParticle10d : INT; (*Partikel 10<31>m/m3 Wert 5 (In M26)*)
iTemperature1 : INT; (*Temperatur1 0.1 <20>C (Ueber M38)*)
iTemperature2 : INT; (*Temperatur1 0.1 <20>C (In M38)*)
iTemperature3 : INT; (*Temperatur1 0.1 <20>C (Ueber M26)*)
iTemperature4 : INT; (*Temperatur1 0.1 <20>C (In M26)*)
iHumidity1 : INT; (*Luftfeuchter 0.1 % (Uber M38)*)
iHumidity2 : INT; (*Luftfeuchter 0.1 % (In M38)*)
iHumidity3 : INT; (*Luftfeuchter 0.1 % (Ueber M26)*)
iHumidity4 : INT; (*Luftfeuchter 0.1 % (In M26)*)
iAirPreassure : INT; (*Differenzdruck mbar (Generell)*)
iDiffPreassure : INT; (*Differenzdruck 0.1 Pa (Generell)*)
END_STRUCT;
typ_VCCtrl : STRUCT
ResetError : gtyp_VCButton;

View File

@@ -43,17 +43,25 @@ TYPE
bCommand : BOOL; (*Befehlstatus*)
END_STRUCT;
gtyp_Environment : STRUCT (*Werte Von Mesung*)
iParticle25 : INT; (*Partikel 2.5<EFBFBD>m/m3*)
iParticle10 : INT; (*Partikel 10<31>m/m3*)
iParticle25a : INT; (*Partikel 2.5<EFBFBD>m/m3*)
iParticle10a : INT; (*Partikel 10<31>m/m3*)
iParticle25b : INT; (*Partikel 2.5<EFBFBD>m/m3*)
iParticle10b : INT; (*Partikel 10<31>m/m3*)
iParticle25c : INT; (*Partikel 2.5<EFBFBD>m/m3*)
iParticle10c : INT; (*Partikel 10<31>m/m3*)
rTemperature1 : REAL; (*Temperatur*)
rTemperature2 : REAL; (*Temperatur*)
rHumidity1 : REAL; (*rel. Luftfeuchte*)
rHumidity2 : REAL; (*rel. Luftfeuchte*)
iParticle25 : INT; (*Partikel 2.5<EFBFBD>m/m3 (Tisch)*)
iParticle10 : INT; (*Partikel 10<31>m/m3 (TIsch)*)
iParticle25a : INT; (*Partikel 2.5<EFBFBD>m/m3 (Ueber M38)*)
iParticle10a : INT; (*Partikel 10<31>m/m3 (Ueber M38)*)
iParticle25b : INT; (*Partikel 2.5<EFBFBD>m/m3 (In M38)*)
iParticle10b : INT; (*Partikel 10<31>m/m3 (In M38)*)
iParticle25c : INT; (*Partikel 2.5<EFBFBD>m/m3 (Ueber M26)*)
iParticle10c : INT; (*Partikel 10<31>m/m3 (Ueber M26)*)
iParticle25d : INT; (*Partikel 2.5<EFBFBD>m/m3 (In M26)*)
iParticle10d : INT; (*Partikel 10<31>m/m3 (In M26)*)
rTemperature1 : REAL; (*Temperatur (Ueber M38)*)
rTemperature2 : REAL; (*Temperatur (In M38)*)
rTemperature3 : REAL; (*Temperatur (Ueber M26)*)
rTemperature4 : REAL; (*Temperatur (In M26)*)
rHumidity1 : REAL; (*rel. Luftfeuchte (Ueber M38)*)
rHumidity2 : REAL; (*rel. Luftfeuchte (In M38)*)
rHumidity3 : REAL; (*rel. Luftfeuchte (Ueber M26)*)
rHumidity4 : REAL; (*rel. Luftfeuchte (In M26)*)
rAirPreasure : REAL; (*Istluftdruck (mbar)*)
rDiffPreassure : REAL; (*Differenzdruck Allg*)
END_STRUCT;
END_TYPE

View File

@@ -1,7 +1,7 @@
VAR RETAIN
gLimits : gtyp_Environment; (*Grenzwerte*)
gLogValue : gtyp_Environment; (*Logwerte*)
END_VAR
VAR
gLogValue : gtyp_Environment; (*Logwerte*)
gMailCmd : gtyp_MailCmd;
END_VAR

View File

@@ -23,33 +23,41 @@ PROGRAM _INIT
END_PROGRAM
PROGRAM _CYCLIC
//Air Ok blockieren
IF bBlockSendAirOk THEN
gMailCmd.bSendAirOk := FALSE;
END_IF
IF NOT FUBs.SmtpsSend.enable THEN
IF gMailCmd.bSendAirNok THEN
SmtpData.sRecipients := 'm.pliessnig@pliessnig.at,louispliessnig@gmx.at,a.hoertnagl@pliessnig.at';
SmtpData.sRecipients := 'm.pliessnig@pliessnig.at,louispliessnig@gmx.at';
SmtpData.sSupject := 'Sauberraum Luft nicht OK (Produktion gestoppt)';
SmtpData.sText := 'Max. Anzahl Partikel in Luft wurde ueberschritten';
FUBs.SmtpsSend.attcnt := 0;
FUBs.SmtpsSend.pAttachment := 0;
FUBs.SmtpsSend.enable := TRUE;
gMailCmd.bSendAirNok := FALSE;
bBlockSendAirOk := FALSE;
ELSIF gMailCmd.bSendAirOk THEN
SmtpData.sRecipients := 'm.pliessnig@pliessnig.at,louispliessnig@gmx.at,a.hoertnagl@pliessnig.at';
SmtpData.sRecipients := 'm.pliessnig@pliessnig.at,louispliessnig@gmx.at';
SmtpData.sSupject := 'Sauberraum Luft OK (Produktion gestoppt)';
SmtpData.sText := 'Max Anzahl Partikel in Luft wurde wieder unterschritten';
FUBs.SmtpsSend.attcnt := 0;
FUBs.SmtpsSend.pAttachment := 0;
FUBs.SmtpsSend.enable := TRUE;
gMailCmd.bSendAirOk := FALSE;
bBlockSendAirOk := TRUE;
ELSIF gMailCmd.bSendAirOkAck THEN
SmtpData.sRecipients := 'm.pliessnig@pliessnig.at,louispliessnig@gmx.at,a.hoertnagl@pliessnig.at';
SmtpData.sRecipients := 'm.pliessnig@pliessnig.at,louispliessnig@gmx.at';
SmtpData.sSupject := 'Sauberraum Luft OK - Quittiert (Produktion freigegeben)';
SmtpData.sText := 'Fehler wurde quittiert';
FUBs.SmtpsSend.attcnt := 0;
FUBs.SmtpsSend.pAttachment := 0;
FUBs.SmtpsSend.enable := TRUE;
gMailCmd.bSendAirOkAck := FALSE;
bBlockSendAirOk := FALSE;
ELSIF gMailCmd.bSendLogfile THEN
SmtpData.sRecipients := 'm.pliessnig@pliessnig.at,louispliessnig@gmx.at,a.hoertnagl@pliessnig.at';
SmtpData.sRecipients := 'm.pliessnig@pliessnig.at,louispliessnig@gmx.at';
SmtpData.sSupject := 'Protokoll';
SmtpData.sText := 'Protokollierte Luftdaten';
SmtpData.Attachment.type := smtpATT_TYPE_FILE;

View File

@@ -1,4 +1,5 @@
VAR
SmtpData : typ_StmpData;
FUBs : typ_FUBs;
bBlockSendAirOk : BOOL;
END_VAR

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<?AutomationStudio Version="4.11.4.55 SP"?>
<AlarmSystem xmlns="http://br-automation.co.at/AS/VC/Project">
<Property Name="HistoryLength" Value="1000"/>
<Property Name="SnippetBufferSize" Value="150"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<?AutomationStudio Version="4.11.4.55 SP"?>
<ComponentVersions xmlns="http://br-automation.co.at/AS/VC/Project">
<ComponentVersion>
<Property Name="ClassId" Value="0x00000500"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<?AutomationStudio Version="4.11.4.55 SP"?>
<DataSource xmlns="http://br-automation.co.at/AS/VC/Project" Name="DataSource">
<Property Name="AutoRefresh" Value="False"/>
<Property Name="DefaultUpdateTime" Value="200"/>
@@ -13,32 +13,6 @@
<Folder Name="ConMon">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Program"/>
<Folder Name="Limits">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="iParticle25">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="INT"/>
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Particles]"/>
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Particle]"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
<DataPoint Name="iParticle10">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="INT"/>
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Particles]"/>
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Particle]"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
</Folder>
<Folder Name="Environment">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
@@ -186,6 +160,102 @@
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
<DataPoint Name="iParticle25d">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visu"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="INT"/>
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Particles]"/>
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Particle]"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
<DataPoint Name="iParticle10d">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visu"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="INT"/>
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Particles]"/>
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Particle]"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
<DataPoint Name="rTemperature3">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value=""/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Celsius]"/>
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Temperatures]"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
<DataPoint Name="rTemperature4">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value=""/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Celsius]"/>
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Temperatures]"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
<DataPoint Name="rHumidity3">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value=""/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
<Property Name="PLCUnit" Value="Default"/>
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Humidity]"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
<DataPoint Name="rHumidity4">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value=""/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
<Property Name="PLCUnit" Value="Default"/>
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Humidity]"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
<DataPoint Name="rDiffPreassure">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visu"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Pascal]"/>
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Pressure]"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
<DataPoint Name="rAirPreasure">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visu"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Pascal]"/>
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Pressure]"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
</Folder>
<Folder Name="VC_Ctrl">
<Property Name="Description" Value=""/>
@@ -241,6 +311,29 @@
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
<DataPoint Name="rDiffPreassure">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visu"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Pascal]"/>
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Pressure]"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
<DataPoint Name="rAirPreasure">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Millibar]"/>
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Pressure]"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
</Folder>
</Folder>
</DataPoints>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<?AutomationStudio Version="4.11.4.55 SP"?>
<Languages xmlns="http://br-automation.co.at/AS/VC/Project">
<Property Name="Default" Value="de"/>
<Property Name="FallBackLanguage" Value="None"/>

View File

@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<?AutomationStudio Version="4.11.4.55 SP"?>
<Project xmlns="http://br-automation.co.at/AS/VC/Project">
<Property Name="EnableEvents" Value="False"/>
<Property Name="SharedTargetResourceRoot" Value=""/>
<Property Name="TextIDMax" Value="95168"/>
<Property Name="TextIDMax" Value="95353"/>
<SourceFiles>
<Source File="Languages.vcr"/>
<Source File="TextGroups\AlarmAcknowledgeState.txtgrp"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<?AutomationStudio Version="4.11.4.55 SP"?>
<Project xmlns="http://br-automation.co.at/AS/VC/Project">
<Property Name="Backlight" Value="False"/>
<Property Name="BeepKey" Value="False"/>
@@ -181,6 +181,8 @@
<Source File="Trends\Particle10b.trd"/>
<Source File="Trends\Particle25c.trd"/>
<Source File="Trends\Particle10c.trd"/>
<Source File="Trends\Particle10d.trd"/>
<Source File="Trends\Particle25d.trd"/>
<Source File="Trends\Trend_Particle.tre"/>
<Source File="VirtualKeys.vcvk"/>
<Source File="Palette.vcr"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<?AutomationStudio Version="4.11.4.55 SP"?>
<Page xmlns="http://br-automation.co.at/AS/VC/Project" Name="Init_Page">
<Property Name="Description" Value="Default Page"/>
<Property Name="Height" Value="1200"/>
@@ -28,12 +28,16 @@
<Text ID="94982" Value="Partikel 2.5µm"/>
<Text ID="94983" Value="Partikel 10µm"/>
<Text ID="94984" Value="Tisch"/>
<Text ID="94985" Value="Limit"/>
<Text ID="94985" Value="Limit (Max)"/>
<Text ID="94986" Value="Luft wieder i.O. Anlage freigeben"/>
<Text ID="95161" Value="Über M38"/>
<Text ID="95162" Value="In M38"/>
<Text ID="95167" Value="Raumtemp."/>
<Text ID="95168" Value="Luftfeuchte"/>
<Text ID="95350" Value="Über M26"/>
<Text ID="95351" Value="In M26"/>
<Text ID="95352" Value="Limit (Min)"/>
<Text ID="95353" Value="P-Diff / P"/>
</TextLayer>
<IndexMap>
<Index ID="94982" Value="0"/>
@@ -45,6 +49,10 @@
<Index ID="95162" Value="7"/>
<Index ID="95167" Value="9"/>
<Index ID="95168" Value="10"/>
<Index ID="95350" Value="8"/>
<Index ID="95351" Value="11"/>
<Index ID="95352" Value="12"/>
<Index ID="95353" Value="13"/>
</IndexMap>
</TextGroup>
<Controls>
@@ -181,7 +189,7 @@
<Property Name="InputStart" Value="Any Key"/>
<Property Name="InputTouchpad" Value="Source[local].TouchPad[NumPad]"/>
<Property Name="InputUpDown" Value="Disabled"/>
<Property Name="Left" Value="950"/>
<Property Name="Left" Value="1005"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="500"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -212,7 +220,7 @@
<Property Name="InputStart" Value="Any Key"/>
<Property Name="InputTouchpad" Value="Source[local].TouchPad[NumPad]"/>
<Property Name="InputUpDown" Value="Disabled"/>
<Property Name="Left" Value="950"/>
<Property Name="Left" Value="1005"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="500"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -236,7 +244,7 @@
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20px]"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="950"/>
<Property Name="Left" Value="1005"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Text]"/>
@@ -256,7 +264,7 @@
<Property Name="Font" Value="Source[local].Font[Aria20px]"/>
<Property Name="Height" Value="60"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="950"/>
<Property Name="Left" Value="1010"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
@@ -269,7 +277,7 @@
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="280"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_1]"/>
<Property Name="Width" Value="590"/>
<Property Name="Width" Value="570"/>
</Control>
<Control ClassId="0x00001007" Name="numPart10aAct">
<Property Name="ControlID" Value="0"/>
@@ -277,7 +285,7 @@
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="390"/>
<Property Name="Left" Value="530"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -300,7 +308,7 @@
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="390"/>
<Property Name="Left" Value="530"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -324,7 +332,7 @@
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20px]"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="390"/>
<Property Name="Left" Value="530"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Text]"/>
@@ -340,7 +348,7 @@
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="570"/>
<Property Name="Left" Value="370"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -363,7 +371,7 @@
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="570"/>
<Property Name="Left" Value="370"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -387,7 +395,7 @@
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20px]"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="570"/>
<Property Name="Left" Value="370"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Text]"/>
@@ -403,7 +411,7 @@
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="390"/>
<Property Name="Left" Value="530"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -426,7 +434,7 @@
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="570"/>
<Property Name="Left" Value="370"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -443,13 +451,13 @@
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numTemp3">
<Control ClassId="0x00001007" Name="numHum1">
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="390"/>
<Property Name="Left" Value="530"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -472,7 +480,7 @@
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="570"/>
<Property Name="Left" Value="370"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -523,6 +531,243 @@
<Property Name="Top" Value="300"/>
<Property Name="Width" Value="180"/>
</Control>
<Control ClassId="0x00001007" Name="numPart10cAct">
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="850"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Output]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="180"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Machine.ConMon.Environment.iParticle10c]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numPart20cAct">
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="850"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Output]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="120"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Machine.ConMon.Environment.iParticle25c]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001004" Name="lblPart25">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20px]"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="850"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Text]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="8"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="60"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numPart10dAct">
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="690"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Output]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="180"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Machine.ConMon.Environment.iParticle10d]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numPart20dAct">
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="690"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Output]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="120"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Machine.ConMon.Environment.iParticle25d]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001004" Name="lblPart28">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20px]"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="690"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Text]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="11"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="60"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numPart20Act2">
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="Height" Value="60"/>
<Property Name="Input" Value="True"/>
<Property Name="InputCancel" Value="Lost Focus"/>
<Property Name="InputComma" Value="Explicit"/>
<Property Name="InputConfirm" Value="Enter"/>
<Property Name="InputMinus" Value="Normal"/>
<Property Name="InputNext" Value="Enter"/>
<Property Name="InputStart" Value="Any Key"/>
<Property Name="InputTouchpad" Value="Source[local].TouchPad[NumPad]"/>
<Property Name="InputUpDown" Value="Disabled"/>
<Property Name="Left" Value="1420"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="500"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinValue" Value="0.5"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Output]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="120"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Machine.gLimits.rDiffPreassure]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001004" Name="lblPart29">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20px]"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="1420"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Text]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="12"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="60"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numPart20cAct1">
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="1260"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Output]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="120"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Machine.ConMon.Environment.rDiffPreassure]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001004" Name="lblPart30">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20px]"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="1260"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Text]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="13"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="60"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numPart20cAct2">
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20pxBold]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="1260"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Output]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="180"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Machine.ConMon.Environment.rAirPreasure]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
</Controls>
<KeyMapping>
<VirtualKey Name="%embVirtualKey_1">
@@ -547,14 +792,20 @@
<MovementOrder>
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPart10Act1]">
<Property Name="Down" Value="Source[embedded].Layer[Default].Control[numPart20Act1]"/>
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPart20Act1]"/>
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPart20Act1]"/>
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPart20Act2]"/>
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPart20Act2]"/>
<Property Name="Up" Value="Source[embedded].Layer[Default].Control[numPart20Act1]"/>
</MovementEntry>
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPart20Act1]">
<Property Name="Down" Value="Source[embedded].Layer[Default].Control[numPart10Act1]"/>
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPart10Act1]"/>
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPart10Act1]"/>
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPart20Act2]"/>
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPart20Act2]"/>
<Property Name="Up" Value="Source[embedded].Layer[Default].Control[numPart10Act1]"/>
</MovementEntry>
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPart20Act2]">
<Property Name="Down" Value="Source[embedded].Layer[Default].Control[numPart10Act1]"/>
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPart20Act1]"/>
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPart20Act1]"/>
<Property Name="Up" Value="Source[embedded].Layer[Default].Control[numPart10Act1]"/>
</MovementEntry>
</MovementOrder>
@@ -569,8 +820,15 @@
<TabSeqItem Index="7" Value="Source[embedded].Layer[Default].Control[numPart10bAct]"/>
<TabSeqItem Index="8" Value="Source[embedded].Layer[Default].Control[numPart20bAct]"/>
<TabSeqItem Index="9" Value="Source[embedded].Layer[Default].Control[numHum2]"/>
<TabSeqItem Index="10" Value="Source[embedded].Layer[Default].Control[numTemp3]"/>
<TabSeqItem Index="10" Value="Source[embedded].Layer[Default].Control[numHum1]"/>
<TabSeqItem Index="11" Value="Source[embedded].Layer[Default].Control[numTemp2]"/>
<TabSeqItem Index="12" Value="Source[embedded].Layer[Default].Control[numTemp1]"/>
<TabSeqItem Index="13" Value="Source[embedded].Layer[Default].Control[numPart10cAct]"/>
<TabSeqItem Index="14" Value="Source[embedded].Layer[Default].Control[numPart20cAct]"/>
<TabSeqItem Index="15" Value="Source[embedded].Layer[Default].Control[numPart10dAct]"/>
<TabSeqItem Index="16" Value="Source[embedded].Layer[Default].Control[numPart20dAct]"/>
<TabSeqItem Index="17" Value="Source[embedded].Layer[Default].Control[numPart20cAct1]"/>
<TabSeqItem Index="18" Value="Source[embedded].Layer[Default].Control[numPart20Act2]"/>
<TabSeqItem Index="19" Value="Source[embedded].Layer[Default].Control[numPart20cAct2]"/>
</TabSequence>
</Page>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<?AutomationStudio Version="4.11.4.55 SP"?>
<Palette xmlns="http://br-automation.co.at/AS/VC/Project">
<PaletteColor Index="0" Value="#000000"/>
<PaletteColor Index="1" Value="#0000AA"/>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.4.55 SP"?>
<TrendData xmlns="http://br-automation.co.at/AS/VC/Project" Name="Particle10d">
<Property Name="CommandRequestDatapoint" Value="None"/>
<Property Name="CommandResponseDatapoint" Value="None"/>
<Property Name="CommandStatusDatapoint" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="EnableDatapoint" Value="None"/>
<Property Name="ForeColor" Value="0"/>
<Property Name="Index" Value="9"/>
<Property Name="RecordMode" Value="Continuous"/>
<Property Name="SampleCount" Value="48000"/>
<Property Name="SampleRate" Value="1000"/>
<Property Name="TrendDataType" Value="Online"/>
<Property Name="TrendMaxDatapoint" Value="None"/>
<Property Name="TrendMaxValue" Value="50"/>
<Property Name="TrendMinDatapoint" Value="None"/>
<Property Name="TrendMinValue" Value="0"/>
<Property Name="TrendSampleCountDatapoint" Value="None"/>
<Property Name="TrendSampleDateTimeDatapoint" Value="None"/>
<Property Name="TrendSimulationValue" Value="Random"/>
<Property Name="TrendValueDatapoint" Value="Source[global].Variable[DataSource.Machine.ConMon.Environment.iParticle10d]"/>
<Property Name="TriggerDatapoint" Value="None"/>
</TrendData>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.4.55 SP"?>
<TrendData xmlns="http://br-automation.co.at/AS/VC/Project" Name="Particle25d">
<Property Name="CommandRequestDatapoint" Value="None"/>
<Property Name="CommandResponseDatapoint" Value="None"/>
<Property Name="CommandStatusDatapoint" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="EnableDatapoint" Value="None"/>
<Property Name="ForeColor" Value="0"/>
<Property Name="Index" Value="8"/>
<Property Name="RecordMode" Value="Continuous"/>
<Property Name="SampleCount" Value="48000"/>
<Property Name="SampleRate" Value="1000"/>
<Property Name="TrendDataType" Value="Online"/>
<Property Name="TrendMaxDatapoint" Value="None"/>
<Property Name="TrendMaxValue" Value="50"/>
<Property Name="TrendMinDatapoint" Value="None"/>
<Property Name="TrendMinValue" Value="0"/>
<Property Name="TrendSampleCountDatapoint" Value="None"/>
<Property Name="TrendSampleDateTimeDatapoint" Value="None"/>
<Property Name="TrendSimulationValue" Value="Random"/>
<Property Name="TrendValueDatapoint" Value="Source[global].Variable[DataSource.Machine.ConMon.Environment.iParticle25d]"/>
<Property Name="TriggerDatapoint" Value="None"/>
</TrendData>

View File

@@ -1,3 +1,4 @@
VAR_CONFIG
ConMon:bOuAirNOk AT %QX."X20DO2649".DigitalOutput01;
ConMon:bOuAirNOk AT %QX."X20DO2649".DigitalOutput02;
END_VAR

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<?AutomationStudio Version="4.11.4.55 SP"?>
<ProjectSettings xmlns="http://br-automation.co.at/AS/ProjectSettings">
<ConfigurationManager ActiveConfigurationName="Config2" />
<Deployment Value="ActiveCpu" />