Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Parametry - záložka objektu PmOpcClientData

Popis:
Definice parametrů skupiny dat OPC klienta, které se budou sdílet s připojeným OPC serverem
Konfigurátory společné:
Aktivní po startuPokud zatrženo, pak se skupina po startu stane ihned aktivní.

Tento konfigurátor nastavuje počáteční hodnotu vlastnosti ActiveGroup.

Konfigurátory pro příjem dat z OPC serveru:
Obnovit ze serveru při změně na serveruPokud zatrženo, pak se hned po startu povolí automatické obnovování dat ze serveru (obnovovat se budou data definovaná v záložce Data i data v objektu PmData obsahující ExtOpcClient).

Tento konfigurátor nastavuje počáteční hodnotu vlastnosti Update.

Pokud tento konfigurátor není nastaven, lze data přijímat pomocí metod Refresh nebo Read.

Minimální obnovovací rychlost [msec] Rychlost v milisekundách. OPC server při automatické obnově nebude posílat data rychleji než je zde zadáno.

Tento konfigurátor nastavuje počáteční hodnotu vlastnosti UpdateRate.

Necitlivost [%]OPC server při automatické obnově nebude posílat data, které se změnily o méně než je zde zadáno.

Tento konfigurátor nastavuje počáteční hodnotu vlastnosti Deadband.

Událost "onDataReceive"Typ volání události onDataReceive. OPC server většinou posílá více dat (položek) najednou a zde se určuje, pro které přijaté proměnné bude událost vyvolána a co bude uloženo v parametru pEvent.Items této události.
A = volat pro všechny zaregistrované proměnné (v tomto objektu i v jiných PmData objektech) - Událost se vyvolá pro všechny proměnné, do kterých byly přijaty hodnoty. Jedná se o:
- proměnné definované v tomto objektu PmOpcClientData v záložce Data.
- proměnné definované v objektu PmData, které mají datové rozšíření ExtOpcClient registrované do tohoto objektu PmOpcClientData.

V události onDataReceive v parametru pEvent.Items bude seznam datových rozšíření těchto proměnných (objektů typu ExtOpcClient).

B = volat pro celou skupinu přijatých proměnných - jen pro proměnné definované v tomto objektu (zastaralé) - Událost se vyvolá jen pro proměnné, do kterých byly přijaty hodnoty, a které byly definované v tomto objektu v záložce Data. Událost se bude volat jen jednou pro každou přijatou skupinu proměnných.

V události onDataReceive v parametru pEvent.Items bude seznam proměnných (objektů typu Var).

C = volat pro každou proměnnou zvlášť - jen pro proměnné definované v tomto objektu (zastaralé) - Událost se vyvolá jen pro proměnné definované v tomto objektu v záložce Data, do kterých byly přijaté hodnoty. Událost se bude volat pro každou proměnnou zvlášť. Například když se příjme skupina 100 proměnných, pak se událost volá 100x. Pro hodně položek v objektu je to proto nedoporučovaný způsob.

V události onDataReceive lze pak přijaté datové položky zjistit z parametru pEvent.VarName.

Konfigurátory pro zaslání dat do OPC serveru:
Automaticky zasílat na server při zápisu do položkyPokud zatrženo, pak při jakémkoli zápisu do datové položky se hodnota této položky okamžitě zapíše do OPC serveru (při zápisu do dat definovaných v záložce Data i při zápisu do dat v objektu PmData obsahující ExtOpcClient).

Pokud zapisujete najednou do více položek tohoto objektu, přenos se vyvolá pro každou položku zvlášť! Tehdy je proto lepší tento konfigurátor nepovolit a posílat data metodou Write.

Upozornění! Zápis do OPC se vyvolá jen pokud se provede skutečný zápis (např. objekt.Item(0)=3) do položky - označme ji položka A. Pokud ale v položce A je datová vazba (při čtení) na jinou položku B (v jiném objektu) a provede se zápis do položky B, pak se položka A o této změně nedozví a nic se do OPC serveru nepošle (položka A se o změně dozví teprve až ji bude někdo číst - tehdy se "provede" datová vazba).

© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice