public ModbusRTUMaster(byte p_SlaveAddr, byte p_FuncCode, ushort p_StartReg, ushort p_RegCount, List <ushort> p_Payload) { OutMsg.SlaveAddr = p_SlaveAddr; OutMsg.FuncCode = p_FuncCode; OutMsg.StartReg = p_StartReg; OutMsg.RegCount = p_RegCount; OutMsg.Data = p_Payload.ToList(); OutMsg = CreateMessage(OutMsg); }
public ModbusRTUMsg Copy() { ModbusRTUMsg TmpMsg = new ModbusRTUMsg(); TmpMsg.SlaveAddr = SlaveAddr; TmpMsg.FuncCode = FuncCode; TmpMsg.StartReg = StartReg; TmpMsg.RegCount = RegCount; TmpMsg.DataByteCount = DataByteCount; TmpMsg.Data = Data.ToList(); TmpMsg.CRC16 = CRC16; TmpMsg.RegByteCount = RegByteCount; TmpMsg.SubFunction = SubFunction; TmpMsg.ErrCode = ErrCode; return(TmpMsg); }