Diskuse Elektrika.cz

HYBRIDNÍ zóna => Technická podpora výrobce TECO Kolín radí odborníkům => Téma založeno: martinO 29.04.2014, 19:33



Název: Jak nastavit sériový kanál CP1000 CH2 v Mosaicu?
Přispěvatel: martinO 29.04.2014, 19:33

Jak lze nastavit sériový kanál CH2 na jednotce CP1000, na CH1 je připojeno zařízení na rozhraní RS232 a vše v pořádku, na CH2 potřebuji také nastavit rozhraní RS232 pro připojení dalšího zařízení, nikde jsem nenašel kde mohu vybrat zda chci provozovat CH2 na rozhraní RS232 nebo RS485.
Oba kanály CH1 i CH2 jsou nastaveny v manažeru projketu do režimu UNI a nastaveny parametry.


Název: Re: Jak nastavit sériový kanál CP1000 CH2 v Mosaicu?
Přispěvatel: Milan Bydžovský 30.04.2014, 08:00
Aby bylo možné provozovat druhý kanál, je nutné jej osedit submodulem, který fyzicky realizuje požadovaný typ rozhraní.

Přehled dostupných submodulů najdete zde: http://www.tecomat.com/clanek-411-foxtrot---komunikacni-submoduly.html (http://www.tecomat.com/clanek-411-foxtrot---komunikacni-submoduly.html)


Název: Re: Jak nastavit sériový kanál CP1000 CH2 v Mosaicu?
Přispěvatel: Jan Novotný2 26.09.2019, 10:51
,  ale dotaz je spíše jak nastavit to UNI na CH2 aby to komunikovalo.

Mám osazeno submodulem MR-0114 - potřebuji komunikaci RS-485 s elektroměrem DTS 353F-3. Zaboha nemůžu přijít na to aby mi to z něj četlo nějaké informace.

Ten submodul jsem propojil s elektroměrem dle dokumentace, a to na elektroměru A --> submodulu D9 (TxRx+) a  B --> D8 (TxRx-) . Dále jsem někde vyčetl že je potřeba udělat i smyčku na submodulu, a to D3 (BT-) --> D5 (TxRx-) a D4 (BT+) --> D6 (TxRx+)

A stále ve V/V na CH2 nevidím žádná data.

Nevíte prosím někdo co s tím?


Název: Re: Jak nastavit sériový kanál CP1000 CH2 v Mosaicu?
Přispěvatel: Ivan Libicher 31.10.2019, 10:51
Zde asi není dost info. Doporučuji poslat přímo na podporu výrobce malý testovací .piz, snímek obrazovky nastavení parametrů CH2 a obrazovky V/V s rozbalenými strukturami CH2.


Název: Re: Jak nastavit sériový kanál CP1000 CH2 v Mosaicu?
Přispěvatel: Miroslav Minařík 31.10.2019, 11:10
Zde asi není dost info. Doporučuji poslat přímo na podporu výrobce ...
Výrobce sám toto fórum sleduje, ale taky jsou to lidé a nejsou nonstop přilepení v kanceláři u monitorů.


Název: Re: Jak nastavit sériový kanál CP1000 CH2 v Mosaicu?
Přispěvatel: Jan Novotný2 01.11.2019, 20:09
Jojo, už jsem kontaktoval i technickou podporu TECO napřímo - popsal jsem celou situaci a vše doložil názorně i screenshoty.

Ale naprosto chápu vytíženost těchto expertů, na druhou stranu pokud je tato služba podpory nabízena, pak si od toho i slibuju a doufám v onu pomoc a podporu.

Nevím proč je podpora zdarma, zda je to v rámci toho že mám zakoupeny produkty a licenci. Klidně bych si i za tuto pomoc zaplatil, protože to opravdu moc chci mít funkční - chci vědět kolik sežere elektrokotel přes zimu. Ale bohužel projekční firma která mi TECO sestavovala a implementovala mi nedokáže pomoci, tím že elektroměr DTS353F-3 je pro ně novinka a oni mají zkušenost se čtením jen přes optohlavu.

Za jakoukoliv budu velmi vděčný.
Děkuji


Název: Re: Jak nastavit sériový kanál CP1000 CH2 v Mosaicu?
Přispěvatel: Ivan Libicher 04.11.2019, 22:55
Máte k DTS353F-3 dokumentaci zahrnující nastavení RS-485 kanálu (baudrate aj.) a popis komunikace přes ModBus RTU ?
V https://www.zpa.cz/files/files/DTS353F-3-TS.0025.01.CZ-web.pdf to není...


Název: Re: Jak nastavit sériový kanál CP1000 CH2 v Mosaicu?
Přispěvatel: Jan Novotný2 05.11.2019, 11:29
Také jsem nastavení RS-485 komunikace v té dokumentaci nenašel.
Nicméně jsem zkoušel všechny možné varianty (i dle doporučení z Příručky pro projektanta pro starší ZPE elektroměr, tak i dle vyčtených informací o HW konfiguraci)

Co je ModBus RTU komunikace nevím?

Jinak nově když otvřu V/V tak už tam na výstupu vidím různá čísla, ale zaboha se mi nic neobjeví na výstupech funkčního bloku (fbElectricityM eterReader ani fbElectricityM etersReader).
(https://ibb.co/Fq26rJ9)
(https://i.ibb.co/qMKDPQ2/VV.png) (https://ibb.co/qMKDPQ2)


Název: Re: Jak nastavit sériový kanál CP1000 CH2 v Mosaicu?
Přispěvatel: Ivan Libicher 05.11.2019, 23:16
Funkční blok fbElectricityM eterReader je dle dokumentace určen pro elektroměry s komunikací podle normy ČSN EN 62056-21.
V dokumentaci vašeho DTS 353F-3 není zmíněna 62056-21, ale je tam zmíněn ModBus RTU.
Proto mám podezření, že se s elektroměrem snažíte komunikovat způsobem, kterému "nerozumí".


Název: Re: Jak nastavit sériový kanál CP1000 CH2 v Mosaicu?
Přispěvatel: Martin Kurka 06.11.2019, 08:58
Tohle podle poslednního řádku opravdu vypadá na nějaký firemní Modbus RTU protokol, jsou tam nějaké CR-LF znaky a oddělovač /?!
Musíte oslovit výrobce, aby vám poslal protokol.
Posílám vám jak vypadá nějaký obdobný elektroměrový Modbus protokol.

Modbus RTU protokol (neplést s Modbus TCP) je nadstavba nad komunikací po sériové lince s jedním Masterem, který řídí komunikaci a více Slavy. Díky Modbusu si můžete propojit zařízení více výrobců.
Vymyšlen byl firmou Modicon pro propojení více řídících jednotek mezi sebou. Jako firemní protokol pro propojení svých automatů si jej vzala firma AllenBradley. Je otevřený, volný proto poměrně rozšířený. Je tochu fousatý, pracuje na principu fiktivních tabulek dat v jednotlivých automatech. Tabulek je více druhů, jedna pro bitové hodnoty, jedna pro INTEGER hodnoty, jedna pro real hodnoty apod. někteé tabulky jsou jen pro čtení, do jiných může Master i zapisovat.  Každá buňka tabulky má svoji adresu. Registrovou i fyzickou. Trochu je bordel v tom od které adresy se začíná, jestli od nulté nebo první, také je bordel v udávání počtu nul registrového čísla. Někdy bývá i problém zjistit, jakou adresu má zařízení a na jakém baudrate je (zejména není-li zařízení už nové a chybí-li dokumentace).
Proto si radši zkouším prvotně terminálem na neznámé zařízení přístup na buňku kde mi má odpovědět typ přístroje a verze firmwaru. Cenné jsou vzorové řetězce od výrobce.
 
Doporučuji zkoušet navázat spojení s elektroměrem přes PC s převodníkem USB na RS485 (třeba Tedia UC-485) a s nainstalovaným nějakým slušným Modbus terminálem, který sám dopočítává CRC.
Otestujte si co v HEX posíláte i to co pak dostáváte za odpovědi.

Pak vám asi budou stačit posílat z Tecomatu 1-2 dotazy.  Pokud jde jen o jednoduchý dotaz na informaci o činné energii ("odečet číselníku elektroměru") ani nemusíte mít Modbus moduly, stačí posílat pevným ASCII řetězcem  dotaz a ve zpětné odpovědi vylomit počet bitů, kde jsou data - mantisa a exponent, nebo integer 32 bitů  apod. Dejte si pozor na byte i bit swap, často bývají byte prohozené.
Pro jistotu můžete před vylomením byte s hodnotou zkontrolovat hlavičku na začátku zprávy  - je konstantní - od koho, počet byte dat, a typicky co je to za data. Na ocásku zprávy bude proměnný CRC součet, na jeho kontrolu u tak jednoduchého případu neohrožujícího stroj nebo životy můžete rezignovat.

P.S. Jestli to není Vaše hobby, vyměňte elektroměr za typ s 62056-21


Název: Re: Jak nastavit sériový kanál CP1000 CH2 v Mosaicu?
Přispěvatel: Martin Kurka 07.11.2019, 16:56
Ach jo, kdo není přihlášený, nevidí přiloženou přílohu.


Název: Re: Jak nastavit sériový kanál CP1000 CH2 v Mosaicu?
Přispěvatel: Jan Novotný2 31.12.2019, 10:16
Sháním někoho kdo mi za finanční obnos toto čtení elektroměru naprogramuje. Děkuji