Пример #1
0
 public void ChecksumsMatchSucceed()
 {
     ModbusRtuTransport transport = new ModbusRtuTransport(MockRepository.GenerateStub<IStreamResource>());
     ReadCoilsInputsRequest message = new ReadCoilsInputsRequest(Modbus.ReadCoils, 17, 19, 37);
     byte[] frame = { 17, Modbus.ReadCoils, 0, 19, 0, 37, 14, 132 };
     Assert.IsTrue(transport.ChecksumsMatch(message, frame));
 }
 public void ChecksumsMatchFail()
 {
     var transport = new ModbusRtuTransport(MockRepository.GenerateStub<IStreamResource>());
     var message = new ReadCoilsInputsRequest(Modbus.ReadCoils, 17, 19, 38);
     byte[] frame = { 17, Modbus.ReadCoils, 0, 19, 0, 37, 14, 132 };
     Assert.IsFalse(transport.ChecksumsMatch(message, frame));
 }
        public void ChecksumsMatchFail()
        {
            ModbusRtuTransport     transport = new ModbusRtuTransport(MockRepository.GenerateStub <IStreamResource>());
            ReadCoilsInputsRequest message   = new ReadCoilsInputsRequest(Modbus.ReadCoils, 17, 19, 38);

            byte[] frame = { 17, Modbus.ReadCoils, 0, 19, 0, 37, 14, 132 };
            Assert.IsFalse(transport.ChecksumsMatch(message, frame));
        }
Пример #4
0
        public void ChecksumsMatchFail()
        {
            var transport = new ModbusRtuTransport(StreamResource);
            var message   = new ReadCoilsInputsRequest(Modbus.ReadCoils, 17, 19, 38);

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

            Assert.False((bool)transport.ChecksumsMatch(message, frame));
        }
Пример #5
0
        public void ChecksumsMatchFail()
        {
            var factory   = new ModbusFactory();
            var transport = new ModbusRtuTransport(StreamResource, factory, NullModbusLogger.Instance);
            var message   = new ReadCoilsInputsRequest(ModbusFunctionCodes.ReadCoils, 17, 19, 38);

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

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