Esempio n. 1
0
        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 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("");
            }
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
0
        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 void TestDisconnecting()
 {
     _connection = new DSEJetConnection(ipaddress);
     _dse        = new DSEJet(_connection, 500, null);
     _dse.Connect(200);
     _dse.Disconnect();
     Assert.AreEqual(false, _dse.IsConnected);
 }
Esempio n. 9
0
 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();
 }
Esempio n. 10
0
        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);
            }
        }
Esempio n. 11
0
        public void filterTypeMethod(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, ipaddress, "Administrator", "wtx", delegate { return(true); });

            _dseObj = new DSEJet(_jetTestConnection, 100, update);

            Assert.AreEqual((FilterTypes)13105, _dseObj.FilterType(13109));
            Assert.AreEqual((FilterTypes)13089, _dseObj.FilterType(13093));
            Assert.AreEqual((FilterTypes)0, _dseObj.FilterType(0));
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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"));
        }
Esempio n. 15
0
        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 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);
        }
Esempio n. 17
0
        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);
        }
Esempio n. 18
0
        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);
        }
Esempio n. 19
0
        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"));
        }
Esempio n. 20
0
        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"));
        }
Esempio n. 21
0
        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);
        }
Esempio n. 22
0
        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);
        }
Esempio n. 23
0
        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"));
        }
Esempio n. 24
0
        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();
        }
Esempio n. 25
0
        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 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(",", "."));
        }
Esempio n. 27
0
        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);
        }
Esempio n. 28
0
 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();
 }
Esempio n. 29
0
        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);
            }
        }
Esempio n. 30
0
        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);
            }
        }