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, 23 listopada 2009

Jak zainstalować Sharepoint'a na Windows, który nie jest serwerem (Windows Vista, Seven)? [PL]

Jeżeli ktoś instalował kiedyś Windows Sharepoint Services 3.0 SP 2 (WSS), to pewnie zauważył że wymagany jest Windows 2003 SP1, a próba instalacji kończy się niepowodzeniem już na samym początku (po weryfikacji systemu). Ci którzy chcą się jednak uprzeć i zainstalować WSS na nie-serwerowym Windows, polecam przeczytanie artykułów (pokazują jak to zrobić na Windows Vista i Seven).

czwartek, 19 listopada 2009

Podziel się - gadżet do Bloggera [PL]

Dzisiaj krótko. Ostatnio znalazłem wreszcie coś czego mi od dłuższego czasu brakowało, coś co chciałem nawet ręcznie zrobić, ale znalazłem gotowca ;) Piszę tutaj o gadżecie do Blogger'a pozwalającego na dodawanie wpisu do najpopularniejszych serwisów typu "wykop". W działaniu pewnie każdy widzi teraz gadżet nad tym postem, a Ci którzy chcą go wykorzystać na swoim blogu, polecam przeczytać artykuł: http://kodatnik.blogspot.com/2009/10/podziel-sie-gadzet-do-bloggera.html, który pokazuje jak to zrobić ;)

Dodatkowo na blogu "Kodatnik" można znaleźć inne ciekawe informacje np. "Jak dodać ikonkę (Favicon) do Blogger'a ?".

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

piątek, 13 listopada 2009

Express Interface (Xi) - moim zdaniem [PL]

Podczas pisania ostatnich kilku postów na temat nowego interfejsu: Express Interface (Xi), cały czas zastawiałem się, czy w ogóle ta nowa propozycja ma szansę się przyjąć. W przypadku oprogramowania związanego z szeroko pojętą "automatyką przemysłową" łatwo zauważyć, że nowości trudno wypływają na wierzch. Podstawową zaletą Xi ma być odejście od przestarzałej warstwy transportowej opartej o COM, ale przecież już inny standard to zrobił: OPC Unified Architecture (OPC UA). Xi nie jest więc rewolucyjnym krokiem do przodu (jakim jest OPC UA), a raczej drobną ewolucją, która nie musi się przyjąć (jak to już często w ewolucji bywało).

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, 11 listopada 2009

Pojawił się kolejny release OPC UA SDK:1.01.307.0 Stable [PL]

Niedawno (5-go listopada 2009) pojawiła się kolejna wersja pakietu SDK dystrybuowanego przez OPC Foundation i wspierającego standard OPC Unified Architecture: OPC UA SDK 1.01.307.0 Stable. Pakiet SDK dostępny jest w kilku postaciach instalacyjnych, których opis można znaleźć w dokumencie: "ROADMAP TO UA SOFTWARE DOWNLOADS". Plik readme można znaleźć tutaj. Poszczególne instalatory pakietu dostępne są ze strony OPC Foundation w dziale download (dostęp tylko dla członków OPC Foundation). W skład pakietu wchodzą również biblioteki i przykłady wspierające platformę .NET. Zachęcam również do zapoznania się z helpem online: http://opcfoundation.org/uasdk/Help/ oraz e-książką poświęconą OPC Unified Architecture.

Promuj

Obsługa pamięci w .NET [PL]

Tym wszystkim co chcą się dowiedzieć:

  • jak obsługiwana jest pamięć na platformie .NET,

niedziela, 8 listopada 2009

develway.pl [PL]

Niedawno (4-go listopada) wystartował nowy serwis, z którym warto się zapoznać:

develway.pl
http://www.develway.pl

sobota, 7 listopada 2009

OLX - darmowe ogłoszenia

Prowadzenie bloga, to nie tylko publikowanie nowych wpisów, ale również poszukiwanie czytelników i promocja samego bloga. Ostatnio dowiedziałem się o serwisie OLX, na którym można zamieszczać darmowe (zwykłe) i wyróżnione (płatne) ogłoszenia:

OLX Darmowe Ogłoszenia

ś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

poniedziałek, 2 listopada 2009

OPConnect - Listopad 2009 [PL]

Dzisiaj opublikowany został kolejny numer kwartalnika OPConnect wydawanego przez Automation Worls przy współpracy z OPC Foundation, dostępny jest on pod adresem:

http://www.automationworld.com/newsletters/opc-11-02-09.html


W tym numerze chciałbym wszystkim polecić artykuł pt. "3 Steps to OPC UA: Model, Bind and Run", który opisuje proste kroki pozwalające na zapoznanie się i rozpoczęcie stosowania nowej technologii OPC Unified Architecture.


Życzę wszystkim przyjemniej lektury!

Posty powiązane / Related posts