Vítej, Host. Prosím přihlaš se nebo se zaregistruj.
28.03.2024, 18:24:59

Domů Nápověda Vyhledávání Přihlásit Registrovat
 
Fórum k produktům firmy ELSACO Kolín  

+  PROMOS fórum
|-+  Další firemní SW
| |-+  CW ovladače
| | |-+  Neexistující stanice
0 uživatelů a 1 Host prohlíží toto téma. « předchozí další »
Stran: [1] Dolů Tisk
Autor Téma: Neexistující stanice  (Přečteno 3562 krát)
libor
moderátor+

Příspěvků: 388



« kdy: 30.03.2010, 10:46:03 »

Máme několik stanic PL2 připojených po RS-485 k dispečinku. Všechno funguje, komunikace běží, ale budeme nuceni vždy jednu stanici na nějaký čas odpojit, tj. nebude s ní možno komunikovat. Takto postupně budeme odpojovat a připojovat jednotlivé stanice v nepravidelných intervalech. Jaký navrhujete postup, aby to nedevastovalo komunikaci s připojenými stanicemi?

Dotaz zaslaný mailem (viz výzva).
Zaznamenáno

libor
moderátor+

Příspěvků: 388



« Odpověď #1 kdy: 30.03.2010, 10:53:43 »

Máte několik možností:
  • vytvořit si v CW ovládací panel, kde se bude zakazovat/povolovat komunikace s danou stanicí
  • v CW vytvořit logiku komunikace tak, že po určitém počtu chyb přestane se stanicí komunikovat
  • použít nastavení SLEEP_COUNT a SLEEP_TIME (PAR soubor ovladače), které to samé řeší na úrovni ovladače

Každé řešení má svoje pro a proti. Panel v CW má tu nevýhodu, že je nutný zásah obsluhy, ale během zakázáné komunikace nedochází k prodlevám při pokusech opět se spojit. Úpravou kódu v CW můžete dosáhnout "bezobslužný" chod pro takovéto případy. Pokud není vaše aplikace na takovou úpravu připravena, tak jde o poměrně velký zásah. Poslední možnost je nejjednodušší (co se týká změn v programu), ale dochází zde k prodlevám při opakovaných pokusech ve chvíli, kdy se má komunikace "opět zkusit".
Zaznamenáno

Stran: [1] Nahoru Tisk 
« předchozí další »
Skočit na:  


Poháněno MySQL Poháněno PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines Validní XHTML 1.0! Validní CSS!