Esempio n. 1
0
        private void writeButton_Click(object sender, EventArgs e)
        {
            int    flag = 0;
            var    node = nodeToWrite.Text;
            string nodeType = clientTCP.GetDataType(node).ToString();
            float  floatMyValue = 0; double doubleMyValue = 0; Int32 int32MyValue = 0;

            switch (nodeType)
            {
            case "System.Double":
                doubleMyValue = Convert.ToDouble(valueToWrite.Text);
                flag          = 1;
                break;

            case "System.Float":
                floatMyValue = (float)Convert.ToDouble(valueToWrite.Text);
                flag         = 2;
                break;

            case "System.Int32":
                int32MyValue = Convert.ToInt32(valueToWrite.Text);
                flag         = 3;
                break;
            }
            if (flag == 1)
            {
                clientTCP.Write(node.ToString(), doubleMyValue); valueAfterWrite.Text = doubleMyValue.ToString();
            }
            else if (flag == 2)
            {
                clientTCP.Write(node.ToString(), floatMyValue); valueAfterWrite.Text = floatMyValue.ToString();
            }
            else if (flag == 3)
            {
                clientTCP.Write(node.ToString(), int32MyValue); valueAfterWrite.Text = int32MyValue.ToString();
            }
        }
Esempio n. 2
0
        public void WriteNodeTest()
        {
            const string tag = "Data.Static.Scalar.ByteValue";

            _client.Write(tag, (byte)3);
            var val = _client.Read <byte>(tag);

            Expect(val).ToBe(3);

            _client.Write(tag, (byte)13);
            val = _client.Read <byte>(tag);
            Expect(val).ToBe(13);
        }
Esempio n. 3
0
File: UaTest.cs Progetto: zzlc/h-opc
        public void WriteNodeTest()
        {
            const string tag = "Data.Static.Scalar.ByteValue";

            _client.Write(tag, (byte)3);
            var val = _client.Read <byte>(tag);

            Assert.AreEqual(3, val.Value);

            _client.Write(tag, (byte)13);
            val = _client.Read <byte>(tag);
            Assert.AreEqual(13, val.Value);
        }