コード例 #1
0
 public void Initialize()
 {
     ModbusMessageImpl messageImpl = new ModbusMessageImpl();
     messageImpl.Initialize(new byte[] {1, 2, 9, 9, 9, 9});
     Assert.AreEqual(1, messageImpl.SlaveAddress);
     Assert.AreEqual(2, messageImpl.FunctionCode);
 }
コード例 #2
0
 public ModbusMessage(byte slaveAddress, byte functionCode)
 {
     _messageImpl = new ModbusMessageImpl(slaveAddress, functionCode);
 }
コード例 #3
0
 public ModbusMessage()
 {
     _messageImpl = new ModbusMessageImpl();
 }
コード例 #4
0
 public void ProtocolDataUnit()
 {
     ModbusMessageImpl messageImpl = new ModbusMessageImpl(11, Modbus.ReadCoils);
     byte[] expectedResult = {Modbus.ReadCoils};
     Assert.AreEqual(expectedResult, messageImpl.ProtocolDataUnit);
 }
コード例 #5
0
 public void ModbusMessageCtorInitializesProperties()
 {
     ModbusMessageImpl messageImpl = new ModbusMessageImpl(5, Modbus.ReadCoils);
     Assert.AreEqual(5, messageImpl.SlaveAddress);
     Assert.AreEqual(Modbus.ReadCoils, messageImpl.FunctionCode);
 }
コード例 #6
0
 public void MessageFrame()
 {
     ModbusMessageImpl messageImpl = new ModbusMessageImpl(11, Modbus.ReadHoldingRegisters);
     byte[] expectedMessageFrame = {11, Modbus.ReadHoldingRegisters};
     Assert.AreEqual(expectedMessageFrame, messageImpl.MessageFrame);
 }
コード例 #7
0
 public void InitializeInvalidFrame()
 {
     ModbusMessageImpl messageImpl = new ModbusMessageImpl();
     messageImpl.Initialize(new byte[] {1});
 }
コード例 #8
0
 public void ChecckInitializeFrameNull()
 {
     ModbusMessageImpl messageImpl = new ModbusMessageImpl();
     messageImpl.Initialize(null);
 }
コード例 #9
0
 public void ChecckInitializeFrameNull()
 {
     ModbusMessageImpl messageImpl = new ModbusMessageImpl();
     Assert.Throws<ArgumentNullException>(() => messageImpl.Initialize(null));
 }
コード例 #10
0
 public void InitializeInvalidFrame()
 {
     ModbusMessageImpl messageImpl = new ModbusMessageImpl();
     Assert.Throws<FormatException>(() => messageImpl.Initialize(new byte[] {1}));
 }
コード例 #11
0
ファイル: ModbusMessage.cs プロジェクト: KirillDZR/nmodbus
 /// <summary>
 /// 
 /// </summary>
 protected ModbusMessage()
 {
     _messageImpl = new ModbusMessageImpl();
 }
コード例 #12
0
 internal AbstractModbusMessage(byte slaveAddress, byte functionCode)
 {
     _messageImpl = new ModbusMessageImpl(slaveAddress, functionCode);
 }
コード例 #13
0
 internal AbstractModbusMessage()
 {
     _messageImpl = new ModbusMessageImpl();
 }
コード例 #14
0
 internal AbstractModbusMessage(byte slaveAddress, byte functionCode)
 {
     _messageImpl = new ModbusMessageImpl(slaveAddress, functionCode);
 }
コード例 #15
0
 internal AbstractModbusMessage()
 {
     _messageImpl = new ModbusMessageImpl();
 }