aboutsummaryrefslogtreecommitdiffstats
path: root/Software
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2019-01-16 13:11:06 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2019-01-16 13:11:06 +0200
commit1ee11bc9771c807c4d0ecb4d73e4bc33b307ae1e (patch)
tree90fef091808c78bf8b87e0eabbee050eabb724c4 /Software
parentafe0b1e7abea7b1694ff0d197e045420df497ceb (diff)
parentfd181e6c3c9d0f67152243e4657b9e760d9f2c36 (diff)
downloadTango-1ee11bc9771c807c4d0ecb4d73e4bc33b307ae1e.tar.gz
Tango-1ee11bc9771c807c4d0ecb4d73e4bc33b307ae1e.zip
Merge branch 'master' of https://twinetfs.visualstudio.com/_git/Tango
Diffstat (limited to 'Software')
-rw-r--r--Software/Embedded_SW/Embedded/.cproject5
-rw-r--r--Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c16
-rw-r--r--Software/Embedded_SW/Embedded/Common/SW_Info/SW_Info.c2
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.c738
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.h364
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Hardware/HardwareDispenser.pb-c.c16
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Hardware/HardwareDispenser.pb-c.h4
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobSpool.pb-c.c42
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobSpool.pb-c.h4
-rw-r--r--Software/Embedded_SW/Embedded/DataDef.h1
-rw-r--r--Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.c57
-rw-r--r--Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.h11
-rw-r--r--Software/Embedded_SW/Embedded/Drivers/Heater/Heater.c69
-rw-r--r--Software/Embedded_SW/Embedded/Drivers/Heater/Heater.h3
-rw-r--r--Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c225
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.c4
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Control/control.c12
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticActions.c35
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Diagnostics/Diagnostics.c9
-rw-r--r--Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c4
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_init.c8
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_print.c115
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c14
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c10
-rw-r--r--Software/Embedded_SW/Embedded/StateMachines/Printing/JobSTM.c7
-rw-r--r--Software/Embedded_SW/Embedded/StateMachines/Printing/PrintingSTM.h2
26 files changed, 1031 insertions, 746 deletions
diff --git a/Software/Embedded_SW/Embedded/.cproject b/Software/Embedded_SW/Embedded/.cproject
index 54b867936..900c2e0b9 100644
--- a/Software/Embedded_SW/Embedded/.cproject
+++ b/Software/Embedded_SW/Embedded/.cproject
@@ -77,6 +77,9 @@
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WRAP.951521584" name="Wrap diagnostic messages (--diag_wrap)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WRAP.off" valueType="enumerated"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DISPLAY_ERROR_NUMBER.673976008" name="Emit diagnostic identifier numbers (--display_error_number, -pden)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.EMBEDDED_CONSTANTS.1849154369" name="Specify whether constants can be embedded in code sections (--embedded_constants)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.EMBEDDED_CONSTANTS" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.EMBEDDED_CONSTANTS.off" valueType="enumerated"/>
+ <option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_SUPPRESS.255311378" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_SUPPRESS" valueType="stringList">
+ <listOptionValue builtIn="false" value="190"/>
+ </option>
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__C_SRCS.2123688088" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__C_SRCS"/>
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__CPP_SRCS.1168316842" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__CPP_SRCS"/>
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__ASM_SRCS.2043449996" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__ASM_SRCS"/>
@@ -282,7 +285,7 @@
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <configuration artifactExtension="out" artifactName="${ProjName}" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="builds also the PMR" errorParsers="org.eclipse.rtsc.xdctools.parsers.ErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser;org.eclipse.cdt.core.GmakeErrorParser" id="com.ti.ccstudio.buildDefinitions.TMS470.Debug.87225697.838615887" name="debug_w_pmr" parent="com.ti.ccstudio.buildDefinitions.TMS470.Debug" postbuildStep="&quot;${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin&quot; &quot;${BuildArtifactFileName}&quot; &quot;${BuildArtifactFileBaseName}.bin&quot; &quot;${CG_TOOL_ROOT}/bin/armofd&quot; &quot;${CG_TOOL_ROOT}/bin/armhex&quot; &quot;${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin&quot;;" prebuildStep="&quot;../../../Visual_Studio/Build/Debug/proto-tc.exe&quot; -i ../../../PMR/Messages -o ../Communication/PMR -l C -c&quot;Common,Connection,Diagnostics,Hardware,Printing,Debugging,Stubs,IO&quot;;">
+ <configuration artifactExtension="out" artifactName="${ProjName}" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="builds also the PMR" errorParsers="org.eclipse.rtsc.xdctools.parsers.ErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser;org.eclipse.cdt.core.GmakeErrorParser" id="com.ti.ccstudio.buildDefinitions.TMS470.Debug.87225697.838615887" name="debug_w_pmr" parent="com.ti.ccstudio.buildDefinitions.TMS470.Debug" postbuildStep="&quot;${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin&quot; &quot;${BuildArtifactFileName}&quot; &quot;${BuildArtifactFileBaseName}.bin&quot; &quot;${CG_TOOL_ROOT}/bin/armofd&quot; &quot;${CG_TOOL_ROOT}/bin/armhex&quot; &quot;${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin&quot;;" prebuildStep="&quot;../../../Visual_Studio/Build/Debug/proto-tc.exe&quot; -i ../../../PMR/Messages -o ../Communication/PMR -l C -c&quot;Common,Connection,Diagnostics,Hardware,Printing,Debugging,Stubs,IO,FirmwareUpgrade&quot;;">
<folderInfo id="com.ti.ccstudio.buildDefinitions.TMS470.Debug.87225697.838615887." name="/" resourcePath="">
<toolChain id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.DebugToolchain.374121404" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.linkerDebug.2015775392">
<option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1715586318" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
diff --git a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c
index 51c30782c..0b19f2454 100644
--- a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c
+++ b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c
@@ -65,7 +65,7 @@ bool isDirectory(FileAttribute FileAtt)
uint32_t FileUploadRequestFunc(MessageContainer* requestContainer)
{
- uint32_t status = OK;
+ //uint32_t status = OK;
FRESULT Fresult = FR_OK;
@@ -112,7 +112,7 @@ uint32_t FileUploadRequestFunc(MessageContainer* requestContainer)
uint32_t FileChunkUploadRequestFunc(MessageContainer* requestContainer)
{
- uint32_t status = OK;
+ //uint32_t status = OK;
FRESULT Fresult = FR_OK;
@@ -231,7 +231,7 @@ uint32_t KillProcessRequestFunc(MessageContainer* requestContainer)
}
uint32_t CreateRequestFunc(MessageContainer* requestContainer)
{
- uint32_t status = OK;
+ //uint32_t status = OK;
FRESULT Fresult = FR_OK;
MessageContainer responseContainer;
@@ -262,7 +262,7 @@ uint32_t CreateRequestFunc(MessageContainer* requestContainer)
}
if (Fresult != FR_OK)
{
- status = ERROR_CODE__FILE_NOT_FOUND;
+ //status = ERROR_CODE__FILE_NOT_FOUND;
usnprintf(ErrorMsg, 100, "File Operation failed error code %d",Fresult);
}
@@ -285,7 +285,7 @@ uint32_t CreateRequestFunc(MessageContainer* requestContainer)
}
uint32_t DeleteRequestFunc(MessageContainer* requestContainer)
{
- uint32_t status = OK;
+ //uint32_t status = OK;
MessageContainer responseContainer;
@@ -357,7 +357,7 @@ uint32_t DeleteRequestFunc(MessageContainer* requestContainer)
}
uint32_t GetStorageInfoRequestFunc(MessageContainer* requestContainer)
{
- uint32_t status = OK;
+ //uint32_t status = OK;
MessageContainer responseContainer;
@@ -401,7 +401,7 @@ uint32_t GetStorageInfoRequestFunc(MessageContainer* requestContainer)
}
uint32_t GetFilesRequestFunc(MessageContainer* requestContainer)
{
- uint32_t status = OK;
+ //uint32_t status = OK;
MessageContainer responseContainer;
@@ -505,7 +505,7 @@ uint32_t GetFilesRequestFunc(MessageContainer* requestContainer)
}
uint32_t FileDownloadRequestFunc(MessageContainer* requestContainer)
{
- uint32_t status = OK;
+ //uint32_t status = OK;
FRESULT Fresult = FR_OK;
diff --git a/Software/Embedded_SW/Embedded/Common/SW_Info/SW_Info.c b/Software/Embedded_SW/Embedded/Common/SW_Info/SW_Info.c
index 4c8d79606..9a67ec633 100644
--- a/Software/Embedded_SW/Embedded/Common/SW_Info/SW_Info.c
+++ b/Software/Embedded_SW/Embedded/Common/SW_Info/SW_Info.c
@@ -20,7 +20,7 @@ typedef struct
} TangoVersion_t;
-TangoVersion_t _gTangoVersion = {1,3,1,2};
+TangoVersion_t _gTangoVersion = {1,3,2,0};
#define BUILD_DATE __DATE__
char Dat[50] = BUILD_DATE;
char _gTangoName [MAX_STRING_LEN] = "Tango01 ";//d
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.c
index 4cbb15046..91d230a44 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.c
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.c
@@ -7,312 +7,448 @@
#endif
#include "EventType.pb-c.h"
-static const ProtobufCEnumValue event_type__enum_values_by_number[149] =
+static const ProtobufCEnumValue event_type__enum_values_by_number[217] =
{
{ "None", "EVENT_TYPE__None", 0 },
- { "ThreadBreak", "EVENT_TYPE__ThreadBreak", 1 },
- { "ThreadTensionControlFailure", "EVENT_TYPE__ThreadTensionControlFailure", 2 },
- { "FeederConeInsufficiant", "EVENT_TYPE__FeederConeInsufficiant", 3 },
- { "WinderGeneralError", "EVENT_TYPE__WinderGeneralError", 4 },
- { "WinderConeNotExists", "EVENT_TYPE__WinderConeNotExists", 5 },
- { "ThreadFeedingGeneralError", "EVENT_TYPE__ThreadFeedingGeneralError", 6 },
- { "DyeingHead1OverTemperature", "EVENT_TYPE__DyeingHead1OverTemperature", 7 },
- { "DyeingHead2OverTemperature", "EVENT_TYPE__DyeingHead2OverTemperature", 8 },
- { "DyeingHead3OverTemperature", "EVENT_TYPE__DyeingHead3OverTemperature", 9 },
- { "DyeingHead4OverTemperature", "EVENT_TYPE__DyeingHead4OverTemperature", 10 },
- { "DyeingHead5OverTemperature", "EVENT_TYPE__DyeingHead5OverTemperature", 11 },
- { "DyeingHead6OverTemperature", "EVENT_TYPE__DyeingHead6OverTemperature", 12 },
- { "DyeingHeadThermalCutoff", "EVENT_TYPE__DyeingHeadThermalCutoff", 13 },
- { "DryerOverTemperature", "EVENT_TYPE__DryerOverTemperature", 14 },
- { "DryerThermalCutoff", "EVENT_TYPE__DryerThermalCutoff", 15 },
- { "DyeingHeadHeatersCurrentOutOfRange", "EVENT_TYPE__DyeingHeadHeatersCurrentOutOfRange", 16 },
- { "DryerHeatersCurrentOutOfRange", "EVENT_TYPE__DryerHeatersCurrentOutOfRange", 17 },
- { "DryerDHeadCoverOpen", "EVENT_TYPE__DryerDHeadCoverOpen", 18 },
- { "AirFilterClogged", "EVENT_TYPE__AirFilterClogged", 19 },
- { "AirFilterNotInstalled", "EVENT_TYPE__AirFilterNotInstalled", 20 },
- { "WHSFailure", "EVENT_TYPE__WHSFailure", 21 },
- { "WasteContainerIsAlmostFull", "EVENT_TYPE__WasteContainerIsAlmostFull", 22 },
- { "WasteContainerIsFull", "EVENT_TYPE__WasteContainerIsFull", 23 },
- { "Dispenser1Empty", "EVENT_TYPE__Dispenser1Empty", 24 },
- { "Dispenser2Empty", "EVENT_TYPE__Dispenser2Empty", 25 },
- { "Dispenser3Empty", "EVENT_TYPE__Dispenser3Empty", 26 },
- { "Dispenser4Empty", "EVENT_TYPE__Dispenser4Empty", 27 },
- { "Dispenser5Empty", "EVENT_TYPE__Dispenser5Empty", 28 },
- { "Dispenser6Empty", "EVENT_TYPE__Dispenser6Empty", 29 },
- { "Dispenser7Empty", "EVENT_TYPE__Dispenser7Empty", 30 },
- { "Dispenser8Empty", "EVENT_TYPE__Dispenser8Empty", 31 },
- { "Dispenser1LowLevel", "EVENT_TYPE__Dispenser1LowLevel", 32 },
- { "Dispenser2LowLevel", "EVENT_TYPE__Dispenser2LowLevel", 33 },
- { "Dispenser3LowLevel", "EVENT_TYPE__Dispenser3LowLevel", 34 },
- { "Dispenser4LowLevel", "EVENT_TYPE__Dispenser4LowLevel", 35 },
- { "Dispenser5LowLevel", "EVENT_TYPE__Dispenser5LowLevel", 36 },
- { "Dispenser6LowLevel", "EVENT_TYPE__Dispenser6LowLevel", 37 },
- { "Dispenser7LowLevel", "EVENT_TYPE__Dispenser7LowLevel", 38 },
- { "Dispenser8LowLevel", "EVENT_TYPE__Dispenser8LowLevel", 39 },
- { "Dispenser1RefillFailure", "EVENT_TYPE__Dispenser1RefillFailure", 40 },
- { "Dispenser2RefillFailure", "EVENT_TYPE__Dispenser2RefillFailure", 41 },
- { "Dispenser3RefillFailure", "EVENT_TYPE__Dispenser3RefillFailure", 42 },
- { "Dispenser4RefillFailure", "EVENT_TYPE__Dispenser4RefillFailure", 43 },
- { "Dispenser5RefillFailure", "EVENT_TYPE__Dispenser5RefillFailure", 44 },
- { "Dispenser6RefillFailure", "EVENT_TYPE__Dispenser6RefillFailure", 45 },
- { "Dispenser7RefillFailure", "EVENT_TYPE__Dispenser7RefillFailure", 46 },
- { "Dispenser8RefillFailure", "EVENT_TYPE__Dispenser8RefillFailure", 47 },
- { "Dispenser1Pressure", "EVENT_TYPE__Dispenser1Pressure", 48 },
- { "Dispenser2Pressure", "EVENT_TYPE__Dispenser2Pressure", 49 },
- { "Dispenser3Pressure", "EVENT_TYPE__Dispenser3Pressure", 50 },
- { "Dispenser4Pressure", "EVENT_TYPE__Dispenser4Pressure", 51 },
- { "Dispenser5Pressure", "EVENT_TYPE__Dispenser5Pressure", 52 },
- { "Dispenser6Pressure", "EVENT_TYPE__Dispenser6Pressure", 53 },
- { "Dispenser7Pressure", "EVENT_TYPE__Dispenser7Pressure", 54 },
- { "Dispenser8Pressure", "EVENT_TYPE__Dispenser8Pressure", 55 },
- { "MidTank1Empty", "EVENT_TYPE__MidTank1Empty", 56 },
- { "MidTank2Empty", "EVENT_TYPE__MidTank2Empty", 57 },
- { "MidTank3Empty", "EVENT_TYPE__MidTank3Empty", 58 },
- { "MidTank4Empty", "EVENT_TYPE__MidTank4Empty", 59 },
- { "MidTank5Empty", "EVENT_TYPE__MidTank5Empty", 60 },
- { "MidTank6Empty", "EVENT_TYPE__MidTank6Empty", 61 },
- { "MidTank7Empty", "EVENT_TYPE__MidTank7Empty", 62 },
- { "MidTank8Empty", "EVENT_TYPE__MidTank8Empty", 63 },
- { "MidTank1Lowlevel", "EVENT_TYPE__MidTank1Lowlevel", 64 },
- { "MidTank2Lowlevel", "EVENT_TYPE__MidTank2Lowlevel", 65 },
- { "MidTank3Lowlevel", "EVENT_TYPE__MidTank3Lowlevel", 66 },
- { "MidTank4Lowlevel", "EVENT_TYPE__MidTank4Lowlevel", 67 },
- { "MidTank5Lowlevel", "EVENT_TYPE__MidTank5Lowlevel", 68 },
- { "MidTank6Lowlevel", "EVENT_TYPE__MidTank6Lowlevel", 69 },
- { "MidTank7Lowlevel", "EVENT_TYPE__MidTank7Lowlevel", 70 },
- { "MidTank8Lowlevel", "EVENT_TYPE__MidTank8Lowlevel", 71 },
- { "MidTank1NotInPlace", "EVENT_TYPE__MidTank1NotInPlace", 72 },
- { "MidTank2NotInPlace", "EVENT_TYPE__MidTank2NotInPlace", 73 },
- { "MidTank3NotInPlace", "EVENT_TYPE__MidTank3NotInPlace", 74 },
- { "MidTank4NotInPlace", "EVENT_TYPE__MidTank4NotInPlace", 75 },
- { "MidTank5NotInPlace", "EVENT_TYPE__MidTank5NotInPlace", 76 },
- { "MidTank6NotInPlace", "EVENT_TYPE__MidTank6NotInPlace", 77 },
- { "MidTank7NotInPlace", "EVENT_TYPE__MidTank7NotInPlace", 78 },
- { "MidTank8NotInPlace", "EVENT_TYPE__MidTank8NotInPlace", 79 },
- { "SystemBITFail", "EVENT_TYPE__SystemBITFail", 80 },
- { "GeneralInternalOverTemperature", "EVENT_TYPE__GeneralInternalOverTemperature", 81 },
- { "MachineCoverOpen", "EVENT_TYPE__MachineCoverOpen", 82 },
- { "EmergencyPushButtonPressed", "EVENT_TYPE__EmergencyPushButtonPressed", 83 },
- { "SystemGeneralError", "EVENT_TYPE__SystemGeneralError", 84 },
- { "MotorDryerOverCurrent", "EVENT_TYPE__MotorDryerOverCurrent", 93 },
- { "MotorFeederOverCurrent", "EVENT_TYPE__MotorFeederOverCurrent", 94 },
- { "MotorRLoaderOverCurrent", "EVENT_TYPE__MotorRLoaderOverCurrent", 95 },
- { "MotorPoolerOverCurrent", "EVENT_TYPE__MotorPoolerOverCurrent", 96 },
- { "MotorLLoaderOverCurrent", "EVENT_TYPE__MotorLLoaderOverCurrent", 97 },
- { "MotorWinderOverCurrent", "EVENT_TYPE__MotorWinderOverCurrent", 98 },
- { "MotorScrewOverCurrent", "EVENT_TYPE__MotorScrewOverCurrent", 99 },
- { "MotorLoadingArmOverCurrent", "EVENT_TYPE__MotorLoadingArmOverCurrent", 100 },
- { "MotorDispenser1OverCurrent", "EVENT_TYPE__MotorDispenser1OverCurrent", 101 },
- { "MotorDispenser2OverCurrent", "EVENT_TYPE__MotorDispenser2OverCurrent", 102 },
- { "MotorDispenser3OverCurrent", "EVENT_TYPE__MotorDispenser3OverCurrent", 103 },
- { "MotorDispenser4OverCurrent", "EVENT_TYPE__MotorDispenser4OverCurrent", 104 },
- { "MotorDispenser5OverCurrent", "EVENT_TYPE__MotorDispenser5OverCurrent", 105 },
- { "MotorDispenser6OverCurrent", "EVENT_TYPE__MotorDispenser6OverCurrent", 106 },
- { "MotorDispenser7OverCurrent", "EVENT_TYPE__MotorDispenser7OverCurrent", 107 },
- { "MotorDispenser8OverCurrent", "EVENT_TYPE__MotorDispenser8OverCurrent", 108 },
- { "MotorDryerOverTemperature", "EVENT_TYPE__MotorDryerOverTemperature", 109 },
- { "MotorFeederOverTemperature", "EVENT_TYPE__MotorFeederOverTemperature", 110 },
- { "MotorRLoaderOverTemperature", "EVENT_TYPE__MotorRLoaderOverTemperature", 111 },
- { "MotorPoolerOverTemperature", "EVENT_TYPE__MotorPoolerOverTemperature", 112 },
- { "MotorLLoaderOverTemperature", "EVENT_TYPE__MotorLLoaderOverTemperature", 113 },
- { "MotorWinderOverTemperature", "EVENT_TYPE__MotorWinderOverTemperature", 114 },
- { "MotorScrewOverTemperature", "EVENT_TYPE__MotorScrewOverTemperature", 115 },
- { "MotorLoadingArmOverTemperature", "EVENT_TYPE__MotorLoadingArmOverTemperature", 116 },
- { "MotorDispenser1OverTemperature", "EVENT_TYPE__MotorDispenser1OverTemperature", 117 },
- { "MotorDispenser2OverTemperature", "EVENT_TYPE__MotorDispenser2OverTemperature", 118 },
- { "MotorDispenser3OverTemperature", "EVENT_TYPE__MotorDispenser3OverTemperature", 119 },
- { "MotorDispenser4OverTemperature", "EVENT_TYPE__MotorDispenser4OverTemperature", 120 },
- { "MotorDispenser5OverTemperature", "EVENT_TYPE__MotorDispenser5OverTemperature", 121 },
- { "MotorDispenser6OverTemperature", "EVENT_TYPE__MotorDispenser6OverTemperature", 122 },
- { "MotorDispenser7OverTemperature", "EVENT_TYPE__MotorDispenser7OverTemperature", 123 },
- { "MotorDispenser8OverTemperature", "EVENT_TYPE__MotorDispenser8OverTemperature", 124 },
- { "MotorDryerStall", "EVENT_TYPE__MotorDryerStall", 125 },
- { "MotorFeederStall", "EVENT_TYPE__MotorFeederStall", 126 },
- { "MotorRLoaderStall", "EVENT_TYPE__MotorRLoaderStall", 127 },
- { "MotorPoolerStall", "EVENT_TYPE__MotorPoolerStall", 128 },
- { "MotorLLoaderStall", "EVENT_TYPE__MotorLLoaderStall", 129 },
- { "MotorWinderStall", "EVENT_TYPE__MotorWinderStall", 130 },
- { "MotorScrewStall", "EVENT_TYPE__MotorScrewStall", 131 },
- { "MotorLoadingArmStall", "EVENT_TYPE__MotorLoadingArmStall", 132 },
- { "MotorDispenser1Stall", "EVENT_TYPE__MotorDispenser1Stall", 133 },
- { "MotorDispenser2Stall", "EVENT_TYPE__MotorDispenser2Stall", 134 },
- { "MotorDispenser3Stall", "EVENT_TYPE__MotorDispenser3Stall", 135 },
- { "MotorDispenser4Stall", "EVENT_TYPE__MotorDispenser4Stall", 136 },
- { "MotorDispenser5Stall", "EVENT_TYPE__MotorDispenser5Stall", 137 },
- { "MotorDispenser6Stall", "EVENT_TYPE__MotorDispenser6Stall", 138 },
- { "MotorDispenser7Stall", "EVENT_TYPE__MotorDispenser7Stall", 139 },
- { "MotorDispenser8Stall", "EVENT_TYPE__MotorDispenser8Stall", 140 },
- { "MotorDryerUnderVoltage", "EVENT_TYPE__MotorDryerUnderVoltage", 141 },
- { "MotorFeederUnderVoltage", "EVENT_TYPE__MotorFeederUnderVoltage", 142 },
- { "MotorRLoaderUnderVoltage", "EVENT_TYPE__MotorRLoaderUnderVoltage", 143 },
- { "MotorPoolerUnderVoltage", "EVENT_TYPE__MotorPoolerUnderVoltage", 144 },
- { "MotorLLoaderUnderVoltage", "EVENT_TYPE__MotorLLoaderUnderVoltage", 145 },
- { "MotorWinderUnderVoltage", "EVENT_TYPE__MotorWinderUnderVoltage", 146 },
- { "MotorScrewUnderVoltage", "EVENT_TYPE__MotorScrewUnderVoltage", 147 },
- { "MotorLoadingArmUnderVoltage", "EVENT_TYPE__MotorLoadingArmUnderVoltage", 148 },
- { "MotorDispenser1UnderVoltage", "EVENT_TYPE__MotorDispenser1UnderVoltage", 149 },
- { "MotorDispenser2UnderVoltage", "EVENT_TYPE__MotorDispenser2UnderVoltage", 150 },
- { "MotorDispenser3UnderVoltage", "EVENT_TYPE__MotorDispenser3UnderVoltage", 151 },
- { "MotorDispenser4UnderVoltage", "EVENT_TYPE__MotorDispenser4UnderVoltage", 152 },
- { "MotorDispenser5UnderVoltage", "EVENT_TYPE__MotorDispenser5UnderVoltage", 153 },
- { "MotorDispenser6UnderVoltage", "EVENT_TYPE__MotorDispenser6UnderVoltage", 154 },
- { "MotorDispenser7UnderVoltage", "EVENT_TYPE__MotorDispenser7UnderVoltage", 155 },
- { "MotorDispenser8UnderVoltage", "EVENT_TYPE__MotorDispenser8UnderVoltage", 156 },
+ { "POWER_UP_BIT_FAILURE", "EVENT_TYPE__POWER_UP_BIT_FAILURE", 1 },
+ { "EMERGENCY_PUSH_BUTTON_PRESSED", "EVENT_TYPE__EMERGENCY_PUSH_BUTTON_PRESSED", 2 },
+ { "FRONT_COVER_1_OPEN", "EVENT_TYPE__FRONT_COVER_1_OPEN", 3 },
+ { "FRONT_COVER_2_OPEN", "EVENT_TYPE__FRONT_COVER_2_OPEN", 4 },
+ { "FRONT_COVER_3_OPEN", "EVENT_TYPE__FRONT_COVER_3_OPEN", 5 },
+ { "FRONT_COVER_4_OPEN", "EVENT_TYPE__FRONT_COVER_4_OPEN", 6 },
+ { "CARTRIDGES_COVER_OPEN", "EVENT_TYPE__CARTRIDGES_COVER_OPEN", 7 },
+ { "REAR_COVER_OPEN", "EVENT_TYPE__REAR_COVER_OPEN", 8 },
+ { "MACHINE_INTERNAL_OVERTEMPERATURE", "EVENT_TYPE__MACHINE_INTERNAL_OVERTEMPERATURE", 9 },
+ { "MACHINE_FANS_RPM_TOO_LOW", "EVENT_TYPE__MACHINE_FANS_RPM_TOO_LOW", 10 },
+ { "MACHINE_FANS_STOPPED", "EVENT_TYPE__MACHINE_FANS_STOPPED", 11 },
+ { "THREAD_BREAK", "EVENT_TYPE__THREAD_BREAK", 12 },
+ { "THREAD_TENSION_CONTROL_FAILURE", "EVENT_TYPE__THREAD_TENSION_CONTROL_FAILURE", 13 },
+ { "WINDER_CONE_DOES_NOT_EXIST", "EVENT_TYPE__WINDER_CONE_DOES_NOT_EXIST", 14 },
+ { "FEEDER_MOTOR_OVERCURRENT", "EVENT_TYPE__FEEDER_MOTOR_OVERCURRENT", 15 },
+ { "RIGHT_LOADER_MOTOR_OVERCURRENT", "EVENT_TYPE__RIGHT_LOADER_MOTOR_OVERCURRENT", 16 },
+ { "PULLER_MOTOR_OVERCURRENT", "EVENT_TYPE__PULLER_MOTOR_OVERCURRENT", 17 },
+ { "LEFT_LOADER_MOTOR_OVERCURRENT", "EVENT_TYPE__LEFT_LOADER_MOTOR_OVERCURRENT", 18 },
+ { "WINDER_MOTOR_OVERCURRENT", "EVENT_TYPE__WINDER_MOTOR_OVERCURRENT", 19 },
+ { "SCREW_MOTOR_OVERCURRENT", "EVENT_TYPE__SCREW_MOTOR_OVERCURRENT", 20 },
+ { "LOADING_ARM_MOTOR_OVERCURRENT", "EVENT_TYPE__LOADING_ARM_MOTOR_OVERCURRENT", 21 },
+ { "FEEDER_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__FEEDER_MOTOR_OVERTEMPERATURE", 22 },
+ { "RIGHT_LOADER_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__RIGHT_LOADER_MOTOR_OVERTEMPERATURE", 23 },
+ { "PULLER_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__PULLER_MOTOR_OVERTEMPERATURE", 24 },
+ { "LEFT_LOADER_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__LEFT_LOADER_MOTOR_OVERTEMPERATURE", 25 },
+ { "WINDER_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__WINDER_MOTOR_OVERTEMPERATURE", 26 },
+ { "SCREW_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__SCREW_MOTOR_OVERTEMPERATURE", 27 },
+ { "LOADING_ARM_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__LOADING_ARM_MOTOR_OVERTEMPERATURE", 28 },
+ { "FEEDER_MOTOR_STALL", "EVENT_TYPE__FEEDER_MOTOR_STALL", 29 },
+ { "RIGHT_LOADER_MOTOR_STALL", "EVENT_TYPE__RIGHT_LOADER_MOTOR_STALL", 30 },
+ { "PULLER_MOTOR_STALL", "EVENT_TYPE__PULLER_MOTOR_STALL", 31 },
+ { "LEFT_LOADER_MOTOR_STALL", "EVENT_TYPE__LEFT_LOADER_MOTOR_STALL", 32 },
+ { "WINDER_MOTOR_STALL", "EVENT_TYPE__WINDER_MOTOR_STALL", 33 },
+ { "SCREW_MOTOR_STALL", "EVENT_TYPE__SCREW_MOTOR_STALL", 34 },
+ { "LOADING_ARM_MOTOR_STALL", "EVENT_TYPE__LOADING_ARM_MOTOR_STALL", 35 },
+ { "FEEDER_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__FEEDER_MOTOR_UNDERVOLTAGE", 36 },
+ { "RIGHT_LOADER_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__RIGHT_LOADER_MOTOR_UNDERVOLTAGE", 37 },
+ { "PULLER_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__PULLER_MOTOR_UNDERVOLTAGE", 38 },
+ { "LEFT_LOADER_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__LEFT_LOADER_MOTOR_UNDERVOLTAGE", 39 },
+ { "WINDER_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__WINDER_MOTOR_UNDERVOLTAGE", 40 },
+ { "SCREW_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__SCREW_MOTOR_UNDERVOLTAGE", 41 },
+ { "LOADING_ARM_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__LOADING_ARM_MOTOR_UNDERVOLTAGE", 42 },
+ { "LTFU_UP_TIMEOUT", "EVENT_TYPE__LTFU_UP_TIMEOUT", 43 },
+ { "LTFU_DOWN_TIMEOUT", "EVENT_TYPE__LTFU_DOWN_TIMEOUT", 44 },
+ { "RTFU_UP_TIMEOUT", "EVENT_TYPE__RTFU_UP_TIMEOUT", 45 },
+ { "RTFU_DOWN_TIMEOUT", "EVENT_TYPE__RTFU_DOWN_TIMEOUT", 46 },
+ { "SCREW_MOTOR_LIMIT_TIMEOUT", "EVENT_TYPE__SCREW_MOTOR_LIMIT_TIMEOUT", 47 },
+ { "DRYER_MOTOR_OVERCURRENT", "EVENT_TYPE__DRYER_MOTOR_OVERCURRENT", 48 },
+ { "DRYER_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__DRYER_MOTOR_OVERTEMPERATURE", 49 },
+ { "DRYER_MOTOR_STALL", "EVENT_TYPE__DRYER_MOTOR_STALL", 50 },
+ { "DRYER_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__DRYER_MOTOR_UNDERVOLTAGE", 51 },
+ { "DRYER_DOOR_OPEN", "EVENT_TYPE__DRYER_DOOR_OPEN", 52 },
+ { "DRYER_ZONE_1_OVERTEMPERATURE", "EVENT_TYPE__DRYER_ZONE_1_OVERTEMPERATURE", 53 },
+ { "DRYER_ZONE_2_OVERTEMPERATURE", "EVENT_TYPE__DRYER_ZONE_2_OVERTEMPERATURE", 54 },
+ { "DRYER_ZONE_1_UNDERTEMPERATURE_A", "EVENT_TYPE__DRYER_ZONE_1_UNDERTEMPERATURE_A", 55 },
+ { "DRYER_ZONE_2_UNDERTEMPERATURE_A", "EVENT_TYPE__DRYER_ZONE_2_UNDERTEMPERATURE_A", 56 },
+ { "DRYER_ZONE_1_UNDERTEMPERATURE_B", "EVENT_TYPE__DRYER_ZONE_1_UNDERTEMPERATURE_B", 57 },
+ { "DRYER_ZONE_2_UNDERTEMPERATURE_B", "EVENT_TYPE__DRYER_ZONE_2_UNDERTEMPERATURE_B", 58 },
+ { "DRYER_THERMAL_CUTOFF", "EVENT_TYPE__DRYER_THERMAL_CUTOFF", 59 },
+ { "DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE", "EVENT_TYPE__DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE", 60 },
+ { "DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE", "EVENT_TYPE__DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE", 61 },
+ { "DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK", "EVENT_TYPE__DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK", 62 },
+ { "DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK", "EVENT_TYPE__DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK", 63 },
+ { "DRYER_FAN_RPM_TOO_LOW", "EVENT_TYPE__DRYER_FAN_RPM_TOO_LOW", 64 },
+ { "DRYER_FAN_STOPPED", "EVENT_TYPE__DRYER_FAN_STOPPED", 65 },
+ { "DYEING_HEAD_ZONE_1_OVERTEMPERATURE", "EVENT_TYPE__DYEING_HEAD_ZONE_1_OVERTEMPERATURE", 66 },
+ { "DYEING_HEAD_ZONE_2_OVERTEMPERATURE", "EVENT_TYPE__DYEING_HEAD_ZONE_2_OVERTEMPERATURE", 67 },
+ { "DYEING_HEAD_ZONE_3_OVERTEMPERATURE", "EVENT_TYPE__DYEING_HEAD_ZONE_3_OVERTEMPERATURE", 68 },
+ { "DYEING_HEAD_ZONE_4_OVERTEMPERATURE", "EVENT_TYPE__DYEING_HEAD_ZONE_4_OVERTEMPERATURE", 69 },
+ { "DYEING_HEAD_ZONE_5_OVERTEMPERATURE", "EVENT_TYPE__DYEING_HEAD_ZONE_5_OVERTEMPERATURE", 70 },
+ { "DYEING_HEAD_ZONE_6_OVERTEMPERATURE", "EVENT_TYPE__DYEING_HEAD_ZONE_6_OVERTEMPERATURE", 71 },
+ { "DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A", "EVENT_TYPE__DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A", 72 },
+ { "DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A", "EVENT_TYPE__DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A", 73 },
+ { "DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A", "EVENT_TYPE__DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A", 74 },
+ { "DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A", "EVENT_TYPE__DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A", 75 },
+ { "DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A", "EVENT_TYPE__DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A", 76 },
+ { "DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A", "EVENT_TYPE__DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A", 77 },
+ { "DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B", "EVENT_TYPE__DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B", 78 },
+ { "DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B", "EVENT_TYPE__DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B", 79 },
+ { "DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B", "EVENT_TYPE__DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B", 80 },
+ { "DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B", "EVENT_TYPE__DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B", 81 },
+ { "DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B", "EVENT_TYPE__DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B", 82 },
+ { "DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B", "EVENT_TYPE__DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B", 83 },
+ { "DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE", "EVENT_TYPE__DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE", 84 },
+ { "DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE", "EVENT_TYPE__DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE", 85 },
+ { "DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE", "EVENT_TYPE__DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE", 86 },
+ { "DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE", "EVENT_TYPE__DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE", 87 },
+ { "DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE", "EVENT_TYPE__DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE", 88 },
+ { "DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK", "EVENT_TYPE__DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK", 89 },
+ { "DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK", "EVENT_TYPE__DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK", 90 },
+ { "DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK", "EVENT_TYPE__DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK", 91 },
+ { "DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK", "EVENT_TYPE__DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK", 92 },
+ { "DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK", "EVENT_TYPE__DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK", 93 },
+ { "DYEING_HEAD_THERMAL_CUTOFF", "EVENT_TYPE__DYEING_HEAD_THERMAL_CUTOFF", 94 },
+ { "DYEING_HEAD_COVER_OPEN_TIMEOUT", "EVENT_TYPE__DYEING_HEAD_COVER_OPEN_TIMEOUT", 95 },
+ { "DYEING_HEAD_COVER_CLOSE_TIMEOUT", "EVENT_TYPE__DYEING_HEAD_COVER_CLOSE_TIMEOUT", 96 },
+ { "MIXER_OVERTEMPERATURE", "EVENT_TYPE__MIXER_OVERTEMPERATURE", 97 },
+ { "MIXER_UNDERTEMPERATURE_A", "EVENT_TYPE__MIXER_UNDERTEMPERATURE_A", 98 },
+ { "MIXER_UNDERTEMPERATURE_B", "EVENT_TYPE__MIXER_UNDERTEMPERATURE_B", 99 },
+ { "MIXER_THERMAL_CUTOFF", "EVENT_TYPE__MIXER_THERMAL_CUTOFF", 100 },
+ { "MIXER_CURRENT_OUT_OF_RANGE", "EVENT_TYPE__MIXER_CURRENT_OUT_OF_RANGE", 101 },
+ { "MIXER_CURRENT_LOOP_BREAK", "EVENT_TYPE__MIXER_CURRENT_LOOP_BREAK", 102 },
+ { "DISPENSER_1_OVERPRESSURE", "EVENT_TYPE__DISPENSER_1_OVERPRESSURE", 103 },
+ { "DISPENSER_2_OVERPRESSURE", "EVENT_TYPE__DISPENSER_2_OVERPRESSURE", 104 },
+ { "DISPENSER_3_OVERPRESSURE", "EVENT_TYPE__DISPENSER_3_OVERPRESSURE", 105 },
+ { "DISPENSER_4_OVERPRESSURE", "EVENT_TYPE__DISPENSER_4_OVERPRESSURE", 106 },
+ { "DISPENSER_5_OVERPRESSURE", "EVENT_TYPE__DISPENSER_5_OVERPRESSURE", 107 },
+ { "DISPENSER_6_OVERPRESSURE", "EVENT_TYPE__DISPENSER_6_OVERPRESSURE", 108 },
+ { "DISPENSER_7_OVERPRESSURE", "EVENT_TYPE__DISPENSER_7_OVERPRESSURE", 109 },
+ { "DISPENSER_8_OVERPRESSURE", "EVENT_TYPE__DISPENSER_8_OVERPRESSURE", 110 },
+ { "DISPENSER_1_UNDERPRESSURE", "EVENT_TYPE__DISPENSER_1_UNDERPRESSURE", 111 },
+ { "DISPENSER_2_UNDERPRESSURE", "EVENT_TYPE__DISPENSER_2_UNDERPRESSURE", 112 },
+ { "DISPENSER_3_UNDERPRESSURE", "EVENT_TYPE__DISPENSER_3_UNDERPRESSURE", 113 },
+ { "DISPENSER_4_UNDERPRESSURE", "EVENT_TYPE__DISPENSER_4_UNDERPRESSURE", 114 },
+ { "DISPENSER_5_UNDERPRESSURE", "EVENT_TYPE__DISPENSER_5_UNDERPRESSURE", 115 },
+ { "DISPENSER_6_UNDERPRESSURE", "EVENT_TYPE__DISPENSER_6_UNDERPRESSURE", 116 },
+ { "DISPENSER_7_UNDERPRESSURE", "EVENT_TYPE__DISPENSER_7_UNDERPRESSURE", 117 },
+ { "DISPENSER_8_UNDERPRESSURE", "EVENT_TYPE__DISPENSER_8_UNDERPRESSURE", 118 },
+ { "DISPENSER_1_EMPTY", "EVENT_TYPE__DISPENSER_1_EMPTY", 119 },
+ { "DISPENSER_2_EMPTY", "EVENT_TYPE__DISPENSER_2_EMPTY", 120 },
+ { "DISPENSER_3_EMPTY", "EVENT_TYPE__DISPENSER_3_EMPTY", 121 },
+ { "DISPENSER_4_EMPTY", "EVENT_TYPE__DISPENSER_4_EMPTY", 122 },
+ { "DISPENSER_5_EMPTY", "EVENT_TYPE__DISPENSER_5_EMPTY", 123 },
+ { "DISPENSER_6_EMPTY", "EVENT_TYPE__DISPENSER_6_EMPTY", 124 },
+ { "DISPENSER_7_EMPTY", "EVENT_TYPE__DISPENSER_7_EMPTY", 125 },
+ { "DISPENSER_8_EMPTY", "EVENT_TYPE__DISPENSER_8_EMPTY", 126 },
+ { "DISPENSER_1_REFILL_FAILURE", "EVENT_TYPE__DISPENSER_1_REFILL_FAILURE", 127 },
+ { "DISPENSER_2_REFILL_FAILURE", "EVENT_TYPE__DISPENSER_2_REFILL_FAILURE", 128 },
+ { "DISPENSER_3_REFILL_FAILURE", "EVENT_TYPE__DISPENSER_3_REFILL_FAILURE", 129 },
+ { "DISPENSER_4_REFILL_FAILURE", "EVENT_TYPE__DISPENSER_4_REFILL_FAILURE", 130 },
+ { "DISPENSER_5_REFILL_FAILURE", "EVENT_TYPE__DISPENSER_5_REFILL_FAILURE", 131 },
+ { "DISPENSER_6_REFILL_FAILURE", "EVENT_TYPE__DISPENSER_6_REFILL_FAILURE", 132 },
+ { "DISPENSER_7_REFILL_FAILURE", "EVENT_TYPE__DISPENSER_7_REFILL_FAILURE", 133 },
+ { "DISPENSER_8_REFILL_FAILURE", "EVENT_TYPE__DISPENSER_8_REFILL_FAILURE", 134 },
+ { "DISPENSER_1_MOTOR_OVERCURRENT", "EVENT_TYPE__DISPENSER_1_MOTOR_OVERCURRENT", 135 },
+ { "DISPENSER_2_MOTOR_OVERCURRENT", "EVENT_TYPE__DISPENSER_2_MOTOR_OVERCURRENT", 136 },
+ { "DISPENSER_3_MOTOR_OVERCURRENT", "EVENT_TYPE__DISPENSER_3_MOTOR_OVERCURRENT", 137 },
+ { "DISPENSER_4_MOTOR_OVERCURRENT", "EVENT_TYPE__DISPENSER_4_MOTOR_OVERCURRENT", 138 },
+ { "DISPENSER_5_MOTOR_OVERCURRENT", "EVENT_TYPE__DISPENSER_5_MOTOR_OVERCURRENT", 139 },
+ { "DISPENSER_6_MOTOR_OVERCURRENT", "EVENT_TYPE__DISPENSER_6_MOTOR_OVERCURRENT", 140 },
+ { "DISPENSER_7_MOTOR_OVERCURRENT", "EVENT_TYPE__DISPENSER_7_MOTOR_OVERCURRENT", 141 },
+ { "DISPENSER_8_MOTOR_OVERCURRENT", "EVENT_TYPE__DISPENSER_8_MOTOR_OVERCURRENT", 142 },
+ { "DISPENSER_1_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__DISPENSER_1_MOTOR_OVERTEMPERATURE", 143 },
+ { "DISPENSER_2_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__DISPENSER_2_MOTOR_OVERTEMPERATURE", 144 },
+ { "DISPENSER_3_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__DISPENSER_3_MOTOR_OVERTEMPERATURE", 145 },
+ { "DISPENSER_4_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__DISPENSER_4_MOTOR_OVERTEMPERATURE", 146 },
+ { "DISPENSER_5_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__DISPENSER_5_MOTOR_OVERTEMPERATURE", 147 },
+ { "DISPENSER_6_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__DISPENSER_6_MOTOR_OVERTEMPERATURE", 148 },
+ { "DISPENSER_7_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__DISPENSER_7_MOTOR_OVERTEMPERATURE", 149 },
+ { "DISPENSER_8_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__DISPENSER_8_MOTOR_OVERTEMPERATURE", 150 },
+ { "DISPENSER_1_MOTOR_STALL", "EVENT_TYPE__DISPENSER_1_MOTOR_STALL", 151 },
+ { "DISPENSER_2_MOTOR_STALL", "EVENT_TYPE__DISPENSER_2_MOTOR_STALL", 152 },
+ { "DISPENSER_3_MOTOR_STALL", "EVENT_TYPE__DISPENSER_3_MOTOR_STALL", 153 },
+ { "DISPENSER_4_MOTOR_STALL", "EVENT_TYPE__DISPENSER_4_MOTOR_STALL", 154 },
+ { "DISPENSER_5_MOTOR_STALL", "EVENT_TYPE__DISPENSER_5_MOTOR_STALL", 155 },
+ { "DISPENSER_6_MOTOR_STALL", "EVENT_TYPE__DISPENSER_6_MOTOR_STALL", 156 },
+ { "DISPENSER_7_MOTOR_STALL", "EVENT_TYPE__DISPENSER_7_MOTOR_STALL", 157 },
+ { "DISPENSER_8_MOTOR_STALL", "EVENT_TYPE__DISPENSER_8_MOTOR_STALL", 158 },
+ { "DISPENSER_1_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__DISPENSER_1_MOTOR_UNDERVOLTAGE", 159 },
+ { "DISPENSER_2_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__DISPENSER_2_MOTOR_UNDERVOLTAGE", 160 },
+ { "DISPENSER_3_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__DISPENSER_3_MOTOR_UNDERVOLTAGE", 161 },
+ { "DISPENSER_4_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__DISPENSER_4_MOTOR_UNDERVOLTAGE", 162 },
+ { "DISPENSER_5_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__DISPENSER_5_MOTOR_UNDERVOLTAGE", 163 },
+ { "DISPENSER_6_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__DISPENSER_6_MOTOR_UNDERVOLTAGE", 164 },
+ { "DISPENSER_7_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__DISPENSER_7_MOTOR_UNDERVOLTAGE", 165 },
+ { "DISPENSER_8_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__DISPENSER_8_MOTOR_UNDERVOLTAGE", 166 },
+ { "MID_TANK_1_LOW_LEVEL", "EVENT_TYPE__MID_TANK_1_LOW_LEVEL", 167 },
+ { "MID_TANK_2_LOW_LEVEL", "EVENT_TYPE__MID_TANK_2_LOW_LEVEL", 168 },
+ { "MID_TANK_3_LOW_LEVEL", "EVENT_TYPE__MID_TANK_3_LOW_LEVEL", 169 },
+ { "MID_TANK_4_LOW_LEVEL", "EVENT_TYPE__MID_TANK_4_LOW_LEVEL", 170 },
+ { "MID_TANK_5_LOW_LEVEL", "EVENT_TYPE__MID_TANK_5_LOW_LEVEL", 171 },
+ { "MID_TANK_6_LOW_LEVEL", "EVENT_TYPE__MID_TANK_6_LOW_LEVEL", 172 },
+ { "MID_TANK_7_LOW_LEVEL", "EVENT_TYPE__MID_TANK_7_LOW_LEVEL", 173 },
+ { "MID_TANK_8_LOW_LEVEL", "EVENT_TYPE__MID_TANK_8_LOW_LEVEL", 174 },
+ { "MID_TANK_1_EMPTY", "EVENT_TYPE__MID_TANK_1_EMPTY", 175 },
+ { "MID_TANK_2_EMPTY", "EVENT_TYPE__MID_TANK_2_EMPTY", 176 },
+ { "MID_TANK_3_EMPTY", "EVENT_TYPE__MID_TANK_3_EMPTY", 177 },
+ { "MID_TANK_4_EMPTY", "EVENT_TYPE__MID_TANK_4_EMPTY", 178 },
+ { "MID_TANK_5_EMPTY", "EVENT_TYPE__MID_TANK_5_EMPTY", 179 },
+ { "MID_TANK_6_EMPTY", "EVENT_TYPE__MID_TANK_6_EMPTY", 180 },
+ { "MID_TANK_7_EMPTY", "EVENT_TYPE__MID_TANK_7_EMPTY", 181 },
+ { "MID_TANK_8_EMPTY", "EVENT_TYPE__MID_TANK_8_EMPTY", 182 },
+ { "MID_TANK_1_OVERFLOW", "EVENT_TYPE__MID_TANK_1_OVERFLOW", 183 },
+ { "MID_TANK_2_OVERFLOW", "EVENT_TYPE__MID_TANK_2_OVERFLOW", 184 },
+ { "MID_TANK_3_OVERFLOW", "EVENT_TYPE__MID_TANK_3_OVERFLOW", 185 },
+ { "MID_TANK_4_OVERFLOW", "EVENT_TYPE__MID_TANK_4_OVERFLOW", 186 },
+ { "MID_TANK_5_OVERFLOW", "EVENT_TYPE__MID_TANK_5_OVERFLOW", 187 },
+ { "MID_TANK_6_OVERFLOW", "EVENT_TYPE__MID_TANK_6_OVERFLOW", 188 },
+ { "MID_TANK_7_OVERFLOW", "EVENT_TYPE__MID_TANK_7_OVERFLOW", 189 },
+ { "MID_TANK_8_OVERFLOW", "EVENT_TYPE__MID_TANK_8_OVERFLOW", 190 },
+ { "AIR_FILTER_NOT_INSTALLED", "EVENT_TYPE__AIR_FILTER_NOT_INSTALLED", 191 },
+ { "AIR_FILTER_CLOGGED", "EVENT_TYPE__AIR_FILTER_CLOGGED", 192 },
+ { "WASTE_CONTAINER_EMPTYING_TIMEOUT", "EVENT_TYPE__WASTE_CONTAINER_EMPTYING_TIMEOUT", 193 },
+ { "NO_AIR_PRESSURE", "EVENT_TYPE__NO_AIR_PRESSURE", 194 },
+ { "WASTE_CONTAINER_OVERFLOW", "EVENT_TYPE__WASTE_CONTAINER_OVERFLOW", 195 },
+ { "VOC_SENSOR_ALARM", "EVENT_TYPE__VOC_SENSOR_ALARM", 196 },
+ { "CHILLER_DRY_CONTACT", "EVENT_TYPE__CHILLER_DRY_CONTACT", 197 },
+ { "INSUFFICIENT_AIR_FLOW", "EVENT_TYPE__INSUFFICIENT_AIR_FLOW", 198 },
+ { "INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT", "EVENT_TYPE__INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT", 199 },
+ { "INK_CARTRIDGE_RFID_TIMEOUT", "EVENT_TYPE__INK_CARTRIDGE_RFID_TIMEOUT", 200 },
+ { "NO_WASTE_CARTRIDGE_AVAILABLE", "EVENT_TYPE__NO_WASTE_CARTRIDGE_AVAILABLE", 201 },
+ { "ALL_WASTE_CARTRIDGES_FULL", "EVENT_TYPE__ALL_WASTE_CARTRIDGES_FULL", 202 },
+ { "WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT", "EVENT_TYPE__WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT", 203 },
+ { "WASTE_CARTRIDGE_RFID_TIMEOUT", "EVENT_TYPE__WASTE_CARTRIDGE_RFID_TIMEOUT", 204 },
+ { "ELECTRICAL_CABINET_FANS_RPM_TOO_LOW", "EVENT_TYPE__ELECTRICAL_CABINET_FANS_RPM_TOO_LOW", 205 },
+ { "ELECTRICAL_CABINET_FANS_STOPPED", "EVENT_TYPE__ELECTRICAL_CABINET_FANS_STOPPED", 206 },
+ { "REQUEST_SENT", "EVENT_TYPE__REQUEST_SENT", 1000 },
+ { "RESPONSE_RECEIVED", "EVENT_TYPE__RESPONSE_RECEIVED", 1001 },
+ { "REQUEST_FAILED", "EVENT_TYPE__REQUEST_FAILED", 1002 },
+ { "APPLICATION_EXCEPTION", "EVENT_TYPE__APPLICATION_EXCEPTION", 1003 },
+ { "APPLICATION_INFORMATION", "EVENT_TYPE__APPLICATION_INFORMATION", 1004 },
+ { "APPLICATION_STARTED", "EVENT_TYPE__APPLICATION_STARTED", 1005 },
+ { "APPLICATION_TERMINATED", "EVENT_TYPE__APPLICATION_TERMINATED", 1006 },
+ { "RECORDING_STARTED", "EVENT_TYPE__RECORDING_STARTED", 1007 },
+ { "RECORDING_STOPPED", "EVENT_TYPE__RECORDING_STOPPED", 1008 },
+ { "JOB_STATUS", "EVENT_TYPE__JOB_STATUS", 1009 },
};
static const ProtobufCIntRange event_type__value_ranges[] = {
-{0, 0},{93, 85},{0, 149}
+{0, 0},{1000, 207},{0, 217}
};
-static const ProtobufCEnumValueIndex event_type__enum_values_by_name[149] =
+static const ProtobufCEnumValueIndex event_type__enum_values_by_name[217] =
{
- { "AirFilterClogged", 19 },
- { "AirFilterNotInstalled", 20 },
- { "Dispenser1Empty", 24 },
- { "Dispenser1LowLevel", 32 },
- { "Dispenser1Pressure", 48 },
- { "Dispenser1RefillFailure", 40 },
- { "Dispenser2Empty", 25 },
- { "Dispenser2LowLevel", 33 },
- { "Dispenser2Pressure", 49 },
- { "Dispenser2RefillFailure", 41 },
- { "Dispenser3Empty", 26 },
- { "Dispenser3LowLevel", 34 },
- { "Dispenser3Pressure", 50 },
- { "Dispenser3RefillFailure", 42 },
- { "Dispenser4Empty", 27 },
- { "Dispenser4LowLevel", 35 },
- { "Dispenser4Pressure", 51 },
- { "Dispenser4RefillFailure", 43 },
- { "Dispenser5Empty", 28 },
- { "Dispenser5LowLevel", 36 },
- { "Dispenser5Pressure", 52 },
- { "Dispenser5RefillFailure", 44 },
- { "Dispenser6Empty", 29 },
- { "Dispenser6LowLevel", 37 },
- { "Dispenser6Pressure", 53 },
- { "Dispenser6RefillFailure", 45 },
- { "Dispenser7Empty", 30 },
- { "Dispenser7LowLevel", 38 },
- { "Dispenser7Pressure", 54 },
- { "Dispenser7RefillFailure", 46 },
- { "Dispenser8Empty", 31 },
- { "Dispenser8LowLevel", 39 },
- { "Dispenser8Pressure", 55 },
- { "Dispenser8RefillFailure", 47 },
- { "DryerDHeadCoverOpen", 18 },
- { "DryerHeatersCurrentOutOfRange", 17 },
- { "DryerOverTemperature", 14 },
- { "DryerThermalCutoff", 15 },
- { "DyeingHead1OverTemperature", 7 },
- { "DyeingHead2OverTemperature", 8 },
- { "DyeingHead3OverTemperature", 9 },
- { "DyeingHead4OverTemperature", 10 },
- { "DyeingHead5OverTemperature", 11 },
- { "DyeingHead6OverTemperature", 12 },
- { "DyeingHeadHeatersCurrentOutOfRange", 16 },
- { "DyeingHeadThermalCutoff", 13 },
- { "EmergencyPushButtonPressed", 83 },
- { "FeederConeInsufficiant", 3 },
- { "GeneralInternalOverTemperature", 81 },
- { "MachineCoverOpen", 82 },
- { "MidTank1Empty", 56 },
- { "MidTank1Lowlevel", 64 },
- { "MidTank1NotInPlace", 72 },
- { "MidTank2Empty", 57 },
- { "MidTank2Lowlevel", 65 },
- { "MidTank2NotInPlace", 73 },
- { "MidTank3Empty", 58 },
- { "MidTank3Lowlevel", 66 },
- { "MidTank3NotInPlace", 74 },
- { "MidTank4Empty", 59 },
- { "MidTank4Lowlevel", 67 },
- { "MidTank4NotInPlace", 75 },
- { "MidTank5Empty", 60 },
- { "MidTank5Lowlevel", 68 },
- { "MidTank5NotInPlace", 76 },
- { "MidTank6Empty", 61 },
- { "MidTank6Lowlevel", 69 },
- { "MidTank6NotInPlace", 77 },
- { "MidTank7Empty", 62 },
- { "MidTank7Lowlevel", 70 },
- { "MidTank7NotInPlace", 78 },
- { "MidTank8Empty", 63 },
- { "MidTank8Lowlevel", 71 },
- { "MidTank8NotInPlace", 79 },
- { "MotorDispenser1OverCurrent", 93 },
- { "MotorDispenser1OverTemperature", 109 },
- { "MotorDispenser1Stall", 125 },
- { "MotorDispenser1UnderVoltage", 141 },
- { "MotorDispenser2OverCurrent", 94 },
- { "MotorDispenser2OverTemperature", 110 },
- { "MotorDispenser2Stall", 126 },
- { "MotorDispenser2UnderVoltage", 142 },
- { "MotorDispenser3OverCurrent", 95 },
- { "MotorDispenser3OverTemperature", 111 },
- { "MotorDispenser3Stall", 127 },
- { "MotorDispenser3UnderVoltage", 143 },
- { "MotorDispenser4OverCurrent", 96 },
- { "MotorDispenser4OverTemperature", 112 },
- { "MotorDispenser4Stall", 128 },
- { "MotorDispenser4UnderVoltage", 144 },
- { "MotorDispenser5OverCurrent", 97 },
- { "MotorDispenser5OverTemperature", 113 },
- { "MotorDispenser5Stall", 129 },
- { "MotorDispenser5UnderVoltage", 145 },
- { "MotorDispenser6OverCurrent", 98 },
- { "MotorDispenser6OverTemperature", 114 },
- { "MotorDispenser6Stall", 130 },
- { "MotorDispenser6UnderVoltage", 146 },
- { "MotorDispenser7OverCurrent", 99 },
- { "MotorDispenser7OverTemperature", 115 },
- { "MotorDispenser7Stall", 131 },
- { "MotorDispenser7UnderVoltage", 147 },
- { "MotorDispenser8OverCurrent", 100 },
- { "MotorDispenser8OverTemperature", 116 },
- { "MotorDispenser8Stall", 132 },
- { "MotorDispenser8UnderVoltage", 148 },
- { "MotorDryerOverCurrent", 85 },
- { "MotorDryerOverTemperature", 101 },
- { "MotorDryerStall", 117 },
- { "MotorDryerUnderVoltage", 133 },
- { "MotorFeederOverCurrent", 86 },
- { "MotorFeederOverTemperature", 102 },
- { "MotorFeederStall", 118 },
- { "MotorFeederUnderVoltage", 134 },
- { "MotorLLoaderOverCurrent", 89 },
- { "MotorLLoaderOverTemperature", 105 },
- { "MotorLLoaderStall", 121 },
- { "MotorLLoaderUnderVoltage", 137 },
- { "MotorLoadingArmOverCurrent", 92 },
- { "MotorLoadingArmOverTemperature", 108 },
- { "MotorLoadingArmStall", 124 },
- { "MotorLoadingArmUnderVoltage", 140 },
- { "MotorPoolerOverCurrent", 88 },
- { "MotorPoolerOverTemperature", 104 },
- { "MotorPoolerStall", 120 },
- { "MotorPoolerUnderVoltage", 136 },
- { "MotorRLoaderOverCurrent", 87 },
- { "MotorRLoaderOverTemperature", 103 },
- { "MotorRLoaderStall", 119 },
- { "MotorRLoaderUnderVoltage", 135 },
- { "MotorScrewOverCurrent", 91 },
- { "MotorScrewOverTemperature", 107 },
- { "MotorScrewStall", 123 },
- { "MotorScrewUnderVoltage", 139 },
- { "MotorWinderOverCurrent", 90 },
- { "MotorWinderOverTemperature", 106 },
- { "MotorWinderStall", 122 },
- { "MotorWinderUnderVoltage", 138 },
+ { "AIR_FILTER_CLOGGED", 192 },
+ { "AIR_FILTER_NOT_INSTALLED", 191 },
+ { "ALL_WASTE_CARTRIDGES_FULL", 202 },
+ { "APPLICATION_EXCEPTION", 210 },
+ { "APPLICATION_INFORMATION", 211 },
+ { "APPLICATION_STARTED", 212 },
+ { "APPLICATION_TERMINATED", 213 },
+ { "CARTRIDGES_COVER_OPEN", 7 },
+ { "CHILLER_DRY_CONTACT", 197 },
+ { "DISPENSER_1_EMPTY", 119 },
+ { "DISPENSER_1_MOTOR_OVERCURRENT", 135 },
+ { "DISPENSER_1_MOTOR_OVERTEMPERATURE", 143 },
+ { "DISPENSER_1_MOTOR_STALL", 151 },
+ { "DISPENSER_1_MOTOR_UNDERVOLTAGE", 159 },
+ { "DISPENSER_1_OVERPRESSURE", 103 },
+ { "DISPENSER_1_REFILL_FAILURE", 127 },
+ { "DISPENSER_1_UNDERPRESSURE", 111 },
+ { "DISPENSER_2_EMPTY", 120 },
+ { "DISPENSER_2_MOTOR_OVERCURRENT", 136 },
+ { "DISPENSER_2_MOTOR_OVERTEMPERATURE", 144 },
+ { "DISPENSER_2_MOTOR_STALL", 152 },
+ { "DISPENSER_2_MOTOR_UNDERVOLTAGE", 160 },
+ { "DISPENSER_2_OVERPRESSURE", 104 },
+ { "DISPENSER_2_REFILL_FAILURE", 128 },
+ { "DISPENSER_2_UNDERPRESSURE", 112 },
+ { "DISPENSER_3_EMPTY", 121 },
+ { "DISPENSER_3_MOTOR_OVERCURRENT", 137 },
+ { "DISPENSER_3_MOTOR_OVERTEMPERATURE", 145 },
+ { "DISPENSER_3_MOTOR_STALL", 153 },
+ { "DISPENSER_3_MOTOR_UNDERVOLTAGE", 161 },
+ { "DISPENSER_3_OVERPRESSURE", 105 },
+ { "DISPENSER_3_REFILL_FAILURE", 129 },
+ { "DISPENSER_3_UNDERPRESSURE", 113 },
+ { "DISPENSER_4_EMPTY", 122 },
+ { "DISPENSER_4_MOTOR_OVERCURRENT", 138 },
+ { "DISPENSER_4_MOTOR_OVERTEMPERATURE", 146 },
+ { "DISPENSER_4_MOTOR_STALL", 154 },
+ { "DISPENSER_4_MOTOR_UNDERVOLTAGE", 162 },
+ { "DISPENSER_4_OVERPRESSURE", 106 },
+ { "DISPENSER_4_REFILL_FAILURE", 130 },
+ { "DISPENSER_4_UNDERPRESSURE", 114 },
+ { "DISPENSER_5_EMPTY", 123 },
+ { "DISPENSER_5_MOTOR_OVERCURRENT", 139 },
+ { "DISPENSER_5_MOTOR_OVERTEMPERATURE", 147 },
+ { "DISPENSER_5_MOTOR_STALL", 155 },
+ { "DISPENSER_5_MOTOR_UNDERVOLTAGE", 163 },
+ { "DISPENSER_5_OVERPRESSURE", 107 },
+ { "DISPENSER_5_REFILL_FAILURE", 131 },
+ { "DISPENSER_5_UNDERPRESSURE", 115 },
+ { "DISPENSER_6_EMPTY", 124 },
+ { "DISPENSER_6_MOTOR_OVERCURRENT", 140 },
+ { "DISPENSER_6_MOTOR_OVERTEMPERATURE", 148 },
+ { "DISPENSER_6_MOTOR_STALL", 156 },
+ { "DISPENSER_6_MOTOR_UNDERVOLTAGE", 164 },
+ { "DISPENSER_6_OVERPRESSURE", 108 },
+ { "DISPENSER_6_REFILL_FAILURE", 132 },
+ { "DISPENSER_6_UNDERPRESSURE", 116 },
+ { "DISPENSER_7_EMPTY", 125 },
+ { "DISPENSER_7_MOTOR_OVERCURRENT", 141 },
+ { "DISPENSER_7_MOTOR_OVERTEMPERATURE", 149 },
+ { "DISPENSER_7_MOTOR_STALL", 157 },
+ { "DISPENSER_7_MOTOR_UNDERVOLTAGE", 165 },
+ { "DISPENSER_7_OVERPRESSURE", 109 },
+ { "DISPENSER_7_REFILL_FAILURE", 133 },
+ { "DISPENSER_7_UNDERPRESSURE", 117 },
+ { "DISPENSER_8_EMPTY", 126 },
+ { "DISPENSER_8_MOTOR_OVERCURRENT", 142 },
+ { "DISPENSER_8_MOTOR_OVERTEMPERATURE", 150 },
+ { "DISPENSER_8_MOTOR_STALL", 158 },
+ { "DISPENSER_8_MOTOR_UNDERVOLTAGE", 166 },
+ { "DISPENSER_8_OVERPRESSURE", 110 },
+ { "DISPENSER_8_REFILL_FAILURE", 134 },
+ { "DISPENSER_8_UNDERPRESSURE", 118 },
+ { "DRYER_DOOR_OPEN", 52 },
+ { "DRYER_FAN_RPM_TOO_LOW", 64 },
+ { "DRYER_FAN_STOPPED", 65 },
+ { "DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK", 62 },
+ { "DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE", 60 },
+ { "DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK", 63 },
+ { "DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE", 61 },
+ { "DRYER_MOTOR_OVERCURRENT", 48 },
+ { "DRYER_MOTOR_OVERTEMPERATURE", 49 },
+ { "DRYER_MOTOR_STALL", 50 },
+ { "DRYER_MOTOR_UNDERVOLTAGE", 51 },
+ { "DRYER_THERMAL_CUTOFF", 59 },
+ { "DRYER_ZONE_1_OVERTEMPERATURE", 53 },
+ { "DRYER_ZONE_1_UNDERTEMPERATURE_A", 55 },
+ { "DRYER_ZONE_1_UNDERTEMPERATURE_B", 57 },
+ { "DRYER_ZONE_2_OVERTEMPERATURE", 54 },
+ { "DRYER_ZONE_2_UNDERTEMPERATURE_A", 56 },
+ { "DRYER_ZONE_2_UNDERTEMPERATURE_B", 58 },
+ { "DYEING_HEAD_COVER_CLOSE_TIMEOUT", 96 },
+ { "DYEING_HEAD_COVER_OPEN_TIMEOUT", 95 },
+ { "DYEING_HEAD_THERMAL_CUTOFF", 94 },
+ { "DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK", 89 },
+ { "DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE", 84 },
+ { "DYEING_HEAD_ZONE_1_OVERTEMPERATURE", 66 },
+ { "DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A", 72 },
+ { "DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B", 78 },
+ { "DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK", 90 },
+ { "DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE", 85 },
+ { "DYEING_HEAD_ZONE_2_OVERTEMPERATURE", 67 },
+ { "DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A", 73 },
+ { "DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B", 79 },
+ { "DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK", 91 },
+ { "DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE", 86 },
+ { "DYEING_HEAD_ZONE_3_OVERTEMPERATURE", 68 },
+ { "DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A", 74 },
+ { "DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B", 80 },
+ { "DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK", 92 },
+ { "DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE", 87 },
+ { "DYEING_HEAD_ZONE_4_OVERTEMPERATURE", 69 },
+ { "DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A", 75 },
+ { "DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B", 81 },
+ { "DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK", 93 },
+ { "DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE", 88 },
+ { "DYEING_HEAD_ZONE_5_OVERTEMPERATURE", 70 },
+ { "DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A", 76 },
+ { "DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B", 82 },
+ { "DYEING_HEAD_ZONE_6_OVERTEMPERATURE", 71 },
+ { "DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A", 77 },
+ { "DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B", 83 },
+ { "ELECTRICAL_CABINET_FANS_RPM_TOO_LOW", 205 },
+ { "ELECTRICAL_CABINET_FANS_STOPPED", 206 },
+ { "EMERGENCY_PUSH_BUTTON_PRESSED", 2 },
+ { "FEEDER_MOTOR_OVERCURRENT", 15 },
+ { "FEEDER_MOTOR_OVERTEMPERATURE", 22 },
+ { "FEEDER_MOTOR_STALL", 29 },
+ { "FEEDER_MOTOR_UNDERVOLTAGE", 36 },
+ { "FRONT_COVER_1_OPEN", 3 },
+ { "FRONT_COVER_2_OPEN", 4 },
+ { "FRONT_COVER_3_OPEN", 5 },
+ { "FRONT_COVER_4_OPEN", 6 },
+ { "INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT", 199 },
+ { "INK_CARTRIDGE_RFID_TIMEOUT", 200 },
+ { "INSUFFICIENT_AIR_FLOW", 198 },
+ { "JOB_STATUS", 216 },
+ { "LEFT_LOADER_MOTOR_OVERCURRENT", 18 },
+ { "LEFT_LOADER_MOTOR_OVERTEMPERATURE", 25 },
+ { "LEFT_LOADER_MOTOR_STALL", 32 },
+ { "LEFT_LOADER_MOTOR_UNDERVOLTAGE", 39 },
+ { "LOADING_ARM_MOTOR_OVERCURRENT", 21 },
+ { "LOADING_ARM_MOTOR_OVERTEMPERATURE", 28 },
+ { "LOADING_ARM_MOTOR_STALL", 35 },
+ { "LOADING_ARM_MOTOR_UNDERVOLTAGE", 42 },
+ { "LTFU_DOWN_TIMEOUT", 44 },
+ { "LTFU_UP_TIMEOUT", 43 },
+ { "MACHINE_FANS_RPM_TOO_LOW", 10 },
+ { "MACHINE_FANS_STOPPED", 11 },
+ { "MACHINE_INTERNAL_OVERTEMPERATURE", 9 },
+ { "MID_TANK_1_EMPTY", 175 },
+ { "MID_TANK_1_LOW_LEVEL", 167 },
+ { "MID_TANK_1_OVERFLOW", 183 },
+ { "MID_TANK_2_EMPTY", 176 },
+ { "MID_TANK_2_LOW_LEVEL", 168 },
+ { "MID_TANK_2_OVERFLOW", 184 },
+ { "MID_TANK_3_EMPTY", 177 },
+ { "MID_TANK_3_LOW_LEVEL", 169 },
+ { "MID_TANK_3_OVERFLOW", 185 },
+ { "MID_TANK_4_EMPTY", 178 },
+ { "MID_TANK_4_LOW_LEVEL", 170 },
+ { "MID_TANK_4_OVERFLOW", 186 },
+ { "MID_TANK_5_EMPTY", 179 },
+ { "MID_TANK_5_LOW_LEVEL", 171 },
+ { "MID_TANK_5_OVERFLOW", 187 },
+ { "MID_TANK_6_EMPTY", 180 },
+ { "MID_TANK_6_LOW_LEVEL", 172 },
+ { "MID_TANK_6_OVERFLOW", 188 },
+ { "MID_TANK_7_EMPTY", 181 },
+ { "MID_TANK_7_LOW_LEVEL", 173 },
+ { "MID_TANK_7_OVERFLOW", 189 },
+ { "MID_TANK_8_EMPTY", 182 },
+ { "MID_TANK_8_LOW_LEVEL", 174 },
+ { "MID_TANK_8_OVERFLOW", 190 },
+ { "MIXER_CURRENT_LOOP_BREAK", 102 },
+ { "MIXER_CURRENT_OUT_OF_RANGE", 101 },
+ { "MIXER_OVERTEMPERATURE", 97 },
+ { "MIXER_THERMAL_CUTOFF", 100 },
+ { "MIXER_UNDERTEMPERATURE_A", 98 },
+ { "MIXER_UNDERTEMPERATURE_B", 99 },
+ { "NO_AIR_PRESSURE", 194 },
+ { "NO_WASTE_CARTRIDGE_AVAILABLE", 201 },
{ "None", 0 },
- { "SystemBITFail", 80 },
- { "SystemGeneralError", 84 },
- { "ThreadBreak", 1 },
- { "ThreadFeedingGeneralError", 6 },
- { "ThreadTensionControlFailure", 2 },
- { "WHSFailure", 21 },
- { "WasteContainerIsAlmostFull", 22 },
- { "WasteContainerIsFull", 23 },
- { "WinderConeNotExists", 5 },
- { "WinderGeneralError", 4 },
+ { "POWER_UP_BIT_FAILURE", 1 },
+ { "PULLER_MOTOR_OVERCURRENT", 17 },
+ { "PULLER_MOTOR_OVERTEMPERATURE", 24 },
+ { "PULLER_MOTOR_STALL", 31 },
+ { "PULLER_MOTOR_UNDERVOLTAGE", 38 },
+ { "REAR_COVER_OPEN", 8 },
+ { "RECORDING_STARTED", 214 },
+ { "RECORDING_STOPPED", 215 },
+ { "REQUEST_FAILED", 209 },
+ { "REQUEST_SENT", 207 },
+ { "RESPONSE_RECEIVED", 208 },
+ { "RIGHT_LOADER_MOTOR_OVERCURRENT", 16 },
+ { "RIGHT_LOADER_MOTOR_OVERTEMPERATURE", 23 },
+ { "RIGHT_LOADER_MOTOR_STALL", 30 },
+ { "RIGHT_LOADER_MOTOR_UNDERVOLTAGE", 37 },
+ { "RTFU_DOWN_TIMEOUT", 46 },
+ { "RTFU_UP_TIMEOUT", 45 },
+ { "SCREW_MOTOR_LIMIT_TIMEOUT", 47 },
+ { "SCREW_MOTOR_OVERCURRENT", 20 },
+ { "SCREW_MOTOR_OVERTEMPERATURE", 27 },
+ { "SCREW_MOTOR_STALL", 34 },
+ { "SCREW_MOTOR_UNDERVOLTAGE", 41 },
+ { "THREAD_BREAK", 12 },
+ { "THREAD_TENSION_CONTROL_FAILURE", 13 },
+ { "VOC_SENSOR_ALARM", 196 },
+ { "WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT", 203 },
+ { "WASTE_CARTRIDGE_RFID_TIMEOUT", 204 },
+ { "WASTE_CONTAINER_EMPTYING_TIMEOUT", 193 },
+ { "WASTE_CONTAINER_OVERFLOW", 195 },
+ { "WINDER_CONE_DOES_NOT_EXIST", 14 },
+ { "WINDER_MOTOR_OVERCURRENT", 19 },
+ { "WINDER_MOTOR_OVERTEMPERATURE", 26 },
+ { "WINDER_MOTOR_STALL", 33 },
+ { "WINDER_MOTOR_UNDERVOLTAGE", 40 },
};
const ProtobufCEnumDescriptor event_type__descriptor =
{
@@ -321,9 +457,9 @@ const ProtobufCEnumDescriptor event_type__descriptor =
"EventType",
"EventType",
"",
- 149,
+ 217,
event_type__enum_values_by_number,
- 149,
+ 217,
event_type__enum_values_by_name,
2,
event_type__value_ranges,
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.h
index cf09da616..365493b19 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.h
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.h
@@ -21,154 +21,222 @@ PROTOBUF_C__BEGIN_DECLS
typedef enum _EventType {
EVENT_TYPE__None = 0,
- EVENT_TYPE__ThreadBreak = 1,
- EVENT_TYPE__ThreadTensionControlFailure = 2,
- EVENT_TYPE__FeederConeInsufficiant = 3,
- EVENT_TYPE__WinderGeneralError = 4,
- EVENT_TYPE__WinderConeNotExists = 5,
- EVENT_TYPE__ThreadFeedingGeneralError = 6,
- EVENT_TYPE__DyeingHead1OverTemperature = 7,
- EVENT_TYPE__DyeingHead2OverTemperature = 8,
- EVENT_TYPE__DyeingHead3OverTemperature = 9,
- EVENT_TYPE__DyeingHead4OverTemperature = 10,
- EVENT_TYPE__DyeingHead5OverTemperature = 11,
- EVENT_TYPE__DyeingHead6OverTemperature = 12,
- EVENT_TYPE__DyeingHeadThermalCutoff = 13,
- EVENT_TYPE__DryerOverTemperature = 14,
- EVENT_TYPE__DryerThermalCutoff = 15,
- EVENT_TYPE__DyeingHeadHeatersCurrentOutOfRange = 16,
- EVENT_TYPE__DryerHeatersCurrentOutOfRange = 17,
- EVENT_TYPE__DryerDHeadCoverOpen = 18,
- EVENT_TYPE__AirFilterClogged = 19,
- EVENT_TYPE__AirFilterNotInstalled = 20,
- EVENT_TYPE__WHSFailure = 21,
- EVENT_TYPE__WasteContainerIsAlmostFull = 22,
- EVENT_TYPE__WasteContainerIsFull = 23,
- EVENT_TYPE__Dispenser1Empty = 24,
- EVENT_TYPE__Dispenser2Empty = 25,
- EVENT_TYPE__Dispenser3Empty = 26,
- EVENT_TYPE__Dispenser4Empty = 27,
- EVENT_TYPE__Dispenser5Empty = 28,
- EVENT_TYPE__Dispenser6Empty = 29,
- EVENT_TYPE__Dispenser7Empty = 30,
- EVENT_TYPE__Dispenser8Empty = 31,
- EVENT_TYPE__Dispenser1LowLevel = 32,
- EVENT_TYPE__Dispenser2LowLevel = 33,
- EVENT_TYPE__Dispenser3LowLevel = 34,
- EVENT_TYPE__Dispenser4LowLevel = 35,
- EVENT_TYPE__Dispenser5LowLevel = 36,
- EVENT_TYPE__Dispenser6LowLevel = 37,
- EVENT_TYPE__Dispenser7LowLevel = 38,
- EVENT_TYPE__Dispenser8LowLevel = 39,
- EVENT_TYPE__Dispenser1RefillFailure = 40,
- EVENT_TYPE__Dispenser2RefillFailure = 41,
- EVENT_TYPE__Dispenser3RefillFailure = 42,
- EVENT_TYPE__Dispenser4RefillFailure = 43,
- EVENT_TYPE__Dispenser5RefillFailure = 44,
- EVENT_TYPE__Dispenser6RefillFailure = 45,
- EVENT_TYPE__Dispenser7RefillFailure = 46,
- EVENT_TYPE__Dispenser8RefillFailure = 47,
- EVENT_TYPE__Dispenser1Pressure = 48,
- EVENT_TYPE__Dispenser2Pressure = 49,
- EVENT_TYPE__Dispenser3Pressure = 50,
- EVENT_TYPE__Dispenser4Pressure = 51,
- EVENT_TYPE__Dispenser5Pressure = 52,
- EVENT_TYPE__Dispenser6Pressure = 53,
- EVENT_TYPE__Dispenser7Pressure = 54,
- EVENT_TYPE__Dispenser8Pressure = 55,
- EVENT_TYPE__MidTank1Empty = 56,
- EVENT_TYPE__MidTank2Empty = 57,
- EVENT_TYPE__MidTank3Empty = 58,
- EVENT_TYPE__MidTank4Empty = 59,
- EVENT_TYPE__MidTank5Empty = 60,
- EVENT_TYPE__MidTank6Empty = 61,
- EVENT_TYPE__MidTank7Empty = 62,
- EVENT_TYPE__MidTank8Empty = 63,
- EVENT_TYPE__MidTank1Lowlevel = 64,
- EVENT_TYPE__MidTank2Lowlevel = 65,
- EVENT_TYPE__MidTank3Lowlevel = 66,
- EVENT_TYPE__MidTank4Lowlevel = 67,
- EVENT_TYPE__MidTank5Lowlevel = 68,
- EVENT_TYPE__MidTank6Lowlevel = 69,
- EVENT_TYPE__MidTank7Lowlevel = 70,
- EVENT_TYPE__MidTank8Lowlevel = 71,
- EVENT_TYPE__MidTank1NotInPlace = 72,
- EVENT_TYPE__MidTank2NotInPlace = 73,
- EVENT_TYPE__MidTank3NotInPlace = 74,
- EVENT_TYPE__MidTank4NotInPlace = 75,
- EVENT_TYPE__MidTank5NotInPlace = 76,
- EVENT_TYPE__MidTank6NotInPlace = 77,
- EVENT_TYPE__MidTank7NotInPlace = 78,
- EVENT_TYPE__MidTank8NotInPlace = 79,
- EVENT_TYPE__SystemBITFail = 80,
- EVENT_TYPE__GeneralInternalOverTemperature = 81,
- EVENT_TYPE__MachineCoverOpen = 82,
- EVENT_TYPE__EmergencyPushButtonPressed = 83,
- EVENT_TYPE__SystemGeneralError = 84,
- EVENT_TYPE__MotorDryerOverCurrent = 93,
- EVENT_TYPE__MotorFeederOverCurrent = 94,
- EVENT_TYPE__MotorRLoaderOverCurrent = 95,
- EVENT_TYPE__MotorPoolerOverCurrent = 96,
- EVENT_TYPE__MotorLLoaderOverCurrent = 97,
- EVENT_TYPE__MotorWinderOverCurrent = 98,
- EVENT_TYPE__MotorScrewOverCurrent = 99,
- EVENT_TYPE__MotorLoadingArmOverCurrent = 100,
- EVENT_TYPE__MotorDispenser1OverCurrent = 101,
- EVENT_TYPE__MotorDispenser2OverCurrent = 102,
- EVENT_TYPE__MotorDispenser3OverCurrent = 103,
- EVENT_TYPE__MotorDispenser4OverCurrent = 104,
- EVENT_TYPE__MotorDispenser5OverCurrent = 105,
- EVENT_TYPE__MotorDispenser6OverCurrent = 106,
- EVENT_TYPE__MotorDispenser7OverCurrent = 107,
- EVENT_TYPE__MotorDispenser8OverCurrent = 108,
- EVENT_TYPE__MotorDryerOverTemperature = 109,
- EVENT_TYPE__MotorFeederOverTemperature = 110,
- EVENT_TYPE__MotorRLoaderOverTemperature = 111,
- EVENT_TYPE__MotorPoolerOverTemperature = 112,
- EVENT_TYPE__MotorLLoaderOverTemperature = 113,
- EVENT_TYPE__MotorWinderOverTemperature = 114,
- EVENT_TYPE__MotorScrewOverTemperature = 115,
- EVENT_TYPE__MotorLoadingArmOverTemperature = 116,
- EVENT_TYPE__MotorDispenser1OverTemperature = 117,
- EVENT_TYPE__MotorDispenser2OverTemperature = 118,
- EVENT_TYPE__MotorDispenser3OverTemperature = 119,
- EVENT_TYPE__MotorDispenser4OverTemperature = 120,
- EVENT_TYPE__MotorDispenser5OverTemperature = 121,
- EVENT_TYPE__MotorDispenser6OverTemperature = 122,
- EVENT_TYPE__MotorDispenser7OverTemperature = 123,
- EVENT_TYPE__MotorDispenser8OverTemperature = 124,
- EVENT_TYPE__MotorDryerStall = 125,
- EVENT_TYPE__MotorFeederStall = 126,
- EVENT_TYPE__MotorRLoaderStall = 127,
- EVENT_TYPE__MotorPoolerStall = 128,
- EVENT_TYPE__MotorLLoaderStall = 129,
- EVENT_TYPE__MotorWinderStall = 130,
- EVENT_TYPE__MotorScrewStall = 131,
- EVENT_TYPE__MotorLoadingArmStall = 132,
- EVENT_TYPE__MotorDispenser1Stall = 133,
- EVENT_TYPE__MotorDispenser2Stall = 134,
- EVENT_TYPE__MotorDispenser3Stall = 135,
- EVENT_TYPE__MotorDispenser4Stall = 136,
- EVENT_TYPE__MotorDispenser5Stall = 137,
- EVENT_TYPE__MotorDispenser6Stall = 138,
- EVENT_TYPE__MotorDispenser7Stall = 139,
- EVENT_TYPE__MotorDispenser8Stall = 140,
- EVENT_TYPE__MotorDryerUnderVoltage = 141,
- EVENT_TYPE__MotorFeederUnderVoltage = 142,
- EVENT_TYPE__MotorRLoaderUnderVoltage = 143,
- EVENT_TYPE__MotorPoolerUnderVoltage = 144,
- EVENT_TYPE__MotorLLoaderUnderVoltage = 145,
- EVENT_TYPE__MotorWinderUnderVoltage = 146,
- EVENT_TYPE__MotorScrewUnderVoltage = 147,
- EVENT_TYPE__MotorLoadingArmUnderVoltage = 148,
- EVENT_TYPE__MotorDispenser1UnderVoltage = 149,
- EVENT_TYPE__MotorDispenser2UnderVoltage = 150,
- EVENT_TYPE__MotorDispenser3UnderVoltage = 151,
- EVENT_TYPE__MotorDispenser4UnderVoltage = 152,
- EVENT_TYPE__MotorDispenser5UnderVoltage = 153,
- EVENT_TYPE__MotorDispenser6UnderVoltage = 154,
- EVENT_TYPE__MotorDispenser7UnderVoltage = 155,
- EVENT_TYPE__MotorDispenser8UnderVoltage = 156
+ EVENT_TYPE__POWER_UP_BIT_FAILURE = 1,
+ EVENT_TYPE__EMERGENCY_PUSH_BUTTON_PRESSED = 2,
+ EVENT_TYPE__FRONT_COVER_1_OPEN = 3,
+ EVENT_TYPE__FRONT_COVER_2_OPEN = 4,
+ EVENT_TYPE__FRONT_COVER_3_OPEN = 5,
+ EVENT_TYPE__FRONT_COVER_4_OPEN = 6,
+ EVENT_TYPE__CARTRIDGES_COVER_OPEN = 7,
+ EVENT_TYPE__REAR_COVER_OPEN = 8,
+ EVENT_TYPE__MACHINE_INTERNAL_OVERTEMPERATURE = 9,
+ EVENT_TYPE__MACHINE_FANS_RPM_TOO_LOW = 10,
+ EVENT_TYPE__MACHINE_FANS_STOPPED = 11,
+ EVENT_TYPE__THREAD_BREAK = 12,
+ EVENT_TYPE__THREAD_TENSION_CONTROL_FAILURE = 13,
+ EVENT_TYPE__WINDER_CONE_DOES_NOT_EXIST = 14,
+ EVENT_TYPE__FEEDER_MOTOR_OVERCURRENT = 15,
+ EVENT_TYPE__RIGHT_LOADER_MOTOR_OVERCURRENT = 16,
+ EVENT_TYPE__PULLER_MOTOR_OVERCURRENT = 17,
+ EVENT_TYPE__LEFT_LOADER_MOTOR_OVERCURRENT = 18,
+ EVENT_TYPE__WINDER_MOTOR_OVERCURRENT = 19,
+ EVENT_TYPE__SCREW_MOTOR_OVERCURRENT = 20,
+ EVENT_TYPE__LOADING_ARM_MOTOR_OVERCURRENT = 21,
+ EVENT_TYPE__FEEDER_MOTOR_OVERTEMPERATURE = 22,
+ EVENT_TYPE__RIGHT_LOADER_MOTOR_OVERTEMPERATURE = 23,
+ EVENT_TYPE__PULLER_MOTOR_OVERTEMPERATURE = 24,
+ EVENT_TYPE__LEFT_LOADER_MOTOR_OVERTEMPERATURE = 25,
+ EVENT_TYPE__WINDER_MOTOR_OVERTEMPERATURE = 26,
+ EVENT_TYPE__SCREW_MOTOR_OVERTEMPERATURE = 27,
+ EVENT_TYPE__LOADING_ARM_MOTOR_OVERTEMPERATURE = 28,
+ EVENT_TYPE__FEEDER_MOTOR_STALL = 29,
+ EVENT_TYPE__RIGHT_LOADER_MOTOR_STALL = 30,
+ EVENT_TYPE__PULLER_MOTOR_STALL = 31,
+ EVENT_TYPE__LEFT_LOADER_MOTOR_STALL = 32,
+ EVENT_TYPE__WINDER_MOTOR_STALL = 33,
+ EVENT_TYPE__SCREW_MOTOR_STALL = 34,
+ EVENT_TYPE__LOADING_ARM_MOTOR_STALL = 35,
+ EVENT_TYPE__FEEDER_MOTOR_UNDERVOLTAGE = 36,
+ EVENT_TYPE__RIGHT_LOADER_MOTOR_UNDERVOLTAGE = 37,
+ EVENT_TYPE__PULLER_MOTOR_UNDERVOLTAGE = 38,
+ EVENT_TYPE__LEFT_LOADER_MOTOR_UNDERVOLTAGE = 39,
+ EVENT_TYPE__WINDER_MOTOR_UNDERVOLTAGE = 40,
+ EVENT_TYPE__SCREW_MOTOR_UNDERVOLTAGE = 41,
+ EVENT_TYPE__LOADING_ARM_MOTOR_UNDERVOLTAGE = 42,
+ EVENT_TYPE__LTFU_UP_TIMEOUT = 43,
+ EVENT_TYPE__LTFU_DOWN_TIMEOUT = 44,
+ EVENT_TYPE__RTFU_UP_TIMEOUT = 45,
+ EVENT_TYPE__RTFU_DOWN_TIMEOUT = 46,
+ EVENT_TYPE__SCREW_MOTOR_LIMIT_TIMEOUT = 47,
+ EVENT_TYPE__DRYER_MOTOR_OVERCURRENT = 48,
+ EVENT_TYPE__DRYER_MOTOR_OVERTEMPERATURE = 49,
+ EVENT_TYPE__DRYER_MOTOR_STALL = 50,
+ EVENT_TYPE__DRYER_MOTOR_UNDERVOLTAGE = 51,
+ EVENT_TYPE__DRYER_DOOR_OPEN = 52,
+ EVENT_TYPE__DRYER_ZONE_1_OVERTEMPERATURE = 53,
+ EVENT_TYPE__DRYER_ZONE_2_OVERTEMPERATURE = 54,
+ EVENT_TYPE__DRYER_ZONE_1_UNDERTEMPERATURE_A = 55,
+ EVENT_TYPE__DRYER_ZONE_2_UNDERTEMPERATURE_A = 56,
+ EVENT_TYPE__DRYER_ZONE_1_UNDERTEMPERATURE_B = 57,
+ EVENT_TYPE__DRYER_ZONE_2_UNDERTEMPERATURE_B = 58,
+ EVENT_TYPE__DRYER_THERMAL_CUTOFF = 59,
+ EVENT_TYPE__DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE = 60,
+ EVENT_TYPE__DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE = 61,
+ EVENT_TYPE__DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK = 62,
+ EVENT_TYPE__DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK = 63,
+ EVENT_TYPE__DRYER_FAN_RPM_TOO_LOW = 64,
+ EVENT_TYPE__DRYER_FAN_STOPPED = 65,
+ EVENT_TYPE__DYEING_HEAD_ZONE_1_OVERTEMPERATURE = 66,
+ EVENT_TYPE__DYEING_HEAD_ZONE_2_OVERTEMPERATURE = 67,
+ EVENT_TYPE__DYEING_HEAD_ZONE_3_OVERTEMPERATURE = 68,
+ EVENT_TYPE__DYEING_HEAD_ZONE_4_OVERTEMPERATURE = 69,
+ EVENT_TYPE__DYEING_HEAD_ZONE_5_OVERTEMPERATURE = 70,
+ EVENT_TYPE__DYEING_HEAD_ZONE_6_OVERTEMPERATURE = 71,
+ EVENT_TYPE__DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A = 72,
+ EVENT_TYPE__DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A = 73,
+ EVENT_TYPE__DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A = 74,
+ EVENT_TYPE__DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A = 75,
+ EVENT_TYPE__DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A = 76,
+ EVENT_TYPE__DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A = 77,
+ EVENT_TYPE__DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B = 78,
+ EVENT_TYPE__DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B = 79,
+ EVENT_TYPE__DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B = 80,
+ EVENT_TYPE__DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B = 81,
+ EVENT_TYPE__DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B = 82,
+ EVENT_TYPE__DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B = 83,
+ EVENT_TYPE__DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE = 84,
+ EVENT_TYPE__DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE = 85,
+ EVENT_TYPE__DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE = 86,
+ EVENT_TYPE__DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE = 87,
+ EVENT_TYPE__DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE = 88,
+ EVENT_TYPE__DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK = 89,
+ EVENT_TYPE__DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK = 90,
+ EVENT_TYPE__DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK = 91,
+ EVENT_TYPE__DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK = 92,
+ EVENT_TYPE__DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK = 93,
+ EVENT_TYPE__DYEING_HEAD_THERMAL_CUTOFF = 94,
+ EVENT_TYPE__DYEING_HEAD_COVER_OPEN_TIMEOUT = 95,
+ EVENT_TYPE__DYEING_HEAD_COVER_CLOSE_TIMEOUT = 96,
+ EVENT_TYPE__MIXER_OVERTEMPERATURE = 97,
+ EVENT_TYPE__MIXER_UNDERTEMPERATURE_A = 98,
+ EVENT_TYPE__MIXER_UNDERTEMPERATURE_B = 99,
+ EVENT_TYPE__MIXER_THERMAL_CUTOFF = 100,
+ EVENT_TYPE__MIXER_CURRENT_OUT_OF_RANGE = 101,
+ EVENT_TYPE__MIXER_CURRENT_LOOP_BREAK = 102,
+ EVENT_TYPE__DISPENSER_1_OVERPRESSURE = 103,
+ EVENT_TYPE__DISPENSER_2_OVERPRESSURE = 104,
+ EVENT_TYPE__DISPENSER_3_OVERPRESSURE = 105,
+ EVENT_TYPE__DISPENSER_4_OVERPRESSURE = 106,
+ EVENT_TYPE__DISPENSER_5_OVERPRESSURE = 107,
+ EVENT_TYPE__DISPENSER_6_OVERPRESSURE = 108,
+ EVENT_TYPE__DISPENSER_7_OVERPRESSURE = 109,
+ EVENT_TYPE__DISPENSER_8_OVERPRESSURE = 110,
+ EVENT_TYPE__DISPENSER_1_UNDERPRESSURE = 111,
+ EVENT_TYPE__DISPENSER_2_UNDERPRESSURE = 112,
+ EVENT_TYPE__DISPENSER_3_UNDERPRESSURE = 113,
+ EVENT_TYPE__DISPENSER_4_UNDERPRESSURE = 114,
+ EVENT_TYPE__DISPENSER_5_UNDERPRESSURE = 115,
+ EVENT_TYPE__DISPENSER_6_UNDERPRESSURE = 116,
+ EVENT_TYPE__DISPENSER_7_UNDERPRESSURE = 117,
+ EVENT_TYPE__DISPENSER_8_UNDERPRESSURE = 118,
+ EVENT_TYPE__DISPENSER_1_EMPTY = 119,
+ EVENT_TYPE__DISPENSER_2_EMPTY = 120,
+ EVENT_TYPE__DISPENSER_3_EMPTY = 121,
+ EVENT_TYPE__DISPENSER_4_EMPTY = 122,
+ EVENT_TYPE__DISPENSER_5_EMPTY = 123,
+ EVENT_TYPE__DISPENSER_6_EMPTY = 124,
+ EVENT_TYPE__DISPENSER_7_EMPTY = 125,
+ EVENT_TYPE__DISPENSER_8_EMPTY = 126,
+ EVENT_TYPE__DISPENSER_1_REFILL_FAILURE = 127,
+ EVENT_TYPE__DISPENSER_2_REFILL_FAILURE = 128,
+ EVENT_TYPE__DISPENSER_3_REFILL_FAILURE = 129,
+ EVENT_TYPE__DISPENSER_4_REFILL_FAILURE = 130,
+ EVENT_TYPE__DISPENSER_5_REFILL_FAILURE = 131,
+ EVENT_TYPE__DISPENSER_6_REFILL_FAILURE = 132,
+ EVENT_TYPE__DISPENSER_7_REFILL_FAILURE = 133,
+ EVENT_TYPE__DISPENSER_8_REFILL_FAILURE = 134,
+ EVENT_TYPE__DISPENSER_1_MOTOR_OVERCURRENT = 135,
+ EVENT_TYPE__DISPENSER_2_MOTOR_OVERCURRENT = 136,
+ EVENT_TYPE__DISPENSER_3_MOTOR_OVERCURRENT = 137,
+ EVENT_TYPE__DISPENSER_4_MOTOR_OVERCURRENT = 138,
+ EVENT_TYPE__DISPENSER_5_MOTOR_OVERCURRENT = 139,
+ EVENT_TYPE__DISPENSER_6_MOTOR_OVERCURRENT = 140,
+ EVENT_TYPE__DISPENSER_7_MOTOR_OVERCURRENT = 141,
+ EVENT_TYPE__DISPENSER_8_MOTOR_OVERCURRENT = 142,
+ EVENT_TYPE__DISPENSER_1_MOTOR_OVERTEMPERATURE = 143,
+ EVENT_TYPE__DISPENSER_2_MOTOR_OVERTEMPERATURE = 144,
+ EVENT_TYPE__DISPENSER_3_MOTOR_OVERTEMPERATURE = 145,
+ EVENT_TYPE__DISPENSER_4_MOTOR_OVERTEMPERATURE = 146,
+ EVENT_TYPE__DISPENSER_5_MOTOR_OVERTEMPERATURE = 147,
+ EVENT_TYPE__DISPENSER_6_MOTOR_OVERTEMPERATURE = 148,
+ EVENT_TYPE__DISPENSER_7_MOTOR_OVERTEMPERATURE = 149,
+ EVENT_TYPE__DISPENSER_8_MOTOR_OVERTEMPERATURE = 150,
+ EVENT_TYPE__DISPENSER_1_MOTOR_STALL = 151,
+ EVENT_TYPE__DISPENSER_2_MOTOR_STALL = 152,
+ EVENT_TYPE__DISPENSER_3_MOTOR_STALL = 153,
+ EVENT_TYPE__DISPENSER_4_MOTOR_STALL = 154,
+ EVENT_TYPE__DISPENSER_5_MOTOR_STALL = 155,
+ EVENT_TYPE__DISPENSER_6_MOTOR_STALL = 156,
+ EVENT_TYPE__DISPENSER_7_MOTOR_STALL = 157,
+ EVENT_TYPE__DISPENSER_8_MOTOR_STALL = 158,
+ EVENT_TYPE__DISPENSER_1_MOTOR_UNDERVOLTAGE = 159,
+ EVENT_TYPE__DISPENSER_2_MOTOR_UNDERVOLTAGE = 160,
+ EVENT_TYPE__DISPENSER_3_MOTOR_UNDERVOLTAGE = 161,
+ EVENT_TYPE__DISPENSER_4_MOTOR_UNDERVOLTAGE = 162,
+ EVENT_TYPE__DISPENSER_5_MOTOR_UNDERVOLTAGE = 163,
+ EVENT_TYPE__DISPENSER_6_MOTOR_UNDERVOLTAGE = 164,
+ EVENT_TYPE__DISPENSER_7_MOTOR_UNDERVOLTAGE = 165,
+ EVENT_TYPE__DISPENSER_8_MOTOR_UNDERVOLTAGE = 166,
+ EVENT_TYPE__MID_TANK_1_LOW_LEVEL = 167,
+ EVENT_TYPE__MID_TANK_2_LOW_LEVEL = 168,
+ EVENT_TYPE__MID_TANK_3_LOW_LEVEL = 169,
+ EVENT_TYPE__MID_TANK_4_LOW_LEVEL = 170,
+ EVENT_TYPE__MID_TANK_5_LOW_LEVEL = 171,
+ EVENT_TYPE__MID_TANK_6_LOW_LEVEL = 172,
+ EVENT_TYPE__MID_TANK_7_LOW_LEVEL = 173,
+ EVENT_TYPE__MID_TANK_8_LOW_LEVEL = 174,
+ EVENT_TYPE__MID_TANK_1_EMPTY = 175,
+ EVENT_TYPE__MID_TANK_2_EMPTY = 176,
+ EVENT_TYPE__MID_TANK_3_EMPTY = 177,
+ EVENT_TYPE__MID_TANK_4_EMPTY = 178,
+ EVENT_TYPE__MID_TANK_5_EMPTY = 179,
+ EVENT_TYPE__MID_TANK_6_EMPTY = 180,
+ EVENT_TYPE__MID_TANK_7_EMPTY = 181,
+ EVENT_TYPE__MID_TANK_8_EMPTY = 182,
+ EVENT_TYPE__MID_TANK_1_OVERFLOW = 183,
+ EVENT_TYPE__MID_TANK_2_OVERFLOW = 184,
+ EVENT_TYPE__MID_TANK_3_OVERFLOW = 185,
+ EVENT_TYPE__MID_TANK_4_OVERFLOW = 186,
+ EVENT_TYPE__MID_TANK_5_OVERFLOW = 187,
+ EVENT_TYPE__MID_TANK_6_OVERFLOW = 188,
+ EVENT_TYPE__MID_TANK_7_OVERFLOW = 189,
+ EVENT_TYPE__MID_TANK_8_OVERFLOW = 190,
+ EVENT_TYPE__AIR_FILTER_NOT_INSTALLED = 191,
+ EVENT_TYPE__AIR_FILTER_CLOGGED = 192,
+ EVENT_TYPE__WASTE_CONTAINER_EMPTYING_TIMEOUT = 193,
+ EVENT_TYPE__NO_AIR_PRESSURE = 194,
+ EVENT_TYPE__WASTE_CONTAINER_OVERFLOW = 195,
+ EVENT_TYPE__VOC_SENSOR_ALARM = 196,
+ EVENT_TYPE__CHILLER_DRY_CONTACT = 197,
+ EVENT_TYPE__INSUFFICIENT_AIR_FLOW = 198,
+ EVENT_TYPE__INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 199,
+ EVENT_TYPE__INK_CARTRIDGE_RFID_TIMEOUT = 200,
+ EVENT_TYPE__NO_WASTE_CARTRIDGE_AVAILABLE = 201,
+ EVENT_TYPE__ALL_WASTE_CARTRIDGES_FULL = 202,
+ EVENT_TYPE__WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 203,
+ EVENT_TYPE__WASTE_CARTRIDGE_RFID_TIMEOUT = 204,
+ EVENT_TYPE__ELECTRICAL_CABINET_FANS_RPM_TOO_LOW = 205,
+ EVENT_TYPE__ELECTRICAL_CABINET_FANS_STOPPED = 206,
+ EVENT_TYPE__REQUEST_SENT = 1000,
+ EVENT_TYPE__RESPONSE_RECEIVED = 1001,
+ EVENT_TYPE__REQUEST_FAILED = 1002,
+ EVENT_TYPE__APPLICATION_EXCEPTION = 1003,
+ EVENT_TYPE__APPLICATION_INFORMATION = 1004,
+ EVENT_TYPE__APPLICATION_STARTED = 1005,
+ EVENT_TYPE__APPLICATION_TERMINATED = 1006,
+ EVENT_TYPE__RECORDING_STARTED = 1007,
+ EVENT_TYPE__RECORDING_STOPPED = 1008,
+ EVENT_TYPE__JOB_STATUS = 1009
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(EVENT_TYPE)
} EventType;
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Hardware/HardwareDispenser.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/Hardware/HardwareDispenser.pb-c.c
index fdfef474f..128df7d89 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Hardware/HardwareDispenser.pb-c.c
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Hardware/HardwareDispenser.pb-c.c
@@ -79,24 +79,24 @@ static const ProtobufCFieldDescriptor hardware_dispenser__field_descriptors[4] =
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
- "NlPerPulse",
+ "Capacity",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_DOUBLE,
- offsetof(HardwareDispenser, has_nlperpulse),
- offsetof(HardwareDispenser, nlperpulse),
+ offsetof(HardwareDispenser, has_capacity),
+ offsetof(HardwareDispenser, capacity),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
- "Capacity",
+ "NlPerPulse",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_DOUBLE,
- offsetof(HardwareDispenser, has_capacity),
- offsetof(HardwareDispenser, capacity),
+ offsetof(HardwareDispenser, has_nlperpulse),
+ offsetof(HardwareDispenser, nlperpulse),
NULL,
NULL,
0, /* flags */
@@ -104,10 +104,10 @@ static const ProtobufCFieldDescriptor hardware_dispenser__field_descriptors[4] =
},
};
static const unsigned hardware_dispenser__field_indices_by_name[] = {
- 3, /* field[3] = Capacity */
+ 2, /* field[2] = Capacity */
0, /* field[0] = HardwareDispenserType */
1, /* field[1] = Index */
- 2, /* field[2] = NlPerPulse */
+ 3, /* field[3] = NlPerPulse */
};
static const ProtobufCIntRange hardware_dispenser__number_ranges[1 + 1] =
{
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Hardware/HardwareDispenser.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/Hardware/HardwareDispenser.pb-c.h
index cd910b833..a262e2efc 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Hardware/HardwareDispenser.pb-c.h
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Hardware/HardwareDispenser.pb-c.h
@@ -31,10 +31,10 @@ struct _HardwareDispenser
HardwareDispenserType hardwaredispensertype;
protobuf_c_boolean has_index;
int32_t index;
- protobuf_c_boolean has_nlperpulse;
- double nlperpulse;
protobuf_c_boolean has_capacity;
double capacity;
+ protobuf_c_boolean has_nlperpulse;
+ double nlperpulse;
};
#define HARDWARE_DISPENSER__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&hardware_dispenser__descriptor) \
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobSpool.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobSpool.pb-c.c
index b7a7d8126..d41bb4eff 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobSpool.pb-c.c
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobSpool.pb-c.c
@@ -103,9 +103,21 @@ static const ProtobufCFieldDescriptor job_spool__field_descriptors[9] =
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
- "StartOffsetPulses",
+ "RotationsPerPassage",
5,
PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(JobSpool, has_rotationsperpassage),
+ offsetof(JobSpool, rotationsperpassage),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "StartOffsetPulses",
+ 6,
+ PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_INT32,
offsetof(JobSpool, has_startoffsetpulses),
offsetof(JobSpool, startoffsetpulses),
@@ -116,7 +128,7 @@ static const ProtobufCFieldDescriptor job_spool__field_descriptors[9] =
},
{
"BackingRate",
- 6,
+ 7,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_INT32,
offsetof(JobSpool, has_backingrate),
@@ -128,7 +140,7 @@ static const ProtobufCFieldDescriptor job_spool__field_descriptors[9] =
},
{
"SegmentOffsetPulses",
- 7,
+ 8,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_INT32,
offsetof(JobSpool, has_segmentoffsetpulses),
@@ -140,7 +152,7 @@ static const ProtobufCFieldDescriptor job_spool__field_descriptors[9] =
},
{
"BottomBackingRate",
- 8,
+ 9,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_INT32,
offsetof(JobSpool, has_bottombackingrate),
@@ -150,28 +162,16 @@ static const ProtobufCFieldDescriptor job_spool__field_descriptors[9] =
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
- {
- "RotationsPerPassage",
- 9,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_DOUBLE,
- offsetof(JobSpool, has_rotationsperpassage),
- offsetof(JobSpool, rotationsperpassage),
- NULL,
- NULL,
- 0, /* flags */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
};
static const unsigned job_spool__field_indices_by_name[] = {
- 5, /* field[5] = BackingRate */
- 7, /* field[7] = BottomBackingRate */
+ 6, /* field[6] = BackingRate */
+ 8, /* field[8] = BottomBackingRate */
3, /* field[3] = Diameter */
0, /* field[0] = JobSpoolType */
1, /* field[1] = Length */
- 8, /* field[8] = RotationsPerPassage */
- 6, /* field[6] = SegmentOffsetPulses */
- 4, /* field[4] = StartOffsetPulses */
+ 4, /* field[4] = RotationsPerPassage */
+ 7, /* field[7] = SegmentOffsetPulses */
+ 5, /* field[5] = StartOffsetPulses */
2, /* field[2] = Weight */
};
static const ProtobufCIntRange job_spool__number_ranges[1 + 1] =
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobSpool.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobSpool.pb-c.h
index 87c391207..c7fd89869 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobSpool.pb-c.h
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobSpool.pb-c.h
@@ -35,6 +35,8 @@ struct _JobSpool
double weight;
protobuf_c_boolean has_diameter;
double diameter;
+ protobuf_c_boolean has_rotationsperpassage;
+ double rotationsperpassage;
protobuf_c_boolean has_startoffsetpulses;
int32_t startoffsetpulses;
protobuf_c_boolean has_backingrate;
@@ -43,8 +45,6 @@ struct _JobSpool
int32_t segmentoffsetpulses;
protobuf_c_boolean has_bottombackingrate;
int32_t bottombackingrate;
- protobuf_c_boolean has_rotationsperpassage;
- double rotationsperpassage;
};
#define JOB_SPOOL__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&job_spool__descriptor) \
diff --git a/Software/Embedded_SW/Embedded/DataDef.h b/Software/Embedded_SW/Embedded/DataDef.h
index 71aeae04f..bfe65aa23 100644
--- a/Software/Embedded_SW/Embedded/DataDef.h
+++ b/Software/Embedded_SW/Embedded/DataDef.h
@@ -14,6 +14,7 @@
//#define WithTempSensorFiltrer (to use the function Filter_Temparature_Measurement)
//#define DEBUG_TEST_FUNCTIONS
#define HIZ_TIMEOUT 1000
+//#define DEMO_TEMPERATURE
#define MAX_STRING_LEN 255 //Embedded version + filter.c
diff --git a/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.c b/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.c
index 9443d8288..8771bd982 100644
--- a/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.c
+++ b/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.c
@@ -200,7 +200,10 @@ bool FPGA_Read_limit_Switches(FPGA_GPI_ENUM Limit_Switch)
LM_Status = Ls_Right_Screw_Spool.bits.F1_LS_SCREW_LEFT;
//Ls_Right_Screw_Spool.bits.F1_LS_SCREW_LEFT = NO_LIMIT;
break;
-
+ case GPI_SW_SPOOL_EXISTS:
+ LM_Status = Ls_Right_Screw_Spool.bits.F1_SW_SPOOL_EXISTS;
+ //Ls_Right_Screw_Spool.bits.F1_SW_SPOOL_EXISTS = NO_LIMIT;
+ break;
/**/
case GPI_LS_DISPENSER_50_1:
LM_Status = LS_Dispenser_1_2.bits.F2_LS_DISPENSER_50_1 ^ Dispenser_struct[0].LS_Type;
@@ -490,35 +493,31 @@ bool WHS_GPI_WCONTAINER_WARN()
}
//--------------------------------------
-
-bool FRONT_COVER_1_WARN()
-{
- return F3_GPI_01_Reg.bits.F3_GPI_PANSW1;
-}
-
-bool FRONT_COVER_2_WARN()
+bool Get_COVER_1_State(COVERS_ENUM CoverId)
{
- return F3_GPI_01_Reg.bits.F3_GPI_PANSW2;
-}
-
-bool FRONT_COVER_3_WARN()
-{
- return F3_GPI_01_Reg.bits.F3_GPI_PANSW3;
-}
-
-bool FRONT_COVER_4_WARN()
-{
- return F3_GPI_01_Reg.bits.F3_GPI_PANSW4;
-}
-
-bool CARTRIDGES_COVER_WARN()
-{
- return F3_GPI_01_Reg.bits.F3_GPI_PANSW5;
-}
-
-bool REAR_COVER_WARN()
-{
- return F3_GPI_01_Reg.bits.F3_GPI_PANSW6;
+ switch (CoverId)
+ {
+ case FrontDoor1:
+ return F3_GPI_01_Reg.bits.F3_GPI_PANSW1;
+ //break;
+ case FrontDoor2:
+ return F3_GPI_01_Reg.bits.F3_GPI_PANSW2;
+ //break;
+ case FrontDoor3:
+ return F3_GPI_01_Reg.bits.F3_GPI_PANSW3;
+ //break;
+ case FrontDoor4:
+ return F3_GPI_01_Reg.bits.F3_GPI_PANSW4;
+ //break;
+ case CartridgesDoor:
+ return F3_GPI_01_Reg.bits.F3_GPI_PANSW5;
+ //break;
+ case RearDoor:
+ return F3_GPI_01_Reg.bits.F3_GPI_PANSW6;
+ //break;
+ default:
+ return false;
+ }
}
extern F1_GPO_REG F1_GPO_Reg; // must be global to keep all other bits
diff --git a/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.h b/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.h
index d0e87a02c..b1a148791 100644
--- a/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.h
+++ b/Software/Embedded_SW/Embedded/Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.h
@@ -208,6 +208,17 @@ bool WHS_GPI_WCONTAINER_WARN();
typedef enum
{
+ FrontDoor1,
+ FrontDoor2,
+ FrontDoor3,
+ FrontDoor4,
+ CartridgesDoor,
+ RearDoor,
+}COVERS_ENUM;
+bool Get_COVER_1_State(COVERS_ENUM CoverId);
+
+typedef enum
+{
WASTECH_PUMP2,
WHS_WTANKPUMP2,
}PUMPS_ENUM;
diff --git a/Software/Embedded_SW/Embedded/Drivers/Heater/Heater.c b/Software/Embedded_SW/Embedded/Drivers/Heater/Heater.c
index 469c16976..0c44ef71e 100644
--- a/Software/Embedded_SW/Embedded/Drivers/Heater/Heater.c
+++ b/Software/Embedded_SW/Embedded/Drivers/Heater/Heater.c
@@ -25,6 +25,9 @@
#include "PMR/Hardware/HardwarePIDControl.pb-c.h"
#define MAX_HEATERS_NUM HARDWARE_PID_CONTROL_TYPE__MixerHeater+1
+#ifdef DEMO_TEMPERATURE
+bool HeaterTestActive[MAX_HEATERS_NUM] = {0,0,0,0,0,0,0,0,0,0};
+#endif
typedef struct
{
@@ -53,6 +56,10 @@ static GPIOIntPortMap portMap[MAX_HEATERS_NUM] =
uint32_t ActivateHeater (int HeaterId)
{
assert(HeaterId < MAX_HEATERS_NUM);
+#ifdef DEMO_TEMPERATURE
+ if (HeaterTestActive[HeaterId])
+ return OK;
+#endif
if (HeaterId == HARDWARE_PID_CONTROL_TYPE__DryerAirTemperature)
{
return OK;
@@ -100,6 +107,10 @@ uint32_t ActivateHeater (int HeaterId)
uint32_t DeActivateHeater (int HeaterId)
{
assert(HeaterId < MAX_HEATERS_NUM);
+#ifdef DEMO_TEMPERATURE
+ if (HeaterTestActive[HeaterId])
+ return OK;
+#endif
#ifndef EVALUATION_BOARD
if(HeaterId == HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ5)
{
@@ -134,68 +145,10 @@ uint32_t DeActivateHeater (int HeaterId)
return OK;
}
-#ifdef DEMO_TEMPERATURE
-double DemoTemperature[3] = {0,0,0};
-uint32_t DemoTemperatureSensorRead(int HeaterId)
-{
- bool HeatersActive = false;
- if (portMap[HARDWARE_PID_CONTROL_TYPE__DryerHeaterMain].Active == true)
- {
- DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerHeaterMain]+=1;
- DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerAirTemperature]+=0.7;
- HeatersActive = true;
- }
- else
- DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerHeaterMain]-=0.8;
- if (portMap[HARDWARE_PID_CONTROL_TYPE__DryerHeaterSecondary].Active == true)
- {
- DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerHeaterSecondary]+=0.6;
- DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerAirTemperature]+=0.2;
- HeatersActive = true;
- }
- else
- DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerHeaterSecondary]-=0.8;
- if (HeatersActive == false)
- {
- DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerAirTemperature]-=0.5;
- }
- if (DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerAirTemperature] < 0)
- DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerAirTemperature] = 0;
- if (DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerHeaterMain] < 0)
- DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerHeaterMain] = 0;
- if (DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerHeaterSecondary] < 0)
- DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerHeaterSecondary] = 0;
- return ((uint32_t)DemoTemperature[HeaterId]*100);
-}
-#endif
bool GetHeaterState (int HeaterId)
{
assert(HeaterId < MAX_HEATERS_NUM);
return portMap[HeaterId].Active;
}
-/*uint32_t HeaterBalanceLoadControlCBFunction(uint32_t IfIndex, uint32_t readValue)
-{
- static int HeaterIndex = 0;
- int i;
-
- for (i = 0; i < MAX_HEATERS_NUM; i++)
- {
- if (GetHeaterState(i))
- {
- if ((i == HeaterIndex)||(i+1 == HeaterIndex)||(i+2 == HeaterIndex))
- ActivateHeater(i);
- else
- DeActivateHeater(i);
- }
- else
- DeActivateHeater(i);
- }
- HeaterIndex++;
- if (HeaterIndex >= MAX_HEATERS_NUM)
- {
- HeaterIndex = 0;
- }
- return OK;
-}*/
diff --git a/Software/Embedded_SW/Embedded/Drivers/Heater/Heater.h b/Software/Embedded_SW/Embedded/Drivers/Heater/Heater.h
index 7ba026255..835571200 100644
--- a/Software/Embedded_SW/Embedded/Drivers/Heater/Heater.h
+++ b/Software/Embedded_SW/Embedded/Drivers/Heater/Heater.h
@@ -11,8 +11,7 @@ uint32_t HeaterSetTemperatureWithCallback (int HeaterId, uint32_t RequestedTempe
//uint32_t HeaterBalanceLoadControlCBFunction(uint32_t IfIndex, uint32_t readValue);
#ifdef DEMO_TEMPERATURE
-uint32_t DemoTemperatureSensorRead(int SensorId);
-extern double DemoTemperature[3];
+extern bool HeaterTestActive[];
#endif
extern uint32_t HeaterActive;
diff --git a/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c b/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c
index af951cb02..67f8e8fee 100644
--- a/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c
+++ b/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c
@@ -74,7 +74,7 @@ typedef struct AlarmHandlingMessage{
// uint32_t Data;
}AlarmHandlingMessageStruc;
-#define MAX_SYSTEM_ALARMS EVENT_TYPE__MotorDispenser7UnderVoltage+1
+#define MAX_SYSTEM_ALARMS EVENT_TYPE__ELECTRICAL_CABINET_FANS_STOPPED+1
typedef enum
{
TemperatureAlarm,
@@ -82,6 +82,7 @@ typedef enum
PressureAlarm,
CurrentAlarm,
MotorAlarm,
+ CoversAlarm,
DoNotPollAlarm,
}AlarmSource;
#define OVER_VALUE true;
@@ -109,92 +110,109 @@ typedef struct
AlarmStatusItem AlarmState[MAX_SYSTEM_ALARMS];
const AlarmHandlingItem AlarmItem[MAX_SYSTEM_ALARMS]={
- {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_1,0,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__Dispenser1Empty,"Dispenser1Empty"},
- {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_2,1,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__Dispenser2Empty,"Dispenser2Empty"},
- {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_3,2,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__Dispenser3Empty,"Dispenser3Empty"},
- {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_4,3,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__Dispenser4Empty,"Dispenser4Empty"},
- {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_5,4,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__Dispenser5Empty,"Dispenser5Empty"},
- {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_6,5,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__Dispenser6Empty,"Dispenser6Empty"},
- {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_7,6,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__Dispenser7Empty,"Dispenser7Empty"},
- {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_8,7,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__Dispenser8Empty,"Dispenser8Empty"},
- {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_AN_ENCLOSURETEMP3, HARDWARE_PID_CONTROL_TYPE__MixerHeater ,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__GeneralInternalOverTemperature,"Mixer Over Temperature"},
- {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP1,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ1 ,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__DyeingHead1OverTemperature,"DyeingHead1 Over Temperature"},
- {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP2,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ2 ,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__DyeingHead2OverTemperature,"DyeingHead2 Over Temperature"},
- {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP3,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ3 ,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__DyeingHead3OverTemperature,"DyeingHead3 Over Temperature"},
- {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP4,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ4 ,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__DyeingHead4OverTemperature,"DyeingHead4 Over Temperature"},
- {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP5,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ5 ,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__DyeingHead5OverTemperature,"DyeingHead5 Over Temperature"},
- {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_MIXCHIP_TEMP, HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ6 ,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__DyeingHead6OverTemperature,"DyeingHead6 Over Temperature"},
- {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DRYER_TEMP1, HARDWARE_PID_CONTROL_TYPE__DryerAirTemperature,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__DryerOverTemperature,"Dryer Over Temperature"},
- {eOneSecond,TemperatureAlarm,TEMP_SENSE_AN_ENCLOSURETEMP3, HARDWARE_PID_CONTROL_TYPE__MixerHeater ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__GeneralInternalOverTemperature,"Mixer PT100 Not Working"},
- {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP1,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ1 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__DyeingHead1OverTemperature,"DyeingHead 1 PT100 Not Working"},
- {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP2,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ2 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__DyeingHead2OverTemperature,"DyeingHead 2 PT100 Not Working"},
- {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP3,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ3 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__DyeingHead3OverTemperature,"DyeingHead 3 PT100 Not Working"},
- {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP4,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ4 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__DyeingHead4OverTemperature,"DyeingHead 4 PT100 Not Working"},
- {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP5,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ5 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__DyeingHead5OverTemperature,"DyeingHead 5 PT100 Not Working"},
- {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_MIXCHIP_TEMP, HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ6 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__DyeingHead6OverTemperature,"DyeingHead 6 PT100 Not Working"},
- {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DRYER_TEMP1, HARDWARE_PID_CONTROL_TYPE__DryerAirTemperature,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,10,EVENT_TYPE__DryerOverTemperature,"Dryer PT100 Not Working"},
- {eOneSecond,PressureAlarm,0,0,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__Dispenser1Pressure,"Dispenser1Pressure"},
- {eOneSecond,PressureAlarm,1,1,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__Dispenser2Pressure,"Dispenser2Pressure"},
- {eOneSecond,PressureAlarm,2,2,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__Dispenser3Pressure,"Dispenser3Pressure"},
- {eOneSecond,PressureAlarm,3,3,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__Dispenser4Pressure,"Dispenser4Pressure"},
- {eOneSecond,PressureAlarm,4,4,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__Dispenser5Pressure,"Dispenser5Pressure"},
- {eOneSecond,PressureAlarm,5,5,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__Dispenser6Pressure,"Dispenser6Pressure"},
- {eOneSecond,PressureAlarm,6,6,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__Dispenser7Pressure,"Dispenser7Pressure"},
- {eOneSecond,PressureAlarm,7,7,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__Dispenser8Pressure,"Dispenser8Pressure"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDryerOverCurrent,"MotorDryerOverCurrent"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorFeederOverCurrent,"MotorFeederOverCurrent"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_SCREW, HARDWARE_MOTOR_TYPE__MOTO_SCREW, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorScrewOverCurrent,"MotorScrewOverCurrent"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_WINDER, HARDWARE_MOTOR_TYPE__MOTO_WINDER, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorWinderOverCurrent,"MotorWinderOverCurrent"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorPoolerOverCurrent,"MotorPoolerOverCurrent"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser1OverCurrent,"MotorDispenser1OverCurrent"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser2OverCurrent,"MotorDispenser2OverCurrent"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser3OverCurrent,"MotorDispenser3OverCurrent"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser4OverCurrent,"MotorDispenser4OverCurrent"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser5OverCurrent,"MotorDispenser5OverCurrent"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser6OverCurrent,"MotorDispenser6OverCurrent"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser7OverCurrent,"MotorDispenser7OverCurrent"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser8OverCurrent,"MotorDispenser8OverCurrent"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDryerOverTemperature,"MotorDryerOverTemperature"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorFeederOverTemperature,"MotorFeederOverTemperature"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_SCREW, HARDWARE_MOTOR_TYPE__MOTO_SCREW, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorScrewOverTemperature,"MotorScrewOverTemperature"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_WINDER, HARDWARE_MOTOR_TYPE__MOTO_WINDER, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorWinderOverTemperature,"MotorWinderOverTemperature"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorPoolerOverTemperature,"MotorPoolerOverTemperature"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser1OverTemperature,"MotorDispenser1OverTemperature"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser2OverTemperature,"MotorDispenser2OverTemperature"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser3OverTemperature,"MotorDispenser3OverTemperature"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser4OverTemperature,"MotorDispenser4OverTemperature"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser5OverTemperature,"MotorDispenser5OverTemperature"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser6OverTemperature,"MotorDispenser6OverTemperature"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser7OverTemperature,"MotorDispenser7OverTemperature"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser8OverTemperature,"MotorDispenser8OverTemperature"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDryerUnderVoltage,"MotorDryerUnderVoltage"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorFeederUnderVoltage,"MotorFeederUnderVoltage"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_SCREW, HARDWARE_MOTOR_TYPE__MOTO_SCREW, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorScrewUnderVoltage,"MotorScrewUnderVoltage"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_WINDER, HARDWARE_MOTOR_TYPE__MOTO_WINDER, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorWinderUnderVoltage,"MotorWinderUnderVoltage"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorPoolerUnderVoltage,"MotorPoolerUnderVoltage"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser1UnderVoltage,"MotorDispenser1UnderVoltage"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser2UnderVoltage,"MotorDispenser2UnderVoltage"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser3UnderVoltage,"MotorDispenser3UnderVoltage"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser4UnderVoltage,"MotorDispenser4UnderVoltage"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser5UnderVoltage,"MotorDispenser5UnderVoltage"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser6UnderVoltage,"MotorDispenser6UnderVoltage"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser7UnderVoltage,"MotorDispenser7UnderVoltage"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser8UnderVoltage,"MotorDispenser8UnderVoltage"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDryerStall,"MotorDryerStall"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorFeederStall,"MotorFeederStall"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_SCREW, HARDWARE_MOTOR_TYPE__MOTO_SCREW, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorScrewStall,"MotorScrewStall"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_WINDER, HARDWARE_MOTOR_TYPE__MOTO_WINDER, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorWinderStall,"MotorWinderStall"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorPoolerStall,"MotorPoolerStall"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser1Stall,"MotorDispenser1Stall"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser2Stall,"MotorDispenser2Stall"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser3Stall,"MotorDispenser3Stall"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser4Stall,"MotorDispenser4Stall"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser5Stall,"MotorDispenser5Stall"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser6Stall,"MotorDispenser6Stall"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser7Stall,"MotorDispenser7Stall"},
- {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__MotorDispenser8Stall,"MotorDispenser8Stall"},
- {eOneSecond,DoNotPollAlarm,0,0,0,0,DEBUG_LOG_CATEGORY__Warning,0xFF,0,EVENT_TYPE__ThreadBreak,"Thread Break"},
- {eOneSecond,DoNotPollAlarm,0,0,0,0,DEBUG_LOG_CATEGORY__Warning,0xFF,0,EVENT_TYPE__ThreadTensionControlFailure,"Thread Tension Control Failure"}
+ {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_1,0,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DISPENSER_1_EMPTY,"Dispenser 1 Empty"},
+ {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_2,1,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DISPENSER_2_EMPTY,"Dispenser 2 Empty"},
+ {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_3,2,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DISPENSER_3_EMPTY,"Dispenser 3 Empty"},
+ {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_4,3,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DISPENSER_4_EMPTY,"Dispenser 4 Empty"},
+ {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_5,4,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DISPENSER_5_EMPTY,"Dispenser 5 Empty"},
+ {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_6,5,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DISPENSER_6_EMPTY,"Dispenser 6 Empty"},
+ {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_7,6,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DISPENSER_7_EMPTY,"Dispenser 7 Empty"},
+ {eHundredMillisecond,LimitSwitchAlarm,LimitSwitchAlarmEmpty_8,7,false,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DISPENSER_8_EMPTY,"Dispenser 8 Empty"},
+ {eOneSecond,PressureAlarm,0,0,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__DISPENSER_1_OVERPRESSURE,"Dispenser 1 Over Pressure"},
+ {eOneSecond,PressureAlarm,1,1,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__DISPENSER_2_OVERPRESSURE,"Dispenser 2 Over Pressure"},
+ {eOneSecond,PressureAlarm,2,2,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__DISPENSER_3_OVERPRESSURE,"Dispenser 3 Over Pressure"},
+ {eOneSecond,PressureAlarm,3,3,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__DISPENSER_4_OVERPRESSURE,"Dispenser 4 Over Pressure"},
+ {eOneSecond,PressureAlarm,4,4,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__DISPENSER_5_OVERPRESSURE,"Dispenser 5 Over Pressure"},
+ {eOneSecond,PressureAlarm,5,5,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__DISPENSER_6_OVERPRESSURE,"Dispenser 6 Over Pressure"},
+ {eOneSecond,PressureAlarm,6,6,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__DISPENSER_7_OVERPRESSURE,"Dispenser 7 Over Pressure"},
+ {eOneSecond,PressureAlarm,7,7,5,true,DEBUG_LOG_CATEGORY__Error,0xFF,5,EVENT_TYPE__DISPENSER_8_OVERPRESSURE,"Dispenser 8 Over Pressure"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DRYER_MOTOR_OVERCURRENT,"MotorDryerOverCurrent"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__FEEDER_MOTOR_OVERCURRENT,"MotorFeederOverCurrent"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_SCREW, HARDWARE_MOTOR_TYPE__MOTO_SCREW, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__SCREW_MOTOR_OVERCURRENT,"MotorScrewOverCurrent"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_WINDER, HARDWARE_MOTOR_TYPE__MOTO_WINDER, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__WINDER_MOTOR_OVERCURRENT,"MotorWinderOverCurrent"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__PULLER_MOTOR_OVERCURRENT,"MotorPoolerOverCurrent"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_1_MOTOR_OVERCURRENT,"MotorDispenser1OverCurrent"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_2_MOTOR_OVERCURRENT,"MotorDispenser2OverCurrent"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_3_MOTOR_OVERCURRENT,"MotorDispenser3OverCurrent"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_4_MOTOR_OVERCURRENT,"MotorDispenser4OverCurrent"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_5_MOTOR_OVERCURRENT,"MotorDispenser5OverCurrent"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_6_MOTOR_OVERCURRENT,"MotorDispenser6OverCurrent"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_7_MOTOR_OVERCURRENT,"MotorDispenser7OverCurrent"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, x_STATUS_OCD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_8_MOTOR_OVERCURRENT,"MotorDispenser8OverCurrent"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DRYER_MOTOR_OVERTEMPERATURE,"MotorDryerOverTemperature"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__FEEDER_MOTOR_OVERTEMPERATURE,"MotorFeederOverTemperature"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_SCREW, HARDWARE_MOTOR_TYPE__MOTO_SCREW, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__SCREW_MOTOR_OVERTEMPERATURE,"MotorScrewOverTemperature"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_WINDER, HARDWARE_MOTOR_TYPE__MOTO_WINDER, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__WINDER_MOTOR_OVERTEMPERATURE,"MotorWinderOverTemperature"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__PULLER_MOTOR_OVERTEMPERATURE,"MotorPoolerOverTemperature"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_1_MOTOR_OVERTEMPERATURE,"MotorDispenser1OverTemperature"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_2_MOTOR_OVERTEMPERATURE,"MotorDispenser2OverTemperature"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_3_MOTOR_OVERTEMPERATURE,"MotorDispenser3OverTemperature"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_4_MOTOR_OVERTEMPERATURE,"MotorDispenser4OverTemperature"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_5_MOTOR_OVERTEMPERATURE,"MotorDispenser5OverTemperature"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_6_MOTOR_OVERTEMPERATURE,"MotorDispenser6OverTemperature"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_7_MOTOR_OVERTEMPERATURE,"MotorDispenser7OverTemperature"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, x_STATUS_TH_SD,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_8_MOTOR_OVERTEMPERATURE,"MotorDispenser8OverTemperature"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DRYER_MOTOR_UNDERVOLTAGE,"MotorDryerUnderVoltage"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__FEEDER_MOTOR_UNDERVOLTAGE,"MotorFeederUnderVoltage"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_SCREW, HARDWARE_MOTOR_TYPE__MOTO_SCREW, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__SCREW_MOTOR_UNDERVOLTAGE,"MotorScrewUnderVoltage"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_WINDER, HARDWARE_MOTOR_TYPE__MOTO_WINDER, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__WINDER_MOTOR_UNDERVOLTAGE,"MotorWinderUnderVoltage"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__PULLER_MOTOR_UNDERVOLTAGE,"MotorPoolerUnderVoltage"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_1_MOTOR_UNDERVOLTAGE,"MotorDispenser1UnderVoltage"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_2_MOTOR_UNDERVOLTAGE,"MotorDispenser2UnderVoltage"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_3_MOTOR_UNDERVOLTAGE,"MotorDispenser3UnderVoltage"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_4_MOTOR_UNDERVOLTAGE,"MotorDispenser4UnderVoltage"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_5_MOTOR_UNDERVOLTAGE,"MotorDispenser5UnderVoltage"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_6_MOTOR_UNDERVOLTAGE,"MotorDispenser6UnderVoltage"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_7_MOTOR_UNDERVOLTAGE,"MotorDispenser7UnderVoltage"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, x_STATUS_UVLO,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_8_MOTOR_UNDERVOLTAGE,"MotorDispenser8UnderVoltage"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DRYER_MOTOR_STALL,"MotorDryerStall"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, HARDWARE_MOTOR_TYPE__MOTO_RDRIVING, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__FEEDER_MOTOR_STALL,"MotorFeederStall"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_SCREW, HARDWARE_MOTOR_TYPE__MOTO_SCREW, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__SCREW_MOTOR_STALL,"MotorScrewStall"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_WINDER, HARDWARE_MOTOR_TYPE__MOTO_WINDER, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__WINDER_MOTOR_STALL,"MotorWinderStall"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, HARDWARE_MOTOR_TYPE__MOTO_LDRIVING, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__PULLER_MOTOR_STALL,"MotorPoolerStall"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_1, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_1_MOTOR_STALL,"MotorDispenser1Stall"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_2_MOTOR_STALL,"MotorDispenser2Stall"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_3_MOTOR_STALL,"MotorDispenser3Stall"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_4_MOTOR_STALL,"MotorDispenser4Stall"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_5_MOTOR_STALL,"MotorDispenser5Stall"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_6_MOTOR_STALL,"MotorDispenser6Stall"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_7_MOTOR_STALL,"MotorDispenser7Stall"},
+ {eOneMinute,MotorAlarm,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8, x_STATUS_STEP_LOSS_A,false,DEBUG_LOG_CATEGORY__Error,0xFF,2,EVENT_TYPE__DISPENSER_8_MOTOR_STALL,"MotorDispenser8Stall"},
+ {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_AN_ENCLOSURETEMP3, HARDWARE_PID_CONTROL_TYPE__MixerHeater ,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__MIXER_OVERTEMPERATURE,"Mixer Over Temperature"},
+ {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP1,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ1 ,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_1_OVERTEMPERATURE,"DyeingHead1 Over Temperature"},
+ {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP2,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ2 ,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_2_OVERTEMPERATURE,"DyeingHead2 Over Temperature"},
+ {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP3,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ3 ,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_3_OVERTEMPERATURE,"DyeingHead3 Over Temperature"},
+ {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP4,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ4 ,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_4_OVERTEMPERATURE,"DyeingHead4 Over Temperature"},
+ {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP5,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ5 ,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_5_OVERTEMPERATURE,"DyeingHead5 Over Temperature"},
+ {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_MIXCHIP_TEMP, HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ6 ,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_6_OVERTEMPERATURE,"DyeingHead6 Over Temperature"},
+ {eHundredMillisecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DRYER_TEMP1, HARDWARE_PID_CONTROL_TYPE__DryerAirTemperature,270,true,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DRYER_ZONE_1_OVERTEMPERATURE,"Dryer Over Temperature"},
+
+ /*{eHundredMillisecond,CoversAlarm,FrontDoor1 ,1,false,true,DEBUG_LOG_CATEGORY__Error, 0xFF,5,EVENT_TYPE__FRONT_COVER_1_OPEN,"Front door #1 Open"},
+ {eHundredMillisecond,CoversAlarm,FrontDoor2 ,1,false,true,DEBUG_LOG_CATEGORY__Error, 0xFF,5,EVENT_TYPE__FRONT_COVER_2_OPEN,"Front door #2 Open"},
+ {eHundredMillisecond,CoversAlarm,FrontDoor3 ,1,false,true,DEBUG_LOG_CATEGORY__Error, 0xFF,5,EVENT_TYPE__FRONT_COVER_3_OPEN,"Front door #3 Open"},
+ {eHundredMillisecond,CoversAlarm,FrontDoor4 ,1,false,true,DEBUG_LOG_CATEGORY__Error, 0xFF,5,EVENT_TYPE__FRONT_COVER_4_OPEN,"Front door #4 Open"},
+ {eHundredMillisecond,CoversAlarm,RearDoor ,1,false,true,DEBUG_LOG_CATEGORY__Error, 0xFF,5,EVENT_TYPE__REAR_COVER_OPEN,"Rear door Open"},
+ {eHundredMillisecond,CoversAlarm,CartridgesDoor,1,false,true,DEBUG_LOG_CATEGORY__Warning,0xFF,5,EVENT_TYPE__CARTRIDGES_COVER_OPEN,"Cartridges door Open"},*/
+
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_AN_ENCLOSURETEMP3, HARDWARE_PID_CONTROL_TYPE__MixerHeater ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__MIXER_UNDERTEMPERATURE_A,"Mixer PT100 Not Heating"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP1,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ1 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A,"DyeingHead 1 PT100 Not Heating"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP2,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ2 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A,"DyeingHead 2 PT100 Not Heating"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP3,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ3 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A,"DyeingHead 3 PT100 Not Heating"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP4,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ4 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A,"DyeingHead 4 PT100 Not Heating"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP5,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ5 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A,"DyeingHead 5 PT100 Not Heating"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_MIXCHIP_TEMP, HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ6 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A,"DyeingHead 6 PT100 Not Heating"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DRYER_TEMP1, HARDWARE_PID_CONTROL_TYPE__DryerAirTemperature,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DRYER_ZONE_1_UNDERTEMPERATURE_A,"Dryer PT100 Not Heating"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_AN_ENCLOSURETEMP3, HARDWARE_PID_CONTROL_TYPE__MixerHeater ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__MIXER_UNDERTEMPERATURE_B,"Mixer PT100 Heating Failure"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP1,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ1 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B,"DyeingHead 1 PT100 Heating Failure"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP2,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ2 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B,"DyeingHead 2 PT100 Heating Failure"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP3,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ3 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B,"DyeingHead 3 PT100 Heating Failure"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP4,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ4 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B,"DyeingHead 4 PT100 Heating Failure"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DYEINGH_TEMP5,HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ5 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B,"DyeingHead 5 PT100 Heating Failure"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_MIXCHIP_TEMP, HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ6 ,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B,"DyeingHead 6 PT100 Heating Failure"},
+ {eOneSecond,TemperatureAlarm,TEMP_SENSE_ANALOG_DRYER_TEMP1, HARDWARE_PID_CONTROL_TYPE__DryerAirTemperature,9,false,DEBUG_LOG_CATEGORY__Error,0xFF,0,EVENT_TYPE__DRYER_ZONE_1_UNDERTEMPERATURE_B,"Dryer PT100 Heating Failure"},
+ {eOneSecond,DoNotPollAlarm,0,0,0,0,DEBUG_LOG_CATEGORY__Warning,0xFF,0,EVENT_TYPE__THREAD_BREAK,"Thread Break"},
+ {eOneSecond,DoNotPollAlarm,0,0,0,0,DEBUG_LOG_CATEGORY__Warning,0xFF,0,EVENT_TYPE__THREAD_TENSION_CONTROL_FAILURE,"Thread Tension Control Failure"},
+ {eOneSecond,DoNotPollAlarm,0,0,0,0,DEBUG_LOG_CATEGORY__Warning,0xFF,0,EVENT_TYPE__WINDER_CONE_DOES_NOT_EXIST,"No cone in winder"}
};
char TestMessage[5]="Test";
bool DispenserInUse[MAX_SYSTEM_DISPENSERS] = {false,false,false,false,false,false,false,false};
@@ -240,6 +258,8 @@ JobEndReasonEnum getEndReason(uint32_t AlarmId)
return JOB_CURRENT_ALARM;
case MotorAlarm:
return JOB_MOTOR_ALARM;
+ case CoversAlarm:
+ return JOB_TAMPER_ALARM;
default:
return JOB_OTHER_ALARM;
}
@@ -343,9 +363,9 @@ uint32_t AlarmHandlingConsequentActions(uint32_t AlarmId, DebugLogCategory Sever
JobEndReasonEnum AlarmHandlingPrepareJob(void *CurrentJob)
{
JobTicket* JobTicket = CurrentJob;
- EventType HeaterEventType[MAX_HEATERS_NUM] = {EVENT_TYPE__DryerOverTemperature,EVENT_TYPE__DryerOverTemperature,EVENT_TYPE__DryerOverTemperature,EVENT_TYPE__DyeingHead1OverTemperature,EVENT_TYPE__DyeingHead2OverTemperature,
- EVENT_TYPE__DyeingHead3OverTemperature,EVENT_TYPE__DyeingHead4OverTemperature,EVENT_TYPE__DyeingHead5OverTemperature,EVENT_TYPE__DyeingHead6OverTemperature,
- EVENT_TYPE__GeneralInternalOverTemperature};
+ EventType HeaterEventType[MAX_HEATERS_NUM] = {EVENT_TYPE__DRYER_ZONE_1_OVERTEMPERATURE,EVENT_TYPE__DRYER_ZONE_2_OVERTEMPERATURE,EVENT_TYPE__DRYER_ZONE_1_OVERTEMPERATURE,EVENT_TYPE__DYEING_HEAD_ZONE_1_OVERTEMPERATURE,EVENT_TYPE__DYEING_HEAD_ZONE_2_OVERTEMPERATURE,
+ EVENT_TYPE__DYEING_HEAD_ZONE_3_OVERTEMPERATURE,EVENT_TYPE__DYEING_HEAD_ZONE_4_OVERTEMPERATURE,EVENT_TYPE__DYEING_HEAD_ZONE_5_OVERTEMPERATURE,EVENT_TYPE__DYEING_HEAD_ZONE_6_OVERTEMPERATURE,
+ EVENT_TYPE__MIXER_OVERTEMPERATURE};
int Segment_i,Brush_i,Dispenser_i,DispenserId,Alarm_i,Heater_i,AlarmId=0;
HeaterState HeaterState;
@@ -382,7 +402,7 @@ JobEndReasonEnum AlarmHandlingPrepareJob(void *CurrentJob)
{
for (Alarm_i = 0;Alarm_i<MAX_SYSTEM_ALARMS;Alarm_i++)
{
- if (AlarmItem[Alarm_i].EventType == (EVENT_TYPE__Dispenser1Empty+Dispenser_i))
+ if (AlarmItem[Alarm_i].EventType == (EVENT_TYPE__DISPENSER_1_EMPTY+Dispenser_i))
{
if (AlarmState[Alarm_i].Status == true)
{
@@ -395,6 +415,18 @@ JobEndReasonEnum AlarmHandlingPrepareJob(void *CurrentJob)
}
}
}
+ for (Alarm_i = 0;Alarm_i<MAX_SYSTEM_ALARMS;Alarm_i++)
+ {
+ if (AlarmItem[Alarm_i].AlarmSource == CoversAlarm)
+ {
+ if (AlarmState[Alarm_i].Status == true)
+ {
+ status = ERROR;
+ AlarmId = Alarm_i;
+ break;
+ }
+ }
+ }
if (Configured[Module_Heaters])
{
for (Heater_i = 0;Heater_i<MAX_HEATERS_NUM;Heater_i++)
@@ -554,6 +586,13 @@ uint32_t AlarmHandlingLoop(uint32_t tick)
}
}
break;*/
+ case CoversAlarm:
+ value = Get_COVER_1_State(AlarmItem[Alarm_i].DeviceId);
+ if (value == AlarmItem[Alarm_i].AlarmValue)
+ {
+ Status = true;
+ }
+ break;
case LimitSwitchAlarm:
value = IDS_CheckDispenserLimitSwitch((LimitSwitchAlarms)AlarmItem[Alarm_i].DeviceId);
if (value == AlarmItem[Alarm_i].AlarmValue)
@@ -784,7 +823,7 @@ void SendEventNotifications(void)
uint32_t ResolveEventRequestFunc(MessageContainer* requestContainer)
{
int Alarm_i;
- uint32_t status = NOT_SUPPORTED;
+ //uint32_t status = NOT_SUPPORTED;
ResolveEventRequest *request = resolve_event_request__unpack(NULL, requestContainer->data.len, requestContainer->data.data);
MessageContainer responseContainer;
@@ -796,7 +835,7 @@ uint32_t ResolveEventRequestFunc(MessageContainer* requestContainer)
AlarmState[Alarm_i].Status = false;
if (AlarmState[Alarm_i].EventPtr)
my_free(AlarmState[Alarm_i].EventPtr);
- status = OK;
+ //status = OK;
break;
}
}
diff --git a/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.c b/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.c
index 9725abdf1..e22125a81 100644
--- a/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.c
+++ b/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.c
@@ -427,11 +427,11 @@ uint32_t MillisecLowLoop(uint32_t tick)
uint8_t Motor_i,Disp_i;
TEMPERATURE_SENSOR_ID_ENUM Sensor_i;
- static int temp=0;
+ //static int temp=0;
//call all modules Millisec functions
//test dancers and speed encoders
//check all callback units (state machine waiting for completion of a change)
- bool Ten_msTick, Hundred_msTick, Onesecond_Tick,O900Millisecond_Tick,Tick98,OneMinute_Tick;
+ bool Ten_msTick, Hundred_msTick, Onesecond_Tick,O900Millisecond_Tick,OneMinute_Tick;
Ten_msTick = (tick%eTenMillisecond == 0) ?true:false;
Hundred_msTick = (tick%eHundredMillisecond == 0) ?true:false;
O900Millisecond_Tick = (tick%eOneSecond == 900) ?true:false;
diff --git a/Software/Embedded_SW/Embedded/Modules/Control/control.c b/Software/Embedded_SW/Embedded/Modules/Control/control.c
index a35b804e4..37b3ff943 100644
--- a/Software/Embedded_SW/Embedded/Modules/Control/control.c
+++ b/Software/Embedded_SW/Embedded/Modules/Control/control.c
@@ -364,12 +364,12 @@ uint32_t ControlLowLoop(uint32_t tick)
//test dancers and speed encoders
//check all callback units (state machine waiting for completion of a change)
//uint32_t Device_i;
- bool Ten_msTick, Hundred_msTick, Onesecond_Tick,Tick98,Tick998;
- Ten_msTick = (tick%eTenMillisecond == 0) ?true:false;
- Hundred_msTick = (tick%eHundredMillisecond == 0) ?true:false;
- Onesecond_Tick = (tick%eOneSecond == 0) ?true:false;
- Tick98 = (tick%eHundredMillisecond == 98) ?true:false;
- Tick998 = (tick%eOneSecond == 996) ?true:false;
+ //bool Ten_msTick, Hundred_msTick, Onesecond_Tick,Tick98,Tick998;
+ //Ten_msTick = (tick%eTenMillisecond == 0) ?true:false;
+ //Hundred_msTick = (tick%eHundredMillisecond == 0) ?true:false;
+ //Onesecond_Tick = (tick%eOneSecond == 0) ?true:false;
+ //Tick98 = (tick%eHundredMillisecond == 98) ?true:false;
+ //Tick998 = (tick%eOneSecond == 996) ?true:false;
//ROM_IntMasterDisable();
for (ControlLowDevice_i = 0; ControlLowDevice_i < MAX_TANGO_CONTROL_DEVICES;ControlLowDevice_i++)
diff --git a/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticActions.c b/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticActions.c
index f8f467d63..55e4e7b89 100644
--- a/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticActions.c
+++ b/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticActions.c
@@ -35,7 +35,7 @@ uint32_t SetComponentValueRequestRequestFunc(MessageContainer* requestContainer)
{
MessageContainer responseContainer;
uint8_t* container_buffer;
- uint32_t status = 0;
+ //uint32_t status = 0;
uint32_t intvoltage;
SetComponentValueRequest* request = set_component_value_request__unpack(NULL, requestContainer->data.len, requestContainer->data.data);
@@ -80,7 +80,7 @@ uint32_t SetDigitalOutRequestRequestFunc(MessageContainer* requestContainer)
{
MessageContainer responseContainer;
uint8_t* container_buffer;
- uint32_t status = 0;
+ //uint32_t status = 0;
int portId;
SetDigitalOutRequest* request = set_digital_out_request__unpack(NULL, requestContainer->data.len, requestContainer->data.data);
@@ -119,60 +119,90 @@ uint32_t SetDigitalOutRequestRequestFunc(MessageContainer* requestContainer)
ActivateHeater(0);
else
DeActivateHeater(0);
+#ifdef DEMO_TEMPERATURE
+ HeaterTestActive[0] = true;
+#endif
break;
case INTERFACE_IOS__GPO_DRYER_SSR1_CTRL:
if (request->value == true)
ActivateHeater(1);
else
DeActivateHeater(1);
+#ifdef DEMO_TEMPERATURE
+ HeaterTestActive[1] = true;
+#endif
break;
case INTERFACE_IOS__GPO_DRYER_SSR2_CTRL:
if (request->value == true)
ActivateHeater(2);
else
DeActivateHeater(2);
+#ifdef DEMO_TEMPERATURE
+ HeaterTestActive[2] = true;
+#endif
break;
case INTERFACE_IOS__GPO_DYEINGH_SSR8_CTRL:
if (request->value == true)
ActivateHeater(3);
else
DeActivateHeater(3);
+#ifdef DEMO_TEMPERATURE
+ HeaterTestActive[3] = true;
+#endif
break;
case INTERFACE_IOS__GPO_DYEINGH_SSR7_CTRL:
if (request->value == true)
ActivateHeater(4);
else
DeActivateHeater(4);
+#ifdef DEMO_TEMPERATURE
+ HeaterTestActive[4] = true;
+#endif
break;
case INTERFACE_IOS__GPO_DYEINGH_SSR6_CTRL:
if (request->value == true)
ActivateHeater(5);
else
DeActivateHeater(5);
+#ifdef DEMO_TEMPERATURE
+ HeaterTestActive[5] = true;
+#endif
break;
case INTERFACE_IOS__GPO_DYEINGH_SSR5_CTRL:
if (request->value == true)
ActivateHeater(6);
else
DeActivateHeater(6);
+#ifdef DEMO_TEMPERATURE
+ HeaterTestActive[6] = true;
+#endif
break;
case INTERFACE_IOS__GPO_DILUTORPUMP_SSR10_CTRL:
if (request->value == true)
ActivateHeater(7);
else
DeActivateHeater(7);
+#ifdef DEMO_TEMPERATURE
+ HeaterTestActive[7] = true;
+#endif
break;
case INTERFACE_IOS__GPO_EXTWINDER_SSR11_CTRL:
if (request->value == true)
ActivateHeater(8);
else
DeActivateHeater(8);
+#ifdef DEMO_TEMPERATURE
+ HeaterTestActive[8] = true;
+#endif
break;
case INTERFACE_IOS__GPO_MIXCHIP_SSR4_CTRL:
if (request->value == true)
ActivateHeater(9);
else
DeActivateHeater(9);
+#ifdef DEMO_TEMPERATURE
+ HeaterTestActive[9] = true;
+#endif
break;
case INTERFACE_IOS__VALVE_WASTE_TANK:
if (request->value == true)
@@ -181,7 +211,6 @@ uint32_t SetDigitalOutRequestRequestFunc(MessageContainer* requestContainer)
Valve_Set(VALVE_MIXCHIP_WASTECH,0);
break;
default:
- status = ERROR;
responseContainer.has_error = true;
responseContainer.error = ERROR_CODE__GENERAL_ERROR;
break;
diff --git a/Software/Embedded_SW/Embedded/Modules/Diagnostics/Diagnostics.c b/Software/Embedded_SW/Embedded/Modules/Diagnostics/Diagnostics.c
index 9bc1da9a8..fb060e815 100644
--- a/Software/Embedded_SW/Embedded/Modules/Diagnostics/Diagnostics.c
+++ b/Software/Embedded_SW/Embedded/Modules/Diagnostics/Diagnostics.c
@@ -337,19 +337,10 @@ void Diagnostic100msecCollection(void)
DiagnosticLoadTemperature(HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ4, TemperatureSensorRead(TEMP_SENSE_ANALOG_DYEINGH_TEMP4));
DiagnosticLoadTemperature(HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ5, TemperatureSensorRead(TEMP_SENSE_ANALOG_DYEINGH_TEMP5));
DiagnosticLoadTemperature(HARDWARE_PID_CONTROL_TYPE__HeadHeaterZ6, TemperatureSensorRead(TEMP_SENSE_ANALOG_MIXCHIP_TEMP));
-#ifndef DEMO_TEMPERATURE
-//#define DRYER_AIR_PT100 TEMP_SENSE_ANALOG_DRYER_TEMP1
-//#define DRYER_MAIN_PT100 TEMP_SENSE_ANALOG_DRYER_TEMP2
-//#define DRYER_SECONDARY_PT100 TEMP_SENSE_ANALOG_DRYER_TEMP3
DiagnosticLoadTemperature(HARDWARE_PID_CONTROL_TYPE__DryerAirTemperature, TemperatureSensorRead(TEMP_SENSE_ANALOG_DRYER_TEMP1));
DiagnosticLoadTemperature(HARDWARE_PID_CONTROL_TYPE__DryerHeaterMain, TemperatureSensorRead(TEMP_SENSE_ANALOG_DRYER_TEMP2));
DiagnosticLoadTemperature(HARDWARE_PID_CONTROL_TYPE__DryerHeaterSecondary, TemperatureSensorRead(TEMP_SENSE_ANALOG_DRYER_TEMP3));
-#else
- DiagnosticLoadTemperature(HARDWARE_PID_CONTROL_TYPE__DryerAirTemperature, DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerAirTemperature]*100);
- DiagnosticLoadTemperature(HARDWARE_PID_CONTROL_TYPE__DryerHeaterMain, DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerHeaterMain]*100);
- DiagnosticLoadTemperature(HARDWARE_PID_CONTROL_TYPE__DryerHeaterSecondary, DemoTemperature[HARDWARE_PID_CONTROL_TYPE__DryerHeaterSecondary]*100);
-#endif
/*
mixertemperature[DiagnosticsIndex] = TemperatureSensorRead(TEMP_SENSE_AN_ENCLOSURETEMP3)/100;
headzone1temperature[DiagnosticsIndex] = TemperatureSensorRead(TEMP_SENSE_ANALOG_DYEINGH_TEMP1)/100;
diff --git a/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c b/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c
index f2618e65f..ca16787f4 100644
--- a/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c
+++ b/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c
@@ -158,13 +158,11 @@ uint32_t HWConfigurationFunc(MessageContainer* requestContainer)
void HWSystemResetRequest(MessageContainer* requestContainer)
{
- uint32_t status = FAILED;
+ //uint32_t status = FAILED;
MessageContainer responseContainer;
SystemResetRequest* request = system_reset_request__unpack(NULL, requestContainer->data.len, requestContainer->data.data);
- status = 0;
-
SystemResetResponse response = SYSTEM_RESET_RESPONSE__INIT;
diff --git a/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_init.c b/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_init.c
index d0c59b372..76b4fde75 100644
--- a/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_init.c
+++ b/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_init.c
@@ -70,7 +70,7 @@ void HeatingTestRequest(MessageContainer* requestContainer)
//#ifdef DEBUG_TEST_FUNCTIONS
MessageContainer responseContainer;
uint8_t* container_buffer;
- uint32_t status = 0;
+ //uint32_t status = OK;
StubHeatingTestRequest* request = stub_heating_test_request__unpack(NULL, requestContainer->data.len, requestContainer->data.data);
StubHeatingTestResponse response = STUB_HEATING_TEST_RESPONSE__INIT;
@@ -129,7 +129,7 @@ uint32_t HeaterConfigRequestMessage(HardwarePidControl* request)
HardwarePidControlType HeaterId;
HeaterId = request->hardwarepidcontroltype;
- int ValidationError = 0;
+ //int ValidationError = 0;
if (HeaterId< MAX_HEATERS_NUM)
{
@@ -146,8 +146,8 @@ uint32_t HeaterConfigRequestMessage(HardwarePidControl* request)
HeaterControl[HARDWARE_PID_CONTROL_TYPE__DryerHeaterSecondary].sensormaxvalue = request->sensormaxvalue*100;
HeaterControl[HARDWARE_PID_CONTROL_TYPE__DryerHeaterSecondary].sensorminvalue = request->sensorminvalue*100;
}
- HeaterControl[HeaterId].sensormaxvalue = request->sensormaxvalue;
- HeaterControl[HeaterId].sensorminvalue = request->sensorminvalue;
+ HeaterControl[HeaterId].sensormaxvalue = 0;
+ HeaterControl[HeaterId].sensorminvalue = 0;
HeaterControl[HeaterId].kp = request->proportionalgain;
HeaterControl[HeaterId].ki = request->integraltime;
HeaterControl[HeaterId].kd = request->derivativetime;
diff --git a/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_print.c b/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_print.c
index 44f0f5bb4..5bb423a3d 100644
--- a/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_print.c
+++ b/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_print.c
@@ -35,6 +35,11 @@
/******************** Data Structures ********************************************/
+#define OVERHEAT_LIMIT 10
+#define UNDERHEAT_LIMIT 10
+#define OVERHEAT_COUNT_LIMIT 3
+#define UNDERHEAT_COUNT_LIMIT 3
+
typedef enum
{
HeatersControl,
@@ -64,7 +69,8 @@ HeaterControlConfig_t HeaterPIDConfig[MAX_HEATERS_NUM] = {0,0,0,0,0,0,0,0,0,0,0
HeaterCommand HeaterCmd[MAX_HEATERS_NUM];
uint32_t ControlIdtoHeaterId [MAX_HEATERS_NUM] = {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
uint32_t ControlIdtoMaxHeaterId [MAX_HEATERS_NUM] = {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
-
+uint32_t OverHeatCounter [MAX_HEATERS_NUM] = {0,0,0,0,0,0,0,0,0,0};
+uint32_t UnderHeatCounter [MAX_HEATERS_NUM] = {0,0,0,0,0,0,0,0,0,0};
uint32_t MainDryerHeaterMaxTempControl = 0xFF;
uint32_t SecondDryerHeaterMaxTempControl = 0xFF;
@@ -92,6 +98,16 @@ Mailbox_Handle HeatersControlMsgQ = NULL;
//bool DCInitialHeating[MAX_HEATERS_NUM] = {true};
bool HeaterReady[MAX_HEATERS_NUM] = {true};
uint32_t HeaterPreviousRead[MAX_HEATERS_NUM] = {0,0,0,0,0,0,0,0,0,0}; //A/C Heaters Cycle time in milliseconds - one for all heaters
+EventType HeaterEventType[MAX_HEATERS_NUM] = {EVENT_TYPE__DRYER_ZONE_1_OVERTEMPERATURE,EVENT_TYPE__DRYER_ZONE_2_OVERTEMPERATURE,EVENT_TYPE__DRYER_ZONE_1_OVERTEMPERATURE,EVENT_TYPE__DYEING_HEAD_ZONE_1_OVERTEMPERATURE,EVENT_TYPE__DYEING_HEAD_ZONE_2_OVERTEMPERATURE,
+ EVENT_TYPE__DYEING_HEAD_ZONE_3_OVERTEMPERATURE,EVENT_TYPE__DYEING_HEAD_ZONE_4_OVERTEMPERATURE,EVENT_TYPE__DYEING_HEAD_ZONE_5_OVERTEMPERATURE,EVENT_TYPE__DYEING_HEAD_ZONE_6_OVERTEMPERATURE,
+ EVENT_TYPE__MIXER_OVERTEMPERATURE};
+EventType HeaterUnderEventType[MAX_HEATERS_NUM] = {EVENT_TYPE__DRYER_ZONE_1_UNDERTEMPERATURE_A,EVENT_TYPE__DRYER_ZONE_2_UNDERTEMPERATURE_A,EVENT_TYPE__DRYER_ZONE_1_UNDERTEMPERATURE_A,EVENT_TYPE__DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A,EVENT_TYPE__DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A,
+ EVENT_TYPE__DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A,EVENT_TYPE__DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A,EVENT_TYPE__DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A,EVENT_TYPE__DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A,
+ EVENT_TYPE__MIXER_UNDERTEMPERATURE_A};
+
+EventType HeaterUnderEventType_B[MAX_HEATERS_NUM] = {EVENT_TYPE__DRYER_ZONE_1_UNDERTEMPERATURE_B,EVENT_TYPE__DRYER_ZONE_2_UNDERTEMPERATURE_B,EVENT_TYPE__DRYER_ZONE_1_UNDERTEMPERATURE_B,EVENT_TYPE__DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B,EVENT_TYPE__DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B,
+ EVENT_TYPE__DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B,EVENT_TYPE__DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B,EVENT_TYPE__DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B,EVENT_TYPE__DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B,
+ EVENT_TYPE__MIXER_UNDERTEMPERATURE_B};
/******************** FUNCTIONS ********************************************/
uint32_t HeaterMaxTempCBFunction(uint32_t IfIndex, uint32_t readValue);
@@ -295,6 +311,10 @@ uint32_t HeaterCommandRequestMessage(int HeaterId, bool OnOff, int Temperature)
HeaterCmd[HeaterId].command = OnOff;
HeaterCmd[HeaterId].targettemperatue = Temperature*100;
}
+#ifdef DEMO_TEMPERATURE
+ if (OnOff == false)
+ HeaterTestActive[HeaterId] = false;
+#endif
bool HeaterState;
if ( ControlIdtoHeaterId [HeaterId] == 0xFF)
{
@@ -385,10 +405,11 @@ uint32_t PrepareHeater(int HeaterId, uint32_t SetTemperatue)
HeaterPIDConfig[HeaterId].m_preError = 0;
HeaterPIDConfig[HeaterId].m_SetParam = SetTemperatue*100;//need to update SetParams on presegment stage
- temp = SetTemperatue*110;
+ temp = SetTemperatue*(100+OVERHEAT_LIMIT);
//temp/=100.0;
HeaterControl[HeaterId].sensormaxvalue = (int)temp;
- temp = SetTemperatue*90;
+
+ temp = SetTemperatue*(100-UNDERHEAT_LIMIT);
//temp/=100.0;
HeaterControl[HeaterId].sensorminvalue = (int)temp;
@@ -413,7 +434,6 @@ uint32_t PrepareHeater(int HeaterId, uint32_t SetTemperatue)
if (ControlIdtoHeaterId [HeaterId] == 0xFF)
{
ControlIdtoHeaterId [HeaterId] = AddControlCallback( HeaterControlCBFunction, Frequency/*eOneSecond*/,TemperatureSensorRead,(IfTypeHeaters*0x100+HeaterId),DryerInternalPT100Id,0);
- HeaterPIDConfig[HeaterId].m_params.dt *=10;
HeaterPreviousRead[HeaterId] = TemperatureSensorRead(DryerInternalPT100Id);
HeaterPreviousRead[HARDWARE_PID_CONTROL_TYPE__DryerHeaterMain] = TemperatureSensorRead(HeaterId2PT100Id[HARDWARE_PID_CONTROL_TYPE__DryerHeaterMain]);
HeaterPreviousRead[HARDWARE_PID_CONTROL_TYPE__DryerHeaterSecondary] = TemperatureSensorRead(HeaterId2PT100Id[HARDWARE_PID_CONTROL_TYPE__DryerHeaterSecondary]);
@@ -550,10 +570,6 @@ uint32_t HeaterMaxTempCBFunction(uint32_t IfIndex, uint32_t readValue)
}
uint32_t DcHeaterMaxTempCBFunction(uint32_t IfIndex, uint32_t readValue)
{
- EventType HeaterEventType[MAX_HEATERS_NUM] = {EVENT_TYPE__DryerOverTemperature,EVENT_TYPE__DryerOverTemperature,EVENT_TYPE__DryerOverTemperature,EVENT_TYPE__DyeingHead1OverTemperature,EVENT_TYPE__DyeingHead2OverTemperature,
- EVENT_TYPE__DyeingHead3OverTemperature,EVENT_TYPE__DyeingHead4OverTemperature,EVENT_TYPE__DyeingHead5OverTemperature,EVENT_TYPE__DyeingHead6OverTemperature,
- EVENT_TYPE__GeneralInternalOverTemperature};
-
int index=MAX_HEATERS_NUM;
if (IfIndex>>8 != IfTypeHeaters)
{
@@ -561,51 +577,77 @@ uint32_t DcHeaterMaxTempCBFunction(uint32_t IfIndex, uint32_t readValue)
return 0xFFFFFFFF;
}
index = IfIndex&0xFF;
- /*if (index < MAX_AC_HEATERS) //AC Heaters
- {
- LOG_ERROR (IfIndex, "Wrong Interface ");
- return 0xFFFFFFFF;
- }*/
- /*if (abs(readValue - HeaterPreviousRead[index])>2000)
- {
- Report("Temperature Spike",__FILE__,__LINE__,HeaterPreviousRead[index],RpWarning,readValue, index);
- return ERROR;
- }
- HeaterPreviousRead[index] = readValue;*/
if (HeaterControl[index].sensormaxvalue == 0)
return OK;
- if ((readValue) >= HeaterControl[index].sensormaxvalue)
+ if ((HeaterPreviousRead[index]) >= HeaterControl[index].sensormaxvalue)
{
+ if(OverHeatCounter[index]++ >=OVERHEAT_COUNT_LIMIT)
+ {
+ OverHeatCounter[index] = OVERHEAT_COUNT_LIMIT;
+ if (JobIsActive())
+ {
+ JobEndReason = JOB_TEMPERATURE_ALARM;
+ SendJobProgress(0.0,0,false, "Temperature Error");
+ SegmentReady(Module_Heaters,ModuleFail);
+ LOG_ERROR(index, "Temperature Error");
+ return OK;
+ }
+ }
DeActivateHeater(index);
HeaterMaxTempFlag[index] = true;
//LOG_ERROR ((MinreadValue/100), "Heater Over the max temperature, turned off");
- Report("Heater Over the max temperature, turned off",__FILE__,__LINE__,index,RpWarning,readValue, HeaterControl[index].sensormaxvalue);
+ Report("Heater Over the max temperature, turned off",__FILE__,__LINE__,index,RpWarning,HeaterPreviousRead[index], HeaterControl[index].sensormaxvalue);
AlarmHandlingSetAlarm(HeaterEventType[index], true);
return OK;
}
- if ((readValue) <= (HeaterControl[index].sensormaxvalue-2))
+ else if ((HeaterPreviousRead[index]) < (HeaterControl[index].sensorminvalue))
{
- if (HeaterMaxTempFlag[index] == true)
+ if(UnderHeatCounter[index]++ >=UNDERHEAT_COUNT_LIMIT)
{
- ActivateHeater(index);
- LOG_ERROR ((readValue/100), "Heater Cooled Off max temperature, turned on");
- Report("Heater Cooled Off max temperature, turned on",__FILE__,__LINE__,index,RpWarning,readValue, HeaterControl[index].sensormaxvalue);
- AlarmHandlingSetAlarm(HeaterEventType[index], false);
+ UnderHeatCounter[index] = UNDERHEAT_COUNT_LIMIT;
+ if (JobIsActive())
+ {
+ JobEndReason = JOB_TEMPERATURE_ALARM;
+ SendJobProgress(0.0,0,false, "Temperature Error");
+ SegmentReady(Module_Heaters,ModuleFail);
+ LOG_ERROR(index, "Temperature Error");
+ return OK;
+ }
+ HeaterMinTempFlag[index] = true;
+ Report("Heater under the min temperature",__FILE__,__LINE__,index,RpWarning,HeaterPreviousRead[index], HeaterControl[index].sensormaxvalue);
+ if (HeaterReady[index]==false)
+ AlarmHandlingSetAlarm(HeaterUnderEventType[index], true);
+ else
+ AlarmHandlingSetAlarm(HeaterUnderEventType_B[index], true);
+ return OK;
}
- HeaterMaxTempFlag[index] = false;
}
- if ((readValue) < (HeaterControl[index].sensorminvalue))
+ else //temperature withing limits
{
- if (HeaterMinTempFlag[index] == false)
+ if(UnderHeatCounter[index] )
{
- Report("Heater below minimum temperature, turned on",__FILE__,__LINE__,index,RpWarning,readValue, HeaterControl[index].sensorminvalue);
-#warning send undertemperature alarm //AlarmHandlingSetAlarm(HeaterEventType[index], false);
- HeaterMaxTempFlag[index] = false;
- HeaterMinTempFlag[index] = true;
+ UnderHeatCounter[index]--;
+ if (UnderHeatCounter[index]==0)
+ {
+ if (HeaterReady[index]==false)
+ AlarmHandlingSetAlarm(HeaterUnderEventType[index], false);
+ else
+ AlarmHandlingSetAlarm(HeaterUnderEventType_B[index], false);
+ }
+ }
+ if(OverHeatCounter[index] )
+ {
+ if ((HeaterPreviousRead[index]) <= (HeaterControl[index].sensormaxvalue-2))
+ {
+ OverHeatCounter[index]--;
+ if (OverHeatCounter[index]==0)
+ {
+ AlarmHandlingSetAlarm(HeaterEventType[index], false);
+ HeaterMaxTempFlag[index] = false;
+ }
+ }
}
}
- else
- HeaterMinTempFlag[index] = false;
return ERROR;
}
char ACheatstr[100];
@@ -663,6 +705,7 @@ uint32_t HeaterControlCBFunction(uint32_t IfIndex, uint32_t readValue)
HeatersControlStart();
////////////////////////
HeaterReady[index] = true;
+ AlarmHandlingSetAlarm(HeaterUnderEventType[index], false);
HeaterPrepareReady();
if (BlowerCfg.enabled == true)
{
diff --git a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c
index 73eb6ea30..bbb05e727 100644
--- a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c
+++ b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c
@@ -21,6 +21,9 @@
#include "drivers/FPGA/FPGA_SPI_Comm.h"
#include "drivers/FPGA/FPGA_GPIO/FPGA_GPIO.h"
+#include <PMR/Diagnostics/EventType.pb-c.h>
+#include "Modules/AlarmHandling/AlarmHandling.h"
+
#include <driverlib/timer.h>
#include <inc/hw_ints.h>
#include <inc/hw_memmap.h>
@@ -96,6 +99,15 @@ uint32_t Winder_Prepare(void)
* 2. move back x steps - according to thehw specifications and bobine definitions in the job. move for a predefined number of steps. get a callback when done
* report ready to the job STM
*/
+
+ if (FPGA_Read_limit_Switches(GPI_SW_SPOOL_EXISTS)==LIMIT)
+ {
+ REPORT_MSG(LIMIT, "No cone in winder");
+ PrepareReady(Module_Winder,ModuleFail);
+ AlarmHandlingSetAlarm(EVENT_TYPE__WINDER_CONE_DOES_NOT_EXIST,true);
+ return ERROR;
+ //Winder_PrepareStage2(0,0);
+ }
if (FPGA_Read_limit_Switches(GPI_LS_SCREW_RIGHT)==LIMIT)
{
//REPORT_MSG(LIMIT, "Winder_Prepare at limit");
@@ -179,7 +191,7 @@ double WinderReferenceSpeed=0;
int32_t TotalWinderSpeed=0;
uint32_t Screw100msecDirectionChange(uint32_t deviceID, uint32_t BusyFlag)
{
- uint32_t Steps;
+ //uint32_t Steps;
double temp,tempScrewSpeed;
double screw_horizontal_speed = 0;
double RotationsPerSecond;
diff --git a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c
index 94858cae2..bfd936b5c 100644
--- a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c
+++ b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c
@@ -437,7 +437,7 @@ uint32_t ThreadControlCBFunction(uint32_t IfIndex, uint32_t ReadValue)
ThreadControlActive = false;
SendJobProgress(0.0,0,false, "ReadBreakSensor Error");
SegmentReady(Module_Thread,ModuleFail);
- AlarmHandlingSetAlarm(EVENT_TYPE__ThreadBreak,true);
+ AlarmHandlingSetAlarm(EVENT_TYPE__THREAD_BREAK,true);
//EndState(CurrentJob,"ReadBreakSensor Error" );
LOG_ERROR(index, "ReadBreakSensor Error");
return OK;
@@ -467,7 +467,7 @@ uint32_t ThreadControlCBFunction(uint32_t IfIndex, uint32_t ReadValue)
SendJobProgress(0.0,0,false, Message);
//EndState(CurrentJob,Message );
SegmentReady(Module_Thread,ModuleFail);
- AlarmHandlingSetAlarm(EVENT_TYPE__ThreadTensionControlFailure,true);
+ AlarmHandlingSetAlarm(EVENT_TYPE__THREAD_TENSION_CONTROL_FAILURE,true);
LOG_ERROR (DancerId, "Dancer Failure");
return OK;
}
@@ -559,8 +559,10 @@ uint32_t ThreadEmptyCBFunction(uint32_t IfIndex, uint32_t ReadValue)
TotalProcessedLength = 0.0;
PoolerTotalProcessedLength = 0.0;
PrepareState = true;
- AlarmHandlingSetAlarm(EVENT_TYPE__ThreadBreak,false);
- AlarmHandlingSetAlarm(EVENT_TYPE__ThreadTensionControlFailure,false);
+ AlarmHandlingSetAlarm(EVENT_TYPE__THREAD_BREAK,false);
+ AlarmHandlingSetAlarm(EVENT_TYPE__THREAD_TENSION_CONTROL_FAILURE,false);
+ AlarmHandlingSetAlarm(EVENT_TYPE__WINDER_CONE_DOES_NOT_EXIST,false);
+
//start thread control for all motors
for (Motor_i = 0;Motor_i < MAX_THREAD_MOTORS_NUM;Motor_i++)
diff --git a/Software/Embedded_SW/Embedded/StateMachines/Printing/JobSTM.c b/Software/Embedded_SW/Embedded/StateMachines/Printing/JobSTM.c
index b442f7557..b90077ef1 100644
--- a/Software/Embedded_SW/Embedded/StateMachines/Printing/JobSTM.c
+++ b/Software/Embedded_SW/Embedded/StateMachines/Printing/JobSTM.c
@@ -75,7 +75,8 @@ Mailbox_Handle JobmsgQ = NULL;
JobEndReasonEnum JobEndReason = JOB_OK;
ErrorCode JobError_to_ErrorCode[JOB_ERRORS_MAX+1] = {ERROR_CODE__NONE,ERROR_CODE__JOB_UNSPECIFIED_ERROR,ERROR_CODE__JOB_THREAD_BREAK,ERROR_CODE__JOB_WINDER_DANCER_FAIL,
ERROR_CODE__JOB_POOLER_DANCER_FAIL,ERROR_CODE__JOB_FEEDER_DANCER_FAIL,ERROR_CODE__JOB_OUT_OF_DYE,ERROR_CODE__JOB_OTHER_ALARM,
- ERROR_CODE__JOB_TEMPERATURE_ALARM,ERROR_CODE__JOB_LS_ALARM,ERROR_CODE__JOB_PRESSURE_ALARM,ERROR_CODE__JOB_CURRENT_ALARM,ERROR_CODE__JOB_MOTOR_ALARM};
+ ERROR_CODE__JOB_TEMPERATURE_ALARM,ERROR_CODE__JOB_LS_ALARM,ERROR_CODE__JOB_PRESSURE_ALARM,ERROR_CODE__JOB_CURRENT_ALARM,
+ ERROR_CODE__JOB_MOTOR_ALARM,ERROR_CODE__JOB_OTHER_ALARM};
#define MAX_TICKET_SIZE 10000
//char CurrentJobBuffer[MAX_TICKET_SIZE];
@@ -421,7 +422,7 @@ void ThreadJoggingRequestFunc(MessageContainer* requestContainer)
}
void ThreadAbortJoggingRequestFunc(MessageContainer* requestContainer)
{
- uint32_t status = OK;
+ //uint32_t status = OK;
MessageContainer responseContainer;
@@ -541,7 +542,7 @@ void Stub_JobRequest(MessageContainer* requestContainer)
}
void Stub_AbortJobRequest(MessageContainer* requestContainer)
{
- uint32_t status = OK;
+ //uint32_t status = OK;
MessageContainer responseContainer;
diff --git a/Software/Embedded_SW/Embedded/StateMachines/Printing/PrintingSTM.h b/Software/Embedded_SW/Embedded/StateMachines/Printing/PrintingSTM.h
index 5c90bb972..860c43ccc 100644
--- a/Software/Embedded_SW/Embedded/StateMachines/Printing/PrintingSTM.h
+++ b/Software/Embedded_SW/Embedded/StateMachines/Printing/PrintingSTM.h
@@ -93,7 +93,7 @@ typedef enum
JOB_PRESSURE_ALARM,
JOB_CURRENT_ALARM,
JOB_MOTOR_ALARM,
-
+ JOB_TAMPER_ALARM,
JOB_ERRORS_MAX
}JobEndReasonEnum;
extern JobEndReasonEnum JobEndReason;