示例#1
0
        public void WriteSingleCoilConvertToTcpTest()
        {
            string          expected = "00-19-00-00-00-06-01-05-00-64-FF-00";
            WriteSingleCoil coils    = WriteSingleCoil.Create(1, 100, 65280);

            byte[] msg    = coils.ConvertToTcp(1, 25, 0);
            string actual = System.BitConverter.ToString(msg);

            Assert.AreEqual(expected, actual);
        }
示例#2
0
        public void WriteSingleCoilRtuTest()
        {
            string          expected = "01-05-00-64-FF-00-CD-E5";
            WriteSingleCoil coils    = WriteSingleCoil.Create(1, 100, 65280);

            byte[] msg    = coils.Encode();
            string actual = System.BitConverter.ToString(msg);

            Assert.AreEqual(expected, actual);
        }
示例#3
0
        public void WriteSingleCoilSerializeTcpTest()
        {
            string          expected   = "00-19-00-00-00-06-01-05-00-64-FF-00";
            WriteSingleCoil coils      = WriteSingleCoil.Create(1, 25, 0, 100, 65280);
            string          jsonString = coils.Serialize();
            WriteSingleCoil coils2     = JsonConvert.DeserializeObject <WriteSingleCoil>(jsonString);

            byte[] msg    = coils2.Encode();
            string actual = System.BitConverter.ToString(msg);

            Assert.AreEqual(expected, actual);
        }