private void ReadTableDataReply(object sender, GXPacket[] packets) { if ((sender as GXIEC62056Table).ReadMode != 6) { GXIEC62056Table table = (GXIEC62056Table)sender; object[][] rows = Parser.IEC62056Parser.ParseTableData(packets[packets.Length - 1].ExtractPacket(), ref Columns, ref Status, ref Time, ref Add, table.Data); table.AddRows(table.RowCount, new List <object[]>(rows), false); } }
private bool IsTableRead(object sender, GXPacket packet) { if ((sender as GXIEC62056Table).ReadMode == 6) { GXIEC62056Table table = (GXIEC62056Table)sender; object[][] rows = Parser.IEC62056Parser.ParseTableData(packet.ExtractPacket(), ref Columns, ref Status, ref Time, ref Add, table.Data); System.Diagnostics.Debug.WriteLine("Mikko " + rows.Length); table.AddRows(table.RowCount, new List <object[]>(rows), false); } return((byte)packet.Eop != 0x4); }