piątek, 20 lipca 2012
OPC dla Androida? [PL]
sobota, 7 stycznia 2012
Dostęp do danych procesowych [PL]
Ostatnio byłem zapytany i kilka rozwiązań związanych z dostępem do danych procesowych oraz z przekazywaniem danych z różnego rodzaju aplikacji do sterowników przemysłowych. Przyjrzyjmy się, jakie są możliwe podejścia, do wspomnianych problemów.
niedziela, 16 stycznia 2011
OPC – a programowanie – jak zacząć? [PL]
- W jakim języku najlepiej napisać oprogramowanie wykorzystujące OPC?
- Czy możesz mi doradzić w kwestii zrobienia oprogramowania w środowisku C++/ Visual C#. NET z wykorzystaniem standardu OPC?
- Co potrzebuję, żeby zacząć tworzyć oprogramowanie zgodne z OPC? Gdzie szukać informacji na ten temat?
- Zamierzam napisać prace magisterska na temat wykorzystania standardu OPC w zastosowaniu w automatyce przemysłowej. Rozważam kwestie opracowania własnej aplikacji w środowisku Visual C#.NET do komunikacji np. przez internet z jakimś układem automatyki (może sterownikiem PLC). Bardzo proszę o wszelkie sugestie.
wtorek, 28 grudnia 2010
OPC UA i HMI [PL]
poniedziałek, 22 listopada 2010
CAS i CommServer na Międzynarodowych Targach Automatyki Przemysłowej SPS/IPC/DRIVES 2010 [PL]
poniedziałek, 6 września 2010
OPC aktualności (wrzesień 2010) [PL]
poniedziałek, 2 sierpnia 2010
Dlaczego tak teraz cicho i spokojnie? [PL]
środa, 14 lipca 2010
OPC, OPC UA, OPC XI – gdzie szukać informacji? [PL]
środa, 26 maja 2010
Integracja systemów informatycznych [PL]
piątek, 26 lutego 2010
OPC Xi (OPC Express Interface) - prezetnacja/filmik do obejrzenia [PL]
Jakiś czas temu pisałem już na temat nowej technologii pod nazwą OPC eXpress Interface (OPC XI), czyli technologii którą w uproszczeniu określić można jako OPC po WCF'ie lub pełniejsze wejście OPC na platformę .NET. Jakiś czas temu pojawił się jeszcze film - prezentacja nagrana podczas webinar'u prowadzonego przez OPC Training Institute, dostępna jest ona do pobrania z tego adres (wymagana darmowa rejestracja): http://www.opcti.com/opcxi.aspx.
wtorek, 5 stycznia 2010
OPC - aktualności z końca roku 2009 [PL]
Mamy nowy rok, czas podsumowań itp...Tymczasem ja chciałbym jeszcze wspomnieć o pewnych wydarzeniach, które miały miejsce pod koniec zeszłego roku, a które dotyczą technologii OPC (a zwłaszcza jej najnowszej wersji, czyli OPC Unified Architecture (OPC UA)).
poniedziałek, 21 grudnia 2009
OPC Client .NET (w języku C# (csharp)) [PL]
Zapraszam wszystkich do przeczytania serii postów poświęconych dostępowi do danych w OPC przy pomocy kodu w C# na platformie .NET. Przedstawione przykłady zawierają gotowe do wykorzystania aplikacje i kod źródłowy. Artykuł został podzielony na następujące części:
- Teoria: Implementacja klienta OPC w C# - artykuł wprowadzający, bedącym częścią serii "OPC, DCOM, .NET i C# w jednym stali domu"
- Przygotowania
- Implementacja
- OPC klient z linii poleceń (przykład C# .NET)
- OPC klient z linii poleceń (gotowa aplikacja i kod w C#)
Życzę wszystkim dobrej lektury, a zainteresowanych tematem zapraszam do dyskusji i komentowania treści.
niedziela, 20 grudnia 2009
OPC klient z linii poleceń (gotowa aplikacja i kod w C#) [PL]
W poprzedniej części opisałem jak stworzyć aplikację klienta OPC z linii poleceń (OPC command-line client), czyli aplikację która ma za zadanie odczytywać dane serwera OPC i udostępniać je jako standardowa aplikacja pracująca w "linii poleceń" systemu Windows. Dzięki temu będziemy mogli za pomocą argumentów podawać co chcemy otrzymać, a rezultat zostanie przekazany do standardowego wyjścia, czyli domyślnie na ekran. Dzisiaj zapraszam do pobrania kodu wraz z gotową aplikacją: tutaj do pobrania.
niedziela, 13 grudnia 2009
OPC klient z linii poleceń (przykład C# .NET) [PL]
Jakiś czas temu zacząłem cykl poświęcony implementacji klienta OPC (Cz. 1. Przygotowania, Cz. 2. Implementacja), w tym post'cie chciałbym wrócić do tematu i przedstawić przykład gotowego programu, który realizuje opisywane możliwiści:
Klient OPC z linii poleceń (OPC command-line client)
wtorek, 24 listopada 2009
OPC Xi, a słowo ciałem się stało [PL]
Niedawno na tym blogu pisałem o planach OPC Foundation dotyczących Express Interface (Xi). Plany te ogłosił Tom Burke (dyrektor OPC Foundation).
Tydzień temu (2009.11.16) na stronach OPC Foundation pojawiło się oficjalne ogłoszeniu o włączeniu Express Interface (Xi) do portfolio OPC Foundation: "OPC Foundation Adds Express Interface (OPC Xi) to Technology Portfolio". W ogłoszeniu tym pojawiła się też po raz pierwszy nazwa OPC Xi. Na stronach OPC Foundation pojawiła się również strona poświęcona Xi: www.opcfoundation.org/xi.
poniedziałek, 16 listopada 2009
Co to jest OPC? (w prostych żołnierskich słowach) :) [PL]
Na tym blogu już wiele, wiele razy pojawił się termin OPC i z nim związane (OPC UA, Xi), ale chyba do tej pory zabrakło prostego wyjaśnienia: "Co to jest?". Postaram się by poniższe wyjaśnienie było możliwe proste, dlatego proszę o nie wytykanie mi jeśli coś zbytnio uprościłem.
sobota, 14 listopada 2009
Express Interface (Xi) [PL]
Zachęcam wszystkich do zapoznania się z Express Interface (Xi) - z nowinką, która ma chęć zostania nowym standardem wymiany danych w systemach związanych z automatyką przemysłową. W uproszczeniu Xi określić można jako OPC po WCF'ie. Artykuł został podzielony na następujące części:
- Pojawił się Express Interface (Xi)
- Porównanie Xi z innymi standardami (OPC DA, OPC XML DA, OPC UA, ...)
- OPC Foundation ogłasza, że będzie uczestniczyć w pracach na Express Interface (Xi)
- Express Interface (Xi) - moim zdaniem
czwartek, 12 listopada 2009
OPC Foundation ogłasza, że będzie uczestniczyć w pracach na Express Interface (Xi) [PL]
Jak można przeczytać na blogu Technical Advisory Council dla OPC Foundation, kierownictwo OPC Foundation postanowiło ostatnio utworzyć grupę roboczą, która ma za zadanie ustalić plan współpracy z nowym interfejsem Xi.
środa, 4 listopada 2009
Porównanie Xi z innymi standardami (OPC DA, OPC XML DA, OPC UA, ...) [PL]
Tak jak obiecywałem w poprzednim post'cie przedstawię teraz tabelaryczne porównanie standardów "konkurencyjnych" lub związanych z Express Interface (XI):
|
Cecha\Standard |
Klasyczne OPC (OPC DA 2 i 3, OPC HDA, OPC AE) |
Interfejs OPC Automation |
Express Interface (Xi) |
OPC XML DA (klasyczne OPC z dostępem poprzez XML) |
OPC Unified Architecture (OPC UA) |
|
Komunikacja |
oparta o DCOM |
oparta o DCOM |
oparta o WCF z możliwością wykorzystania wszystkich dostępnych Bindings'ów WCF. |
XML, SOAP |
|
|
Platformy i systemy operacyjne |
tylko wybrane systemy Microsoft |
tylko wybrane systemy Microsoft |
tylko wybrane systemy Microsoft |
wielo-platformowy (ale tylko teoretycznie, zwykle na systemach Microsoft) |
wielo-platformowy: dostępne są implementacje dla systemów Windows (w tym również na platformę .NET), Linux, platformy oparte o wirtualną maszynę Java, urządzenia i sterowniki przemysłowe |
|
Języki i platformy programistyczne |
C/C++, .NET i C# (od wersji 1.1) |
VB, Delphi |
.NET 3.5 |
.NET, ASP, HTML |
C/C++, .NET, C#, Java i inne |
|
Serwer lokalny |
COM |
COM |
nazwany strumień lub inny binding |
HTTP |
serwer dowolnego wspieranego protokołu |
|
Przestrzeń adresowa |
Hierarchiczna |
Hierarchiczna |
Hierarchiczna ze wsparciem pewnych struktur złożonych. |
Hierarchiczna |
Hierarchiczna z bardzo zaawansowanym modelem informacyjnych wspierającym typy i ich instancje, dziedziczenie, różnego rodzaju referencje pomiędzy węzłami i obiektami w przestrzeni adresowej |
|
Funkcjonalność |
dostęp do danych aktualnych, historycznych i zdarzeń |
dostęp do danych aktualnych, historycznych i zdarzeń |
dostęp do danych aktualnych, historycznych i zdarzeń |
dostęp do danych aktualnych |
dostęp do danych aktualnych, historycznych, zdarzeń, metod, programowania, zaawansowany model informacyjny może wspierać inne standardy udostępniania i uporządkowania informacji i pozwala również na lepsze odkrywanie struktury procesu leżącego poniżej |
|
Popularność |
bardzo duża (zwłaszcza OPC DA) (OPC Foundation zrzesza ponad 400 członków, z tego prawie połowa to firmy dostarczające produkty wspierające standard OPC) |
mała (nadaje się do prostych rozwiązań, tylko 5% wszystkich produktów zarejestrowanych na stronach OPC Foundation wspiera ten standard) |
bardzo, bardzo mała (to dopiero początek - na stronie poświęconej standardowi wymienione są cztery firmy) |
mała (tylko 10% wszystkich produktów zarejestrowanych na stronach OPC Foundation wspiera ten standard) |
mała, ale to dopiero początek, a nowe produkty zdają się często pojawiać (już teraz ponad 10% wszystkich produktów zarejestrowanych na stronach OPC Foundation wspiera ten standard) |
W następnej części zastanowimy się nad przyszłością standardu Express Interface (Xi).
Literatura i źródło informacji wykorzystanych w tym post'cie: http://www.expressinterface.com/, http://lists.opcfoundation.org/TACblog/default.aspx, http://www.opcfoundation.org.
wtorek, 3 listopada 2009
Pojawił się Express Interface (Xi) [PL]
Ostatnio pojawiły się słuchy na temat nowego interfejsu, który ma zapewnić prostą migrację z klasycznego OPC do serwisów bazujących na WCF (Windows Communication Foundation). Muszę przyznać, że trochę mnie to zdziwiło, jako że "prawowitą" następczyniom technologii OPC jest technologia OPC Unified Architecture (OPC UA). Poświęćmy więc chwile i przyjrzyjmy się temu nowemu standardowi o nazwie:
Express Interface (Xi) jest nowym opartym o Microsoft .NET interfejsem zaprojektowanym w celu zapewnienia bezpiecznego i niezawodnego dostępu do danych pochodzących z urządzeń warstwy przemysłowej. Xi zapewnia zintegrowany zbiór metod zapewniający dostęp do danych w czasie rzeczywistym, danych historycznych oraz informacji na temat zdarzeń i alarmów. Ma zapewnić szybką i bezpieczną komunikację poprzez firewall'e oraz jest on prosty w implementacji.
Xi oparty jest o architekturę zorientowaną usługowo (Service Oriented Architecture (SOA))i wykorzystuje MMS (Manufacturing Messaging Service) oraz WCF (Windows Communication Foundation).
Xi ma zapewnić:
- bezpieczeństwo – bezpieczna komunikacja zapewni dostęp nawet przez firewall
- prostotę - implementacja klienta i serwera ma być prosta w implementacji, konfiguracji i wdrożeniu
- niezawodność – komunikacja ma być niezawodna i zapewniająca łatwe eliminowanie uszkodzeń araz powrót do stanu prawidłowego
- Plug-and-Play – ma zapewniać automatyczne wykrywanie serwerów i ich możliwości komunikacyjnych
- kompatybilność wstecz - zapewniając łatwą migrację ze starszych standardów OPC DA, AE i HDA poprzez proste użycie jednego interfejsu opartego o platformę .NET
- przeźroczystość wieloprotokołową – interfejs, poprzez który udostępniane są dane nie zmienia się, niezależnie od tego przy pomocy jakiego protokołu przesyłane są informacje. Dostępne są trzy sposoby przesyłania danych wymienione niżej, a w każdym interfejs dostępu do danych jest ten sam:
- nazwane strumienie (Named Pipes) pozwalające na szybką komunikację w ramach jednej maszyny
- TCP z lub bez zabezpieczeń
- HTTP w różnych formach (włączając w to standardowe Web Services)
W następnej części porównam Express Interface (Xi) z innymi standardami, takimi jak OPC DA, OPC XML DA, OPC UA.
Literatura i źródło informacji wykorzystanych w tym post'cie: http://www.expressinterface.com/











