Page 1 of 1

Komunikace protokolem IEC 62056 přes RS-485

PostPosted: Mon 17. Feb 2020 15:46:04
by lukas_krejci
Zdravím,
uvažuji o následující topologii: na jednom PC běží Promotic aplikace a toto PC zároveň funguje jako master, k němu je připojeno několik elektroměrů Landś+Gyr, které fungují jako slave, to vše přes RS-485. Nyní otázka: umí v takové situaci Promotic adresovat jednotlivá zařízení přes protokol IEC 62056-21 (tj. pomocí olvadače PmIEC62056)? Pokud ano, jakým způsobem zadám adresu elektroměru při zasílání zprávy?
Děkuji

Re: Komunikace protokolem IEC 62056 přes RS-485

PostPosted: Tue 10. Mar 2020 8:11:15
by Petr Návrat
Dobrý den
PROMOTIC komunikační ovladač PmIEC62056 umí přenášet data pomocí objektu PmaCommMsg.
V tomto objektu v záložce "Data-zaslaní" lze nastavit proměnnou "Addr".
Tím tento objekt pošle dotaz na elektroměr s touto zadanou adresou.

Viz https://www.promotic.eu/cz/pmdoc/Subsys ... C62056.htm
- kapitola "Popis komunikace pomocí objektu PmaCommMsg" - "1) Readout - čtení hodnot".

Petr Návrat

Re: Komunikace protokolem IEC 62056 přes RS-485

PostPosted: Thu 12. Mar 2020 16:00:54
by lukas_krejci
Dobrý den,
děkuji za vysvětlení. Nyní mi funguje čtení dat z elektroměru (Landis+Gyr E650), nejde nicméně nastavovat aktuální čas.
Testoval jsem 2 následující varianty, žádná z nich ovšem nefunguje (konkrétní datum a čas jsem zde pro zjednodušení nahradil zástupnými znaky).

Parametry: seq=3;psw=P1.12345678;
Data: "W2.C001(YYMMDDhhmmsswwn)"
- bez parametru psw elektroměr vrací kód ER0007 (Access level insufficient)
- s parametrem psw elektroměr dojde k chybě v komunikaci (kód 66)

Parametry: seq=3:
Data: "W5.0.9.1(zhhmmss 12345678)"
- elektroměr vrací chybu ER0002 (Wrong data field)

Jak přesně nastavit parametry a data pro dálkové častavení času elektroměru Landis+Gyr řady E650?

Re: Komunikace protokolem IEC 62056 přes RS-485

PostPosted: Fri 13. Mar 2020 12:02:34
by Petr Návrat
Potřebuji vědět zda funguje zápis něčeho jiného než času,
tzn funguje Vám nějaký zápis?
Možná že elektroměr nepodporuje zápis.
Petr Návrat

Re: Komunikace protokolem IEC 62056 přes RS-485

PostPosted: Tue 17. Mar 2020 14:40:01
by lukas_krejci
Zápis by měl fungovat - zatím jsem nezkoušel nic jiného kromě data a času.
Je nicméně velmi zvláštní, proč s parametrem "psw" dojde VŹDY k chybě v komunikaci (kód 66).
Máte s tímto někdo zkušenost?

Re: Komunikace protokolem IEC 62056 přes RS-485

PostPosted: Tue 17. Mar 2020 16:01:06
by Petr Návrat
A mohl byste vyzkoušet i něco jiného ať víme zda je to problém jen datumu a času
nebo zda je problém pro jakýkoli typ ??
Petr Návrat

Re: Komunikace protokolem IEC 62056 přes RS-485

PostPosted: Wed 25. Mar 2020 13:23:59
by lukas_krejci
Zkoušel jsem zapisovat také W2.C150 a W2.D000 (ID1.1) - vše stále se stejným výsledkem:
- bez parametru psw elektroměr vrací kód ER0001 (neznámý příkaz nebo také nedostatečné oprávnění)
- s parametrem psw dojde k chybě při přenosu zprávy (kód 66)

Ještě pro upřesnění: pro komunikaci nakonec nepoužívám rozhraní RS-485, ale TCP přes ethernetovou síť.

Opravdu si s tím nevím rady a budu vděčný za jakoukoli pomoc.

Re: Komunikace protokolem IEC 62056 přes RS-485

PostPosted: Thu 26. Mar 2020 12:33:03
by Petr Návrat
No vypadá to že Váš přístroj nepodporuje tzv. "Programming mode" s modem C.
viz https://www.promotic.eu/cz/pmdoc/Subsys ... C62056.htm (viz Základní vlastnosti ovladače)

Abych věděl další informace tak bych potřeboval následující:
- Udělejte aplikaci která bude zapisovat jen jednu hodnotu - např. W2.C150
- Zašlete zprávu pro zápis
- Podívejte se v runtime do INFO systému do položky /COMM/PmIEC6205
- je tam více záložek a jedna z nich je např. "Monitor" kde lze vidět co se přijalo a poslalo.
- stikněte tlačítko vlevo s názvem "Tisk do souboru"
- Soubor .txt mi pošlete - z tohoto souboru bych vyčetl více

Pošlete mi raději dva txt soubory - jeden pro psw a druhy bez psw


Možná tuto diskusi přesuňme do mail komunikace protože na tomto foru je to moc specifický dotaz.

Petr Návrat
navrat@microsys.cz