public bool TestDisconnectJetbus(Behavior behaviour) { testConnection = new TestJetbusConnection(behaviour, ipaddress, "Administrator", "wtx", delegate { return(true); }); DSEJet DSEJetObj = new DSEJet(testConnection, 500, Update); //this.connectCallbackCalled = false; DSEJetObj.Connect(this.OnConnect, 100); DSEJetObj.Disconnect(this.OnDisconnect); bool con1 = DSEJetObj.IsConnected; DSEJetObj.Connect(this.OnConnect, 100); DSEJetObj.Disconnect(); bool con2 = DSEJetObj.IsConnected; if (con1 == false && con2 == false) { return(false); } else { return(true); } }
public string test_LimitValues(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); _dseObj.ProcessData.UpdateData(this, new EventArgs()); if (_dseObj.ProcessData.Underload == false && _dseObj.ProcessData.Overload == false && _dseObj.ProcessData.HigherSafeLoadLimit == false) { return("WeightWithinLimits"); } else if (_dseObj.ProcessData.Underload == true && _dseObj.ProcessData.Overload == false && _dseObj.ProcessData.HigherSafeLoadLimit == false) { return("Underload"); } else if (_dseObj.ProcessData.Underload == false && _dseObj.ProcessData.Overload == true && _dseObj.ProcessData.HigherSafeLoadLimit == false) { return("Overload"); } else if (_dseObj.ProcessData.Underload == false && _dseObj.ProcessData.Overload == false && _dseObj.ProcessData.HigherSafeLoadLimit == true) { return("HigherSafeLoadLimit"); } else { return(""); } }
public bool readWeightTest(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); _dseObj.ProcessData.UpdateData(this, new EventArgs()); double expGross = 413.96; double expNet = 463.96; double expTare = 50; WeightType readWeight = _dseObj.Weight; if (readWeight.Gross == expGross && readWeight.Net == expNet && readWeight.Tare == expTare) { return(true); } else { return(false); } }
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); } }
public int lowPassFilterFreq(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); switch (behavior) { case Behavior.lowPassFilterNoFFreq: _dseObj.LowPassFilterMode = LowPassFilter.No_Filter; _dseObj.LowPasCutOffFrequency = 0; break; case Behavior.lowPassFilterIIRFreq: _dseObj.LowPassFilterMode = LowPassFilter.IIR_Filter; _dseObj.LowPasCutOffFrequency = 400; break; case Behavior.lowPassFilterFIRFreq: _dseObj.LowPassFilterMode = LowPassFilter.FIR_Filter; _dseObj.LowPasCutOffFrequency = 200; break; default: break; } return(_dseObj.LowPasCutOffFrequency); }
public bool readWriteScaleRangeModeTest(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); _dseObj.ProcessData.UpdateData(this, new EventArgs()); bool cond = false; _dseObj.ScaleRangeMode = ScaleRangeMode.None; if (_dseObj.ScaleRangeMode == ScaleRangeMode.None) { cond = true; } _dseObj.ScaleRangeMode = ScaleRangeMode.MultiRange; if (_dseObj.ScaleRangeMode == ScaleRangeMode.MultiRange && cond == true) { cond = true; } _dseObj.ScaleRangeMode = ScaleRangeMode.MultiInterval; if (_dseObj.ScaleRangeMode == ScaleRangeMode.MultiInterval && cond == true) { cond = true; } return(cond); }
public void additionalFilterTest(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); _dseObj.FilterStage2Mode = FilterTypes.FIR_Comb_Filter; _dseObj.FilterStage2Mode = FilterTypes.No_Filter; Assert.AreEqual(FilterTypes.No_Filter, _dseObj.FilterStage2Mode); _dseObj.FilterStage3Mode = FilterTypes.No_Filter; _dseObj.FilterStage3Mode = FilterTypes.FIR_Comb_Filter; Assert.AreEqual(FilterTypes.FIR_Comb_Filter, _dseObj.FilterStage3Mode); _dseObj.FilterStage4Mode = FilterTypes.No_Filter; _dseObj.FilterStage4Mode = FilterTypes.FIR_Moving_Average; Assert.AreEqual(FilterTypes.FIR_Moving_Average, _dseObj.FilterStage4Mode); _dseObj.FilterStage5Mode = FilterTypes.FIR_Moving_Average; _dseObj.FilterStage5Mode = FilterTypes.No_Filter; Assert.AreEqual(FilterTypes.No_Filter, _dseObj.FilterStage5Mode); }
public void TestDisconnecting() { _connection = new DSEJetConnection(ipaddress); _dse = new DSEJet(_connection, 500, null); _dse.Connect(200); _dse.Disconnect(); Assert.AreEqual(false, _dse.IsConnected); }
public void TestSerial() { _connection = new DSEJetConnection(ipaddress); _dse = new DSEJet(_connection, 500, null); _dse.Connect(200); Assert.AreEqual(true, _dse.SerialNumber.Length > 0); _dse.Disconnect(); }
public void additionalFilterFrequencyTest(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); _dseObj.FilterStage2Mode = FilterTypes.No_Filter; _dseObj.FilterStage3Mode = FilterTypes.No_Filter; _dseObj.FilterStage4Mode = FilterTypes.No_Filter; _dseObj.FilterStage5Mode = FilterTypes.No_Filter; if (behavior == Behavior.additionalFilterFrequencyTestSuccess) { Assert.AreEqual(0, _dseObj.FilterCutOffFrequencyStage2); Assert.AreEqual(0, _dseObj.FilterCutOffFrequencyStage3); Assert.AreEqual(0, _dseObj.FilterCutOffFrequencyStage4); Assert.AreEqual(0, _dseObj.FilterCutOffFrequencyStage5); _dseObj.FilterStage2Mode = FilterTypes.FIR_Comb_Filter; _dseObj.FilterCutOffFrequencyStage2 = 200; _dseObj.FilterStage3Mode = FilterTypes.FIR_Comb_Filter; _dseObj.FilterCutOffFrequencyStage3 = 300; _dseObj.FilterStage4Mode = FilterTypes.FIR_Comb_Filter; _dseObj.FilterCutOffFrequencyStage4 = 400; _dseObj.FilterStage5Mode = FilterTypes.FIR_Comb_Filter; _dseObj.FilterCutOffFrequencyStage5 = 500; Assert.AreEqual(200, _dseObj.FilterCutOffFrequencyStage2); Assert.AreEqual(300, _dseObj.FilterCutOffFrequencyStage3); Assert.AreEqual(400, _dseObj.FilterCutOffFrequencyStage4); Assert.AreEqual(500, _dseObj.FilterCutOffFrequencyStage5); _dseObj.FilterStage2Mode = FilterTypes.FIR_Moving_Average; _dseObj.FilterCutOffFrequencyStage2 = 300; _dseObj.FilterStage3Mode = FilterTypes.FIR_Moving_Average; _dseObj.FilterCutOffFrequencyStage3 = 400; _dseObj.FilterStage4Mode = FilterTypes.FIR_Moving_Average; _dseObj.FilterCutOffFrequencyStage4 = 500; _dseObj.FilterStage5Mode = FilterTypes.FIR_Moving_Average; _dseObj.FilterCutOffFrequencyStage5 = 600; Assert.AreEqual(300, _dseObj.FilterCutOffFrequencyStage2); Assert.AreEqual(400, _dseObj.FilterCutOffFrequencyStage3); Assert.AreEqual(500, _dseObj.FilterCutOffFrequencyStage4); Assert.AreEqual(600, _dseObj.FilterCutOffFrequencyStage5); } else if (behavior == Behavior.additionalFilterFrequencyTestFail) { Assert.AreNotEqual(100, _dseObj.FilterCutOffFrequencyStage2); Assert.AreNotEqual(100, _dseObj.FilterCutOffFrequencyStage3); Assert.AreNotEqual(100, _dseObj.FilterCutOffFrequencyStage4); Assert.AreNotEqual(100, _dseObj.FilterCutOffFrequencyStage5); } }
public void ident(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); Assert.IsTrue(_dseObj.Identification.Equals("testIdent")); }
public bool generalScaleErrorTest(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); return(_dseObj.GeneralScaleError); }
public void serialNumber(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); Assert.IsTrue(_dseObj.SerialNumber.Equals("DSEtest123")); }
public void testConnectionType(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); Assert.AreEqual("Jetbus", _dseObj.ConnectionType); }
public void test_NetGrossValueStringComment_0Decimals(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); double dValue = _dseObj.ProcessData.Weight.Gross / Math.Pow(10, 0); Assert.AreEqual(dValue.ToString(), _dseObj.PrintableWeight.Net); }
public void maxZeroingTimeTest(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(); _dseObj.MaximumZeroingTime = 5; Assert.AreEqual(5, _dseObj.MaximumZeroingTime); }
public void dateTimeTest(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(); _dseObj.DateTime = 18012021; Assert.AreEqual(18012021, _dseObj.DateTime); }
public void testDecimals(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); _testInteger = _dseObj.ProcessData.Decimals; Assert.IsTrue(_jetTestConnection.getDataBuffer.ContainsKey("6013/01")); }
public void testWeightInZeroRange(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); _testBoolean = _dseObj.ProcessData.InsideZero; Assert.IsTrue(_jetTestConnection.getDataBuffer.ContainsKey("6012/01")); }
public bool TestConnectJetbus(Behavior behaviour) { testConnection = new TestJetbusConnection(behaviour, ipaddress, "Administrator", "wtx", delegate { return(true); }, 1000); DSEJet DSEJetObj = new DSEJet(testConnection, 500, Update); //this.connectCallbackCalled = false; DSEJetObj.Connect(this.OnConnect, 100); return(DSEJetObj.IsConnected); }
public bool weightStableTest(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); _dseObj.ProcessData.UpdateData(this, new EventArgs()); return(_dseObj.WeightStable); }
public void testScaleSealIsOpen(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); _testBoolean = _dseObj.ProcessData.LegalForTrade; Assert.IsTrue(_jetTestConnection.getDataBuffer.ContainsKey("6012/01")); }
public void test_NetGrossValueStringComment_6Decimals(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); _dseObj.ProcessData.PrintableWeight.Update(0, 0, 0, 6); double dValue = _dseObj.ProcessData.Weight.Net / Math.Pow(10, 6); Assert.AreEqual(dValue.ToString("0.000000", CultureInfo.InvariantCulture), _dseObj.PrintableWeight.Net.Replace(",", ".")); }
public double weightStep(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); double ws = 10; _dseObj.WeightStep = ws; return(_dseObj.WeightStep); }
public void TestPropertySwitch() { _connection = new DSEJetConnection(ipaddress); _dse = new DSEJet(_connection, 500, null); _dse.Connect(200); System.Threading.Thread.Sleep(500); double tare = _dse.ManualTareValue; _dse.ManualTareValue = 0.040; System.Threading.Thread.Sleep(500); Assert.AreNotEqual(tare, _dse.ManualTareValue); _dse.ManualTareValue = tare; _dse.Disconnect(); }
public void zeroSignalTest(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); int setZero = 600; _dseObj.ZeroSignal = setZero; Assert.AreEqual(setZero, _dseObj.ZeroSignal); }
public void readProperties() { _connection = new DSEJetConnection(ipaddress); _dse = new DSEJet(_connection, 500, null); _dse.Connect(200); System.Threading.Thread.Sleep(500); foreach (var prop in _dse.GetType().GetProperties()) { if (prop.ToString().Equals("Int32 LowPasCutOffFrequency") || prop.ToString().Equals("Int32 LowPassFilterOrder")) { continue; } Assert.AreNotEqual(null, prop.GetValue(_dse)); } _dse.Disconnect(); }
public void writeUnitTest(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseJet = new DSEJet(_jetTestConnection, 200, update); _dseJet.Connect(this.OnConnect, 100); string[] units = { "kg", "g", "lb", "t", "N" }; foreach (string unit in units) { _dseJet.Unit = unit; _dseJet.ProcessData.UpdateData(this, new EventArgs()); Assert.AreEqual(unit, _dseJet.Unit); } }
public bool testDataRate(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); if (_dseObj.DataRate == 2000) { return(true); } else { return(false); } }
public bool lowPassFilter(Behavior behavior) { _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); }); _dseObj = new DSEJet(_jetTestConnection, 100, update); _dseObj.Connect(this.OnConnect, 100); LowPassFilter filter = _dseObj.LowPassFilterMode; switch (behavior) { case Behavior.lowPassFilterNoFilter: if (filter == LowPassFilter.No_Filter) { return(true); } else { return(false); } case Behavior.lowPassFilterIIRFilter: if (filter == LowPassFilter.IIR_Filter) { return(true); } else { return(false); } case Behavior.lowPassFilterFIRFilter: if (filter == LowPassFilter.FIR_Filter) { return(true); } else { return(false); } default: return(false); } }