DataProvider RDK

Transkrypt

DataProvider RDK
OPIS
DataProvider Rapid Development Kit (DP RDK) jest zestawem narzędzi oraz dokumentacji, pozwalających na
przygotowanie wtyczek w postaci DataProvider’ów dla CommServerTM’a.
Zestaw ten składa się z:

dokumentacji opisującej tworzenie DataProvider’ów,

dokumentacji opisującej najważniejsze biblioteki wchodzące w skład CommServer TM’a,

kodu źródłowego implementującego prostego DataProvider’a.
DataProvider RDK jest najlepszym sposobem, który pozwala na proste i szybkie tworzenie DataProvider’ów dla
CommServerTM’a. Jest to najlepszy sposób na stworzenie własnego serwera OPC obsługującego dotąd niedostępne przez
OPC urządzenie lub protokół.
DataProvider – koncepcja
DataProvider
jest
komponentem
CommServerTM’a
odpowiedzialnym za dostarczanie danych, np. z wybranego
protokołu, zarządzanego urządzenia, może przetwarzać lub
buforować dane, jeśli zachodzi taka potrzeba. DataProvider’y
działają na zasadzie wtyczek, które CommServerTM wykrywa
automatycznie. Dzięki takiemu rozwiązaniu CommServerTM
może być łatwo wyposażany w dodatkowe wtyczki w postaci
kolejnych DataProvider’ów.
DataProvider’y mogą pełnić następujące funkcje:

komunikacja ze sterownikami - nazywana protokołem
komunikacyjnym (Protocol-Medium Couple (PMC),

monitorowanie komputera i zasobów komunikacyjnych –
nazywane monitorem,

symulacja procesu w czasie rzeczywistym – nazywana symulatorem,
buforowanie wartości tagów OPC.
Lista komponentów DataProvider'a dostępnych w pakiecie CommServer ciągle rośnie. Oczywiście każdy z tych
DataProvider’ów jest osobno licencjonowany, w związku z tym należy posiadać licencję pozwalającą na wykorzystanie
danego DataProvider’a. W przypadku DataProvider’a tworzonego przez użytkownika, to twórca decyduje, czy DataProvider
sprawdza licencję, ale trzeba pamiętać, że zawsze potrzebna jest licencja na CommSeverTM.

Jak wykorzystać DataProvider RDK?
Dzięki DP RDK można w prosty sposób stworzyć własny DataProvider. W tym celu najlepiej zmodyfikować dostępny
wraz z zestawem (DP RDK) kod źródłowy. Modyfikacja powinna polegać na implementacji wybranych metod i interfejsów,
tak by dostarczały one dane zgodnie z potrzebami użytkownika. Dla dostępu do medium (takiego jak magistrala szeregowa,
Ethernet, lub innego) wykorzystać można wchodzące w skład CommServer TM’a biblioteki. Aktualnie dostępne są następujące
warstwy komunikacyjne:

Magistrala szeregowa poprzez porty COM w komputerze

UDP/IP

TCP/IP
Oczywiście użytkownik sam może stworzyć własną warstwę komunikacyjną.
doc: PR29020101P08-DataProvider_Datasheet/Ver:7
Przykładowy kod źródłowy dostępny jest w języku C# bazującym na środowisku MS Framework 2.0. W tym języku zaleca
się też tworzenie nowych DataProvider’ów (aczkolwiek możliwe jest użycie innego języka, choć nie ma przykładów
opisujących taką implementację).
Do tworzenia DataProvider’a wymagane jest uprzednie zainstalowanie:


CommServerTM’a (przynajmniej w wersji 3)
.NET Framework 2.0 Software Development Kit (SDK)
Do kompilacji kodu najwygodniej użyć jest Visual Studio 2005 lub SharpDevelop v2.
Jak wykorzystać własny DataProvider w docelowym środowisku pracy?
Aby uruchomić serwer OPC z utworzonym własnym DataProvider’em należy:
1.
w docelowym środowisku zainstalować CommServerTM (w tej samej wersji, dla której pisana była wtyczka)
wraz z odpowiednią licencją. W następnym kroku kopiujemy stworzony plik DLL do katalogu aplikacji,
typowo:
"c:\Program Files\CAS\CAS.CommServer\".
2.
utworzyć lub zmodyfikować istniejącą konfigurację dla wtyczki wykorzystując aplikację NetworkConfig.
Utworzony komponent zostanie automatycznie dopisany do listy dostępnych DataProvider’ów w oknie
dialogowych Protocol.
DODATKOWE INFORMACJE
Nazwa
Kategoria
Docelowy użytkownik
Spełniane specyfikacje OPC
System Operacyjny
www.commsvr.com
www.cas.eu
[email protected]
doc: PR29020101P08-DataProvider_Datasheet/Ver:7
Data Provider Rapid Development Kit

Narzędzie Programistyczne

VAR (Value Added Reseller)

OEM (Original Equipment Manufacturer)

Deweloper

Jednostki akademickie i badawcze

Zgodne z zainstalowanym CommServerTM’em

Windows 2000

Windows XP

Windows 2003

Windows 2008

Windows Vista

Windows 7