Komunikace protokolem IEC 62056 přes RS-485

Toto je hlavní technické fórum pro diskusi o problémech při vytváření PROMOTIC aplikací a jejich řešení.

Komunikace protokolem IEC 62056 přes RS-485

Postby lukas_krejci » Mon 17. Feb 2020 15:46:04

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
lukas_krejci
 
Posts: 9
Joined: Wed 20. Sep 2017 7:26:08

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

Postby Petr Návrat » Tue 10. Mar 2020 8:11:15

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
Petr Návrat
Administrátor
 
Posts: 75
Joined: Thu 13. Dec 2012 14:32:08

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

Postby lukas_krejci » Thu 12. Mar 2020 16:00:54

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?
lukas_krejci
 
Posts: 9
Joined: Wed 20. Sep 2017 7:26:08

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

Postby Petr Návrat » Fri 13. Mar 2020 12:02:34

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
Petr Návrat
Administrátor
 
Posts: 75
Joined: Thu 13. Dec 2012 14:32:08

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

Postby lukas_krejci » Tue 17. Mar 2020 14:40:01

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?
lukas_krejci
 
Posts: 9
Joined: Wed 20. Sep 2017 7:26:08

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

Postby Petr Návrat » Tue 17. Mar 2020 16:01:06

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
Petr Návrat
Administrátor
 
Posts: 75
Joined: Thu 13. Dec 2012 14:32:08

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

Postby lukas_krejci » Wed 25. Mar 2020 13:23:59

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.
lukas_krejci
 
Posts: 9
Joined: Wed 20. Sep 2017 7:26:08

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

Postby Petr Návrat » Thu 26. Mar 2020 12:33:03

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
Petr Návrat
Administrátor
 
Posts: 75
Joined: Thu 13. Dec 2012 14:32:08


Return to Nevím jak...

Who is online

Users browsing this forum: No registered users and 3 guests

cron