Extended 4 new Sensors

This commit is contained in:
2022-10-05 18:05:21 +02:00
parent 5e7f01f3e1
commit 8939e94832
28 changed files with 1217 additions and 44 deletions

View File

@@ -40,18 +40,75 @@ PROGRAM _CYCLIC
brsmemset (ADR (strLine), 0, SIZEOF (strLine));
brsstrcpy (ADR (strLine), ADR ('$n'));
brsstrcat (ADR (strLine), ADR (gsCurrentTime));
//Partikel Schreibtisch
brsstrcat (ADR (strLine), ADR (';'));
brsitoa (gLogValue.iParticle25, ADR (strTempNum[1]));
brsstrcat (ADR (strLine), ADR (strTempNum[1]));
brsitoa (gLogValue.iParticle25, ADR (strTempNum[40]));
brsstrcat (ADR (strLine), ADR (strTempNum[40]));
brsstrcat (ADR (strLine), ADR (';'));
brsitoa (gLogValue.iParticle10, ADR (strTempNum[1]));
brsstrcat (ADR (strLine), ADR (strTempNum[1]));
brsitoa (gLogValue.iParticle10, ADR (strTempNum[41]));
brsstrcat (ADR (strLine), ADR (strTempNum[41]));
brsstrcat (ADR (strLine), ADR (';'));
brsitoa (gLimits.iParticle25, ADR (strTempNum[1]));
brsstrcat (ADR (strLine), ADR (strTempNum[1]));
brsitoa (gLimits.iParticle25, ADR (strTempNum[42]));
brsstrcat (ADR (strLine), ADR (strTempNum[42]));
brsstrcat (ADR (strLine), ADR (';'));
brsitoa (gLimits.iParticle10, ADR (strTempNum[1]));
brsitoa (gLimits.iParticle10, ADR (strTempNum[43]));
brsstrcat (ADR (strLine), ADR (strTempNum[43]));
//Partikel OberhalbM38
brsstrcat (ADR (strLine), ADR (';'));
brsitoa (gLogValue.iParticle25a, ADR (strTempNum[44]));
brsstrcat (ADR (strLine), ADR (strTempNum[44]));
brsstrcat (ADR (strLine), ADR (';'));
brsitoa (gLogValue.iParticle10a, ADR (strTempNum[45]));
brsstrcat (ADR (strLine), ADR (strTempNum[45]));
brsstrcat (ADR (strLine), ADR (';'));
//Temperatur Oberhalb M38
rTempFrac[1] := brmmodf (gLogValue.rTemperature1, ADR (rTempNum[1]));
brsitoa (REAL_TO_DINT (rTempNum[1]), ADR (strTempNum[1]));
brsstrcat (ADR (strLine), ADR (strTempNum[1]));
brsstrcat (ADR (strLine), ADR (','));
diTempFrac[1] := REAL_TO_DINT (gLogValue.rTemperature1 * 100.0) MOD 100 + 100;
brsitoa (diTempFrac[1], ADR (strTempFrac[1]));
// bei Mehreren Nachkommastellen Fuehrende Nullen generieren !!
brsstrcat (ADR (strLine), ADR (strTempFrac[1]) + 1);
brsstrcat (ADR (strLine), ADR (';'));
//Luftfeuchte Oberhalb M38
rTempFrac[2] := brmmodf (gLogValue.rHumidity1, ADR (rTempNum[2]));
brsitoa (REAL_TO_DINT (rTempNum[2]), ADR (strTempNum[2]));
brsstrcat (ADR (strLine), ADR (strTempNum[2]));
brsstrcat (ADR (strLine), ADR (','));
diTempFrac[2] := REAL_TO_DINT (gLogValue.rHumidity1 * 100.0) MOD 100 + 100;
brsitoa (diTempFrac[2], ADR (strTempFrac[2]));
// bei Mehreren Nachkommastellen Fuehrende Nullen generieren !!
brsstrcat (ADR (strLine), ADR (strTempFrac[2]) + 1);
brsstrcat (ADR (strLine), ADR (';'));
//Partikel M38
brsitoa (gLogValue.iParticle25b, ADR (strTempNum[46]));
brsstrcat (ADR (strLine), ADR (strTempNum[46]));
brsstrcat (ADR (strLine), ADR (';'));
brsitoa (gLogValue.iParticle10b, ADR (strTempNum[47]));
brsstrcat (ADR (strLine), ADR (strTempNum[47]));
brsstrcat (ADR (strLine), ADR (';'));
//Temperatur M38
rTempFrac[3] := brmmodf (gLogValue.rTemperature2, ADR (rTempNum[3]));
brsitoa (REAL_TO_DINT (rTempNum[3]), ADR (strTempNum[3]));
brsstrcat (ADR (strLine), ADR (strTempNum[3]));
brsstrcat (ADR (strLine), ADR (','));
diTempFrac[3] := REAL_TO_DINT (gLogValue.rTemperature2 * 100.0) MOD 100 + 100;
brsitoa (diTempFrac[3], ADR (strTempFrac[3]));
// bei Mehreren Nachkommastellen Fuehrende Nullen generieren !!
brsstrcat (ADR (strLine), ADR (strTempFrac[3]) + 1);
brsstrcat (ADR (strLine), ADR (';'));
//Luftfeuchte Oberhalb M38
rTempFrac[4] := brmmodf (gLogValue.rHumidity2, ADR (rTempNum[4]));
brsitoa (REAL_TO_DINT (rTempNum[4]), ADR (strTempNum[4]));
brsstrcat (ADR (strLine), ADR (strTempNum[4]));
brsstrcat (ADR (strLine), ADR (','));
diTempFrac[4] := REAL_TO_DINT (gLogValue.rHumidity2 * 100.0) MOD 100 + 100;
brsitoa (diTempFrac[4], ADR (strTempFrac[4]));
// bei Mehreren Nachkommastellen Fuehrende Nullen generieren !!
brsstrcat (ADR (strLine), ADR (strTempFrac[4]) + 1);
//brsstrcat (ADR (strLine), ADR (';'));
enLogfile := enLogCREATE;
END_IF
@@ -106,7 +163,7 @@ PROGRAM _CYCLIC
//==========================================
enLogWRITEHEADER:
FUBs.FileWrite.ident := udLogfileIdent;
strHeader := 'TS;Part25;Part10;Part25Lim;Part10Lim';
strHeader := 'TS;Part25Tisch;Part10Tisch;Part25Lim;Part10Lim;Part25ObM38;Part10ObM38;TempOb38;HumOb38;Part25M38;Part10M38;TempM38;HumM38';
usLastParamset := 250;
FUBs.FileWrite.len := brsstrlen (ADR (strHeader));
FUBs.FileWrite.offset := udLogfileOffset;

View File

@@ -6,9 +6,11 @@ VAR
udLogfileIdent : UDINT;
udTest : UDINT;
udNodeList : ARRAY[0..7] OF UDINT;
rTempNum : ARRAY[1..7] OF REAL;
strTempFrac : ARRAY[1..7] OF STRING[80];
strTempNum : ARRAY[1..7] OF STRING[80];
diTempFrac : ARRAY[1..710] OF DINT;
rTempFrac : ARRAY[1..10] OF REAL;
rTempNum : ARRAY[1..10] OF REAL;
strTempFrac : ARRAY[1..10] OF STRING[80];
strTempNum : ARRAY[1..50] OF STRING[80];
strLocDevice : STRING[80];
strUSBDevice : STRING[80];
strDevLinkParam : STRING[80];

View File

@@ -0,0 +1,72 @@
{REDUND_OK} FUNCTION brmatan2 : REAL (*calculates the arc tangent of y/x*)
VAR_INPUT
y :REAL; (*y*)
x :REAL; (*x*)
END_VAR
END_FUNCTION
{REDUND_OK} FUNCTION brmceil : REAL (*calculates the smallest integer value which is greater than or equal to the input value*)
VAR_INPUT
x :REAL; (*input value*)
END_VAR
END_FUNCTION
{REDUND_OK} FUNCTION brmcosh : REAL (*calculates the hyperbolic cosine of x*)
VAR_INPUT
x :REAL; (*input value*)
END_VAR
END_FUNCTION
{REDUND_OK} FUNCTION brmfloor : REAL (*calculates the largest integer value which is less than or equal to the input value*)
VAR_INPUT
x :REAL; (*input value*)
END_VAR
END_FUNCTION
{REDUND_OK} FUNCTION brmfmod : REAL (*calculates the remainder of the division x/y*)
VAR_INPUT
x :REAL; (*numerator*)
y :REAL; (*denominator*)
END_VAR
END_FUNCTION
{REDUND_OK} FUNCTION brmfrexp : REAL (*calculates the mantissa and the exponent of a floating point number*)
VAR_INPUT
x :REAL; (*input value*)
pExp :UDINT; (*address of the exponent (address of DINT) (base 2)*)
END_VAR
END_FUNCTION
{REDUND_OK} FUNCTION brmldexp : REAL (*calculates a floating point number from mantissa x and exponent exp*)
VAR_INPUT
x :REAL; (*mantissa*)
exp_val :DINT; (*exponent (base 2)*)
END_VAR
END_FUNCTION
{REDUND_OK} FUNCTION brmmodf : REAL (*separates a floating point number into an integer and decimal part*)
VAR_INPUT
x :REAL; (*input value*)
plp :UDINT; (*address of the integer part (address of a REAL value)*)
END_VAR
END_FUNCTION
{REDUND_OK} FUNCTION brmpow : REAL (*calculates x raised to the power of y*)
VAR_INPUT
x :REAL; (*base*)
y :REAL; (*exponent*)
END_VAR
END_FUNCTION
{REDUND_OK} FUNCTION brmsinh : REAL (*calculates the hyperbolic sine of x*)
VAR_INPUT
x :REAL; (*input value*)
END_VAR
END_FUNCTION
{REDUND_OK} FUNCTION brmtanh : REAL (*calculates the hyperbolic tangent of x*)
VAR_INPUT
x :REAL; (*input value*)
END_VAR
END_FUNCTION

View File

@@ -0,0 +1,4 @@
TYPE
END_TYPE

View File

@@ -0,0 +1,25 @@
VAR CONSTANT
brm2_SQRTPI : REAL := 1.12838; (*2/(square root from PI)*)
brmSQRT1_2 : REAL := 0.707107; (*square root from 1/2*)
brmSQRTPI : REAL := 1.77245; (*square root from PI*)
brmLOG2_E : REAL := 0.693147; (*log with the base 2 from E*)
brmLOG10E : REAL := 0.434294; (*log with the base 10 from E*)
brmIVLN10 : REAL := 0.434294; (*1/(ln from 10)*)
brmINVLN2 : REAL := 1.4427; (*1/(ln from 2)*)
brmTWOPI : REAL := 6.28319; (*2 PI*)
brmSQRT3 : REAL := 1.73205; (*square root from 3*)
brmSQRT2 : REAL := 1.41421; (*square root from 2*)
brmLOG2E : REAL := 1.4427; (*log with the base 2 from E*)
brmLN2LO : REAL := 1.90821e-010; (*log with the base 2 from LOW*)
brmLN2HI : REAL := 0.693147; (*log with the base 2 from HIGH*)
brm3PI_4 : REAL := 2.35619; (*3/4 PI*)
brmPI_4 : REAL := 0.785398; (*PI/4*)
brmPI_2 : REAL := 1.5708; (*PI/2*)
brmLN10 : REAL := 2.30259; (*ln from 10*)
brm2_PI : REAL := 0.63662; (*2/PI*)
brm1_PI : REAL := 0.31831; (*1/PI*)
brmLN2 : REAL := 0.693147; (*ln from 2*)
brmPI : REAL := 3.14159; (*PI*)
brmE : REAL := 2.71828; (*E*)
END_VAR

View File

@@ -0,0 +1,90 @@
/* Automation Studio generated header file */
/* Do not edit ! */
#ifndef _ASBRMATH_
#define _ASBRMATH_
#ifdef __cplusplus
extern "C"
{
#endif
#include <bur/plctypes.h>
#ifndef _IEC_CONST
#define _IEC_CONST _WEAK const
#endif
/* Constants */
#ifdef _REPLACE_CONST
#define brm2_SQRTPI 1.12838
#define brmSQRT1_2 0.707107
#define brmSQRTPI 1.77245
#define brmLOG2_E 0.693147
#define brmLOG10E 0.434294
#define brmIVLN10 0.434294
#define brmINVLN2 1.4427
#define brmTWOPI 6.28319
#define brmSQRT3 1.73205
#define brmSQRT2 1.41421
#define brmLOG2E 1.4427
#define brmLN2LO 1.90821e-010
#define brmLN2HI 0.693147
#define brm3PI_4 2.35619
#define brmPI_4 0.785398
#define brmPI_2 1.5708
#define brmLN10 2.30259
#define brm2_PI 0.63662
#define brm1_PI 0.31831
#define brmLN2 0.693147
#define brmPI 3.14159
#define brmE 2.71828
#else
_IEC_CONST float brm2_SQRTPI = 1.12838;
_IEC_CONST float brmSQRT1_2 = 0.707107;
_IEC_CONST float brmSQRTPI = 1.77245;
_IEC_CONST float brmLOG2_E = 0.693147;
_IEC_CONST float brmLOG10E = 0.434294;
_IEC_CONST float brmIVLN10 = 0.434294;
_IEC_CONST float brmINVLN2 = 1.4427;
_IEC_CONST float brmTWOPI = 6.28319;
_IEC_CONST float brmSQRT3 = 1.73205;
_IEC_CONST float brmSQRT2 = 1.41421;
_IEC_CONST float brmLOG2E = 1.4427;
_IEC_CONST float brmLN2LO = 1.90821e-010;
_IEC_CONST float brmLN2HI = 0.693147;
_IEC_CONST float brm3PI_4 = 2.35619;
_IEC_CONST float brmPI_4 = 0.785398;
_IEC_CONST float brmPI_2 = 1.5708;
_IEC_CONST float brmLN10 = 2.30259;
_IEC_CONST float brm2_PI = 0.63662;
_IEC_CONST float brm1_PI = 0.31831;
_IEC_CONST float brmLN2 = 0.693147;
_IEC_CONST float brmPI = 3.14159;
_IEC_CONST float brmE = 2.71828;
#endif
/* Prototyping of functions and function blocks */
float brmatan2(float y, float x);
float brmceil(float x);
float brmcosh(float x);
float brmfloor(float x);
float brmfmod(float x, float y);
float brmfrexp(float x, unsigned long pExp);
float brmldexp(float x, signed long exp_val);
float brmmodf(float x, unsigned long plp);
float brmpow(float x, float y);
float brmsinh(float x);
float brmtanh(float x);
#ifdef __cplusplus
};
#endif
#endif /* _ASBRMATH_ */

View File

@@ -0,0 +1,92 @@
/* Automation Studio generated header file */
/* Do not edit ! */
#ifndef _ASBRMATH_
#define _ASBRMATH_
#ifdef __cplusplus
extern "C"
{
#endif
#include <bur/plctypes.h>
#ifndef _BUR_PUBLIC
#define _BUR_PUBLIC
#endif
/* Constants */
#ifdef _REPLACE_CONST
#define brmE 2.71828f
#define brmPI 3.14159f
#define brmLN2 0.693147f
#define brm1_PI 0.31831f
#define brm2_PI 0.63662f
#define brmLN10 2.30259f
#define brmPI_2 1.5708f
#define brmPI_4 0.785398f
#define brm3PI_4 2.35619f
#define brmLN2HI 0.693147f
#define brmLN2LO 1.90821e-10f
#define brmLOG2E 1.4427f
#define brmSQRT2 1.41421f
#define brmSQRT3 1.73205f
#define brmTWOPI 6.28319f
#define brmINVLN2 1.4427f
#define brmIVLN10 0.434294f
#define brmLOG10E 0.434294f
#define brmLOG2_E 0.693147f
#define brmSQRTPI 1.77245f
#define brmSQRT1_2 0.707107f
#define brm2_SQRTPI 1.12838f
#else
#ifndef _GLOBAL_CONST
#define _GLOBAL_CONST _WEAK const
#endif
_GLOBAL_CONST float brmE;
_GLOBAL_CONST float brmPI;
_GLOBAL_CONST float brmLN2;
_GLOBAL_CONST float brm1_PI;
_GLOBAL_CONST float brm2_PI;
_GLOBAL_CONST float brmLN10;
_GLOBAL_CONST float brmPI_2;
_GLOBAL_CONST float brmPI_4;
_GLOBAL_CONST float brm3PI_4;
_GLOBAL_CONST float brmLN2HI;
_GLOBAL_CONST float brmLN2LO;
_GLOBAL_CONST float brmLOG2E;
_GLOBAL_CONST float brmSQRT2;
_GLOBAL_CONST float brmSQRT3;
_GLOBAL_CONST float brmTWOPI;
_GLOBAL_CONST float brmINVLN2;
_GLOBAL_CONST float brmIVLN10;
_GLOBAL_CONST float brmLOG10E;
_GLOBAL_CONST float brmLOG2_E;
_GLOBAL_CONST float brmSQRTPI;
_GLOBAL_CONST float brmSQRT1_2;
_GLOBAL_CONST float brm2_SQRTPI;
#endif
/* Prototyping of functions and function blocks */
_BUR_PUBLIC float brmatan2(float y, float x);
_BUR_PUBLIC float brmceil(float x);
_BUR_PUBLIC float brmcosh(float x);
_BUR_PUBLIC float brmfloor(float x);
_BUR_PUBLIC float brmfmod(float x, float y);
_BUR_PUBLIC float brmfrexp(float x, unsigned long pExp);
_BUR_PUBLIC float brmldexp(float x, signed long exp_val);
_BUR_PUBLIC float brmmodf(float x, unsigned long plp);
_BUR_PUBLIC float brmpow(float x, float y);
_BUR_PUBLIC float brmsinh(float x);
_BUR_PUBLIC float brmtanh(float x);
#ifdef __cplusplus
};
#endif
#endif /* _ASBRMATH_ */

View File

@@ -0,0 +1,90 @@
/* Automation Studio generated header file */
/* Do not edit ! */
#ifndef _ASBRMATH_
#define _ASBRMATH_
#ifdef __cplusplus
extern "C"
{
#endif
#include <bur/plctypes.h>
#ifndef _IEC_CONST
#define _IEC_CONST _WEAK const
#endif
/* Constants */
#ifdef _REPLACE_CONST
#define brm2_SQRTPI 1.12838
#define brmSQRT1_2 0.707107
#define brmSQRTPI 1.77245
#define brmLOG2_E 0.693147
#define brmLOG10E 0.434294
#define brmIVLN10 0.434294
#define brmINVLN2 1.4427
#define brmTWOPI 6.28319
#define brmSQRT3 1.73205
#define brmSQRT2 1.41421
#define brmLOG2E 1.4427
#define brmLN2LO 1.90821e-010
#define brmLN2HI 0.693147
#define brm3PI_4 2.35619
#define brmPI_4 0.785398
#define brmPI_2 1.5708
#define brmLN10 2.30259
#define brm2_PI 0.63662
#define brm1_PI 0.31831
#define brmLN2 0.693147
#define brmPI 3.14159
#define brmE 2.71828
#else
_IEC_CONST float brm2_SQRTPI = 1.12838;
_IEC_CONST float brmSQRT1_2 = 0.707107;
_IEC_CONST float brmSQRTPI = 1.77245;
_IEC_CONST float brmLOG2_E = 0.693147;
_IEC_CONST float brmLOG10E = 0.434294;
_IEC_CONST float brmIVLN10 = 0.434294;
_IEC_CONST float brmINVLN2 = 1.4427;
_IEC_CONST float brmTWOPI = 6.28319;
_IEC_CONST float brmSQRT3 = 1.73205;
_IEC_CONST float brmSQRT2 = 1.41421;
_IEC_CONST float brmLOG2E = 1.4427;
_IEC_CONST float brmLN2LO = 1.90821e-010;
_IEC_CONST float brmLN2HI = 0.693147;
_IEC_CONST float brm3PI_4 = 2.35619;
_IEC_CONST float brmPI_4 = 0.785398;
_IEC_CONST float brmPI_2 = 1.5708;
_IEC_CONST float brmLN10 = 2.30259;
_IEC_CONST float brm2_PI = 0.63662;
_IEC_CONST float brm1_PI = 0.31831;
_IEC_CONST float brmLN2 = 0.693147;
_IEC_CONST float brmPI = 3.14159;
_IEC_CONST float brmE = 2.71828;
#endif
/* Prototyping of functions and function blocks */
float brmatan2(float y, float x);
float brmceil(float x);
float brmcosh(float x);
float brmfloor(float x);
float brmfmod(float x, float y);
float brmfrexp(float x, unsigned long pExp);
float brmldexp(float x, signed long exp_val);
float brmmodf(float x, unsigned long plp);
float brmpow(float x, float y);
float brmsinh(float x);
float brmtanh(float x);
#ifdef __cplusplus
};
#endif
#endif /* _ASBRMATH_ */

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio FileVersion="4.9"?>
<Library SubType="binary" Description="This library integrates mathematical functions such as angle functions, rounding off, etc. into the program." xmlns="http://br-automation.co.at/AS/Library">
<Files>
<File>AsBrMath.fun</File>
<File>AsBrMath.typ</File>
<File>AsBrMath.var</File>
</Files>
</Library>

View File

@@ -15,5 +15,6 @@
<Object Type="Library" Language="binary" Description="This library contains function blocks to handle USB devices on the target.">AsUSB</Object>
<Object Type="Library" Language="binary" Description="This library contains FBKs for sending email over an SMTP (Simple Mail Transfer Protocol) server.">AsSMTP</Object>
<Object Type="Library" Language="binary" Description="The AsString Library contains FBKs for memory and character string handling.">asstring</Object>
<Object Type="Library" Language="binary" Description="This library integrates mathematical functions such as angle functions, rounding off, etc. into the program.">AsBrMath</Object>
</Objects>
</Package>

View File

@@ -4,8 +4,21 @@
;EventPV, Funktionscode, Stationsnummer, DataPV, Offset, L<>nge
; Offset und L<>nge sind UDINT ---> 4 Stellig angeben
;--------------------
;Schreibtisch
"", 4, 1, "ConMon:AirValues.iParticle25", 0016, 0001
"", 4, 1, "ConMon:AirValues.iParticle10", 0017, 0001
;Oberhalb 28
"", 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
"", 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
;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

@@ -41,6 +41,16 @@ PROGRAM _CYCLIC
//Istwerte einlesen
Environment.iParticle25 := AirValues.iParticle25;
Environment.iParticle10 := AirValues.iParticle10;
Environment.iParticle25a := AirValues.iParticle25a;
Environment.iParticle10a := AirValues.iParticle10a;
Environment.iParticle25b := AirValues.iParticle25b;
Environment.iParticle10b := AirValues.iParticle10b;
Environment.iParticle25c := AirValues.iParticle25c;
Environment.iParticle10c := AirValues.iParticle10c;
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;
gLogValue := Environment;
END_IF
END_CASE;
@@ -48,7 +58,13 @@ PROGRAM _CYCLIC
//===================================
IF (Environment.iParticle25 > gLimits.iParticle25) OR
(Environment.iParticle10 > gLimits.iParticle10) THEN
(Environment.iParticle10 > gLimits.iParticle10) OR
(Environment.iParticle25a > gLimits.iParticle25) OR
(Environment.iParticle10a > gLimits.iParticle10) OR
(Environment.iParticle25b > gLimits.iParticle25) OR
(Environment.iParticle10b > gLimits.iParticle10) OR
(Environment.iParticle25c > gLimits.iParticle25) OR
(Environment.iParticle10c > gLimits.iParticle10) THEN
Status.bAirNOk := TRUE;
END_IF
@@ -58,7 +74,13 @@ PROGRAM _CYCLIC
VC_Ctrl.ResetError.usStatus.0 := NOT Status.bAirNOk;
VC_Ctrl.ResetError.usStatus.1 := (Environment.iParticle25 >= gLimits.iParticle25) OR
(Environment.iParticle10 >= gLimits.iParticle10);
(Environment.iParticle10 >= gLimits.iParticle10) OR
(Environment.iParticle25a >= gLimits.iParticle25) OR
(Environment.iParticle10a >= gLimits.iParticle10) OR
(Environment.iParticle25b >= gLimits.iParticle25) OR
(Environment.iParticle10b >= gLimits.iParticle10) OR
(Environment.iParticle25c >= gLimits.iParticle25) OR
(Environment.iParticle10c >= gLimits.iParticle10);
IF EDGEPOS (VC_Ctrl.ResetError.usStatus.1) THEN
gMailCmd.bSendAirOk := TRUE;

View File

@@ -17,8 +17,18 @@ TYPE
enAIR_CLOSE
);
typ_AirValues : STRUCT (*Werte Von Mesung*)
iParticle25 : INT; (*Partikel 2.5<EFBFBD>m/m3*)
iParticle10 : INT; (*Partikel 10<31>m/m3*)
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 %*)
END_STRUCT;
typ_VCCtrl : STRUCT
ResetError : gtyp_VCButton;

View File

@@ -45,5 +45,15 @@ TYPE
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*)
END_STRUCT;
END_TYPE

View File

@@ -66,6 +66,126 @@
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
<DataPoint Name="iParticle25a">
<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="iParticle10a">
<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="iParticle25b">
<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="iParticle10b">
<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="iParticle25c">
<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="iParticle10c">
<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="rTemperature1">
<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[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="rTemperature2">
<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[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="rHumidity1">
<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="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="rHumidity2">
<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="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>
</Folder>
<Folder Name="VC_Ctrl">
<Property Name="Description" Value=""/>

View File

@@ -3,7 +3,7 @@
<Project xmlns="http://br-automation.co.at/AS/VC/Project">
<Property Name="EnableEvents" Value="False"/>
<Property Name="SharedTargetResourceRoot" Value=""/>
<Property Name="TextIDMax" Value="94986"/>
<Property Name="TextIDMax" Value="95168"/>
<SourceFiles>
<Source File="Languages.vcr"/>
<Source File="TextGroups\AlarmAcknowledgeState.txtgrp"/>
@@ -20,6 +20,7 @@
<Source File="UnitGroups\Pressure.vcug"/>
<Source File="UnitGroups\Temperatures.vcug"/>
<Source File="UnitGroups\Particle.vcug"/>
<Source File="UnitGroups\Humidity.vcug"/>
<Source File="AlarmGroups\AlarmSystem.alcfg"/>
<Source File="AlarmGroups\SystemAlarms.algrp"/>
<Source File="DataSources\Internal.dso"/>

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Humidity">
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Humidity]"/>
<Property Name="DefaultLimit" Value="None"/>
<Property Name="DefaultPLCUnit" Value="Source[embedded].Unit[Humidity]"/>
<Property Name="Description" Value=""/>
<Property Name="InternalUnitTextIndex" Value="0"/>
<Property Name="RuntimeUnitChange" Value="None"/>
<Property Name="RuntimeUnitCurrentDatapoint" Value="None"/>
<TextGroup Name="TextGroup_1">
<Property Name="Description" Value=""/>
<Property Name="Index" Value="65536"/>
<TextSnippets/>
<TextLayer LanguageId="de">
<Text ID="95164" Value="%"/>
<Text ID="95165" Value="%"/>
<Text ID="95166" Value=""/>
</TextLayer>
<IndexMap>
<Index ID="95164" Value="1"/>
<Index ID="95165" Value="2"/>
<Index ID="95166" Value="0"/>
</IndexMap>
</TextGroup>
<Units>
<Unit ClassId="0x00000603" Name="Humidity">
<Property Name="DefaultPrecisionDatapoint" Value="None"/>
<Property Name="Description" Value=" Luftfeuchte"/>
<Property Name="Index" Value="0"/>
<Property Name="Text_Abbreviation_TextGroup" Value="None"/>
<Property Name="Text_Abbreviation_TextIndex" Value="2"/>
<Property Name="Text_Description_TextGroup" Value="None"/>
<Property Name="Text_Description_TextIndex" Value="1"/>
<Property Name="UnitFraction" Value="False"/>
<Property Name="Unit_DefaultPrecision" Value="0"/>
<Property Name="Value[0].Internal" Value="0"/>
<Property Name="Value[0].Scaled" Value="0"/>
<Property Name="Value[1].Internal" Value="1"/>
<Property Name="Value[1].Scaled" Value="1"/>
</Unit>
</Units>
<Limits/>
</UnitGroup>

View File

@@ -3,7 +3,7 @@
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Particle">
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Particles]"/>
<Property Name="DefaultLimit" Value="None"/>
<Property Name="DefaultPLCUnit" Value="None"/>
<Property Name="DefaultPLCUnit" Value="Source[embedded].Unit[Particles]"/>
<Property Name="Description" Value=""/>
<Property Name="InternalUnitTextIndex" Value="0"/>
<Property Name="RuntimeUnitChange" Value="None"/>

View File

@@ -175,6 +175,12 @@
<Source File="Trends\TrendData.tdc"/>
<Source File="Trends\Particle25.trd"/>
<Source File="Trends\Particle10.trd"/>
<Source File="Trends\Particle25a.trd"/>
<Source File="Trends\Particle10a.trd"/>
<Source File="Trends\Particle25b.trd"/>
<Source File="Trends\Particle10b.trd"/>
<Source File="Trends\Particle25c.trd"/>
<Source File="Trends\Particle10c.trd"/>
<Source File="Trends\Trend_Particle.tre"/>
<Source File="VirtualKeys.vcvk"/>
<Source File="Palette.vcr"/>

View File

@@ -27,9 +27,13 @@
<TextLayer LanguageId="de">
<Text ID="94982" Value="Partikel 2.5µm"/>
<Text ID="94983" Value="Partikel 10µm"/>
<Text ID="94984" Value="Istwert"/>
<Text ID="94984" Value="Tisch"/>
<Text ID="94985" Value="Limit"/>
<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"/>
</TextLayer>
<IndexMap>
<Index ID="94982" Value="0"/>
@@ -37,6 +41,10 @@
<Index ID="94984" Value="2"/>
<Index ID="94985" Value="3"/>
<Index ID="94986" Value="4"/>
<Index ID="95161" Value="6"/>
<Index ID="95162" Value="7"/>
<Index ID="95167" Value="9"/>
<Index ID="95168" Value="10"/>
</IndexMap>
</TextGroup>
<Controls>
@@ -44,8 +52,9 @@
<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="640"/>
<Property Name="Left" Value="210"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -53,36 +62,37 @@
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Output]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="160"/>
<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.iParticle10]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="180"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numPart20Act">
<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="640"/>
<Property Name="Left" Value="210"/>
<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="SimulationValue" Value="1000"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Output]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="90"/>
<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.iParticle25]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="180"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001004" Name="lblPart20">
<Property Name="AlignmentVertical" Value="Center"/>
@@ -90,14 +100,14 @@
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20px]"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="440"/>
<Property Name="Left" Value="10"/>
<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="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="90"/>
<Property Name="Top" Value="120"/>
<Property Name="Width" Value="200"/>
</Control>
<Control ClassId="0x00001004" Name="lblPart10">
@@ -106,23 +116,23 @@
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20px]"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="440"/>
<Property Name="Left" Value="10"/>
<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="1"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="160"/>
<Property Name="Top" Value="180"/>
<Property Name="Width" Value="200"/>
</Control>
<Control ClassId="0x00001011" Name="Trend_1">
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="954"/>
<Property Name="Height" Value="834"/>
<Property Name="Left" Value="10"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Trend]"/>
<Property Name="Top" Value="240"/>
<Property Name="Top" Value="360"/>
<Property Name="TrendConfig" Value="Source[local].Trend[Trend_Particle]"/>
<Property Name="Width" Value="1580"/>
</Control>
@@ -147,15 +157,15 @@
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Aria20px]"/>
<Property Name="Height" Value="60"/>
<Property Name="Left" Value="640"/>
<Property Name="Left" Value="210"/>
<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="2"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="30"/>
<Property Name="Width" Value="180"/>
<Property Name="Top" Value="60"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numPart10Act1">
<Property Name="ControlID" Value="0"/>
@@ -179,14 +189,14 @@
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Output]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="160"/>
<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.gLimits.iParticle10]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="180"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numPart20Act1">
<Property Name="ControlID" Value="0"/>
@@ -210,14 +220,14 @@
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Output]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="90"/>
<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.iParticle25]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="180"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001004" Name="lblPart22">
<Property Name="AlignmentHorizontal" Value="Center"/>
@@ -233,8 +243,8 @@
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="3"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="30"/>
<Property Name="Width" Value="180"/>
<Property Name="Top" Value="60"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001002" Name="BtnReset">
<Property Name="AlignmentHorizontal" Value="Center"/>
@@ -244,9 +254,9 @@
<Property Name="Description" Value=""/>
<Property Name="EmbVirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_1]"/>
<Property Name="Font" Value="Source[local].Font[Aria20px]"/>
<Property Name="Height" Value="90"/>
<Property Name="Height" Value="60"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="1190"/>
<Property Name="Left" Value="950"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
@@ -257,9 +267,261 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="110"/>
<Property Name="Top" Value="280"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_1]"/>
<Property Name="Width" Value="330"/>
<Property Name="Width" Value="590"/>
</Control>
<Control ClassId="0x00001007" Name="numPart10aAct">
<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="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.iParticle10a]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numPart20aAct">
<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="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.iParticle25a]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001004" Name="lblPart23">
<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="390"/>
<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="6"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="60"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numPart10bAct">
<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="570"/>
<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.iParticle10b]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numPart20bAct">
<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="570"/>
<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.iParticle25b]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001004" Name="lblPart24">
<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="570"/>
<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="7"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="60"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numTemp1">
<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="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="240"/>
<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.rTemperature1]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numTemp2">
<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="570"/>
<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="240"/>
<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.rTemperature2]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numTemp3">
<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="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="300"/>
<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.rHumidity1]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001007" Name="numHum2">
<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="570"/>
<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="300"/>
<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.rHumidity2]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="150"/>
</Control>
<Control ClassId="0x00001004" Name="lblPart26">
<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="20"/>
<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="9"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="240"/>
<Property Name="Width" Value="180"/>
</Control>
<Control ClassId="0x00001004" Name="lblPart27">
<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="10"/>
<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="10"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="300"/>
<Property Name="Width" Value="180"/>
</Control>
</Controls>
<KeyMapping>
@@ -302,5 +564,13 @@
<TabSeqItem Index="2" Value="Source[embedded].Layer[Default].Control[Trend_1]"/>
<TabSeqItem Index="3" Value="Source[embedded].Layer[Default].Control[numPart10Act1]"/>
<TabSeqItem Index="4" Value="Source[embedded].Layer[Default].Control[numPart20Act1]"/>
<TabSeqItem Index="5" Value="Source[embedded].Layer[Default].Control[numPart10aAct]"/>
<TabSeqItem Index="6" Value="Source[embedded].Layer[Default].Control[numPart20aAct]"/>
<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="11" Value="Source[embedded].Layer[Default].Control[numTemp2]"/>
<TabSeqItem Index="12" Value="Source[embedded].Layer[Default].Control[numTemp1]"/>
</TabSequence>
</Page>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<TrendData xmlns="http://br-automation.co.at/AS/VC/Project" Name="Particle10a">
<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="3"/>
<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.iParticle10a]"/>
<Property Name="TriggerDatapoint" Value="None"/>
</TrendData>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<TrendData xmlns="http://br-automation.co.at/AS/VC/Project" Name="Particle10b">
<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="5"/>
<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.iParticle10b]"/>
<Property Name="TriggerDatapoint" Value="None"/>
</TrendData>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<TrendData xmlns="http://br-automation.co.at/AS/VC/Project" Name="Particle10c">
<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="7"/>
<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.iParticle10c]"/>
<Property Name="TriggerDatapoint" Value="None"/>
</TrendData>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<TrendData xmlns="http://br-automation.co.at/AS/VC/Project" Name="Particle25a">
<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="2"/>
<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.iParticle25a]"/>
<Property Name="TriggerDatapoint" Value="None"/>
</TrendData>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<TrendData xmlns="http://br-automation.co.at/AS/VC/Project" Name="Particle25b">
<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="4"/>
<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.iParticle25b]"/>
<Property Name="TriggerDatapoint" Value="None"/>
</TrendData>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.11.3.51 SP"?>
<TrendData xmlns="http://br-automation.co.at/AS/VC/Project" Name="Particle25c">
<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="6"/>
<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.iParticle25c]"/>
<Property Name="TriggerDatapoint" Value="None"/>
</TrendData>

View File

@@ -92,5 +92,95 @@
<Property Name="Width" Value="75"/>
<Property Name="ZoomDisplayMode" Value="Average"/>
</Control>
<Control ClassId="0x00001016" Name="TrendCurve_25a">
<Property Name="Cursor1ValueDatapoint" Value="None"/>
<Property Name="Cursor2ValueDatapoint" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="75"/>
<Property Name="HorizontalScale" Value="Source[local].Trend[Trend_Particle].Control[TrendTimeScale]"/>
<Property Name="Left" Value="342"/>
<Property Name="MarkerType" Value="None"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[TrendCurve]"/>
<Property Name="Top" Value="389"/>
<Property Name="TrendData" Value="Source[local].TrendData[Particle25a]"/>
<Property Name="VerticalScale" Value="Source[local].Trend[Trend_Particle].Control[TrendValueScale_25]"/>
<Property Name="Width" Value="75"/>
<Property Name="ZoomDisplayMode" Value="Average"/>
</Control>
<Control ClassId="0x00001016" Name="TrendCurve_10a">
<Property Name="Cursor1ValueDatapoint" Value="None"/>
<Property Name="Cursor2ValueDatapoint" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="75"/>
<Property Name="HorizontalScale" Value="Source[local].Trend[Trend_Particle].Control[TrendTimeScale]"/>
<Property Name="Left" Value="342"/>
<Property Name="MarkerType" Value="None"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[TrendCurve]"/>
<Property Name="Top" Value="479"/>
<Property Name="TrendData" Value="Source[local].TrendData[Particle10a]"/>
<Property Name="VerticalScale" Value="Source[local].Trend[Trend_Particle].Control[TrendValueScale_25]"/>
<Property Name="Width" Value="75"/>
<Property Name="ZoomDisplayMode" Value="Average"/>
</Control>
<Control ClassId="0x00001016" Name="TrendCurve_25b">
<Property Name="Cursor1ValueDatapoint" Value="None"/>
<Property Name="Cursor2ValueDatapoint" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="75"/>
<Property Name="HorizontalScale" Value="Source[local].Trend[Trend_Particle].Control[TrendTimeScale]"/>
<Property Name="Left" Value="427"/>
<Property Name="MarkerType" Value="None"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[TrendCurve]"/>
<Property Name="Top" Value="214"/>
<Property Name="TrendData" Value="Source[local].TrendData[Particle25b]"/>
<Property Name="VerticalScale" Value="Source[local].Trend[Trend_Particle].Control[TrendValueScale_25]"/>
<Property Name="Width" Value="75"/>
<Property Name="ZoomDisplayMode" Value="Average"/>
</Control>
<Control ClassId="0x00001016" Name="TrendCurve_10b">
<Property Name="Cursor1ValueDatapoint" Value="None"/>
<Property Name="Cursor2ValueDatapoint" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="75"/>
<Property Name="HorizontalScale" Value="Source[local].Trend[Trend_Particle].Control[TrendTimeScale]"/>
<Property Name="Left" Value="427"/>
<Property Name="MarkerType" Value="None"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[TrendCurve]"/>
<Property Name="Top" Value="299"/>
<Property Name="TrendData" Value="Source[local].TrendData[Particle10b]"/>
<Property Name="VerticalScale" Value="Source[local].Trend[Trend_Particle].Control[TrendValueScale_25]"/>
<Property Name="Width" Value="75"/>
<Property Name="ZoomDisplayMode" Value="Average"/>
</Control>
<Control ClassId="0x00001016" Name="TrendCurve_25c">
<Property Name="Cursor1ValueDatapoint" Value="None"/>
<Property Name="Cursor2ValueDatapoint" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="75"/>
<Property Name="HorizontalScale" Value="Source[local].Trend[Trend_Particle].Control[TrendTimeScale]"/>
<Property Name="Left" Value="427"/>
<Property Name="MarkerType" Value="None"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[TrendCurve]"/>
<Property Name="Top" Value="389"/>
<Property Name="TrendData" Value="Source[local].TrendData[Particle25c]"/>
<Property Name="VerticalScale" Value="Source[local].Trend[Trend_Particle].Control[TrendValueScale_25]"/>
<Property Name="Width" Value="75"/>
<Property Name="ZoomDisplayMode" Value="Average"/>
</Control>
<Control ClassId="0x00001016" Name="TrendCurve_10c">
<Property Name="Cursor1ValueDatapoint" Value="None"/>
<Property Name="Cursor2ValueDatapoint" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="75"/>
<Property Name="HorizontalScale" Value="Source[local].Trend[Trend_Particle].Control[TrendTimeScale]"/>
<Property Name="Left" Value="427"/>
<Property Name="MarkerType" Value="None"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[TrendCurve]"/>
<Property Name="Top" Value="479"/>
<Property Name="TrendData" Value="Source[local].TrendData[Particle10c]"/>
<Property Name="VerticalScale" Value="Source[local].Trend[Trend_Particle].Control[TrendValueScale_25]"/>
<Property Name="Width" Value="75"/>
<Property Name="ZoomDisplayMode" Value="Average"/>
</Control>
</Controls>
</Trend>

View File

@@ -73,5 +73,6 @@
<LibraryObject Name="asieccon" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="vcresman" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="asstring" Source="Libraries.asstring.lby" Memory="UserROM" Language="binary" Debugging="true" />
<LibraryObject Name="AsBrMath" Source="Libraries.AsBrMath.lby" Memory="UserROM" Language="binary" Debugging="true" />
</Libraries>
</SwConfiguration>