diff options
Diffstat (limited to 'Software')
8 files changed, 2631 insertions, 83 deletions
diff --git a/Software/Embedded_SW/Embedded/Communication/Connection.c b/Software/Embedded_SW/Embedded/Communication/Connection.c index 7f4efdd1b..af60541aa 100644 --- a/Software/Embedded_SW/Embedded/Communication/Connection.c +++ b/Software/Embedded_SW/Embedded/Communication/Connection.c @@ -26,6 +26,9 @@ #include "Drivers/FPGA/FPGA_GPIO/FPGA_GPIO.h" #include "StateMachines/Printing/PrintingSTM.h" +#include "StateMachines/Initialization/InitSequence.h" +#include "StateMachines/Initialization/PowerOffSequence.h" +#include "Modules/General/MachineStatus.h" #include "Modules/heaters/heaters_ex.h" #include "modules/Diagnostics/Diagnostics.h" @@ -39,6 +42,20 @@ char HexToDecimal(char hex) int j = hex / 0x10; return j*10+i; } +bool KeepAliveActive = false; + +void StopRecurringReports(void) +{ + ReportStopReporting(); + DiagnosticsStop(); + JobStopReporting(); + AlarmHandlingStop(); + PowerUpStopReporting(); + MachineUpdateStopReporting(); + PowerDownStopReporting(); + + KeepAliveActive = false; +} void ConnectionRequest(MessageContainer* requestContainer) { MessageContainer responseContainer; @@ -66,10 +83,7 @@ void ConnectionRequest(MessageContainer* requestContainer) if (request->has_unixtime) utilsUpdateDateTime(request->unixtime);//(request->seconds); - ReportStopReporting(); - DiagnosticsStop(); - JobStopReporting(); - AlarmHandlingStop(); + StopRecurringReports(); /* extern TangoVersion_t _gTangoVersion; extern char Dat[50]; @@ -139,7 +153,6 @@ void DisconnectionRequest(MessageContainer* requestContainer) } int KeepAliveOneSecondCounter = 0; #define KEEPALIVE_COMMUNICATION_ABORT_LIMIT 10 -bool KeepAliveActive = false; bool keepalivetest = false; void KeepAliveRequestFunc(MessageContainer* requestContainer) { @@ -215,11 +228,7 @@ void KeepAliveOneSecondCall(void) Report("keepalive ",__FILE__,__LINE__,KeepAliveOneSecondCounter,RpWarning,msec_millisecondCounter, 0); //LOG_ERROR(KeepAliveOneSecondCounter, "Communication keepalive failed"); KeepAliveOneSecondCounter = 0; - KeepAliveActive = false; - ReportStopReporting(); - DiagnosticsStop(); - JobStopReporting(); - AlarmHandlingStop(); + StopRecurringReports(); CommunicationMailboxFlush(); keepalivetest = false; //USBCDCD_init(); diff --git a/Software/Embedded_SW/Embedded/Drivers/I2C_Communication/WHS_Card/D_Max5805_ADC_Blower/WHS_Blower.c b/Software/Embedded_SW/Embedded/Drivers/I2C_Communication/WHS_Card/D_Max5805_ADC_Blower/WHS_Blower.c index 1f2c304e8..ab9a3dde5 100644 --- a/Software/Embedded_SW/Embedded/Drivers/I2C_Communication/WHS_Card/D_Max5805_ADC_Blower/WHS_Blower.c +++ b/Software/Embedded_SW/Embedded/Drivers/I2C_Communication/WHS_Card/D_Max5805_ADC_Blower/WHS_Blower.c @@ -412,12 +412,10 @@ uint16_t volt; bool WHS_Set_Blower_Control_Closed_Loop(double Q_value) { double current_dying_head_flow_Q = 0.0; - double tmp = 0.0; current_dying_head_flow_Q = get_CurrentQ(HEAD_FLOW_METER);//get_average_Q(HEAD_FLOW_METER); ReportWithPackageFilter(WasteFilter,"------------ current_dying_head_flow_Q =-----------------", __FILE__,__LINE__, current_dying_head_flow_Q, RpMessage, 0, 0); ReportWithPackageFilter(WasteFilter,"------------ SET_DYEING_HEAD_ORRIFFICE_SENSOR =-----------------", __FILE__,__LINE__, (int)(Q_value * 1000), RpMessage, (int)(current_dying_head_flow_Q * 1000), 0); - tmp = fabs((current_dying_head_flow_Q) - (Q_value)); if (IFS_Clearing_Suction == true) { @@ -454,66 +452,6 @@ bool WHS_Set_Blower_Control_Closed_Loop(double Q_value) } volt = getBlowerState(); WHS_Pid_Testing_Func(Q_value,current_dying_head_flow_Q); - //close_loop_time = 1; - if (0)//(tmp > 0.02) - { - //volt = g_MAX5805_device.CODE; - if (current_dying_head_flow_Q < Q_value) - { - if (( Q_value - current_dying_head_flow_Q) > 1) - { - /* increase blower voltage by large step: */ - ReportWithPackageFilter(WasteFilter,"------------ increase blower voltage by 100:-----------------", __FILE__,__LINE__, volt, RpMessage, STEP_100, 0); - SendLimitedBlowerControl(volt + STEP_100); - close_loop_time = 15; - } - else - { - if (( Q_value - current_dying_head_flow_Q) > 0.20) - { - /* increase blower voltage by small step: */ - ReportWithPackageFilter(WasteFilter,"------------ increase blower voltage by 10:-----------------", __FILE__,__LINE__, volt, RpMessage, STEP_10, 0); - SendLimitedBlowerControl(volt + STEP_10); - close_loop_time = 4; - } - else - { - /* increase blower voltage by small step: */ - ReportWithPackageFilter(WasteFilter,"------------ increase blower voltage by 1:-----------------", __FILE__,__LINE__, volt, RpMessage, STEP_1, 0); - SendLimitedBlowerControl(volt + STEP_1); - close_loop_time = 2; - } - } - } - else - { - if (( current_dying_head_flow_Q - Q_value) > 1) - { - /* decrease blower voltage by large step: */ - ReportWithPackageFilter(WasteFilter,"------------ decrease blower voltage by 100:-----------------", __FILE__,__LINE__, volt, RpMessage, STEP_100, 0); - SendLimitedBlowerControl(volt - STEP_100); - close_loop_time = 15; - } - else - { - if (( current_dying_head_flow_Q - Q_value) > 0.20) - { - /* decrease blower voltage by small step: */ - ReportWithPackageFilter(WasteFilter,"------------ decrease blower voltage by 10:-----------------", __FILE__,__LINE__, volt, RpMessage, STEP_10, 0); - SendLimitedBlowerControl(volt - STEP_10); - close_loop_time = 4; - } - else - { - /* decrease blower voltage by small step: */ - ReportWithPackageFilter(WasteFilter,"------------ decrease blower voltage by 1:-----------------", __FILE__,__LINE__, volt, RpMessage, STEP_1, 0); - SendLimitedBlowerControl(volt - STEP_1); - close_loop_time = 2; - } - } - } - } - //Report("------------ Blower Control :-----------------", __FILE__,Orf_zero_value[HEAD_FLOW_METER], (int)(current_dying_head_flow_Q*100), RpMessage, (int)(Q_value*100), 0); return OK; } diff --git a/Software/Embedded_SW/Embedded/Drivers/USB_Communication/USBCDCD.c b/Software/Embedded_SW/Embedded/Drivers/USB_Communication/USBCDCD.c index b448a9801..389548f26 100644 --- a/Software/Embedded_SW/Embedded/Drivers/USB_Communication/USBCDCD.c +++ b/Software/Embedded_SW/Embedded/Drivers/USB_Communication/USBCDCD.c @@ -994,7 +994,7 @@ unsigned int USBCDCD_sendData(const unsigned char *_pBuff, unsigned int _length, unsigned int _timeout) { - int len = 0; + //int len = 0; uint8_t size[4]; size[3] = (_length>>24) & 0xFF; size[2] = (_length>>16) & 0xFF; @@ -1003,7 +1003,7 @@ unsigned int USBCDCD_sendData(const unsigned char *_pBuff, if (USB_Reinit ==true) return OK; - len = USBBufferWrite((tUSBBuffer *)&txBuffer, size, 4); + /*len = */USBBufferWrite((tUSBBuffer *)&txBuffer, size, 4); /*if (len == 0) { USBRingBufFlush(&(txBuffer.sPrivateData.sRingBuf)); diff --git a/Software/Embedded_SW/Embedded/Main.c b/Software/Embedded_SW/Embedded/Main.c index de91e5b99..c1d83abb3 100644 --- a/Software/Embedded_SW/Embedded/Main.c +++ b/Software/Embedded_SW/Embedded/Main.c @@ -136,7 +136,7 @@ Void MyswitchFxn(Task_Handle prev, Task_Handle next) /* ======== errHook ======== */ Void errHook(Error_Block *eb) { - FRESULT Fresult = FR_OK; + //FRESULT Fresult = FR_OK; uint32_t Bytes = 0; //char File[50] = "";*/ @@ -158,7 +158,7 @@ Void errHook(Error_Block *eb) FirstErrorFlag = false; MCU_E2PromProgram(EEPROM_INIT_FAILURE_COUNTER,InitFailures+1); len = usnprintf(message, 300, "\r\nerror task 0x%x %s context prev task 0x%x,%s", PrevTask,Task_Handle_name(PrevTask),NextTask,Task_Handle_name(NextTask)); - Fresult = f_write(LogFileHandle,message,len,&Bytes ); + f_write(LogFileHandle,message,len,&Bytes ); site = Error_getSite(eb); eid = Error_getId(eb); eCode = Error_getCode(eb); @@ -166,21 +166,21 @@ Void errHook(Error_Block *eb) len = usnprintf(message, 300, "\r\nerror %d, eid %d mod %d file %s line %d", eCode, eid,site->mod, site->file,site->line); - Fresult = f_write(LogFileHandle,message,len,&Bytes ); + f_write(LogFileHandle,message,len,&Bytes ); //LOG_ERROR (eCode, "error # "); // check originator's mod id against known mods if (site->mod == Main_Module_id()) { - Fresult = f_write(LogFileHandle,"\r\napp error: ",12,&Bytes ); + f_write(LogFileHandle,"\r\napp error: ",12,&Bytes ); } // check error id against known errors if (eid == Error_E_generic) { - Fresult = f_write(LogFileHandle,"generic: ",10,&Bytes ); + f_write(LogFileHandle,"generic: ",10,&Bytes ); } else if (eid == Assert_E_assertFailed) { System_printf("assertion violation: "); - Fresult = f_write(LogFileHandle,"\r\nassertion violation: ",22,&Bytes ); + f_write(LogFileHandle,"\r\nassertion violation: ",22,&Bytes ); } } CloseLogFile(); diff --git a/Software/Embedded_SW/Embedded/Modules/General/MachineStatus.h b/Software/Embedded_SW/Embedded/Modules/General/MachineStatus.h index b3b773b1e..ed3ec205d 100644 --- a/Software/Embedded_SW/Embedded/Modules/General/MachineStatus.h +++ b/Software/Embedded_SW/Embedded/Modules/General/MachineStatus.h @@ -14,6 +14,7 @@ uint32_t MachineUpdateInitFunc(MessageContainer* requestContainer); uint32_t StopMachineUpdateFunc(MessageContainer* requestContainer); +void MachineUpdateStopReporting(void); void SetMachineStatus (MachineState State); int MachineUpdateResponseFunc(void); uint32_t StartInkFillingStatusRequestFunc(MessageContainer* requestContainer); diff --git a/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Stub_ExtFlash.c b/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Stub_ExtFlash.c index 51c92ed8c..3d1809b37 100644 --- a/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Stub_ExtFlash.c +++ b/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Stub_ExtFlash.c @@ -291,7 +291,7 @@ void Stub_ExtFlashReadWordsRequest(MessageContainer* requestContainer) //--------------------------------------------------------------------------------------------- void Stub_ExtFlashWriteWordsRequest(MessageContainer* requestContainer) { - +/* uint32_t status = PASSED; MessageContainer responseContainer; @@ -300,7 +300,7 @@ void Stub_ExtFlashWriteWordsRequest(MessageContainer* requestContainer) StubExtFlashWriteWordsResponse response = STUB_EXT_FLASH_WRITE_WORDS_RESPONSE__INIT; - uint32_t Current_Start_address = ExtFlashWriteBuf(/*0,*/request->n_wordtwrite, request->wordtwrite);// alwayes send sddress 0 + uint32_t Current_Start_address = ExtFlashWriteBuf(request->n_wordtwrite, request->wordtwrite);// alwayes send sddress 0 response.address = Current_Start_address; response.has_address = true; @@ -317,13 +317,14 @@ void Stub_ExtFlashWriteWordsRequest(MessageContainer* requestContainer) SendChars((char*)container_buffer, container_size); stub_ext_flash_write_words_request__free_unpacked(request,NULL); + */ } void Stub_ExtFlashReadWordsRequest(MessageContainer* requestContainer) { uint32_t status = PASSED; - MessageContainer responseContainer; + /*MessageContainer responseContainer; StubExtFlashReadWordsRequest* request = stub_ext_flash_read_words_request__unpack(NULL, requestContainer->data.len, requestContainer->data.data); @@ -344,6 +345,7 @@ void Stub_ExtFlashReadWordsRequest(MessageContainer* requestContainer) free(responseContainer.data.data); SendChars((char*)container_buffer, container_size); stub_ext_flash_read_words_request__free_unpacked(request,NULL); + */ } diff --git a/Software/Embedded_SW/Embedded/StateMachines/Initialization/InitSequence.h b/Software/Embedded_SW/Embedded/StateMachines/Initialization/InitSequence.h index d0157ed47..dd1d2ddfb 100644 --- a/Software/Embedded_SW/Embedded/StateMachines/Initialization/InitSequence.h +++ b/Software/Embedded_SW/Embedded/StateMachines/Initialization/InitSequence.h @@ -41,6 +41,7 @@ double GetZone1RMSCurrent(double VAC); uint32_t PowerUpUpdateFunc(MessageContainer* requestContainer); uint32_t AbortPowerUpFunc(MessageContainer* requestContainer); +void PowerUpStopReporting(void); #endif /* STATEMACHINES_INITIALIZATION_INITSEQUENCE_H_ */ diff --git a/Software/Stubs Collection/Procedures/diagnostics.tdp b/Software/Stubs Collection/Procedures/diagnostics.tdp new file mode 100644 index 000000000..d013b6521 --- /dev/null +++ b/Software/Stubs Collection/Procedures/diagnostics.tdp @@ -0,0 +1,2597 @@ +{ + "Name": "Diagnostics Project", + "Tabs": [ + { + "Name": "Temperatures", + "Columns": [ + { + "Width": "86.1904761904762" + }, + { + "Width": "86.1904761904763" + }, + { + "Width": "86.1904761904763" + }, + { + "Width": "86.1904761904763" + }, + { + "Width": "86.1904761904762" + }, + { + "Width": "86.1904761904761" + }, + { + "Width": "86.1904761904761" + }, + { + "Width": "86.1904761904761" + }, + { + "Width": "86.1904761904761" + }, + { + "Width": "86.1904761904763" + }, + { + "Width": "86.1904761904763" + }, + { + "Width": "86.1904761904761" + }, + { + "Width": "86.1904761904761" + }, + { + "Width": "83.1904761904761" + }, + { + "Width": "89.1904761904761" + }, + { + "Width": "86.1904761904761" + }, + { + "Width": "86.1904761904761" + }, + { + "Width": "86.1904761904761" + }, + { + "Width": "86.1904761904761" + }, + { + "Width": "86.1904761904761" + }, + { + "Width": "86.1904761904761" + } + ], + "Rows": [ + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + } + ], + "Widgets": [ + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "DryerSecondaryHeater", + "SetPoint": 0.0, + "EnableComponentSelection": false, + "ID": "4e1f30d3-0f63-403a-94b1-87d474bf8dbf", + "Column": 0, + "Row": 1, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "DryerMainHeater", + "SetPoint": 44.0, + "EnableComponentSelection": false, + "ID": "972df749-0f5f-4b11-8225-b7e0a4fed444", + "Column": 2, + "Row": 1, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "DryerAirHeater", + "SetPoint": 180.0, + "EnableComponentSelection": false, + "ID": "b089f312-1f35-4d3d-9bd6-0e6dae7f7014", + "Column": 4, + "Row": 1, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "MixerHeater", + "SetPoint": 80.0, + "EnableComponentSelection": false, + "ID": "b63ec13e-b4e3-4d2c-9743-b25c2206a2d2", + "Column": 6, + "Row": 1, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Text.TextWidget, Tango.FSE.Diagnostics", + "Text": "dryer & mixer", + "Color": "#FFD3D3D3", + "Settings": {}, + "ID": "5fa35015-5641-48d8-8e70-519780cfd990", + "Column": 0, + "Row": 0, + "ColumnSpan": 8, + "RowSpan": 1, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone6", + "SetPoint": 140.0, + "EnableComponentSelection": false, + "ID": "e966098e-ce3f-4f59-898e-2adc99fe5ded", + "Column": 0, + "Row": 9, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone12", + "SetPoint": 145.0, + "EnableComponentSelection": false, + "ID": "51c18d1c-2b21-46d2-9500-ffc96eb7f53f", + "Column": 0, + "Row": 15, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone5", + "SetPoint": 135.0, + "EnableComponentSelection": false, + "ID": "0161829b-08d4-482c-ad02-5a8406a7d4f3", + "Column": 2, + "Row": 9, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone4", + "SetPoint": 120.0, + "EnableComponentSelection": false, + "ID": "4b0a8a4f-8391-4ab4-9e7f-0a5ac779901d", + "Column": 4, + "Row": 9, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone3", + "SetPoint": 120.0, + "EnableComponentSelection": false, + "ID": "a267bc1c-d67a-45f9-93fd-3f20158ce27b", + "Column": 6, + "Row": 9, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone2", + "SetPoint": 100.0, + "EnableComponentSelection": false, + "ID": "60dba38a-d852-417c-b587-f921e900ad82", + "Column": 8, + "Row": 9, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone1", + "SetPoint": 80.0, + "EnableComponentSelection": false, + "ID": "b155d1d5-c32d-42b4-b08c-bdd03689d523", + "Column": 10, + "Row": 9, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone11", + "SetPoint": 140.0, + "EnableComponentSelection": false, + "ID": "d013ea3a-cd95-457b-bebe-51675260a04f", + "Column": 2, + "Row": 15, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone10", + "SetPoint": 140.0, + "EnableComponentSelection": false, + "ID": "73ef24de-d45e-421a-a1ce-c9ddfc556444", + "Column": 4, + "Row": 15, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone9", + "SetPoint": 140.0, + "EnableComponentSelection": false, + "ID": "d538b7bb-9f43-4d1a-9180-1506b13172ac", + "Column": 6, + "Row": 15, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone8", + "SetPoint": 140.0, + "EnableComponentSelection": false, + "ID": "085aafbd-8934-4388-bdc5-87931f0cb692", + "Column": 8, + "Row": 15, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone7", + "SetPoint": 140.0, + "EnableComponentSelection": false, + "ID": "f4a44bb8-47f7-4c23-90a1-0f625a8af955", + "Column": 10, + "Row": 15, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Text.TextWidget, Tango.FSE.Diagnostics", + "Text": "Flat Head", + "Color": "#FFD3D3D3", + "Settings": {}, + "ID": "1e6f3722-d4cf-41b6-bd3d-a64a57e0b9fe", + "Column": 0, + "Row": 8, + "ColumnSpan": 8, + "RowSpan": 1, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "OverallTemperature", + "EnableComponentSelection": true, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "1247f28e-fff9-4605-8bd8-91300e49e385", + "Column": 9, + "Row": 1, + "ColumnSpan": 3, + "RowSpan": 4, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Machine Temp." + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Text.TextWidget, Tango.FSE.Diagnostics", + "Text": "ambient", + "Color": "#FFD3D3D3", + "Settings": {}, + "ID": "7d9d39f8-97de-4790-a8fa-77d30eeb783d", + "Column": 9, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 1, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone3", + "SetPoint": 120.0, + "EnableComponentSelection": true, + "ID": "4cc384a5-58b8-40b8-bd7c-da77fff2ab4a", + "Column": 13, + "Row": 15, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone2", + "SetPoint": 100.0, + "EnableComponentSelection": false, + "ID": "2c2d9abf-06fb-4b05-ab24-bad87fdd1dc1", + "Column": 15, + "Row": 15, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeaterZone1", + "SetPoint": 80.0, + "EnableComponentSelection": false, + "ID": "d2c56d11-4048-428d-9639-a7861b7610dc", + "Column": 17, + "Row": 15, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Text.TextWidget, Tango.FSE.Diagnostics", + "Text": "arc head temp.", + "Color": "#FFD3D3D3", + "Settings": {}, + "ID": "4a6bb5ee-602f-4f78-91d9-c97356d5ffea", + "Column": 14, + "Row": 14, + "ColumnSpan": 6, + "RowSpan": 1, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Blower.BlowerWidget, Tango.FSE.Diagnostics", + "Blower": "HeadBlower2", + "SetPoint": 0.0, + "EnableComponentSelection": false, + "ID": "be0a08fe-87ee-4751-b8c0-434495a7faf0", + "Column": 15, + "Row": 4, + "ColumnSpan": 2, + "RowSpan": 3, + "Width": 87.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Text.TextWidget, Tango.FSE.Diagnostics", + "Text": "arc blowers air flow", + "Color": "#FFD3D3D3", + "Settings": {}, + "ID": "6fbf6983-92e6-4d6a-8696-aff46e5b0fc0", + "Column": 13, + "Row": 0, + "ColumnSpan": 8, + "RowSpan": 1, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Blower.BlowerWidget, Tango.FSE.Diagnostics", + "Blower": "HeadBlower1", + "SetPoint": 0.0, + "EnableComponentSelection": false, + "ID": "85ee4ecf-ddb1-47f4-8065-a8d85f258ed0", + "Column": 15, + "Row": 1, + "ColumnSpan": 2, + "RowSpan": 3, + "Width": 87.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "HeadBlowerVoltage2", + "EnableComponentSelection": true, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "4feb8076-1c1f-4c4c-9dc6-b79f41abcdeb", + "Column": 13, + "Row": 11, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "HeadBlowerVoltage1", + "EnableComponentSelection": true, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "59df100b-f1d9-4d93-8360-519f158d06c9", + "Column": 16, + "Row": 11, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeadCoverHeater2", + "SetPoint": 250.0, + "EnableComponentSelection": true, + "ID": "85458771-e464-4f50-899c-8ac4ec908c44", + "Column": 13, + "Row": 1, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Heater.HeaterWidget, Tango.FSE.Diagnostics", + "Heater": "HeadCoverHeater1", + "SetPoint": 15.0, + "EnableComponentSelection": true, + "ID": "fbd44490-0310-4338-9e17-a5169b3b9714", + "Column": 17, + "Row": 1, + "ColumnSpan": 2, + "RowSpan": 6, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "HeadBlower2AirFlow", + "EnableComponentSelection": true, + "Settings": { + "DecimalPlaces": 2, + "Color": "#FFDCDCDC" + }, + "ID": "b74ab243-1ed3-4972-8f7f-cd15b6b21426", + "Column": 13, + "Row": 8, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "HeadBlower1AirFlow", + "EnableComponentSelection": true, + "Settings": { + "DecimalPlaces": 2, + "Color": "#FFDCDCDC" + }, + "ID": "89fcdbce-40d4-4ee1-a057-bf3f0f23fd33", + "Column": 16, + "Row": 8, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "GasSensor", + "EnableComponentSelection": true, + "Settings": { + "DecimalPlaces": 2, + "Color": "#FFDCDCDC" + }, + "ID": "c196fc54-627e-47d7-a736-e8db7279b94e", + "Column": 9, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 4, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "VOC - Gas Sensor" + } + ] + }, + { + "Name": "Dispensers", + "Columns": [ + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + } + ], + "Rows": [ + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + } + ], + "Widgets": [ + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser8Pressure", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "99496cd2-adb1-4fe9-8944-6f1785530095", + "Column": 0, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Dispenser.DispenserWidget, Tango.FSE.Diagnostics", + "Dispenser": "Dispenser8", + "EnableComponentSelection": false, + "Settings": { + "Speed": 400, + "Color": "#FF141414" + }, + "ID": "3f83107f-ec56-4986-b7c8-22b270f650ec", + "Column": 0, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser8MotorFrequency", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "7332455a-9cc3-4f39-b8f0-57a31eb1f78f", + "Column": 0, + "Row": 10, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser7Pressure", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "a0ebd9d7-b01c-4ca3-b62e-824b02a66c3c", + "Column": 3, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Dispenser.DispenserWidget, Tango.FSE.Diagnostics", + "Dispenser": "Dispenser7", + "EnableComponentSelection": false, + "Settings": { + "Speed": 400, + "Color": "#FF141414" + }, + "ID": "6a22335a-50f3-482b-99a9-be846e8c084b", + "Column": 3, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser7MotorFrequency", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "ef968e12-525e-4923-b36d-a04aa8b32a4f", + "Column": 3, + "Row": 10, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser6Pressure", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "52260052-843a-4fc1-88ec-64ef9dd13657", + "Column": 6, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Dispenser.DispenserWidget, Tango.FSE.Diagnostics", + "Dispenser": "Dispenser6", + "EnableComponentSelection": false, + "Settings": { + "Speed": 400, + "Color": "#FF141414" + }, + "ID": "d770f52d-6722-4118-b156-061e69d821a8", + "Column": 6, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser6MotorFrequency", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "2b65a99b-fcc6-448a-b53d-9e1a3adf2077", + "Column": 6, + "Row": 10, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser5Pressure", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "dd286e34-4441-4814-8aec-ffff471e1be8", + "Column": 9, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Dispenser.DispenserWidget, Tango.FSE.Diagnostics", + "Dispenser": "Dispenser5", + "EnableComponentSelection": false, + "Settings": { + "Speed": 400, + "Color": "#FF141414" + }, + "ID": "d2a47d28-35f5-4974-b62d-f5f70dc91e04", + "Column": 9, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser5MotorFrequency", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "b039b3fc-6c93-4d70-a92a-c72d718444d9", + "Column": 9, + "Row": 10, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser4Pressure", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "b8c9e3f6-5f4d-44cd-8b6e-c7d16489e573", + "Column": 12, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Dispenser.DispenserWidget, Tango.FSE.Diagnostics", + "Dispenser": "Dispenser4", + "EnableComponentSelection": false, + "Settings": { + "Speed": 400, + "Color": "#FF141414" + }, + "ID": "3898cc2c-8177-450a-8255-62d6f7df0fbb", + "Column": 12, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser4MotorFrequency", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "49308835-57c5-45ca-807f-34fc2ff7a86f", + "Column": 12, + "Row": 10, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser3Pressure", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "82c2ee42-9b28-44ec-9ec2-ca69d9319ecc", + "Column": 15, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Dispenser.DispenserWidget, Tango.FSE.Diagnostics", + "Dispenser": "Dispenser3", + "EnableComponentSelection": false, + "Settings": { + "Speed": 400, + "Color": "#FF141414" + }, + "ID": "73ebff65-537d-42ae-b364-2b5ad5452e1e", + "Column": 15, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser3MotorFrequency", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "b8bdd5e1-3441-49db-8573-d8efbfb1b64d", + "Column": 15, + "Row": 10, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser2Pressure", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "99901934-8bad-4e99-b35f-591be4d32d49", + "Column": 18, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Dispenser.DispenserWidget, Tango.FSE.Diagnostics", + "Dispenser": "Dispenser2", + "EnableComponentSelection": false, + "Settings": { + "Speed": 400, + "Color": "#FF141414" + }, + "ID": "a9cae28b-f141-4522-ae88-5294634d7471", + "Column": 18, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser2MotorFrequency", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "42b8fc1f-f8ba-4201-85d2-66eeb739d766", + "Column": 18, + "Row": 10, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser1Pressure", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "65b945dd-30bb-4f59-a336-d36d22aac6bc", + "Column": 21, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Dispenser.DispenserWidget, Tango.FSE.Diagnostics", + "Dispenser": "Dispenser1", + "EnableComponentSelection": false, + "Settings": { + "Speed": 400, + "Color": "#FF141414" + }, + "ID": "aaa1a635-469f-4d43-8070-cebb7bc82424", + "Column": 21, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "Dispenser1MotorFrequency", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "32356cb9-37bc-4191-a7f9-8f24fb1d8543", + "Column": 21, + "Row": 10, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MixerWasteValve", + "EnableComponentSelection": false, + "ID": "93fc15ce-6c61-4458-914b-3133727c730a", + "Column": 9, + "Row": 20, + "ColumnSpan": 6, + "RowSpan": 4, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "DispenserValve8", + "EnableComponentSelection": true, + "ID": "834b7125-8740-400f-9378-ec606bca7afb", + "Column": 0, + "Row": 16, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankAirValve7", + "EnableComponentSelection": true, + "ID": "d76ba317-0f8c-41e2-974c-3c29e4a1aecd", + "Column": 3, + "Row": 16, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "DispenserValve5", + "EnableComponentSelection": true, + "ID": "83c7739e-120d-4d60-ab6d-6da021426ba5", + "Column": 9, + "Row": 16, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "DispenserValve4", + "EnableComponentSelection": true, + "ID": "8abc1879-9041-4a51-9aa1-6ad9cdba6944", + "Column": 12, + "Row": 16, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "DispenserValve3", + "EnableComponentSelection": true, + "ID": "c3e0304a-9154-46b8-b61c-c872d38a4015", + "Column": 15, + "Row": 16, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "DispenserValve2", + "EnableComponentSelection": true, + "ID": "b66ffd1d-96eb-4a6d-89b7-67e966773987", + "Column": 18, + "Row": 16, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "DispenserValve1", + "EnableComponentSelection": true, + "ID": "ca836926-17e6-416c-9357-1f82a15e74e0", + "Column": 21, + "Row": 16, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + } + ] + }, + { + "Name": "Waste", + "Columns": [ + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + }, + { + "Width": "*" + } + ], + "Rows": [ + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + } + ], + "Widgets": [ + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "MidTank1Level", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "50542753-1128-4c4a-b13f-397be9377fdd", + "Column": 21, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "MidTank2Level", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 2, + "Color": "#FFDCDCDC" + }, + "ID": "07904972-8ffe-4a4a-b372-c91e87d72371", + "Column": 18, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "MidTank3Level", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 2, + "Color": "#FFDCDCDC" + }, + "ID": "b1da7145-a8dd-4c26-9585-7d481850a91b", + "Column": 15, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "MidTank4Level", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 2, + "Color": "#FFDCDCDC" + }, + "ID": "168a83a0-a99b-4c66-ba4a-9ab1a49703bd", + "Column": 12, + "Row": -10, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "MidTank5Level", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 2, + "Color": "#FFDCDCDC" + }, + "ID": "80a362cf-52e8-4e1c-b032-bbd5162bf843", + "Column": 9, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "MidTank6Level", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "f00c9ac5-0f3e-4a93-aca0-0e792dd1d551", + "Column": 6, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "MidTank7Level", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 2, + "Color": "#FFDCDCDC" + }, + "ID": "63b22b2c-11ce-4f29-90f9-7c24bbfdd305", + "Column": 3, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "MidTank8Level", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 2, + "Color": "#FFDCDCDC" + }, + "ID": "cfcdf30f-29c9-4ad4-8eb8-5af1c6853501", + "Column": 0, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "BlowerVoltage", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 0, + "Color": "#FFDCDCDC" + }, + "ID": "89b6640f-ca6e-48d4-82f0-7edb1191986b", + "Column": 0, + "Row": 12, + "ColumnSpan": 2, + "RowSpan": 4, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "HeadAirFlow", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 2, + "Color": "#FFDCDCDC" + }, + "ID": "ba94949e-6371-4041-906f-ccbcc1953254", + "Column": 2, + "Row": 12, + "ColumnSpan": 2, + "RowSpan": 4, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "DryerAirFlow", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 2, + "Color": "#FFDCDCDC" + }, + "ID": "0763fb88-e1c1-40db-b883-04d25ce52a78", + "Column": 4, + "Row": 12, + "ColumnSpan": 2, + "RowSpan": 4, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Blower.BlowerWidget, Tango.FSE.Diagnostics", + "Blower": "DefaultBlower", + "SetPoint": 0.0, + "EnableComponentSelection": false, + "ID": "8e027edd-10a5-42e5-be6a-1a3eb6c01b21", + "Column": 1, + "Row": 17, + "ColumnSpan": 4, + "RowSpan": 4, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Text.TextWidget, Tango.FSE.Diagnostics", + "Text": "cartridge", + "Color": "#FFD3D3D3", + "Settings": {}, + "ID": "068fbd16-93ce-440c-a6c0-7604573565f5", + "Column": 18, + "Row": 6, + "ColumnSpan": 4, + "RowSpan": 1, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Input.InputWidget, Tango.FSE.Diagnostics", + "IO": "GPI_TFEED_BREAK_1", + "EnableComponentSelection": true, + "ID": "d6706cbe-fa75-4b2f-b343-eff3b3f766e7", + "Column": 18, + "Row": 12, + "ColumnSpan": 2, + "RowSpan": 3, + "Width": 80.0, + "Height": 80.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Ink " + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Input.InputWidget, Tango.FSE.Diagnostics", + "IO": "LS_DISPENSER_25_1", + "EnableComponentSelection": true, + "ID": "d5a84216-a8ca-4676-87b0-6c399aded459", + "Column": 18, + "Row": 15, + "ColumnSpan": 2, + "RowSpan": 3, + "Width": 80.0, + "Height": 80.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Waste High" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Input.InputWidget, Tango.FSE.Diagnostics", + "IO": "LS_DH_CLEAN_DOWN", + "EnableComponentSelection": true, + "ID": "aadf643f-7652-484a-bee3-7957feff3638", + "Column": 18, + "Row": 18, + "ColumnSpan": 2, + "RowSpan": 3, + "Width": 80.0, + "Height": 80.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Waste Low" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Monitor.MonitorWidget, Tango.FSE.Diagnostics", + "Monitor": "WasteLevel", + "EnableComponentSelection": false, + "Settings": { + "DecimalPlaces": 2, + "Color": "#FFDCDCDC" + }, + "ID": "d3844b51-1842-4f96-a3f9-204fa3257391", + "Column": 14, + "Row": 12, + "ColumnSpan": 2, + "RowSpan": 4, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Output.OutputWidget, Tango.FSE.Diagnostics", + "IO": "GPO_WHS_WTANKPUMP2", + "EnableComponentSelection": true, + "ID": "c87815f5-b563-472b-b1e5-cd0ba750280d", + "Column": 16, + "Row": 18, + "ColumnSpan": 2, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Waste Valve" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Output.OutputWidget, Tango.FSE.Diagnostics", + "IO": "GPO_WASTECH_PUMP2", + "EnableComponentSelection": false, + "ID": "a36513f1-3038-4820-b7f4-033ae81749cc", + "Column": 14, + "Row": 18, + "ColumnSpan": 2, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Waste Pump" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankInkValve8", + "EnableComponentSelection": true, + "ID": "47805db1-34e9-4190-8bd7-8102bd213957", + "Column": 0, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Ink Valve 8" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankInkValve7", + "EnableComponentSelection": true, + "ID": "376973fb-b249-4f31-ba6d-d207f692f246", + "Column": 3, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Ink Valve 7" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankInkValve5", + "EnableComponentSelection": true, + "ID": "aae3c107-4f3b-4e3b-b534-961a1c2d156b", + "Column": 9, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Ink Valve 5" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankInkValve4", + "EnableComponentSelection": true, + "ID": "f31899df-105e-4b2c-a9b1-11e27cab6813", + "Column": 12, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Ink Valve 4" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankInkValve3", + "EnableComponentSelection": true, + "ID": "a5da1fdf-74dd-4870-9cf6-95b11c44fc42", + "Column": 15, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Ink Valve 3" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankInkValve3", + "EnableComponentSelection": true, + "ID": "ff292bee-e448-4e0e-a467-3f3c32f103ff", + "Column": 21, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Ink Valve 1" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankInkValve2", + "EnableComponentSelection": true, + "ID": "7ee9d1b1-0449-4aab-a777-4cf00868efb7", + "Column": 18, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Ink Valve 2" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankAirValve8", + "EnableComponentSelection": true, + "ID": "7cf0e6f5-a76c-4618-8c5d-0ead628716bf", + "Column": 0, + "Row": 8, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Air Valve 8" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankAirValve7", + "EnableComponentSelection": true, + "ID": "e9e160ac-0e97-465f-ae5e-6fa405976682", + "Column": 3, + "Row": 8, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Air Valve 7" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankAirValve5", + "EnableComponentSelection": true, + "ID": "943a16e3-b67e-4699-9cfb-4d561acc2701", + "Column": 9, + "Row": 8, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Air Valve 5" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankAirValve4", + "EnableComponentSelection": true, + "ID": "0660f5cf-2137-4321-b50a-578d3609d046", + "Column": 12, + "Row": 8, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Air Valve 4" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankAirValve3", + "EnableComponentSelection": true, + "ID": "92fb19fc-97be-491a-ab85-1692cf67edc7", + "Column": 15, + "Row": 8, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Air Valve 3" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankAirValve2", + "EnableComponentSelection": true, + "ID": "5d68408a-78bd-4a34-bdeb-102bc1162b66", + "Column": 18, + "Row": 8, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Air Valve 2" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Valve.ValveWidget, Tango.FSE.Diagnostics", + "Valve": "MidTankAirValve1", + "EnableComponentSelection": true, + "ID": "a8cf65e0-6f04-4d2d-9871-72ea03d32785", + "Column": 21, + "Row": 8, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": "Air Valve 1" + } + ] + }, + { + "Name": "Thread Insertion", + "Columns": [ + { + "Width": "90.5" + }, + { + "Width": "90.5" + }, + { + "Width": "90.5" + }, + { + "Width": "90.5" + }, + { + "Width": "90.5" + }, + { + "Width": "90.5" + }, + { + "Width": "64.0847665847665" + }, + { + "Width": "147.394348894349" + }, + { + "Width": "60.0208845208844" + }, + { + "Width": "64.0847665847665" + }, + { + "Width": "144.346437346437" + }, + { + "Width": "63.0687960687962" + }, + { + "Width": "90.5" + }, + { + "Width": "90.5" + }, + { + "Width": "90.5" + }, + { + "Width": "90.5" + }, + { + "Width": "90.5" + }, + { + "Width": "90.5" + }, + { + "Width": "90.5" + }, + { + "Width": "90.5" + } + ], + "Rows": [ + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + }, + { + "Height": "*" + } + ], + "Widgets": [ + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Motor.MotorWidget, Tango.FSE.Diagnostics", + "Motor": "MOTO_SCREW", + "EnableComponentSelection": false, + "Settings": { + "Speed": 500, + "Color": "#FF141414" + }, + "ID": "85a82dd4-acdb-4c4e-a3c9-695867f653eb", + "Column": 0, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Motor.MotorWidget, Tango.FSE.Diagnostics", + "Motor": "MOTO_LDRIVING", + "EnableComponentSelection": false, + "Settings": { + "Speed": 1000, + "Color": "#FF141414" + }, + "ID": "115d0399-3aef-4b22-8ca0-e6d45fe668d7", + "Column": 3, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Motor.MotorWidget, Tango.FSE.Diagnostics", + "Motor": "MOTO_DRYER_DRIVING", + "EnableComponentSelection": false, + "Settings": { + "Speed": 1000, + "Color": "#FF141414" + }, + "ID": "e855ba30-b217-4597-9f0f-6cc146b70219", + "Column": 6, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Motor.MotorWidget, Tango.FSE.Diagnostics", + "Motor": "MOTO_RDRIVING", + "EnableComponentSelection": false, + "Settings": { + "Speed": 500, + "Color": "#FF141414" + }, + "ID": "00f25fe2-7d74-4f79-ba1b-24413e5c95c3", + "Column": 12, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Motor.MotorWidget, Tango.FSE.Diagnostics", + "Motor": "MOTO_WINDER", + "EnableComponentSelection": false, + "Settings": { + "Speed": 1000, + "Color": "#FF141414" + }, + "ID": "199de96d-42c5-4149-a38e-d164083ca386", + "Column": 0, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Motor.MotorWidget, Tango.FSE.Diagnostics", + "Motor": "MOTO_LLOADING", + "EnableComponentSelection": false, + "Settings": { + "Speed": 350, + "Color": "#FF141414" + }, + "ID": "9277c669-26be-4997-8bea-f3c7ca3bc209", + "Column": 3, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Motor.MotorWidget, Tango.FSE.Diagnostics", + "Motor": "MOTO_DRYER_LID", + "EnableComponentSelection": false, + "Settings": { + "Speed": 10, + "Color": "#FF141414" + }, + "ID": "487cfead-4c4e-4770-a5b5-6d6e023e4ec7", + "Column": 6, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Motor.MotorWidget, Tango.FSE.Diagnostics", + "Motor": "MOTO_DH_LID", + "EnableComponentSelection": false, + "Settings": { + "Speed": 350, + "Color": "#FF141414" + }, + "ID": "315bcacc-f4ce-43b7-b4fe-226b5239ea1c", + "Column": 9, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Motor.MotorWidget, Tango.FSE.Diagnostics", + "Motor": "MOTO_RLOADING", + "EnableComponentSelection": false, + "Settings": { + "Speed": 500, + "Color": "#FF141414" + }, + "ID": "8cb7f490-0ccc-45e7-ab35-7f7737e84181", + "Column": 12, + "Row": 5, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Motor.MotorWidget, Tango.FSE.Diagnostics", + "Motor": "MOTO_LDANCER2", + "EnableComponentSelection": false, + "Settings": { + "Speed": 500, + "Color": "#FF141414" + }, + "ID": "3b1ea0eb-8879-47c8-beee-bc677e39ffef", + "Column": 0, + "Row": 10, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Motor.MotorWidget, Tango.FSE.Diagnostics", + "Motor": "MOTO_LDANCER1", + "EnableComponentSelection": false, + "Settings": { + "Speed": 500, + "Color": "#FF141414" + }, + "ID": "a1fc3115-5145-4782-86fc-27e3d8160292", + "Column": 3, + "Row": 10, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Motor.MotorWidget, Tango.FSE.Diagnostics", + "Motor": "MOTO_DRYER_LOADARM", + "EnableComponentSelection": false, + "Settings": { + "Speed": 200, + "Color": "#FF141414" + }, + "ID": "d3d05e7b-15c8-4e0e-84d4-1199b53c4718", + "Column": 6, + "Row": 10, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Motor.MotorWidget, Tango.FSE.Diagnostics", + "Motor": "MOTO_RDANCER", + "EnableComponentSelection": false, + "Settings": { + "Speed": 20, + "Color": "#FF141414" + }, + "ID": "b31aa0c3-663f-4739-904a-92991c292698", + "Column": 12, + "Row": 10, + "ColumnSpan": 3, + "RowSpan": 5, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Output.OutputWidget, Tango.FSE.Diagnostics", + "IO": "GPO_LED3", + "EnableComponentSelection": true, + "ID": "ea062fba-5dbe-4b92-b641-f6b18fb38e3f", + "Column": 10, + "Row": 2, + "ColumnSpan": 1, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Output.OutputWidget, Tango.FSE.Diagnostics", + "IO": "GPO_TFEED_BREAK_1", + "EnableComponentSelection": true, + "ID": "419fa0da-9c51-49fc-82cf-83707c03a44a", + "Column": 10, + "Row": 12, + "ColumnSpan": 1, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Bottom", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Output.OutputWidget, Tango.FSE.Diagnostics", + "IO": "GPO_BLOWER_PWM", + "EnableComponentSelection": true, + "ID": "1140ad8f-ac3c-449e-8d00-cf6cb6363d6c", + "Column": 7, + "Row": 17, + "ColumnSpan": 1, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Top", + "CustomComponentName": "Blower Control" + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Text.TextWidget, Tango.FSE.Diagnostics", + "Text": "Right Dye Head Actuator", + "Color": "#FFD3D3D3", + "Settings": {}, + "ID": "3dc2a4c2-c7a8-40b6-94dc-2c535b5fc814", + "Column": 9, + "Row": 0, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 72.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Text.TextWidget, Tango.FSE.Diagnostics", + "Text": "Left Dye Head Actuator", + "Color": "#FFD3D3D3", + "Settings": {}, + "ID": "ee9bd6ae-4567-4cd7-a4fa-bb18814fb831", + "Column": 9, + "Row": 10, + "ColumnSpan": 3, + "RowSpan": 3, + "Width": 72.0, + "Height": 100.0, + "DisplayComponentName": false, + "ComponentNameAlignment": "Top", + "CustomComponentName": null + }, + { + "$type": "Tango.FSE.Diagnostics.Project.Widgets.Output.OutputWidget, Tango.FSE.Diagnostics", + "IO": "GPO_SPARE_SSR13_CTRL", + "EnableComponentSelection": true, + "ID": "9809c577-baea-4c34-94cb-9c7df7e23943", + "Column": 10, + "Row": 17, + "ColumnSpan": 1, + "RowSpan": 3, + "Width": 100.0, + "Height": 100.0, + "DisplayComponentName": true, + "ComponentNameAlignment": "Top", + "CustomComponentName": "Dye Head Magnet" + } + ] + } + ] +}
\ No newline at end of file |
