Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Objekt PmaComm (Komunikace)

Popis:
Objekt zajišťuje komunikaci s jinými počítači (většinou s technologickými počítači typu PLC) přes Ethernet nebo přes sériový port počítače (COM1, COM2,...).
 
V objektu PmaComm může být více objektů PmaCommMsg nebo PmaCommGroup.

Tento objekt lze založit v objektech: PmaRoot, PmaFolder, PmaPrototype. V těchto objektech jich může být založeno více.

Použití objektu PmaComm vyžaduje zakoupení licence pro příslušný komunikační ovladač - viz Seznam komunikačních ovladačů.

 
V aplikaci lze použít objekt PmaComm vícekrát a může být i nakonfigurován vícekrát se stejným protokolem (ovladačem).

Pro sériovou linku každý objekt PmaComm musí mít nastavený jiný komunikační port. Například pokud jeden PmaComm komunikuje přes COM1, pak další PmaComm může komunikovat například přes COM2 (COM3,..) ale nesmí komunikovat přes COM1.

 
Objekt PmaComm určuje, přes který port a jakým protokolem se budou požadovaná data přenášet. Požadovaná data pro přenos se pak definují ve vnořených objektech PmaCommMsg nebo PmaCommGroup.
 
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).

Tento objekt přebírá vlastnosti a metody objektu PmaObject.
Vlastnosti a metody:
ClosePort Zavření sériového/ethernet portu
GetCount Vrací počet přenosů
GetProtParam Vrací některé hodnoty nastavené v konfigurátorech záložky PmaComm > Parametry
IsConnected Zjistí, zda je připojen Ethernet nebo sériová linka
OpenPort Otevření sériového/ethernet portu
SetProtParam Nastaví hodnoty v některých konfigurátorech záložky PmaComm > Parametry
Vlastnosti pouze pro sériovou linku:
BaudRate Komunikační rychlost sériové linky
ByteSize Počet datových bitů sériové linky
Dtr Hodnota signálu DTR sériové linky
Parity Hodnota parity přenosu sériové linky
Rts Hodnota signálu RTS sériové linky
StopBits Počet stopbitů sériové linky
Události:
onConnect Vyvolá se po úspěšném navázání spojení
onDisconnect Vyvolá se po zavření spojení
Konfigurační okna:
Objekt Obecné informace o daném objektu
Obsah Obsah objektu v XML formě
Události Definice algoritmů událostí objektu
Parametry Nastavení komunikačního protokolu a jeho parametrů
Související objekty:
PmaCommGroup(Data komunikace) Definice skupiny dat komunikace
PmaCommMsg(Komunikační zpráva) Definice formátu jedné komunikační zprávy

Historie:
Pm9.00.00: Změna názvu objektu: PmComm -> PmaComm
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice