public bool CalibrationTest(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 200, Update); _dseObj.Connect(this.OnConnect, 100); _dseObj.AdjustNominalSignal(); _dseObj.AdjustNominalSignalWithCalibrationWeight(1.5); if ( _jetTestConnection.ReadIntegerFromBuffer(JetBusCommands.CIA461CalibrationWeight) == 15000 && // LFT_SCALE_CALIBRATION_WEIGHT = "6152/00" _jetTestConnection.ReadIntegerFromBuffer(JetBusCommands.CIA461ScaleCommand) == 1852596579 // CALIBRATE_NOMINAL_WEIGHT = 1852596579 // SCALE_COMMAND = "6002/01" ) { return(true); } else { return(false); } }
//Returns the filter to be set depending on the filters that are already set //From filter [2,5] public int GetLowestFilterIndex(FilterTypes desired, int filter) { string[] filterArr = new string[4]; int[] filtIndex = { 0, 0, 0, 0 }; if (desired == FilterTypes.FIR_Comb_Filter) filtIndex = new int[] { 13089, 13090, 13091, 13092 }; else if (desired == FilterTypes.FIR_Moving_Average) filtIndex = new int[] { 13105, 13106, 13107, 13108 }; else if (desired == FilterTypes.No_Filter) return 0; int returnIndex = 0; filterArr[0] = _connection.ReadIntegerFromBuffer(JetBusCommands.DSEFilterModeStage2).ToString(); filterArr[1] = _connection.ReadIntegerFromBuffer(JetBusCommands.DSEFilterModeStage3).ToString(); filterArr[2] = _connection.ReadIntegerFromBuffer(JetBusCommands.DSEFilterModeStage4).ToString(); filterArr[3] = _connection.ReadIntegerFromBuffer(JetBusCommands.DSEFilterModeStage5).ToString(); for(int i = 0; i < 4; i++) { if (!filterArr.Contains(filtIndex[i].ToString())) { returnIndex = filtIndex[i]; break; } } return returnIndex; }
public bool CalibrationPreloadCapacityTest(Behavior behavior) { double preload = 1; double capacity = 2; double testdPreload = 0; double testdNominalLoad = 0; int testIntPreload = 0; int testIntNominalLoad = 0; double multiplierMv2D = 500000; // 2 / 1000000; // 2mV/V correspond 1 million digits (d) _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _wtxObj = new WTXJet(_jetTestConnection, 200, Update); _wtxObj.Connect(this.OnConnect, 100); _wtxObj.CalculateAdjustment(preload, capacity); testdPreload = preload * multiplierMv2D; testdNominalLoad = testdPreload + (capacity * multiplierMv2D); testIntPreload = Convert.ToInt32(testdPreload); testIntNominalLoad = Convert.ToInt32(testdNominalLoad); if ( _jetTestConnection.ReadIntegerFromBuffer(JetBusCommands.LDWZeroValue) == testIntPreload && _jetTestConnection.ReadIntegerFromBuffer(JetBusCommands.LWTNominalValue) == testIntNominalLoad ) { return(true); } else { return(false); } }
public bool MeasureZeroTest(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _wtxObj = new WTXJet(_jetTestConnection, 200, Update); _wtxObj.Connect(this.OnConnect, 100); _wtxObj.AdjustZeroSignal(); if ( _jetTestConnection.ReadIntegerFromBuffer(JetBusCommands.CIA461ScaleCommand) == 2053923171 && _jetTestConnection.ReadIntegerFromBuffer(JetBusCommands.CIA461GrossValue) == 0 && _jetTestConnection.ReadIntegerFromBuffer(JetBusCommands.CIA461NetValue) == 0 ) { return(true); } else { return(false); } }