syntax = "proto3"; package Tango.PMR.EmbeddedParameters; option java_package = "com.twine.tango.pmr.embeddedparameters"; message ConfigurationParameters { // Break Sensor Limit uint32 BreakSensorLimit = 1; // Diagnostics send interval in milliseconds 2 uint32 DiagnosticCollectionLimit = 2; //obsolete // Overheat Count Limit uint32 OverHeatCountLimit = 3; //obsolete // Underheat Count Limit uint32 UnderHeatCountLimit = 4; //obsolete // Close Valve Timeout uint32 CloseValveTimeout = 5; // Open Valve Timeout = 250; uint32 OpenValveTimeout = 6; // Initial Dispenser Pressure double InitialDispenserPressure = 7; //obsolete // Initial Dispenser Timeout Limit uint32 InitialDispenserTimeout = 8;//obsolete // Initial Dispenser Timeout uint32 InitialDispenserTimeLag = 9;//obsolete // Dispenser prepare pressure building parameters - job prepare uint32 DispenserBuildPressureSpeed = 10; double DispenserBuildPressureLimit = 11; uint32 DispenserBuildPressureTimeout = 12; 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; //obsolete //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: Check HardLimit Alarms //1: Check Current Alarms //2: Check Tamper Alarms //3: Check Motor Alarms //4: Winder Back To Base Time //5: initial dispenser speed //6: checkTamperAlarms //7: checkTamperAlarms //8: checkTamperAlarms // a limit percentage for current deviation below predefined level double CurrentAlarmLowLimit = 22; 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 motor speed and timing - going to move to RML double IDS_CleaningSpeed = 26; double IDS_CleaningStopBeforeSegmentTime = 27; 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; uint32 FileVersion = 37; string Description = 38; }