blob: 1752307ad601ef348c3137411f9ba86328a199f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
syntax = "proto3";
package Tango.PMR.EmbeddedParameters;
option java_package = "com.twine.tango.pmr.embeddedparameters";
message ConfigurationParameters
{
//#define BREAK_SENSOR_LIMIT 10
uint32 BreakSensorLimit = 1;
//#define Diagnostics send interval in milliseconds 2
uint32 DiagnosticCollectionLimit = 2;
//#define OVERHEAT_COUNT_LIMIT 3
uint32 OverHeatCountLimit = 3;
//#define UNDERHEAT_COUNT_LIMIT 3
uint32 UnderHeatCountLimit = 4;
//uint32_t CloseValveTimeout = 250;
uint32 CloseValveTimeout = 5;
//uint32_t OpenValveTimeout = 250;
uint32 OpenValveTimeout = 6;
//#define INITIAL_DISPENSER_PRESSURE 0.10
double InitialDispenserPressure = 7;
//#define INITIAL_DISPENSER_TIMEOUT_LIMIT 10000
uint32 InitialDispenserTimeout = 8;
//#define INITIAL_DISPENSER_TIMEOUT 100
uint32 InitialDispenserTimeLag = 9;
//#define DISPENSER_BUILD_PRESSURE_SPEED 500
uint32 DispenserBuildPressureSpeed = 10;
//#define DISPENSER_BUILD_PRESSURE_LIMIT 0.5
double DispenserBuildPressureLimit = 11;
//#define DISPENSER_BUILD_PRESSURE_TIMEOUT 8000
uint32 DispenserBuildPressureTimeout = 12;
//#define DISPENSER_BUILD_PRESSURE_LAG 50
uint32 DispenserBuildPressureLag = 13;
//sets the temperature frame for approving job start - in promil above and beyond target temperatures
uint32 ACHeatersLowerOperationLimit = 14;
uint32 ACHeatersUpperOperationLimit = 15;
uint32 DCHeatersLowerOperationLimit = 16;
uint32 DCHeatersUpperOperationLimit = 17;
double MidTankPressureCorrection = 18;
//Waste Flow Correction Factor
double DispenserPresegmentWFCF = 19;
//disable heating start on init
bool StartHeatingOnInitSequence = 20;
// general storage for parameters that do not have a specific name updated
repeated double GeneralParameters = 21;
//0: CheckHardLimitAlarms
//1: CheckCurrentAlarms
//2: checkTamperAlarms
// a limit percentage for current deviation below predefined level
double CurrentAlarmLowLimit = 22;
// a limit percentage for current deviation predefined level
double CurrentAlarmHighLimit = 23;
//how much time before next segment the automatic refill should stop
double IDS_SegmentRefillTimeout = 24;
// how much running to waste time during presegment
double IDS_PreSegmentBuildupTime = 25;
//cleaning dispenser motorspeed
double IDS_CleaningSpeed = 26;
//cleaning dispenser stop before segment start
double IDS_CleaningStopBeforeSegmentTime = 27;
//cleaning dispenser start during pre segment
double IDS_CleaningStartSprayPreSegmentTime = 28;
double IDS_LeftCleaningMotorSpeed = 29;
double IDS_RightCleaningMotorSpeed = 30;
uint32 SwitchToIdleTimeinSeconds = 31;
uint32 IdleDrierTemperature = 32;
uint32 IdleHeadTemperature = 33;
uint32 IdleMixerTemperature = 34;
uint32 PowerOffTemperatureLimit = 35; //temperature to allow machine power off
double IDS_PreSegment_WFCF_TimeBeforeSegment = 36;
}
|