public static CtkModbusMessage FromResponseBytes(byte[] buffer) { var msg = new CtkModbusMessage(); msg.LoadResponseBytes(buffer); return(msg); }
public CtkModbusMessage CreateWriteMessage(byte funcCode, byte unitId, ushort writeAddress, byte[] values) { var msg = new CtkModbusMessage(); msg.funcCode = funcCode; msg.unitId = unitId; msg.writeAddress = writeAddress; msg.values = values; return(msg); }
public CtkModbusMessage CreateReadWriteMessage(byte funcCode, byte unitId, ushort readStart, ushort readLength, ushort writeAddress, byte[] values) { var msg = new CtkModbusMessage(); msg.funcCode = funcCode; msg.unitId = unitId; msg.readAddress = readStart; msg.readLength = readLength; msg.writeAddress = writeAddress; msg.values = values; return(msg); }
public CtkModbusMessage CreateReadMessage(byte funcCode, byte unitId, ushort readStart, ushort readLength) { if (funcCode > CtkModbusMessage.fctReadInputRegister) { return(null); } var msg = new CtkModbusMessage(); msg.funcCode = funcCode; msg.unitId = unitId; msg.readAddress = readStart; msg.readLength = readLength; return(msg); }