HM-CC-TC und tempList, fehlerhafte Auswertung

Begonnen von ChrisD, 06 November 2013, 23:12:45

Vorheriges Thema - Nächstes Thema

ChrisD

Hallo,

Ich habe mehrere HM-CC-TC im Betrieb die auf 2 HMLANs aufgeteilt sind (mit unterschiedlichen hmIds). Ich habe das Problem dass regelmässig völlig falsche oder unsinnige tempLists nach einem set getConfig angezeigt werden:
ZitattempListFri
   
06:40 72.0 06:40 72.0 06:40 72.0 06:40 51.0 06:00 69.0 06:40 72.0 06:00 72.0 05:40 72.0 06:40 72.0 06:40 72.0 06:40 72.0 06:40 72.0 06:40 72.0 06:40 72.0 06:40 72.0 06:40 72.0 06:40 72.0 06:40 72.0 06:40 72.0 06:40 72.0 06:40 72.0 06:40 72.0 06:40 72.0 06:40 72.0
Beim nächsten getConfig ändern die angezeigten Daten wieder. Das Setzen der tempLists funktioniert, am Gerät kann ich die gesendeten Daten sehen.

Ich habe den Datenverkehr aufgezeichnet und dabei festgestellt dass doppelte Pakete nicht immer erkannt werden. Bei diesen Paketen funktioniert es:
Zitat2013.11.06 22:17:31.637 1: HMLAN_Parse: HML1 R:E1D8E16   stat:0000 t:E9FBE8F4 d:FF r:FFB1     m:8F A010 1D8E16 D201E1 03B5902890289028902890289028902890
2013.11.06 22:17:31.835 1: HMLAN_Parse: HML2 R:E1D8E16   stat:0000 t:C65167FD d:FF r:FFBC     m:8F A010 1D8E16 D201E1 03B5902890289028902890289028902890
2013.11.06 22:17:31.902 1: HMLAN_Parse: HML1 R:E1D8E16   stat:0000 t:E9FBE9F3 d:FF r:FFB1     m:90 A010 1D8E16 D201E1 03C4289028902890282124272E54246926
2013.11.06 22:17:32.139 1: HMLAN_Parse: HML2 R:E1D8E16   stat:0000 t:C65168FC d:FF r:FFBD     m:90 A010 1D8E16 D201E1 03C4289028902890282124272E54246926
Die von HML2 empfangenen Pakete werden verworfen, da sie bereits über HML1 empfangen wurden.

Bei dieser Empfangssequenz dagegen nicht:
Zitat2013.11.06 22:17:32.157 1: HMLAN_Parse: HML1 R:E1D8E16   stat:0000 t:E9FBEAF2 d:FF r:FFB2     m:91 A010 1D8E16 D201E1 03D36F2C7E269024902890289028902890
2013.11.06 22:17:32.439 1: HMLAN_Parse: HML1 R:E1D8E16   stat:0000 t:E9FBEBF1 d:FF r:FFB1     m:92 A010 1D8E16 D201E1 03E2289028902890289028902890289028
2013.11.06 22:17:32.442 1: HMLAN_Parse: HML2 R:E1D8E16   stat:0000 t:C65169FC d:FF r:FFBD     m:91 A010 1D8E16 D201E1 03D36F2C7E269024902890289028902890
2013.11.06 22:17:32.444 1: HMLAN_Parse: HML2 R:E1D8E16   stat:0000 t:C6516AFB d:FF r:FFBC     m:92 A010 1D8E16 D201E1 03E2289028902890289028902890289028
Hierbei werden de doppelten Pakete zusammengefügt so dass sich daraus im RegL_05 folgende Daten ergeben:

01:08 02:28 03:2A 04:22 05:18 06:28 07:00 08:58 09:00 0A:00 0B:30 0C:24 0D:33 0E:2A 0F:3C 10:28 11:4B 12:26 13:54 14:28 15:76 16:24 17:7B 18:2A 19:90 1A:24 1B:90 1C:28 1D:90 1E:28 1F:90 20:28 21:90 22:28 23:90 24:28 25:90 26:28 27:90 28:28 29:90 2A:28 2B:90 2C:28 2D:90 2E:28 2F:90 30:28 31:90 32:28 33:90 34:28 35:90 36:28 37:90 38:28 39:90 3A:28 3B:36 3C:24 3D:36 3E:2E 3F:81 40:28 41:90 42:24 43:90 44:28 45:90 46:28 47:90 48:28 49:90 4A:28 4B:90 2E:28 2F:90 30:28 31:90 32:28 33:90 34:28 35:90 36:28 37:90 38:28 39:90 3A:28 3B:36 3C:24 3D:36 3E:2E 3F:81 40:28 41:90 42:24 43:90 44:28 45:90 46:28 47:90 48:28 49:90 4A:28 4B:90 4C:28 4D:90 4E:28 4F:90 50:28 51:90 52:28 53:90 54:28 55:90 56:28 57:90 58:28 59:90 5A:28 5B:90 5C:28 5D:90 5E:28 5F:90 60:28 61:90 62:28 63:90 64:28 65:90 66:28 67:90 68:28 69:90 6A:28 6B:24 6C:24 6D:2A 6E:2E 6F:30 70:28 71:69 72:24 73:6F 74:2C 75:7E 76:28 77:90 78:24 79:90 7A:28 7B:90 7C:28 7D:90 7E:28 7F:90 80:28 81:90 82:28 83:90 84:28 85:90 86:28 87:90 88:28 89:90 8A:28 8B:90 8C:28 8D:90 8E:28 8F:90 90:28 91:90 92:28 93:90 94:28 95:90 96:28 97:90 98:28 99:90 9A:28 9B:21 9C:24 9D:2A 9E:2E 9F:48 A0:28 A1:69 A2:24 A3:6F A4:2C A5:7E A6:28 A7:90 A8:24 A9:90 AA:28 AB:90 AC:28 AD:90 AE:28 AF:90 B0:28 B1:90 B2:28 B3:90 B4:28 B5:90 B6:28 B7:90 B8:28 B9:90 BA:28 BB:90 BC:28 BD:90 BE:28 BF:90 C0:28 C1:90 C2:28 C3:90 C4:28 C5:90 C6:28 C7:90 C8:28 C9:90 CA:28 CB:21 CC:24 CD:27 CE:2E CF:54 D0:24 D1:69 D2:26 D3:6F D4:2C D5:7E D6:26 D7:90 D8:24 D9:90 DA:28 DB:90 DC:28 DD:90 DE:28 DF:90 E0:28 E1:90 E2:28 E3:90 E4:28 E5:90 E6:28 E7:90 E8:28 E9:90 EA:28 EB:90 EC:28 ED:90 EE:28 EF:90 F0:28 D3:6F D4:2C D5:7E D6:26 D7:90 D8:24 D9:90 DA:28 DB:90 DC:28 DD:90 DE:28 DF:90 E0:28 E1:90 E2:28 E3:90 E4:28 E5:90 E6:28 E7:90 E8:28 E9:90 EA:28 EB:90 EC:28 ED:90 EE:28 EF:90 F0:28 F1:90 F2:28 F3:90 F4:28 F5:90 F6:28 F7:90 F8:28 F9:90 FA:28 00:00

Die doppelten Daten habe ich rot gekennzeichnet, diese führen dazu dass die Anzeige der tempLists wenig mit den am Gerät eingestellten Parametern zu tun hat.

Gibt es eine Möglichkeit an den HMLANs etwas zu konfigurieren um das Problem zu beheben ? Kann man einen HMLAN anweisen Pakete eines Teilnehmers zu ignorieren ?

Grüße,

ChrisD

martinp876

#1
Hallo Chris,

ich sehe das Problem - es liegt an des Verzögerungen... dadurch kommen die doppelten Messages nicht hintereinander sondern versetzt.
Das muss durch mitzählen gelöst werden... ich werde etwas einbauen.
Vom user ist es aktuell nicht zu lösen.

Gruss Martin

ps: Versuche Version 4169 - dann sollte es nicht mehr auftreten.

ChrisD