public void ChecksumsMatchSucceed()
 {
     ModbusAsciiTransport transport = new ModbusAsciiTransport(MockRepository.GenerateStub<IStreamResource>());
     ReadCoilsInputsRequest message = new ReadCoilsInputsRequest(Modbus.ReadCoils, 17, 19, 37);
     byte[] frame = { 17, Modbus.ReadCoils, 0, 19, 0, 37, 182 };
     Assert.IsTrue(transport.ChecksumsMatch(message, frame));
 }
        public void ChecksumsMatchFail()
        {
            ModbusAsciiTransport   transport = new ModbusAsciiTransport(MockRepository.GenerateStub <IStreamResource>());
            ReadCoilsInputsRequest message   = new ReadCoilsInputsRequest(Modbus.ReadCoils, 17, 19, 37);

            byte[] frame = { 17, Modbus.ReadCoils, 0, 19, 0, 37, 181 };
            Assert.IsFalse(transport.ChecksumsMatch(message, frame));
        }
Exemplo n.º 3
0
        public void ChecksumsMatchSucceed()
        {
            var transport = new ModbusAsciiTransport(StreamResource);
            var message   = new ReadCoilsInputsRequest(Modbus.ReadCoils, 17, 19, 37);

            byte[] frame = { 17, Modbus.ReadCoils, 0, 19, 0, 37, 182 };

            Assert.True(transport.ChecksumsMatch(message, frame));
        }
        public void ChecksumsMatchFail()
        {
            var transport = new ModbusAsciiTransport(StreamResource, NullModbusLogger.Instance);
            var message   = new ReadCoilsInputsRequest(ModbusFunctionCodes.ReadCoils, 17, 19, 37);

            byte[] frame = { 17, ModbusFunctionCodes.ReadCoils, 0, 19, 0, 37, 181 };

            Assert.False(transport.ChecksumsMatch(message, frame));
        }
        public void ChecksumsMatchFail()
        {
            var transport = new ModbusAsciiTransport(StreamResource);
            var message   = new ReadCoilsInputsRequest(Modbus.ReadCoils, 17, 19, 37);

            byte[] frame = { 17, Modbus.ReadCoils, 0, 19, 0, 37, 181 };

            Assert.False((bool)transport.ChecksumsMatch(message, frame));
        }