1

Téma: [vyřešeno] Možnost volby plnit hodnoty S0 vstupů pomocí RS485

Mám prosbu ohledně možnosti výběru mezi použitím HW SO vstupu (hodnoty výkonu a stav číselníku elektroměru) a načtením těchto hodnot pomocí vstupu RS485 z elektroměru.
Aby všechny toto proměnné fungovaly stejně z důvodu odesílání dat do DB je nutné RS485 vstupem přepsat proměnné "výkonu" a "stavu číselníku" pro konkrétní vstup.
Předpokládám, že bych si vybral zda pro konkrétní elektroměr použiju S0 vstup nebo budu hodnotu výkonu a stav číselníku plnit pomocí dat z RS485.
Vyčítání dat by bylo možné díky individuálnímu programu FULL-C.
Díky tomu bude u tohoto vstupu vždy zajištěna správná hodnota číselníku např. pro fakturační elektroměr FVE.
Např. v případě že bude problém na lince RS485 přenastaví se dočasně vstup z S0 (pokud bude zapojen)
Popřípadě lze SO vstup použít pro sledování stavů kontaktů.
Nyní pouze vyčítám  a zobrazuji data z elektroměru pomocí RS485 zde (hodnoty hlavního elektroměru)
https://www.nesvara.cz/historie/
Použitý elektroměr s RS485  https://www.nesvara.cz/dupl_250_1549869780_pro380_navod_ver2_03.pdf


Je toto nožné a je můj požadavek srozumitelný?

Děkuji
Josef Nešvara
josef@nesvara.cz

2

Re: [vyřešeno] Možnost volby plnit hodnoty S0 vstupů pomocí RS485

V tuto chvíli, než se nad tím dále zamyslím:

Ponechte jeden S0 vstup jako trvale plněný z S0 impulsního vstupu, a vyberte si druhý další vstup, který budete plnit přes RS485.
V databázi pak ukládejte hodnoty obou vstupů, a proveďte datovou fůzi tam.

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !

3

Re: [vyřešeno] Možnost volby plnit hodnoty S0 vstupů pomocí RS485

Nejde mi o to porovnat zda S0 vstup funguje spolehlivě, ale zejména o to abych měl vždy skutečnou a správnou hodnotu stavu číselníku z elektroměru. Když např. připojím nový elektroměr budu se zobrazovat jeho skutečné hodnoty číselníku.
V současném SDS se hodnota číselníku vypočítává na základě nastavení počtu pulsů na 1kWh a  hodnota výkonu na základě doby mezi impulsy. A právě tyto hodnoty bych přepisoval programem FULL-C. Možná stačí pouze provést nastavení v SDS - odškrtnout "tento vstup se požívá pro SO" a začít programem přepisovat výše uvedené vypočítávané pro měnné. Program FULL-C by přepisoval hodnoty proměnných pouze pokud by u daného S0 vstupu nebylo zaškrtnuté "tento vstup se požívá pro SO".
Pokud by to tak fungovalo, tak není nutné cokoli dělat. Co vy na to?
Používám SDSBIG.

4

Re: [vyřešeno] Možnost volby plnit hodnoty S0 vstupů pomocí RS485

Ajo Vám nešlo o to zjišťovat, zda S0 funguje spolehlivě. Ale provést vše mimo SDS.
To je asi řešení. Mne šlo o to abych do DB nemusel vůbec zasahovat a mohl vše volit v SDS.
Pokud je to z principu nesmysl půjdu jinou cestou.
Počkám ještě na Váši reakci.
Děkuji

5

Re: [vyřešeno] Možnost volby plnit hodnoty S0 vstupů pomocí RS485

Realizovat lze téměř vše, ale nejsem si jistý jestli to bude i funkční. Respektive, pokud bychom číselník plnili ručně z FULLC (např. z dékodovaných RS485 dat), a pak se rozhodli (např. při výpadku komunikace) to nechat zase chvíli plnit SDS automaticky z S0, tak vznikne problém, kdy to "předat".
Než by program spolehlivě detekoval že RS485 je "mrtvá" tak mezitím uteče spousta impulsů na S0, které budou ignorovány.
Ano, SDS by mělo umožňovat zápis z programu do číselníků. To by nebyl problém. Ale vidím tam problém v tom "okolo".

Proto doporučuju nechat S0 vstup běžet trvale paralelně bez přerušení, do svého číselníku.
A k tomu paralelně do druhého číselníku zase krmit hodnoty z RS485.
Při výpadku RS485 pak předávat do DB hodnoty z číselníku S0 než se to zase vrátí do pořádku. To by už mohl FC program zvládnout (vybrat, co se zrovna odešle).
Primárně tam jde o to, že pokud má být číselník jakkoliv závislý na S0, tak musí být z S0 trvale a bez přerušení krmen, jinak ztráta byť jediného impulsu pohne s hodnotami...

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !

6

Re: [vyřešeno] Možnost volby plnit hodnoty S0 vstupů pomocí RS485

Máte pravdu, bylo by to zbytečně překombinované. Nyní se DB plní přímo pomocí RS485 ze 4Q elektroměru a vše funguje OK.