OPC Data Access 2.05 & 3.0 Client

OPC Data Access 2.05 & 3.0 Client

Protokol OPC Data Access 2.05 & 3.0 Client

Podporované typy a verzie zariadení 
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Prehľadávanie adresného priestoru OPC servera
Dočítavanie historických údajov
Tell príkazy
Konfigurácia DCOM pre pripojenie sa ku remote OPC serveru
Chyby a problémy
Literatúra
Zmeny a úpravy
Revízie dokumentu

Podporované typy a verzie zariadení


Protokol podporuje klientskú stranu komunikácie s OPC (OLE for Process Control) DA (Data Access) servermi podľa špecifikácii OPC DA ver. 2.05A a 3.0. Podporuje tiež klientskú stranu komunikácie s OPC HDA (Historical Data Access) servermi podľa špecifikácii OPC HDA ver. 1.20.

Konfigurácia komunikačnej linky


  • Kategória komunikačnej linky: OPC Client.

  • Parametre OPC:

    • OPC Host: Požadované len pre "Remote" prístup. Počítač, kde je nainštalovaný OPC DA Server, zadáva sa len pre typ OPC servera “Remote” (string max. 50 znakov). Možno zadať mená podľa konvencie UNC (napr. “\\server” alebo “server”), doménové DNS mená (napr. “domain.com”,“example.company.com”) alebo IP adresy (“196.54.23.113”).

    • Backup Host: Požadované len pre "Remote" prístup. Záložný OPC host. V prípade, že je definovaný, po výpadku komunikácie sa proces D2000 KOM snaží nadviazať komunikáciu striedavo s OPC Host-om a Backup Host-om.

    • OPC Server:Meno (ProgID) OPC DA servera (string max. 50 znakov).

    • Server Type: Podľa typu servera –“InProc”, “Local” alebo “Remote”.

Parametre protokolu linky

Pre protokol "OPC Data Access 2.05 & 3.0" je možné konfigurovať nasledovné globálne parametre protokolu linky:

Tab. č. 1

Názov

Popis

Jednotka

Náhradná hodnota

Názov

Popis

Jednotka

Náhradná hodnota

COM Threading Architecture

Typ použitej architektúry OPC servera:

  • Single-threaded apartments (STA) - všetky OPC volania musia byť realizované z jedného threadu (tasku) klientského procesu.

  • Multithreaded apartments (MTA) - OPC volania môžu byť realizované z viacerých taskov klientského procesu.

OPC servery môžu podporovať STA, MTA, alebo obidve architektúry. V niektorých prípadoch sa dokonca jedná o licenčné obmedzenie, napr. v prípade Rockwell RSLinx OPC servera:

  • RSLinx Single Node, RSLinx OEM, RSLinx Professional - podporuje iba STA a lokálne pripojenia jedného OPC klienta

  • RSLinx Gateway - podporuje MTA a lokálne/vzdialené pripojenia viacerých OPC klientov

Pozn: Aktuálne je prednastavená a odporúčaná MTA architektúra, v minulosti D2000 KOM fungoval v STA režime.
Pozn: Po zmene tohto parametra je nutné reštartovať D2000 KOM proces.

-

MTA

OPC HDA: Server if Available

Meno (ProgID) OPC HDA servera, ak je dostupný. Prázdny text pre neaktivovanie OPC HDA funkcií.

-

 

OPC HDA: Max. Number of Values

Nastavuje parameter NumItems pri synchrónnom čítaní historických "raw" hodnôt. Implicitná hodnota 0 znamená všetky hodnoty v danom intervale.

-

0

Authentication Level

Úroveň autentifikácie použitá pri vytváraní spojenia na OPC server. OPC štandard definuje tieto úrovne:

  • RPC_C_AUTHN_LEVEL_DEFAULT (0)

  • RPC_C_AUTHN_LEVEL_NONE (1)

  • RPC_C_AUTHN_LEVEL_CONNECT (2)

  • RPC_C_AUTHN_LEVEL_CALL (3)

  • RPC_C_AUTHN_LEVEL_PKT (4)

  • RPC_C_AUTHN_LEVEL_PKT_INTEGRITY (5)

  • RPC_C_AUTHN_LEVEL_PKT_PRIVACY (6)

Pozn: prednastavená hodnota RPC_C_AUTHN_LEVEL_CONNECT (2) už nemusí vyhovovať. Microsoft zaviedol security hardening kvôli riešeniu bezpečnostných problémov popísaných v CVE-2021-26414. Viac detailov viď "KB5004442—Manage changes for Windows DCOM Server Security Feature Bypass (CVE-2021-26414)".
Odporúčané hodnoty pri použití DCOM (komunikácia so vzdialeným OPC serverom) sú RPC_C_AUTHN_LEVEL_PKT_INTEGRITY (5) a RPC_C_AUTHN_LEVEL_PKT_PRIVACY (6).

-

2

Sequenced Transactions

Zapína sekvenčné radenie volaní funkcie "Refresh2" rozhraní "Async I/O 2.0” a "Async I/O 3.0". Volania sú realizované po sebe vždy až po ukončení predchádzajúceho (t.j. získaní hodnôt).

YES/NO

NO

Repeat Failed Group Activation

Opakovanie zlyhaných operácií aktivácie OPC grupy po čase určenom parametrom "Group reactivation delay".

YES/NO

YES

Group Reactivation Delay

Čas, po ktorom je opakovaná neúspešná aktivácie OPC grupy, pokiaľ je zapnuté opakovanie aktivácie parametrom "Repeat failed group activation".

sec

30

Reconnect After Failed Group Activation

Po zlyhaní operácií aktivácie OPC grupy dôjde k odpojeniu od OPC servera a k opätovnému pripojeniu. Parameter má význam najmä pri konfigurácii redundantných OPC serverov (po po odpojení sa od OPC servera nasleduje pripojenie k druhému OPC serveru, kde aktivácia môže byť úspešná).

YES/NO

NO

GetGroupState Periode

Perióda opakovania volania "GetGroupState" rozhrania "IOPCGroupStateMgt". Toto synchrónne volanie sa, ako jediné, cyklicky opakuje a slúži na detekciu problémov v komunikácii s OPC Serverom.

sec

10

Accept All GetGroupState Errors

Považovanie všetkých chýb, ktoré vracia volanie "GetGroupState" rozhrania "IOPCGroupStateMgt", za fatálne (dôjde k odpojeniu od OPC servera a k opätovnému pripojeniu, prípadne k reštartu KOM procesu).

Príklad chybovej hlášky volania "GetGroupState":
WARNING: Siemens.TXP.OPC caused COM/OPC error 80010108H on IOPCGroupStateMgt::GetState(), Error string : The object invoked has disconnected from its clients.

YES/NO

NO

Stop KOM When OPC Server Fails

Pri fatálnej chybe v komunikácii povoľuje zastaviť celý KOM proces. Viď poznámku.

YES/NO

NO

Disconnect On Passive

Iba aktívny KOM proces (t.j. aktívna inštancia pripojená k HOT serveru) komunikuje s OPC serverom. KOM proces, ktorý sa stane pasívnym (zmenou aktívnej inštancie alebo prepnutím redundancie), zavrie spojenie s OPC serverom.
Pozn: parameter umožňuje znížiť záťaž OPC servera v redundantných D2000 systémoch ako aj riešiť napr. problémy s licenčným obmedzením počtu OPC klientov.

YES/NO

NO

Disconnect On Exit

Pri ukončovaní KOM procesu sa vykoná korektné odpojenie od OPC servera. Nastavenie parametra na NO môže pomôcť zrýchliť ukončovanie KOM procesu v konfiguráciách s veľkým množstvom OPC meraných bodov.

YES/NO

YES

Ignore First Invalid

Parameter spôsobí, že prvá hodnota každého meraného bodu prijatá po pripojení sa na OPC server je ignorovaná, pokiaľ je neplatná (má status 'BAD'). Tento parameter bol implementovaný kvôli potlačeniu neželaného správania OPC.SimaticNET servera.

YES/NO

NO

Poznámka: Za fatálne zlyhanie komunikácie s OPC Serverom sa považujú COM/OPC chyby pri volaniach:

  • "GetGroupState" rozhrania "IOPCGroupStateMgt",

  • "Write" rozhraní "IOPCASyncIO2", "IOPCASyncIO3" a "IOPCSyncIO2",

  • "Read" rozhraní "IOPCASyncIO2", "IOPCASyncIO3" a "IOPCSyncIO2".

Konfigurácia komunikačnej stanice


Komunikačný protokol: OPCData Access 2.05 & 3.0.

Adresa stanice vyžaduje:

  • Zadanie mena OPC grupy OPCGroup Name - string max. 80 znakov. Vo väčšine prípadov je toto meno iba formálne a nemá priamy vzťah s adresnou schémou zariadení, s ktorými komunikuje OPC server. Meno grupy musí byť unikátne, v rámci jednej linky nemôžu mať dve stanice rovnaké "OPC Group Name".

  • Typ prístupu k dátam Type. Na výber sú možnosti “Async I/O 2.0”, "Async I/O 3.0" a “Synchronous I/O”. Pri voľbe “Async I/O 2.0” sa pre čítanie hodnôt OPC itemov používajú asynchrónne OPC rozhrania “IOPCAsyncIO2” a “IOPCDataCallback” (call-back procedúry “OnDataChange” a "OnReadCompleted"). Pri voľbe “Synchronous I/O” sa používa OPC rozhranie “IOPCSyncIO2”. Pri voľbe “Async I/O 3.0” sa pre čítanie hodnôt OPC itemov používajú asynchrónne OPC rozhrania “IOPCAsyncIO3” a “IOPCDataCallback” (call-back procedúry “OnDataChange” a "OnReadCompleted").

  • Voľba Create Active. Ak je voľba zaškrtnutá, OPC grupa je aktívna a OPC itemy v tejto grupe dostávajú hodnoty. Ak voľba nie je zaškrtnutá, OPC grupa a itemy sú inicializované, avšak neprichádzajú hodnoty OPC itemov. Je možné použiť na dočasné zablokovanie OPC grupy – stanice. Voľba ovláda parameter “pActive” volania “SetState” OPC rozhrania “IOPCGroupStateMgt”.

  • Parameter Update Rate. Zadáva sa v milisekundách a určuje maximálnu rýchlosť zmien hodnôt OPC itemov pri voľbe typu “Async I/O 2.0” alebo “Async I/O 3.0”. Prenáša sa ako parameter “pRequestedUpdateRate” volania “SetState” OPC rozhrania “IOPCGroupStateMgt”. Pozor, pri type “Synchronous I/O” určujú rýchlosť čítania OPC itemov informácie nastavené v záložke “Časové parametre” dialógu konfigurácie stanice.

  • Parameter % Deadband. Rozsah pre deadband je 0.0 až 100.0%. Parameter je aplikovateľný iba pre analógové typy itemov a určuje, o koľko sa musí zmeniť hodnota itemu, aby hodnota bola odoslaná zo servera klientom. Pre výpočet OPC server používa fyzický rozsah definovaný parametrami “High EU” a “Low EU”, ktoré sa dajú získať cez OPC rozhranie “IOPCItemProperties”. Implicitná hodnota tohto parametra je “0.0”. Hodnota “% Deadband” sa prenáša parametrom “pPercentDeadband” volania “SetState” OPC rozhrania “IOPCGroupStateMgt”.
    Poznámka: Tu popisovaný protokol “OPC Client” nepodporuje OPC rozhranie “IOPCItemProperties”. Bližšie informácie sa dajú získať v špecifikáciách OPC Foundation uvedených v kapitole “Použitá literatúra”.

  • Parameter “Time Bias”. Ak OPC server a OPC klient nebežia v rovnakom časovom pásme, použije sa tento údaj (zadávaný v minútach) pre správny výpočet času hodnoty OPC itemu “time stamp”. Implicitná hodnota tohto parametra je “0”. Bližšie informácie sa dajú získať v špecifikáciách OPC Foundation uvedených v kapitole “Použitá literatúra”.

Parametre protokolu stanice

Môžu sa konfigurovať nasledovné parametre protokolu stanice:

Tab. č. 2

Názov

Popis

Jednotka

Náhradná hodnota

Názov

Popis

Jednotka

Náhradná hodnota

Do Read after Write

Povoľuje vykonávať overenie hodnoty po zápise synchrónnym čítaním.

YES/NO

NO

Prefer Synchronous Write

Povoľuje vykonávať zápisy do OPC Servera vždy iba synchrónnym rozhraním "IOPCSyncIO2".

YES/NO

NO

Prefer VQT Write

Pri voľbe "Async I/O 3" povoľuje vykonávať zápisy funkciou WriteVQT rozhrania IOPCASyncIO3 (t.j. zápis umožňujúci prenos kvality a časovej značky spolu s vlastnou hodnotou).

YES/NO

NO

Full Debug

Zapína ladiace výpisy. Výrazne zvýši počet informácii o chode komunikácie. Odporúčame zapínať iba pri detekcii problémov a ladení komunikácie.

YES/NO

NO

Merz OPC Server Type

Špeciálny mód pre komunikáciu s OPC servermi firmy Merz. Pre hodnoty typu TiA a ToA sa používa konverzia z/do formátu "MS DOS Date Time Format" (2 x WORD).

YES/NO

NO

AddItems Delay

Oneskorenie umelo vkladané medzi volania AddItems na spomalenie inicializačnej fázy.

ss:mss

0

QERR Value

Celočíselná hodnota stavu "ERROR" pre prevod do štvorstavového vstupu Qi.

0,1,2,3

3

QOFF Value

Celočíselná hodnota stavu "OFF" pre prevod do štvorstavového vstupu Qi.

0,1,2,3

2

QON Value

Celočíselná hodnota stavu "ON" pre prevod do štvorstavového vstupu Qi.

0,1,2,3

1

QTRANS Value

Celočíselná hodnota stavu "TRANS" pre prevod do štvorstavového vstupu Qi.

0,1,2,3

0

Keep Values Valid as Weak

Ak dôjde ku zmene kvality OPC itemu na "BAD", hodnota meraného bodu zostane platná (valid) s príznakom "Weak".

YES/NO

NO

Don't Repeat Failed AddItems

Zablokuje opakované pokusy volania AddItems po jeho zlyhaní.

YES/NO

NO

Do AddItems in Single Call

Aktivácia všetkých položiek skupiny jedným volaním AddItems. Môže zrýchliť štart OPC komunikácie.

YES/NO

NO

Transaction Timeout

Všetky volania funkcii "Write" a "Refresh2" sú evidované ako samostatné transakcie. Ak nie sú ukončené (úspešne či neúspešne) do tohto timeoutu, je o tom užívateľ informovaný chybovým hlásením v trace súbore komunikácie.

sec

120

Reconnect/Reinitialisation Delay

Timeout, ktorým sa oneskorujú opakovania zlyhaných operácii:

  • vytvorenie skupiny AddGroup,

  • vytvorenie položky AddItems (pozri tiež parameter protokolu SA),

  • opakované pripojenie na OPC Server po jeho zastavení, páde alebo sieťovom odpojení,

  • vytváranie skupín a položiek po opakovanom pripojení na OPC Server.

sec

5

Do Sync Read Before Write If Unk. Type

Povolenie vykonania synchrónneho čítania hodnoty položky pred zápisom v prípade, že KOM proces nevie správny dátový typ položky (to zn., že v prípade implicitnej hodnoty dátového typu "Empty/Default (VT_EMPTY)" je nutné vykonať zápis hodnoty).

YES/NO

YES

Status Item Name

Adresa OPC Itemu (OPC Item ID), ktorý obsahuje chybový stav OPC servera resp. konkrétnej OPC grupy (napr. v závislosti od stavu komunikácie). Musí existovať aj meraný bod s touto adresou.
Ak stav indikuje chybu, ovplyvní to hodnoty všetkých meraných bodov na stanici (budú mať príznak Weak). O tom, aká hodnota zodpovedá chybovému stavu, hovorí parameter Status Item Inverted Operation

-

-

Status Item Inverted Operation

Interpretácia hodnoty OPC Itemu Status Item Name s chybovým stavom OPC servera alebo OPC grupy.
Hodnota NO znamená, že hodnoty False resp. 0 znamenajú korektný stav a True resp. nenulová chybu .
Hodnota YES znamená, že hodnoty False resp. 0 znamenajú chybový stav a True resp. nenulová korektný stav.

YES/NO

NO

Map NonSpecific as Flag

Mapovanie OPC DA príznaku kvality Non Specific do atribútov hodnoty meraného bodu.

None, FA, FB, FC, FD, FE, FF, FG, FH, FI, FJ, FK, FL, FM, FN, FO, FP

None

Map LocalOverride as Flag

Mapovanie OPC DA príznaku kvality LocalOverride do atribútov hodnoty meraného bodu.

Map ConfigError as Flag

Mapovanie OPC DA príznaku kvality Config Error do atribútov hodnoty meraného bodu.

Map NotConnected as Flag

Mapovanie OPC DA príznaku kvality Not Connected do atribútov hodnoty meraného bodu.

Map DeviceFailure as Flag

Mapovanie OPC DA príznaku kvality Device Failure do atribútov hodnoty meraného bodu.

Map SensorFailure as Flag

Mapovanie OPC DA príznaku kvality Sensor Failure do atribútov hodnoty meraného bodu.

Map LastKnown as Flag

Mapovanie OPC DA príznaku kvality Last Known do atribútov hodnoty meraného bodu.

Map CommFailure as Flag

Mapovanie OPC DA príznaku kvality Comm Failure do atribútov hodnoty meraného bodu.

Map OutOfService as Flag

Mapovanie OPC DA príznaku kvality Out Of Service do atribútov hodnoty meraného bodu.

Map WaitingForInitData as Flag

Mapovanie OPC DA príznaku kvality Waiting For Initial Data do atribútov hodnoty meraného bodu.

Map LastUsable as Flag

Mapovanie OPC DA príznaku kvality Last Usable do atribútov hodnoty meraného bodu.

Map SensorCal as Flag

Mapovanie OPC DA príznaku kvality Sensor Cal do atribútov hodnoty meraného bodu.

Map EGUExceeded as Flag

Mapovanie OPC DA príznaku kvality EGU Exceededdo atribútov hodnoty meraného bodu.

Map SubNormal as Flag

Mapovanie OPC DA príznaku kvality Sub Normaldo atribútov hodnoty meraného bodu.

Reconnect After Error Count

Pokiaľ dôjde pri čítaní hodnôt k počtu chýb po sebe rovnému hodnote parametra, dôjde k reinicializácii OPC spojenia. Nulová hodnota parametra znamená, že reinicializácia sa nevykoná (prednastavené správanie). Aktuálna implementácia rieši iba výpadky v synchrónnom móde (nastavenie typu na "Synchronous I/O" v záložke Adresa objektu Stanica).

-

0

Konfigurácia meraných bodov


Možné typy hodnôt bodov: Ai, Ao, Ci, Co, Di, Qi, Dout, TiA, ToA, TiR, ToR, TxtI, TxtO.

Adresa meraného bodu vyžaduje zadať “OPC Item ID” (string max. 200 znakov). Ak OPC server podporuje rozhranie IOPCBrowseServerAddressSpace, je možné si vybrať adresu OPC Item ID priamo zo zoznamu adries, ktoré OPC server podporuje priamo po stlačení tlačidla "Browse Items...", viď kapitolu Prehľadávanie adresného priestoru OPC servera.
Pozn: ak sa zadá adresa meraného bodu ako %IGNORE, takýto meraný bod bude ignorovaný.

Ďalšie požadované parametre ("OPC Item Parameters") sú:

  • Požadovaný dátový typ VARIANT “Type”. Implicitná hodnota je “Empty/Default (VT_EMPTY)”, kedy o VARIANT type hodnoty itemu rozhodne OPC Server.

  • Voľba “Item Active”, ak je zaškrtnutá, item je aktívny a dostáva zo servera hodnoty. Voľba je prenášaná parametrom “bActive”, štruktúry “pItemArray” do volania “AddItems” OPC rozhrania “IOPCItemMgt”.

  • Číslo bitu “Bit Index”, zadáva sa ako číslo v rozsahu 0 až 31, je možné použiť len pre typy hodnôt Di a Dout. Prijatá hodnota z OPC servera je konvertovaná do 32 bitového neznamienkového čísla a binárna hodnota meraného bodu je potom hodnota príslušného bitu “Bit Index”. Uvedená konverzia je možná len pre VARIANT hodnoty celočíselných typov (napr. VT_UI1 a podobne, viď nastavený parameter VARIANT “Type”).

  • Voľba “Array Index” (číslo v rozsahu 0 až 32767) určuje index v poli prijatej VARIANT hodnoty z OPC servera typu “Array”. Hodnota z poľa na uvedenej pozícií je priradená hodnote meraného bodu.

Protokol podporuje konfiguráciu záložky Cieľový stĺpec meraného bodu. Ak je hodnota OPC itemu typu "Array", tak komunikačný protokol kopíruje hodnoty poľa od nakonfigurovanej položky "Array Index" vyššie do stĺpca štruktúrovanej premennej. Prihliada sa na rozmer štruktúrovanej premennej. Ak je načítaný "array" VARIANT menší ako počet riadkov štruktúrovanej premennej, tak sa nevyplnené riadky stĺpca štruktúrovanej premennej nastavia do hodnoty "Invalid". Ak je naopak počet riadkov štruktúrovanej premennej menší ako načítaný "array" VARIANT, sú hodnoty, ktoré sa do štruktúrovanej premennej nezmestia, ignorované.

Prehľadávanie adresného priestoru OPC servera


Po stlačení tlačidla "Browse Items..." v záložke Adresa meraného bodu sa zobrazí dialóg "OPC Item Browser" pre výber položiek z adresného priestoru OPC servera.

OPC Item Browser
OPC Item Browser

Zobrazenie môže mať formu "Hierarchical" alebo "Flat". Niektoré OPC servery nemusia podporovať "Hierarchical" formu zobrazovania adresného priestoru OPC položiek. Vtedy je tlačidlo "Hierarchical" zakázané. Ak OPC server podporuje obe formy zobrazenia položiek, je možné sa medzi nimi prepínať.

  • Hierarchical zobrazenie umožňuje prehľadávanie adresného priestoru OPC servera podľa logických hierarchických skupín a podskupín, ktoré zvyčajne odrážajú reálne členenie hardvéru, s ktorým OPC server komunikuje. Okno "OPC Item Browser" obsahuje pole so stromovým hierarchickým členením adresného priestoru OPC servera a v dolnej časti okna je pole so zoznamom OPC položiek (OPC tagy), ktoré prislúchajú k vybranej vetve hierarchického členenia adresného priestoru.

  • Flat model zobrazovania adresného priestoru OPC servera zobrazuje všetky dostupné OPC položky v jednom lineárnom zozname.

OPC Item ID vyberiete dvojitým kliknutím na položku. Vybratá položka sa prenesie do poľa OPC Item ID v záložke Adresa meraného bodu a okno "OPC Item Browser" sa zatvorí. Ak si užívateľ nepraje zmeniť OPC položku, okno "OPC Item Browser" sa zavrie stlačením tlačidla "Návrat".

Filtrovacie možnosti prehľadávania adresného priestoru OPC servera sú v hornej časti okna "OPC Item Browser". Textový filter "Filter" zobrazí len položky vyhovujúce zadanej textovej maske (niektoré OPC servery podporujú tzv. hviezdičkovú konvenciu). Filter "Data Type Filter" zobrazí len položky s vyhovujúcim dátovým typom. Voľba "Empty/Default" je implicitná a povoľuje zobrazenie všetkých položiek. Pri zadaní filtračných podmienok "Filter" a "Data Type Filter" je nutné vybrať, či sa filter má vzťahovať na hierarchickú stromovú štruktúru (zaškrtávacie políčko "Apply to the branches", iba pri hierarchickom zobrazení) alebo aj na vlastné OPC položky (zaškrtávacie políčko "Apply to the items").

Podľa prístupových práv je možné zobrazovať iba položky na čítanie (zaškrtávacie políčko "Browse readable items") alebo na zápis (zaškrtávacie políčko "Browse writeable items"). Implicitne sú povolené obe možnosti pre zobrazenie položiek bez obmedzenia.

Po akejkoľvek zmene filtračných podmienok je nutné stlačiť tlačidlo "Refresh" pre ich aktiváciu.

Kopírovanie tagov

Klávesová skratka Ctrl+C skopíruje zoznam zobrazených tagov (v aktuálnej vetve) do schránky Windows (clipboardu). Pokiaľ je vyznačený konkrétny tag, skopíruje sa iba ten.

Klávesová skratka Ctrl+Shift+C skopíruje názvy tagov vo všetkých prejdených vetvách do schránky Windows (clipboardu).

Pozn: vo verziách z 20.12.2018 a novších bolo implementované recyklovanie prehliadacieho dialógu. Pokiaľ je dialóg zavretý tlačidlom Návrat alebo po výbere tagu, v skutočnosti je iba skrytý a je k dispozícii pre browsovanie iného meraného bodu v rámci tej istej stanice, takže sa zachováí stromová štruktúra prehliadaných objektov. Kliknutie na krížik vpravo hore spôsobí skutočné zavretie dialógu.

Čítanie historických údajov


Implementácia protokolu podporuje čiastočne špecifikáciu OPC HDA (Historical Data Access). Podporené je synchrónne čítanie "raw" údajov. Čítanie archívnych údajov je možné odštartovať TELL príkazom GETOLDVAL. Pre plynulé čítanie historických hodnôt, spolu s aktuálnymi údajmi, odporúčame nastaviť asynchrónny typ prístupu IOPCAsyncIO módu pre OPC DA.

Tell príkazy


Tab. č. 3

Príkaz

Syntax

Popis

Príkaz

Syntax

Popis

STWATCH

STWATCH MenoStanice

Tell príkaz pošle na stanicu príkazy na synchrónne vyčítanie hodnôt jednotlivých meraných bodov (bez ohľadu na to, či je typ prístupu k dátam “Async I/O 2.0”, "Async I/O 3.0" alebo “Synchronous I/O”)