From 8768d2b8c494c4920d64f93fcdd2f9d651252cd5 Mon Sep 17 00:00:00 2001 From: Hermann Date: Tue, 8 Dec 2020 14:45:52 +0100 Subject: [PATCH] Fix_ControlFrame Serialize --- .../EN13757_2/MeterbusFrameSerializer.cs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Valley.Net.Protocols.MeterBus/EN13757_2/MeterbusFrameSerializer.cs b/Valley.Net.Protocols.MeterBus/EN13757_2/MeterbusFrameSerializer.cs index 6594bdf..b969db4 100644 --- a/Valley.Net.Protocols.MeterBus/EN13757_2/MeterbusFrameSerializer.cs +++ b/Valley.Net.Protocols.MeterBus/EN13757_2/MeterbusFrameSerializer.cs @@ -214,14 +214,16 @@ private static int Serialize(AckFrame frame, BinaryWriter writer) private static int Serialize(ControlFrame frame, BinaryWriter writer) { - writer.Write(frame.Start); - writer.Write(frame.Length); - writer.Write(frame.Length); - writer.Write(frame.Start); - writer.Write(frame.Crc); - writer.Write(frame.Stop); - - return 6; + writer.Write(frame.Start); + writer.Write((byte)0x03); + writer.Write((byte)0x03); + writer.Write(frame.Start); + writer.Write((byte)frame.Control); + writer.Write(frame.Address); + writer.Write((byte)frame.ControlInformation); + writer.Write(frame.Crc); + writer.Write(frame.Stop); + return 9; } } }