Chyba #1716
Nezobrazuje je se stav kalorimetrů M-Bus ENBRA Supercal 431
Popis
V instalaci Libereec/Husova 44 jsou osazeny 3x kalorimetry s M-Bus výstupem ENBRA Supercal 431.
V logu viz. foto vidím odpověď na dotaz, ale nepřeloží se do čitelného stavu.
Prosím o prověření.
Historie
#1 Aktualizováno uživatelem Matěj Kraus před asi 7 let
- Stav změněn z Nový na Ve vývoji
- Přiřazeno nastaven na Matěj Kraus
#2 Aktualizováno uživatelem Matěj Kraus před asi 7 let
Zkoušel jsem zprávu dekódovat a zjistil jsem, že knihovna používaná pro dekódování (org.openmuc.jmbus 2.0.0) nepodporuje CI field 0x73.
681313680801731100704401110D68C01FB204E999C72ED416
org.openmuc.jmbus.DecodingException: Unable to decode message with this CI Field: 0x73
Vyzkouším novější verzi knihovny, případně se pokusím nějak doprogramovat.
#3 Aktualizováno uživatelem Matěj Kraus před asi 7 let
CI field s kódem 0x73 znamená "fixed data structure".
Nepodporuje to ani nejnovější knihovna org.openmuc.jmbus, jedná se pravděpodobně o nějakou historickou část protokolu.
Ze zdrojových kódů v C (rSCADA) jsem vykoukal, jak fixed structure asi vypadá:
// // FIXED LENGTH DATA FORMAT // typedef struct _mbus_data_fixed { // ex // 35 01 00 00 counter 2 = 135 l (historic value) // // e.g. // // 78 56 34 12 identification number = 12345678 // 0A transmission counter = 0Ah = 10d // 00 status 00h: counters coded BCD, actual values, no errors // E9 7E Type&Unit: medium water, unit1 = 1l, unit2 = 1l (same, but historic) // 01 00 00 00 counter 1 = 1l (actual value) // 35 01 00 00 counter 2 = 135 l (historic value) unsigned char id_bcd[4]; unsigned char tx_cnt; unsigned char status; unsigned char cnt1_type; unsigned char cnt2_type; unsigned char cnt1_val[4]; unsigned char cnt2_val[4]; } mbus_data_fixed;
Asi by to šlo doprogramovat, na dalším postupu se prosím domluvte s panem Slukou. Odhaduji to minimálně na 4 hodiny práce.
#4 Aktualizováno uživatelem Ondřej Brill před asi 7 let
Děkuji, předal jsem Davidivi Hnátovi, aby se domluvil s Adamem Slukou.
#5 Aktualizováno uživatelem Matěj Kraus před asi 7 let
- Cílová verze nastaven na 3.7
#6 Aktualizováno uživatelem Matěj Kraus před asi 7 let
Minulý týden jsem do Fleximu doplnil možnost komunikovat s těmito kalorimetry. Je to zatím jen ve vývojové verzi.
Potřeboval bych vyzkoušet, že to funguje. V produkci bych na chvíli deaktivoval GW-LIB-ZŠ-Husova-44-1.NP-sborovna, a nakonfiguroval bych si stejnou GW ve vývojové verzi.
Bohužel, kalorimetry se přestaly ozývat. Nevím, jak docílit toho, aby znovu komunikovaly.
#7 Aktualizováno uživatelem Jan Staněk před asi 7 let
Mluvil jsem s Ondrou Brillem. Zkusí kalorimetry oživit a ozve se. Má toho teď hodně, neví, jestli to stihne tento týden.
#8 Aktualizováno uživatelem Matěj Kraus před asi 4 let
- Stav změněn z Ve vývoji na Uzavřený