...
Podporované typy a verzie zariadení
...
Protokol podporuje klientsku klientskú stranu komunikácie s OPC (OLE for Process Control) HDA (Historical Data Access) serverami podľa špecifikácii OPC HDA ver. 1.20.
...
- OPC Host: Požadované len pre "Remote" prístup. Počítač, kde je nainštalovaný OPC HDA 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 servera (string max. 50 znakov).
Server Type: Podľa typu servera – "InProc", "Local" alebo "Remote".- OPC Server: Meno (ProgID) OPC servera (string max. 50 znakov).
- Server Type: Podľa typu servera – "InProc", "Local" alebo "Remote".
Parametre protokolu linky
Pre protokol "OPC Historical Data Access 1.20 Client" je možné konfigurovať nasledovné globálne parametre protokolu linky:
Názov | Popis | Jednotka | Náhradná hodnota |
---|
| Ú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)". | - | 2
|
Kotva |
---|
| komunikacna_stanica |
---|
| komunikacna_stanica |
---|
|
Konfigurácia komunikačnej stanice
...
Môžu byť konfigurované nasledovné parametre protokolu stanice:
Tab. č. 1
Kľúčové slovo | Plný názov | Popis | Jednotka | Náhradná hodnota |
---|
| Full Debug | Zapína ladiace výpisy. Výrazne zvýši počet informácií o chode komunikácie. Odporúčame zapínať iba pri detekcii problémov a ladení komunikácie. | YES/NO | NO |
| Reconnect/Reinitialisation Delay | Oneskorenie po zlyhaných operáciách:
- vytvorenie itemov GetItemHandles,
- opakované pripojenie na OPC HDA Server po jeho zastavení, páde alebo sieťovom disconnect-e,
- vytváranie itemov po opakovanom pripojení na OPC HDA Server.
| sec | 5 |
| Include Bounds | Nastavuje parameter "Bounds" (čítanie hraničných hodnôt intervalu, aj keď sú mimo požadovaný interval) pri synchrónnom/asynchrónnom čítaní "raw" hodnôt. | YES/NO | NO |
| Async Mode | Nastavuje asynchrónny mód činnosti pri čítaní údajov. Viď kapitolu Nastavenie správnej stratégie pre čítanie údajov. | YES/NO | NO |
| Maximum number of values | Nastavuje parameter NumItems pri synchrónnom/asynchrónnom čítaní "raw" hodnôt. Implicitná hodnota 0 znamená všetky hodnoty v danom intervale. Viď kapitolu Nastavenie správnej stratégie pre čítanie údajov. | Nezáporné celé číslo | 0 |
| Resample Interval | Nastavuje hodnotu parametra "ResampleInterval" pri synchrónnom/asynchrónnom čítaní "processed" hodnôt. Viď kapitolu Nastavenie správnej stratégie pre čítanie údajov. | ddd hh:mi:ss | 60 sec |
| Update Interval | Nastavuje hodnotu parametra "UpdateInterval" vo volaniach "AdviseRaw" a "AdviseProcessed". Viď kapitolu Nastavenie správnej stratégie pre čítanie údajov. | ss.mss | 1 sec |
| 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 |
| Map ExtraData as flag | Mapovanie OPC HDA príznaku kvality Extra Data 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 Interpolated as flag | Mapovanie OPC HDA príznaku kvality Interpolated do atribútov hodnoty meraného bodu. |
| Map Raw as flag | Mapovanie OPC HDA príznaku kvality Raw do atribútov hodnoty meraného bodu. |
| Map Calculated as flag | Mapovanie OPC HDA príznaku kvality Calculated do atribútov hodnoty meraného bodu. |
| Map NoBound as flag | Mapovanie OPC HDA príznaku kvality No Bound do atribútov hodnoty meraného bodu. |
| Map NoData as flag | Mapovanie OPC HDA príznaku kvality No Data do atribútov hodnoty meraného bodu. |
| Map DataLost as flag | Mapovanie OPC HDA príznaku kvality Data Lost do atribútov hodnoty meraného bodu. |
| Map Conversion as flag | Mapovanie OPC HDA príznaku kvality Conversion do atribútov hodnoty meraného bodu. |
| Map Partial as flag | Mapovanie OPC HDA príznaku kvality Partial do atribútov hodnoty meraného bodu. |
| Map NonSpecific as flag | Mapovanie OPC DA príznaku kvality Non Specific do atribútov hodnoty meraného bodu. |
| 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 Exceeded do atribútov hodnoty meraného bodu. |
| Map SubNormal as flag | Mapovanie OPC DA príznaku kvality Sub Normal do atribútov hodnoty meraného bodu. |
Konfigurácia meraných bodov
...
Vo fáze štartu alebo aj počas komunikácie sa môžu vyskytovať nasledovné chybové hlásenia. Pre ľahšiu identifikáciu problému zapnite úroveň sledovania komunikácie v konfigurácii príslušnej linky minimálne na úroveň "Monitor", najlepšie však dočasne na úroveň "Monitor & Disk". V prípade nastavenia "Monitor & Disk" bude v podadresári "\TRACE" adresára aplikácie na počítači, kde je bežiaci komunikačný proces, vznikať súbor "meno_linky.LOG", kde sa nachádzajú všetky ladiace a chybové informácie.
Chyba: | Unconvertible value for Item: 'ItemID', I/O tag: 'IOTagName' ! |
Popis: | Nie je možné previesť získanú hodnotu do adekvátneho typu hodnoty meraného bodu v D2000. Prispôsobte typ hodnoty meraného bodu. |
Chyba: | ShutDown OPC HDA Server : 'ServerProgID' ! |
Popis: | OPC server bol zastavený, pravdepodobne korektným spôsobom aj napriek tomu že má aktívnych klientov. |
Chyba: | OPC HDA Server 'ServerProgID' is unavailable ! |
Popis: | Remote DCOM OPC server je nedostupný. Proces D2000 KOM ako klient sa bude opakovane pokúšať pripojiť ku serveru. Skontrolujte PC, kde je nainštalovaný OPC server (či beží a je správne pripojený na lokálnu sieť). |
Chyba: | Async reading raw data failed, Item: 'ItemID' |
Popis: | Chyba pri volaní "ReadRaw" interfejsu "AsyncRead". Pozrite výpis COM/OPC chyby pre detailné informácie. |
Chyba: | Sync reading raw data failed, Item: 'ItemID' |
Popis: | Chyba pri volaní "ReadRaw" interfejsu "SyncRead". Pozrite výpis COM/OPC chyby pre detailné informácie. |
Chyba: | Async reading processed data failed, Item: 'ItemID' |
Popis: | Chyba pri volaní "ReadProcessed" interfejsu "ReadAsync". Pozrite výpis COM/OPC chyby pre detailné informácie. |
Chyba: | Sync reading of processed data failed, Item: 'ItemID' |
Popis: | Chyba pri volaní "ReadProcessed" interfejsu "ReadSync". Pozrite výpis COM/OPC chyby pre detailné informácie. |
Chyba: | SetCallBack - FAILED, Server: 'OPCServerProgID'. |
Popis: | Chyba pri registrácii asynchrónnej call-back procedúry. Pozrite výpis COM/OPC chyby pre detailné informácie. |
Chyba: | OPCConnectToServer - FAILED, Host: 'ServerName', Server: 'OPCServerProgID'! |
Popis: | Zlyhanie pripojenia sa na OPC Server. Pozrite výpis COM/OPC chyby pre detailné informácie. |
Chyba: | AsyncAdviseRaw - FAILED, I/O tag: 'IOTagName', ItemID: 'ItemID', Station: 'StationName' |
Popis: | Chyba volania "AdviseRaw" interfejsu "ReadAsync". Pozrite výpis COM/OPC chyby pre detailné informácie. |
Chyba: | AsyncAdviseProcessed - FAILED, I/O tag: 'IOTagName', ItemID: 'ItemID', Aggregate='Aggregate', Station: 'StationName' |
Popis: | Chyba volania "AdviseProcessed" interfejsu "ReadAsync". Pozrite výpis COM/OPC chyby pre detailné informácie. |
Chyba: | GetItemHandle - FAILED, I/O tag: 'IOTagName', ItemID: 'ItemID', Station: 'StationName' ! |
Popis: | Chyba pri volaní "GetItemHandles" interfejsu "Server". Nepodarilo sa zaregistrovať požadovaný item. Vzhľadom na to, že validácia mena itemu bola úspešná (volanie "ValidateItemIDs"), skontrolujte log súbor OPC servera. Pozrite tiež výpis COM/OPC chyby pre detailné informácie. |
Chyba: | ValidateItem - FAILED, I/O tag: 'IOTagName', ItemID: 'ItemID', Station: 'StationName' ! |
Popis: | Zlyhanie volania "ValidateItemIDs" interfejsu "Server". Pravdepodobne neznáme ItemID. Pozrite výpis COM/OPC chyby pre detailné informácie. |
Výpis COM/OPC chýb
...
Revízie dokumentu
...
- Ver. 1.0 – 15. okt. 2007
- Ver. 1.1 - 7. feb. 2021 - pridaný parameter "Authentication Level"
...