Protokol DDE Client
Podporované typy a verzie zariadení
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Literatúra
Zmeny a úpravy
Revízie dokumentu
Podporované typy a verzie zariadení
Komunikácia podporuje prístup "DDE Client" s dátovým formátom XlTable (používa napr. MS Excel, Wonderware Intouch I/O Server-y) alebo CF_TEXT.
Konfigurácia komunikačnej linky
Komunikácia s DDE Serverom vyžaduje samostatnú linku. Nie je možný prístup na niekoľko serverov z jednej komunikačnej linky.
- Kategória komunikačnej linky: DDE.
- Parametre linky (záložka DDE - parametre):
- Server - meno DDE servera (napr. MS Excel "Excel").
- Impersonalizácia - ak je voľba aktívna, komunikačná linka sa bude do NetDDE hlásiť s nasledovným užívateľským profilom.
- Meno - meno užívateľa systému
- Heslo - heslo užívateľa systému
Poznámka: Užívateľ, ktorého chceme impersonalizovať musí mať systémové privilégium Log on as a batch Job.
Konfigurácia komunikačnej stanice
- Komunikačný protokol: DDE Client.
- Adresa stanice je meno DDE Topic-u (string max. 50 znakov).
Parametre protokolu stanice
Tab. č. 1
Kľúčové slovo | Plný názov | Popis | Jednotka | Náhradná hodnota |
---|---|---|---|---|
REQ | Request | Ak je hodnota parametra Yes, po každom zápise hodnoty bude odoslaná požiadavka XTYP_REQUEST na spätné čítanie hodnoty. | YES/NO | NO |
TYPE | Server Type | Typ DDE servera, s ktorým sa komunikuje:
|
COLD/WARM | WARM |
FORMAT | Data Format | Použitý dátový clipboard formát na prenos údajov. | XLTABLE/TEXT | XLTABLE |
TIMEOUT | Transaction Timeout | Timeout funkcie DdeClientTransaction, ktorý určuje maximálny čas (v milisekundách), ktorý bude DDE klient čakať na odpoveď DDE servera v synchrónnej transakcii. | ms | 1000 |
Konfigurácia meraných bodov
Možné typy bodov :Ai, Ao, Ci, Co, Di, Do, TxtI, TxtO.
Adresa je meno DDE Item-u (string max. 50 znakov).
Poznámka: V prípade neúspešnej inicializácie spojenia na server, topic či item sa opakuje pokus o spojenie vždy v intervale 5 sekúnd. To isté platí aj pri rozpade spojenie (shutdown servera a pod.).
Pripojenie na server cez NetDDE
V prípade, že DDE server je inštalovaný na inom PC v lokálnej počítačovej sieti, je možné pripojenie cez NetDDE rozhranie. Pre takéto pripojenie platia pravidlá:
- Meno DDE servera (konfigurácia linky) sa zapisuje v tvare \\meno_stroja\server, kde meno_stroja je sieťové meno PC, na ktorom beží DDE server (napr. \\WRK_PC\Excel).
- Na PC, kde beží DDE server musí byť odštartovaný service Network DDE. Postup ručného spustenia môže byť nasledovný: Start -> Settings -> Control Panel -> Services, vyhľadať Network DDE a stlačiť Start. V prípade automatického štartovania Startup… a Startup type prepnúť na Automatic -> OK.
- Na PC s D2000 – procesom D2000 KOM ako DDE Client-om sa service Network DDE štartuje automaticky pri prvej požiadavke na NetDDE server. V prípade problémov s prístupovými právami sa zobrazí Logon dialog s požiadavkou zadania prístupového mena a hesla platného na PC s DDE serverom. Zvyčajne je nutné použiť systémovú Win NT utilitu ddeshare na strane DDE servera na nakonfigurovanie prístupových práv pre jednotlivých užívateľov na jednotlivé DDE servre, topic-y a item-y.
Jednoduchý príklad otestovania komunikácie
Je možný pomocou programu MS Excel. MS Excel ako DDE server odštartujeme pomocou prepínača /e, napr. z príkazového riadka zadaním excel.exe /e.
Kompletný prístup na DDE item má tvar:
Excel|Sheet1!”R1C1”
Kde:
- Excel je meno servera. Nakonfigurujte linku kategórie DDE a zapíšte meno DDE servera Excel.
- Sheet1 je meno topic-u. Nakonfigurujte stanicu protokolu DDE Client XlTable a zapíšte meno DDE topic-u Sheet1. Podobne majú ostatné záložky mená vo formáte Sheetx, ak neboli premenované inak.
- R1C1 je meno DDE item-u. Nakonfigurujte meraný bod a zapíšte meno DDE item-u R1C1. Toto meno značí Row 1, Column 1 a podobne iné bunky majú meno item-u vo formáte RxCy.
Táto menná konvencia platí iba pre anglické verzie MS Excel.
Literatúra
-
Zmeny a úpravy
- 20. máj 2002 - pridaný dátový formát TEXT + COLD/WARM link.
Revízie dokumentu
- Ver. 1.1 – 8. feb. 2000 – Aktualizácia dokumentu
Súvisiace stránky:
Pridať komentár