Vítej, Host. Prosím přihlaš se nebo se zaregistruj.
24.04.2026, 21:15:17

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

+  PROMOS fórum
|-+  FRED - grafické vývojové prostředí
| |-+  FRED - platforma PL2 (CCPU)
| | |-+  Dispečink + CCPU-03 + CCPU-21
0 uživatelů a 1 Host prohlíží toto téma. « předchozí další »
Stran: [1] Dolů Tisk
Autor Téma: Dispečink + CCPU-03 + CCPU-21  (Přečteno 4654 krát)
libor
moderátor+

Příspěvků: 388



« kdy: 17.05.2011, 08:05:14 »

Dobrý den,
mám CCPU-03 a CCPU-21 spojené přes RS-485. Chtěl bych, aby si po ní tyto jednotky vyměňovaly hodnoty. Dále bych chtěl mít možnost tyto hodnoty ovlivnit z CKDM a případně z dispečinku, který bude (ale nemusí) být připojen přes TCP k CCPU-03. Lze toho nějakým způsobem dosáhnout?

Dotaz zákazníka (viz výzva).
Zaznamenáno

libor
moderátor+

Příspěvků: 388



« Odpověď #1 kdy: 17.05.2011, 09:00:29 »

Největší problém této úlohy je synchronizace hodnot, jednak na úrovni jedné centrály a pak mezi sebou.

Řešení synchronizace na úrovni jedné centrály se řeší pomocí modulu Comport, ke které se připojí moduly Screen, ve kterých se povolí editace hodnot v modulech Comport (jinak řečeno, hodnota je uložena pouze na jednom místě, a to v modulu Comport, kde je ovlivnitelná komunikací z dispečinku a také přes CKDM prostřednictvím připojených modulů Screen). Ukázkový projekt je ve FREDovi v helpu u knihovny PL2 (viz obrázek HelpComPort.png).

Do modulu Comport tedy musíme dostat i hodnotu z komunikace mezi centrálami. Komunikaci jako takovou je možné protokolem Epsnet (MPC) a příklad, který řeší tuto část je možné najít například v Samově kuchařce, která je ke stažení například na stránce s manuály.

(připojené soubory vidí pouze registrovaní uživatelé)
Zaznamenáno

libor
moderátor+

Příspěvků: 388



« Odpověď #2 kdy: 17.05.2011, 09:13:54 »

Jediné, co musíme vyřešit je, která hodnota je platná. Jestli je platná hodnota, co má Comport uloženou v sobě nebo hodnota, která vzešla z komunikace. Musíme si proto vytvořit logiku na detekci změny a změněnou hodnotu pomocí modulu Setpar nastavit do modulu Comport (detekce_zmena.png).

V příloze je celá projektová skupina, ve které je projekt na vyzkoušení detekce změny hodnoty a dále projekt pro centrálu CCPU-03 a centrálu CCPU-21. CCPU-03 je vedena jako master pro komunikaci po RS-485 a CCPU-21 jako slave.

Hodnotu v centrále CCPU-03 lze změnit z dispečinku a z CKDM. Hodnotu v CCPU-21 lze změnit z jejího ovládacího panelu (případně by šla měnit i z dispečinku např. po RS-232). Obě centrály si hodnoty předávají, detekují změnu a změna v jedné se po chvilce (dané komunikační prodlevou) projeví i v centrále druhé.

(připojené soubory vidí pouze registrovaní uživatelé)
Zaznamenáno

maxim
člen

Příspěvků: 32



« Odpověď #3 kdy: 18.05.2011, 06:41:07 »

Dívám se na připnutý projekt a nevím, kde bych měl najít hodnotu parametrů ITEM do modulů SETPAR. Pokud si totiž zobrazím ve FREDovi okno Informace o modulu COMPORT, pak najdu pouze hodnoty pro parametry OBJECT a INSTANCE. Hodnotu 3 (a následné další) pro parametr ITEM nenacházím.
Zaznamenáno
libor
moderátor+

Příspěvků: 388



« Odpověď #4 kdy: 18.05.2011, 09:30:27 »

Přehledný seznam čísel objektů a čísel itemů (vstupů, výstupů a parametrů) je v Technickém manuále Protokolu QQ/QX, který je ke stažení na stránce s manuály pro centrální jednotky PROMOS.
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!