Exemple #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            // Newly written IP address from textbox1:

            string _newIPAdress = textBox1.Text;
            string _newUri      = "wss://" + _newIPAdress + ":443/jet/canopen"; // For : -jet 172.19.103.8:443/jet/canopen ; Initialize Jet-Peer to address


            // Initializing an object of JetBusConnection and WtxJet to establish a connection to the WTX device, to read and write values.

            _sConnection = new JetBusConnection(_newUri, "Administrator", "wtx", delegate { return(true); });
            _wtxObj      = new HBM.WT.API.WTX.WtxJet(_sConnection);

            _sConnection.IpAddress = textBox1.Text;

            try
            {
                _sConnection.Connect();
            }
            catch (Exception exc)
            {
                _aTimer.Enabled = false;
                _aTimer.Stop();
                _wtxObj.isConnected = false;
            }
            if (_wtxObj.isConnected)
            {
                InitializeTimerJetbus(_timerInterval);
                _ipAddress = _newIPAdress;
            }
        }
Exemple #2
0
        public bool TestConnectJetbus(Behavior behaviour)
        {
            testConnection = new TestJetbusConnection(behaviour, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); }, 5000);

            WtxJet WTXJetObj = new WtxJet(testConnection);

            this.connectCallbackCalled = false;

            WTXJetObj.Connect(this.OnConnect, 100);

            return(WTXJetObj.isConnected);
        }
Exemple #3
0
        public void testActivationTimeAfterFineFlow(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            testGrossValue = _wtxObj.ActivationTimeAfterFineFlow;

            Assert.IsTrue(_jetTestConnection.getDataBuffer.ContainsKey("FFL"));
        }
Exemple #4
0
        public void testOptimizationOfCutOffPoints(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            testGrossValue = _wtxObj.OptimizationOfCutOffPoints;

            Assert.IsTrue(_jetTestConnection.getDataBuffer.ContainsKey("OSN"));
        }
Exemple #5
0
        public void testSystematicDifference(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            testGrossValue = _wtxObj.SystematicDifference;

            Assert.IsTrue(_jetTestConnection.getDataBuffer.ContainsKey("SYD"));
        }
Exemple #6
0
        public void testWeightWithinTheCenterOfZero(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            testGrossValue = _wtxObj.WeightWithinTheCenterOfZero;

            Assert.IsTrue(_jetTestConnection.getDataBuffer.ContainsKey("6012/01"));
        }
Exemple #7
0
        public void testUnit_t(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            value = _wtxObj.Unit;

            Assert.AreEqual("t", _wtxObj.UnitStringComment());
        }
Exemple #8
0
        public void testGetDataStr(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            testGrossValue = _wtxObj.NetValue;

            Assert.IsNotNull(_wtxObj.GetDataStr);
        }
Exemple #9
0
        public void test_StatusStringComment_Default(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            value = 111199990;

            string Strvalue = _wtxObj.StatusStringComment(value);

            Assert.AreEqual("Invalid status", Strvalue);
        }
Exemple #10
0
        public bool testIsDataReceived(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            _wtxObj.IsDataReceived = false;

            _wtxObj.getConnection.Read("601A/01");

            return(_wtxObj.IsDataReceived);
        }
Exemple #11
0
        public void test_NetGrossValueStringComment_0Decimals(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            string strValue = _wtxObj.NetGrossValueStringComment(_wtxObj.GrossValue, 0);

            double dValue = _wtxObj.GrossValue / Math.Pow(10, 0);

            Assert.AreEqual(dValue.ToString(), strValue);
        }
Exemple #12
0
        public void testGetDataUshort(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            ushort[] testArray = new ushort[185];

            for (int index = 0; index < testArray.Length; index++)
            {
                testArray[index] = 0;
            }

            Assert.AreEqual(testArray, _wtxObj.GetDataUshort);
        }
Exemple #13
0
        // Constructor of class WeightCalibration:
        public WeightCalibration(WtxJet jetObjParam, bool connected)
        {
            this._powCalibrationWeight = 0.0;
            this._potenz = 0.0;

            this._wtxObj = jetObjParam;
            _state       = 0;

            _strCommaDot = "";
            //Provider for english number format
            //Provider = CultureInfo.InvariantCulture;

            InitializeComponent();

            if (!connected)
            {
                textBox1.Enabled = false;
                button1.Enabled  = false;
                button2.Text     = "Close";
                textBox2.Text    = "No WTX connected!";
            }

            /*
             * switch (_jetObj.Unit)
             * {
             *  case 0:
             *      label2.Text = "kg";
             *      break;
             *  case 1:
             *      label2.Text = "g";
             *      break;
             *  case 2:
             *      label2.Text = "t";
             *      break;
             *  case 3:
             *      label2.Text = "lb";
             *      break;
             *  default:
             *      label2.Text = "unit";
             *      break;
             * }
             */

            textBox2.Text = "Enter a calibration weight";
        }
Exemple #14
0
        public bool WriteGrossTest(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            _wtxObj.gross(WriteDataCompleted);     // Alternative : _jetTestConnection.Write("6002/01", 1936683623);

            if (_jetTestConnection.getDataBuffer.ContainsKey("6002/01") && _jetTestConnection.getDataBuffer.ContainsValue(1936683623))
            {
                return(true);
            }

            else
            {
                return(false);
            }
        }
Exemple #15
0
        public void testReadGrossValue(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            testGrossValue = _wtxObj.GrossValue;

            Assert.IsTrue(_jetTestConnection.getDataBuffer.ContainsKey("6144/00"));

            /*
             * if (_jetTestConnection.getDataBuffer.ContainsKey("6144/00"))
             *  return true;
             * else
             *  if (_jetTestConnection.getDataBuffer.ContainsKey(""))
             *  return false;
             * return false;
             */
        }
Exemple #16
0
        // Constructor of class 'CalcCalibration' :
        public CalcCalibration(WtxJet jetObjParam, bool connected)
        {
            this._wtxObj = jetObjParam;

            _finished = false;
            //Provider for english number format
            _provider = CultureInfo.InvariantCulture;

            _strCommaDot = "";

            InitializeComponent();

            if (!connected)
            {
                textBox1.Enabled     = false;
                textBox2.Enabled     = false;
                buttonCalculate.Text = "Close";
                _finished            = true;
                label5.Visible       = true;
                label5.Text          = "No WTX connected!";
            }
        }
Exemple #17
0
        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, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            _wtxObj.Calculate(preload, capacity);

            testdPreload     = preload * multiplierMv2D;
            testdNominalLoad = testdPreload + (capacity * multiplierMv2D);

            testIntPreload     = Convert.ToInt32(testdPreload);
            testIntNominalLoad = Convert.ToInt32(testdPreload);

            if (
                _jetTestConnection.getDataBuffer.ContainsKey("2110/06") && _jetTestConnection.getDataBuffer.ContainsValue(testIntPreload) &&
                _jetTestConnection.getDataBuffer.ContainsKey("2110/07") && _jetTestConnection.getDataBuffer.ContainsValue(testIntNominalLoad)
                )
            {
                return(true);
            }

            else
            {
                return(false);
            }
        }
Exemple #18
0
        public void testLimitValueStatusLVS3(Behavior behavior)
        {
            bool testVar = false;

            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            int limitvalue3 = _wtxObj.LimitValue3Source;

            if (_jetTestConnection.getDataBuffer.ContainsKey("2020/25") == true && limitvalue3 == 0)
            {
                testVar = true;
            }
            else
            {
                testVar = false;
            }

            Assert.IsTrue(testVar);
        }
Exemple #19
0
        public bool CalibrationTest(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            _wtxObj.Calibrate(15000, "15000");

            if (_jetTestConnection.getDataBuffer.ContainsKey("6152/00") && _jetTestConnection.getDataBuffer.ContainsValue(15000) &&       // LFT_SCALE_CALIBRATION_WEIGHT = "6152/00"
                _jetTestConnection.getDataBuffer.ContainsKey("6002/01") && _jetTestConnection.getDataBuffer.ContainsValue(1852596579) &&  // CALIBRATE_NOMINAL_WEIGHT = 1852596579 // SCALE_COMMAND = "6002/01"
                _jetTestConnection.getDataBuffer.ContainsKey("6002/02") && _jetTestConnection.getDataBuffer.ContainsValue(1801543519)
                )
            {
                return(true);
            }

            else
            {
                return(false);
            }
        }
Exemple #20
0
        public bool MeasureZeroTest(Behavior behavior)
        {
            _jetTestConnection = new TestJetbusConnection(behavior, "wss://172.19.103.8:443/jet/canopen", "Administrator", "wtx", delegate { return(true); });

            _wtxObj = new WtxJet(_jetTestConnection);

            _wtxObj.Connect(this.OnConnect, 100);

            _wtxObj.MeasureZero();

            if (
                _jetTestConnection.getDataBuffer.ContainsKey("6002/01") && _jetTestConnection.getDataBuffer.ContainsValue(2053923171) &&
                _jetTestConnection.getDataBuffer.ContainsKey("6002/02") && _jetTestConnection.getDataBuffer.ContainsValue(1801543519)
                )
            {
                return(true);
            }

            else
            {
                return(false);
            }
        }
Exemple #21
0
        public LiveValue(string[] args)
        {
            InitializeComponent();

            pictureBox1.Image = WTXJetGUISimple.Properties.Resources.NE107_DiagnosisPassive;


            // Setting the connection for jetbus:
            if (args.Length > 0)
            {
                if (args[0] == "modbus" || args[0] == "Modbus")
                {
                    toolStripStatusLabel2.Text = "Modbus";
                }

                if (args[0] == "jet" || args[0] == "Jet")
                {
                    toolStripStatusLabel2.Text = "Jetbus";
                }
            }

            if (args.Length > 1)
            {
                _ipAddress = args[1];

                DEFAULT_IP_ADDRESS = args[1];
                textBox1.Text      = DEFAULT_IP_ADDRESS;
            }
            else
            {
                WTXJetGUISimple.Properties.Settings.Default.Reload();
                _ipAddress    = WTXJetGUISimple.Properties.Settings.Default.IPAddress;
                textBox1.Text = _ipAddress;
            }

            _timerInterval = 200;                 // A default value for the timer interval , 200 ms.

            _uri = "wss://" + _ipAddress;
            _uri = _uri + ":443/jet/canopen";     // For : -jet 172.19.103.8:443/jet/canopen ; Initialize Jet-Peer to address
            // Initializing an object of JetBusConnection and WtxJet to establish a connection to the WTX device, to read and write values.

            _sConnection = new JetBusConnection(_uri, "Administrator", "wtx", delegate { return(true); });
            _wtxObj      = new HBM.WT.API.WTX.WtxJet(_sConnection);

            try
            {
                _sConnection.Connect();
            }
            catch (Exception exc)
            {
                _wtxObj.isConnected = false;
                textBox2.Text       = "Connection failed, enter an other IP address please.";
            }

            pictureBox1.Image = WTXJetGUISimple.Properties.Resources.NE107_DiagnosisActive;  // Check, ob der Verbindungsaufbau erfolgreich war?

            if (_wtxObj.isConnected)
            {
                InitializeTimerJetbus(_timerInterval);
            }
        }