Ejemplo n.º 1
0
        public void BuildWriteCoilCommandTest( )
        {
            ModbusTcpNet modbusTcp = new ModbusTcpNet("127.0.0.1");

            OperateResult <byte[]> command = modbusTcp.BuildWriteCoilCommand("s=2;123", new bool[] { true, false, false, true });

            Assert.IsTrue(command.IsSuccess, "command create failed");

            if (command.Content[2] == 0x00 &&
                command.Content[3] == 0x00 &&
                command.Content[4] == 0x00 &&
                command.Content[5] == 0x08 &&
                command.Content[6] == 0x02 &&
                command.Content[7] == 0x0F &&
                command.Content[8] == 0x00 &&
                command.Content[9] == 0x7B &&
                command.Content[10] == 0x00 &&
                command.Content[11] == 0x04 &&
                command.Content[12] == 0x01 &&
                command.Content[13] == 0x09)
            {
            }
            else
            {
                Assert.Fail("command check failed : " + HslCommunication.BasicFramework.SoftBasic.ByteToHexString(command.Content, ' '));
            }
        }