Promotic
WikipediaLinkedInYoutubeTwitterFacebook

PmaCommGroup - Podrobný popis objektu

Viz: Objekt PmaCommGroup
 
Objekt je generován podle typu komunikačního protokolu nastaveného v objektu PmaComm. Z tohoto důvodu je vhodné objekt PmaCommGroup založit až po konfiguraci objektu PmaComm.
 
Každé proměnné definované v tomto objektu je přiřazen adresovací identifikátor (viz konfigurátor "ItemID"), který jednoznačně určuje, jak se má hodnota proměnné z komunikace získat. Objekt pak sám inteligentně a optimalizovaně rozdělí proměnné do komunikačních zpráv (vytvoří jakoby neviditelné objekty typu PmaCommMsg) a podle nastavení v tomto objektu se stará o příjem nebo zasílání těchto komunikačních zpráv.
 
Porovnání objektu PmaCommMsg a PmaCommGroup:
- Objekt PmaCommMsg:
- Je "nízkoúrovňový" v tom smyslu, že tvar dat v tomto objektu se tvoří v závislosti na typu komunikační zprávy definované daným protokolem. Pokud chcete například přijímat registry i čítače, pak se musí vytvořit dva objekty PmaCommMsg, protože daný protokol nepodporuje příjem registrů i čítačů v jedné zprávě.
- Lze použít pro všechny ovladače kromě ovladače PmS7.
- Objekt PmaCommGroup:
- Je proti objektu PmaCommMsg na vyšší úrovni, protože data v tomto objektu nejsou závislá na protokolu. Lze v jednom objektu například definovat data přo čítače i registry a objekt sám inteligentně tyto data při komunikaci sestavi do komunikačních zpráv.
- Lze použít pro ovladače: PmModbusMr, PmS7, PmSBUS, PmMBus, PmIEC8705, PmMelsecQA, PmMelsecFXS, PmABradleyDF1, PmFatek a PmTeco.

Pro některé ovladače objekt PmaCommGroup nelze použít z principu (např. pro komunikační ovladač PmChar, protože tento uživatelsky sestavovaný protokol nemá žádnou obecnou adresaci a je jen na uživateli, jakou zprávu sestaví objektem PmaCommMsg).

 
Identifikátor #vars:

V objektu PmaCommGroup jsou pomocí identifikátoru #vars zpřístupněny proměnné (typu PmVar) definované v záložce "Data". Tento identifikátor lze použít např. Pm nebo v datové vazbě PP v aplikaci a v obrazech. Například metoda Pm("commdata/#vars/aaa") vrací proměnnou aaa z objektu s názvem "commdata" který je typu PmaCommGroup.

 
Datové rozšíření:

Proměnné v objektu PmaData mohou využít ExtComm a zaregistrovat se přímo do objektu PmaCommGroup. Pak v záložce "PmaCommGroup > Data" se nemusí definovat žádné proměnné.


Historie:
Pm8.00.00: Vytvořeno
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice