2012-07-19 18 views
8

Szukam niektórych bibliotek i kilku przykładów, aby utworzyć aplikację klienta OPC w Javie, która mogłaby połączyć się z serwerem opc. Z góry dziękuję.Aplikacja klienta opc Java

+1

Java to słowo, a nie akronim. –

+0

Użyłeś jednej z tych bibliotek w produkcji i czy masz jakieś komentarze/opinie na ich temat? –

Odpowiedz

8

Czy sprawdziłeś już OPC Client Programming with Java?

Oferują one różne linki do tego obszaru:

  • Utgard - czysta biblioteki Java OPC

Utgard jest projektem open source oferuje bibliotekę OPC pisemnej w czystym rodzimym języku Java , tzn. bez zależności od JNI lub innych bibliotek DLL. Jest to na licencji GPL.

  • JEasyOPC Client

Antonín Fischera Java OPC Client jest teraz znacznie zwiększona i utrzymywana na SourceForge. Używa warstwy JNI zakodowanej w Delphi. Dostępny jest pełny kod źródłowy (zarówno Java, jak i Delphi).

myślę co szukasz jest Utgard można znaleźć przykładowy kod w sekcjach dokumentacji, odpowiednio w kodzie źródłowym projektu w ramach dokumentacji.

+0

Byłem na tej stronie i jest: git: //git.openscada.org/org.openscada.documentation.git i jest to jedna z opcji, dzięki której mogę pobrać te próbki. Ale moje pytanie brzmi: jak go pobrać i dostać się do mojego projektu, bo to git? – user1519221

+0

@ user1519221 Potrzebujesz narzędzia do zarządzania kontrolą źródła [git] (http://git-scm.com/), dzięki któremu możesz uzyskać kod/dokumentację za pomocą 'git clone [URL]' –

+1

właśnie skończyliśmy krótki tutorial do Utgard, zajrzyj tutaj: https://openscada.atlassian.net/wiki/display/OP/HowToStartWithUtgard – Mauli

2

Masz dwie opcje:

  1. aby przejść do tradycyjnego modelu DCOM OPC jak sugeruje Platzhirsch. Model DCOM wymaga JNI i działa tylko w środowiskach Windows.

  2. , aby przejść do OPC UA (Unified Architecture), która jest nową wersją OPC. OPC UA jest dostępny w czystej Javie i dostępny we wszystkich środowiskach Java SE 6. OPC UA zawiera wiele zaawansowanych funkcji, takich jak wbudowane zabezpieczenia, modelowania informacji itp

OPC UA sprawia, że ​​lepiej przyszłościowe, ponieważ OPC UA jest, gdy wszystkie rozwój dzieje w tej chwili. Możesz także łączyć się z serwerami OPC DCOM od klientów OPC UA za pomocą owijaczy, takich jak: UaGatewayDla OPC UA, mogę zasugerować Prosys OPC UA Java SDK, która jest obecnie najbardziej zaawansowaną opcją dla Javy (komercyjna i tak , Jestem w to zaangażowany).

można przeczytać więcej na temat OPC UA z here

0

Implementacja interfejsu API OPC w języku C++. Ustaw go jako obiekt DCOM i działaj jako usługa systemu Windows.

Można łączyć się z obiektami DCOM przez J-Interop lub JACOB oba są mostami JAVA-DCOM.

Powiązane problemy