diff options
Diffstat (limited to 'Software/Stubs Collection/Procedures/Read main card informatiom.txt')
| -rw-r--r-- | Software/Stubs Collection/Procedures/Read main card informatiom.txt | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/Software/Stubs Collection/Procedures/Read main card informatiom.txt b/Software/Stubs Collection/Procedures/Read main card informatiom.txt new file mode 100644 index 000000000..1252779df --- /dev/null +++ b/Software/Stubs Collection/Procedures/Read main card informatiom.txt @@ -0,0 +1,91 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Drawing; +using Google.Protobuf; +using Tango.BL.Entities; +using Tango.BL.Enumerations; +using Tango.PMR.Stubs; +using Tango.PMR.Diagnostics; +using Tango.PMR.EmbeddedParameters; +using Tango.FSE.Common.Connection; +using Tango.FSE.Common.Diagnostics; +using Tango.FSE.Procedures; + + +private const string JSON_FILE_PATH = "C:/temp/maineeprom.json"; +private const string CSV_FILE_PATH = "C:/temp/maineeprom.csv"; +public class Program +{ + string[] Main_Card_EEpromAddress = { + "DATA_SIZE", + "DANCER_0", + "DANCER_1", + "DANCER_2", + "DRYER_CENTER", + "DRYER_CYCLES", + "MIDTANK_1_A", + "MIDTANK_1_B", + "MIDTANK_2_A", + "MIDTANK_2_B", + "MIDTANK_3_A", + "MIDTANK_3_B", + "MIDTANK_4_A", + "MIDTANK_4_B", + "MIDTANK_5_A", + "MIDTANK_5_B", + "MIDTANK_6_A", + "MIDTANK_6_B", + "MIDTANK_7_A", + "MIDTANK_7_B", + "MIDTANK_8_A", + "MIDTANK_8_B", + "WINDER_CALIBRATION", + "EMBEDDED_VERSION", + "EEPROM_ALARM_SUPPORT", + "EEPROM_ORIFICE1_ZERO_VALUE", + "EEPROM_ORIFICE3_ZERO_VALUE", + "EEPROM_WASTE_TANK_ZERO_VALUE", + "EEPROM_PULLER_TENSION_POSITION", + "EEPROM_WINDER_TENSION_POSITION", + "EEPROM_INIT_FAILURE_COUNTER", + "DANCER_3", + "DANCER_4", + "EEPROM_PRESSURE_SENSOR_V0_0", + "EEPROM_PRESSURE_SENSOR_V0_1", + "EEPROM_DRIER_LOADING_ARM_ANGLE"}; + public void OnExecute(IProcedureContext context) + { + string FileName; + StubReadEmbeddedVersionRequest stubReadEmbeddedVersionRequest = new StubReadEmbeddedVersionRequest(); + var response2 = context.Send<StubReadEmbeddedVersionResponse>(stubReadEmbeddedVersionRequest); + + if ((response2.VerMajor>=1)&&(response2.VerMinor>=5)&&(response2.VerPatch>=2)&&(response2.VerBuild>=2)) + { + MainCardStoredDataRequest mainCardStoredDataRequest = new MainCardStoredDataRequest(); + var response3 = context.Send<MainCardStoredDataResponse>(mainCardStoredDataRequest); + FileName - "C:/temp/mainEEProm"+context.ConnectedMachine.SerialNumber+".json"; + + context.AppendToFile(FileName, "MainCardStoredData: "+ response3); + } + else + { + context.AppendToFile(CSV_FILE_PATH, "Address,Name,Data"); + for (int i = 1; i < 36; i++) + { + StubMainCardEEpromReadRequest stubMainCardEEpromReadRequest = new StubMainCardEEpromReadRequest(); + stubMainCardEEpromReadRequest.Address = i; + stubMainCardEEpromReadRequest.Data = 0; + + var response = context.Send<StubMainCardEEpromReadResponse>(stubMainCardEEpromReadRequest); + context.AppendToFile(CSV_FILE_PATH, response.Address + "," + Main_Card_EEpromAddress[i] +"," + response.Data); + } + } + context.AddResult(ResultType.Passed, "Successfuly read the Main card information", "Test passed."); + } +}
\ No newline at end of file |
