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; }