Pokazywanie postów oznaczonych etykietą OPC. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą OPC. Pokaż wszystkie posty

piątek, 20 lipca 2012

OPC dla Androida? [PL]

Ostatnio otrzymałem maila o treści zbliżonej do: "Jestem studentem i mam teraz praktyki w firmie związanej z przemysłem. Moim zadaniem jest nawiązanie komunikacji z serwerem OPC, czyli muszę zrobić klienta OPC. Aplikacja ma być na Androida. Mam duży problem z nawiązaniem łączności, nie wiem jakich bibliotek używać, niekoniecznie muszą być darmowe. Byłbym bardzo wdzięczny za pomoc za jakieś informacje jak mógłbym to zrealizować." Postanowiłem zamiast bezpośredniej odpowiedzi, opublikować krótkiego posta na blogu (a może się jeszcze komuś przyda??).

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]


Niniejszy wpis jest zainspirowany pytaniami dotyczącymi OPC, jakie otrzymuję od czasu do czasu poprzez email, fora itp... Są one mniej więcej takie:
  • 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]


W listopadowym Control Engineering pojawił się artykuł na temat systemów kontroli, HMI i OPC UA, pt. „Control Systems, HMI Change Management, Security”. Artykuł napisany został przez dwóch polskich autorów z Politechniki Łódzkiej i Szczecińskiej i polecam przeczytaniu wszystkim tym, którzy są zainteresowani technologią OPC.

poniedziałek, 22 listopada 2010

CAS i CommServer na Międzynarodowych Targach Automatyki Przemysłowej SPS/IPC/DRIVES 2010 [PL]

Tym razem news trochę może spóźniony, ale ..razem z innymi członkami OPC Foundation (23 - 25 listopada 2010 - więc start jutro, w Norymberdze, w Niemczech), firma CAS będzie prezentować możliwości i funkcjonalność nowego standardu OPC Unified Architecture.

poniedziałek, 6 września 2010

OPC aktualności (wrzesień 2010) [PL]

Od jakiegoś czasu nie pisałem już żadnych aktualności odnośnie technologii OPC, dziś chciałbym to nadrobić, zobaczmy więc co ciekawego wydarzyło się ostatnio i ma związek z tą technologią.

poniedziałek, 2 sierpnia 2010

Dlaczego tak teraz cicho i spokojnie? [PL]

Ostatnio na moim blogu było jakoś ciszej i spokojniej wpisów powstawało niewiele, ale to nie znaczy, że nic się u mnie w tym czasie nie działo. Po prostu najpierw miałem dość gorący okres, a teraz nie dawno wróciłem dopiero z urlopu.

środa, 14 lipca 2010

OPC, OPC UA, OPC XI – gdzie szukać informacji? [PL]

O tym gdzie szukać informacji na temat OPC pisałem już jakiś czas temu. Dziś chciałbym rozwinąć ten temat i wskazać bardziej konkretne źródła informacji.

środa, 26 maja 2010

Integracja systemów informatycznych [PL]

Promuj
Przeczytałem niedawno artykuł Bartka Szafko pod tytułem: „Integracja systemów”, ponieważ w firmie w której pracuję (CAS), często mamy do czynienia z integracją systemów, dlatego postanowiłem dorzucić do tego tematu swoje trzy grosze.
Jak integrować systemy informatyczne? Na co należy zwracać uwagę? Czego unikać? Jaką architekturę wybrać?

piątek, 26 lutego 2010

OPC Xi (OPC Express Interface) - prezetnacja/filmik do obejrzenia [PL]

Promuj
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:

  1. Teoria: Implementacja klienta OPC w C# - artykuł wprowadzający, bedącym częścią serii "OPC, DCOM, .NET i C# w jednym stali domu"
  2. Przygotowania
  3. Implementacja
  4. OPC klient z linii poleceń (przykład C# .NET)
  5. 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.

Promuj

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]

Promuj

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.

Promuj

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:

  1. Pojawił się Express Interface (Xi)
  2. Porównanie Xi z innymi standardami (OPC DA, OPC XML DA, OPC UA, ...)
  3. OPC Foundation ogłasza, że będzie uczestniczyć w pracach na Express Interface (Xi)
  4. Express Interface (Xi) - moim zdaniem
Promuj

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]

Promuj

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

  • binarne strumienie danych UA TCP (z szyfrowaniem i bez)
  • Web serwisy oparte o SOAP/HTTP (z szyfrowaniem i bez oraz możliwością wykorzystania kodowania binarnego)
  • możliwość wykorzystania niektórych Bindings'ów WCF

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.

Promuj

wtorek, 3 listopada 2009

Pojawił się Express Interface (Xi) [PL]

Promuj

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).

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/

Promuj

Posty powiązane / Related posts