Diskuse Elektrika.cz

HYBRIDNÍ zóna => Technická podpora výrobce TECO Kolín radí odborníkům => Téma založeno: Miloslav Švábenský 29.01.2013, 21:39



Název: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Miloslav Švábenský 29.01.2013, 21:39
Zapojil jsem elektromer ED 310.DR a nejak me nechce komunikovat nema nedko skusenosti jak nastavit "uni" pro komunikaci? Dále pořád se načítá spotřeba pouze do jednoho bloku, pokud propojím kontaky 13 a 15 (1 a 3) nepřepne se načítání do dalšího bloku, kde může být problém?


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: SMILEK 30.01.2013, 01:05
Příčin může být víc (HW i SW).
Máte správně zapojen RJ45 (Tx+,  Tx-)?
Do elektroměru je nutné přivést i napájení pro rozhraní RS485.
Komunikační parametry obvykle bývají 300bps, sudá parita, 7bitů,  1 stop bit, RXbuffer 512, TX buffer 512 (pokud víte, jak dlouhé jsou komunikační řetězce, můžete to mít individuálně zcela jinak).
Také samotná komunikace má asi pět režimů. Podle obrázku jedete prostým dotazem s vynechanou adresou, ale někde jsem viděl, že v této komunikaci je CR interpretováno jako 02h, nikoliv jako 0Dh (13)...
Pokud záměna znaku nezabere, chtělo by to více informací.
Nebo se ozvěte.  ;)


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Michal Koža 30.01.2013, 09:57
Niečo podobné som riešil s elektromerom Carlo Gavazzi  EM24DIN (model EM24DINAV93XIS P) http://www.gavazzi-automation.com/pressdescr.asp?ID=31 (http://www.gavazzi-automation.com/pressdescr.asp?ID=31) a s výdatnou pomocou fachmanov z Teca sa mi to podarilo úspešne rozbehať.
Ak máte záujem, pošlite mi e-mail na mk@slovanet.sk a pošlem vám pre inšpiráciu nastavenie UNI a kód. Predpokladám, že vo Vašom elektromeri to bude dosť podobné


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Erhard Mareček 31.01.2013, 08:03
Mám také připojen elměr ED310 přes RS485. Problém je, že Foxtrot pošle žádost, elměr pošle odpověď ale Foxtrot to nepřečte (možná vada HW, zatím jsem blíže nezkoumal). Poté pošle elměr blok dat a Foxtrot zase nic. Při připojení ED310 k PC vše funguje správně. ED310 komunikuje rychlostí 300 ale blok dat je možné poslat vyšší rychlostí (ED310 tuto rychlost nabídne v odpovědi na požadavek přenosu a čeká na potvrzení před odesláním bloku dat.)


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Miloslav Švábenský 31.01.2013, 12:19
Tak, jestli jsem to pochopil správně, tak vám to taky nefunguje? Mě zatím také ne tak kdyby měl někdo radu jak dál, tak to otestuji, sedím dnes u pc a mám na to čas tak mohu testovat. A hned budu informovat o výsledku.


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Martin Kurka 31.01.2013, 20:58
Pro zprovozňování jakékoliv neznámé komunikace se mi za léta osvědčil terminálový program na PC pasivně sledující sběrnici.
Pro komunikaci jdoucí z počítače přes Com porty lze použít speciální program ComSpy, který se spustí před zapnutím aplikačního programu obsazujícího port a v programu ComSpy je vidět, co jde z Com portu a co do něj.
 
Pro komunikaci mezi speciálními přistroji jdoucí po RS485/RS422 je nejlepší píchnout paralelně na sběrnici převodník RS485/RS232 a na PC použít libovolný terminálový program. Z jednoduchých doporučuji Terminal.exe, z lepších Giga Terminal.
Pokud jde o komunikaci, kde nechcete na sběrnici vysílat tak si přepněte převodník do režimu RS422.

Bez těchto pomůcek jste při oživování komunikace jako slepí a nevidíte ani základní věci
1) zda vůbec HW komunikace probíhá
2) zda máte korektní baudrate
3) zda jsou datagramy čitelné (parita, protokol...)
4) zda probíhá odpověď na dotazy a výzvy...

Bez této základní pomůcky pracujete naslepo metodou pokus-omyl.



 


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Miloslav Švábenský 31.01.2013, 22:09
Samozřejmě jsem převodník co jsem měl z rs485 na rs232 věnoval jednomu klientu a teď u sebe nemám žádný, ale já vidím, že foxtrot něco pošle, ale z elektroměru se nic nevrací. Viz scr2


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: SMILEK 01.02.2013, 16:35
Bez této základní pomůcky pracujete naslepo metodou pokus-omyl.

To my ale rádi, Martine. Nakonec, cesta k největším vědeckým objevům je dlážděna právě touto metodou.  ;)

Problém spočívající v kombinaci jedné z nectností UARTu a nízké rychlosti přenosu vyřešen úpravou firmwaru. Takže tu komunikaci bychom měli...


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Miloslav Švábenský 01.02.2013, 17:07
Už jsem to řešil s p.Nemeškalem a do cca 30min bych měl mít upgrade aby to fungovalo. Na kanálu 2 to funguje, ale problém je na kanálu 3 a 4.


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Jan Vokroj 07.03.2013, 21:16
(Zde někdo nečetl pravidla! To musí někdo opravit a opozdí to zveřejnění!)
také řeším problém s komunikací elektorměru ED 310 po lince RS 485. Rychlostí 300Bd to funguje, ale nedaří se přepnout na vyšší komunikační rychlost. Také se nenulují maximální hodnoty proudu a výkonu. Máte s tím někdo zkušenost ?
Díky
Jan Vokroj


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Vladimír Nemeškal 20.03.2013, 15:26
Chtěl bych se zeptat, jestli používáte pro komunikaci funkční blok fbElectricityM eterReader z knihovny EnergyLib (předpokládám, že ED 310 je napojen na Foxtrot). A jakým způsobem přepínáte rychlost komunikace. A jak nulujete maximální hodnoty proudu a výkonu?


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Jan Vokroj 08.04.2013, 22:40
,  funkční blok fbElectricityM eterReader nepoužívám  ( na foxtrot ED 310 připojen není). Pracuji s vlastním softwarem. Podle manuálu se  mají maxima nulovat automaticky při odečtu. Jenže, tím je asi myšleno po změně komunikační rychlosti  při základní rychlosti 300Bd se maxima nenulují. Přepnout na jinou komunikační rychlost se mi nedaří. V komuniklaci bude nějaký fígl, na který jsem zatím nepřišel. Ale konkrétně -  na ED 310 pošlu  znaky " /?414565!crlf "  v hex tvaru. ED 310 odpoví, kde určí  rychlost komunikace na 4800 Bd. Pošlu mu další zprávu "ACK040crlf" a odpověď přijde rychlostí 300Bd. NIkoli 4800 Bd.
Pokud s tím má někdo zkušenost uvítám jakoukoli radu.


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Jaromír Klaban 08.04.2013, 23:56
... na foxtrot ED 310 připojen není). Pracuji s vlastním softwarem. ....
Dobrý večer, rád bych si upřesnil: Když nemáte ED 310 připojen na Foxtrot a pracujete s vlastním softwarem odvozuji z toho, že tento svůj SW provozujete na jiném HW než Foxtrot. Je to tak?


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Jan Vokroj 09.04.2013, 21:00
Ano, omluvte moji neznalost, foxtrot jsme považoval  za SW. ED 310 odečítám přes standartní PC.  SW používám visual basic z rodiny dot.net.


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Vladislav Pádlo 06.02.2015, 03:23
,
kde prosím vás najdu nějakou dokumentaci ke komunikačnímu protokolu a způsobu komunikace po RS485 tohoto elměru ED310?

Hledal jsem na stránkách výrobce, ale třeba to přehlížím.  (norm)

Budu vděčný za jakoukoliv informaci.

Děkuji


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Juraj Rojko 06.02.2015, 20:47
Pokud tomu správně rozumím, tak komunikace je dle ČSN EN 62056-21. Googlem se dá najít anglická verze této normy.


Název: Re: Jak zprovoznit zapojení elektromeru pres RS485?
Přispěvatel: Jirousek 19.02.2015, 12:24
,
čistě náhodou jsem objevil váš dotaz. Komunikace je dle normy ČSN EN 62056-21, výchozí hodnoty jsou 300Bd, 7E1. Zapojení konektoru RJ45 je v technické specifikaci na webu výrobce: http://www.zpa.cz/files/files/ED-310-12-09-2014-C-7-25-07-web.pdf

Kdybyste tápal i nadále, napište mi na jaroslav.jirou sek@zpa.cz

Jaroslav Jirousek
Specialista AMR a technická podpora prodeje
ZPA Smart Energy a.s. Trutnov