poniedziałek, 19 marca 2012
Reactive Extensions (Rx) v2.0 Beta już dostępna [PL]
sobota, 2 kwietnia 2011
SharePoint 2010 – od czego zacząć [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.
środa, 11 listopada 2009
Obsługa pamięci w .NET [PL]
Tym wszystkim co chcą się dowiedzieć:
- jak obsługiwana jest pamięć na platformie .NET,
środa, 29 lipca 2009
Windows Logo Toolkit w wersji Beta [PL]
Jakiś czas temu na blogu "Only Human | Devoted to technology v.2.0" można było przeczytać na temat wymagań dla certyfikatu Windows 7 Logo, czyli co musi spełniać aplikacja, aby mogła być uznana (i certyfikowana) jako zgodna z Windows 7. Ja w tym wpisie chciałbym wtrącić swoje trzy grosze do tego tematu i zwrócić uwagę na narzędzie Windows Logo Toolkit.
Oprogramowanie to służy do weryfikacji zgodności aplikacji z wymaganiami loga "Compatible with Windows 7". Ostatnio stało się ono dostępne w wersji Beta, czyli już teraz można przetestować swoją aplikacje pod względem wymagań logo i wygenerować raport dotyczący państwa aplikacji. Według informacji ze stron Microsoftu, wraz z udostępnieniem wersji beta narzędzia do testowania uruchomiona została możliwość ubiegania się o logo "Compatible with Windows 7" na podstawie wygenerowanego raportu.
Microsoft uruchomił na swoich stronach (w MSDN'ie) tzw. centrum kompatybilności, gdzie można znaleźć informacje na temat programu certyfikacyjnego: http://msdn.microsoft.com/pl-pl/dd723617.aspx.
Narzędzie "Windows Logo Toolkit" jest natomiast do pobrania z witryny Microsoft Connect: http://connect.microsoft.com/site/sitehome.aspx?SiteID=831.
Warto również obejrzeć filmik prezentujący opisywane narzędzie i pokazujący jakie kroki należy wykonać, by przetestować oprogramowanie: http://co1piltwb.partners.extranet.microsoft.com/mcoeredir/mcoeredirect.aspx?linkId=12272132&s1=e072f7e9-727d-680d-1934-10787c93cbc6 lub http://wm.microsoft.com/ms/poland/developer/webcast.wmv (gdyby komuś któryś z linków nie zadziałał, trzeba spróbować kilkukrotnie - u mnie dopiero za którymś razem się film uruchomił).
Krótko mówiąc można uzyskać logo zgodności z Windows 7 jeszcze przed jego oficjalną premierą, a według zapewnień prezentera wspomnianego filmu, Ci którzy będą mogą otrzymać takie logo przed premierą mogą liczyć na zniżki.
środa, 13 maja 2009
OPC, OPC UA, komunikacja - filmy instruktażowe [PL]
Ostatnio na tym blogu pojawiło się klika filmów instruktażowych na temat OPC, OPC UA i komunikacji. W ramach podsumowania (i dla ułatwienia nawigacji), przypomnę listę filmów:
- OPC: instalacja, uruchomienie i konfiguracja komunikacji pomiędzy dwoma komputerami - dwa filmy (w języku polskim) pokazujące instalację serwera OPC (na przykładzie CommServer), podłączenie się klientem OPC, konfigurację OPC i DCOM aby umożliwić komunikację pomiędzy dwoma komputerami
- Wymiana danych: OPC <-> DDE <-> Excel - film (w języku polskim) pokazuje przykład OPC serwera dla programu Excel (konfiguracja, uruchomienie i wykorzystanie)
- Komunikacja serwer OPC i sterownik PLC - dwa filmy (w języku angielskim) pokazujące konfigurację serwera OPC, aby ten odczytywał dane ze sterownika SAIA przy pomocy protokołów SBUS DataMode i IP/UDP
- Pozyskiwanie danych z procesu (do OPC) - pewnie i wydajnie (czyli redundancja i adaptacja) - dwa filmy (w języku angielskim) pokazujące zaawansowane algorytmy komunikacyjne: algorytm skanowania adaptacyjnego i redundację ścieżek komunikacyjnych
- Wstęp do modelowania przestrzeni adresowej OPC UA przy użyciu Address Space Model Designer - film/prezentacja (w języku angielskim) wprowadzająca w świat OPC UA i modelowania przestrzeni adresowej serwera
Zapraszam wszystkich do odwiedzenia kanału użytkownika CAS CommServer na portalu YouTube.
poniedziałek, 11 maja 2009
Wstęp do modelowania przestrzeni adresowej OPC UA przy użyciu Address Space Model Designer
Na temat nowego i obiecującego standardu OPC Unified Architecture pisałem już na tym blogu wielokrotnie. Jedną z ważniejszych cech tego standardu jest możliwość pokazywania nie tylko danych z procesu, ale również wszystkich występujących w nim powiązań. Jest to możliwe dzięki zaawansowanym możliwością jakie oferuje przestrzeń adresowa OPC UA (OPC UA Address Space). Chciałbym wszystkich zachęcić do obejrzenia krótkiej prezentacji (nagranej jako film umieszcony w portalu YouTube), pt. :"Introduction to OPC UA Address Space modeling using CAS Address Space Model Designer". Film został nagrany w języku angielskim i dotyczy następujących zagadnień:
- modelowania przestrzeni OPC UA (więcej na temat OPC UA Address Space )
- graficznej notacji dla modeli OPC UA (więcej)
- oprogramowania CAS OPC UA Address Space Model Designer (informacje: podstawowe, dot. użytkowania i download)
- książki elektronicznej poświęconej OPC UA: http://www.commsvr.com/UAModelDesigner/Index.aspx
Zapraszam wszystkich do oglądania:
wtorek, 5 maja 2009
Pozyskiwanie danych z procesu (do OPC) - pewnie i wydajnie (czyli redundancja i adaptacja)
Podczas konfiguracji połączenia pomiędzy procesem a aplikacjami warstw wyższych często spotykamy się z różnymi problemami. Do najczęstszych należą: ograniczona wydajność łącza lub urządzenia oraz przerwy w komunikacji. Chciałbym wszystkim czytelnikom przybliżyć dwa rozwiązania: adaptacyjne skanowanie i redundancję dróg komunikacyjnych, jako lekarstwo na dwie powyższe dolegliwości.
W przykładach wykorzystany zostanie CommServer i sterownik przemysłowy SAIA.
Algorytm Skanowania Adaptacyjnego (ASA), jest używany do:
- dopasowywania czasu skanowania danych do bieżącego stanu procesu technologicznego,
- utrzymania przepustowości pasma oraz kosztów transmisji na zadanym poziomie,
- zapobiegania transmisji danych niepotrzebnych w danej chwili.
Redundancja tras komunikacyjnych (MPR), specjalny algorytm trasowania w czasie rzeczywistym pozwala na:
- redundancję pozyskiwania danych z urządzenia zdalnego na poziomie różnych tras komunikacji,
- redukcję kosztów transmisji poprzez wybór bardziej optymalnej trasy komunikacji
- używanie w danej chwili wyłącznie jednej trasy do komunikacji z urządzeniem.
Zapraszam do oglądania:
- Algorym Skanowania Adaptacyjnego (ASA):
- Redundancja dróg komunikacyjnych (MPR):
- Część pierwsza:
- Część druga:
poniedziałek, 4 maja 2009
Komunikacja serwer OPC i sterownik PLC
Serwer OPC, by mógł udostępniać jakieś dane musi je najpierw w jakiś sposób odczytać. Pokazywałem już wcześniej w jaki sposób udostępnić dane z Excel'a poprzez OPC. Tym razem zaprezentuję jak skonfigurować serwer OPC, by ten pozyskiwał dane ze sterownika przemysłowego. W przykładzie zostanie wykorzystany OPC Server (CommServer) i sterownik przemysłowy SAIA PCD 3, protokół komunikacyjny to SBUS. Poniższe dwa filmy pokazują komunikację za pośrednictwem Ethernetu (i protokołu UDP/IP) oraz łącza szeregowego (RS). Ze względu na długość większą niż 10 min. każdy z filmów został podzielony na dwie części.
Zapraszam do oglądania:
- Komunikacja przy użyciu protokołu IP:
- Część pierwsza:
- Część druga:
- Komunikacja przy użyciu łącza szeregowego:
- Część pierwsza:
- Część druga:
czwartek, 30 kwietnia 2009
Wymiana danych: OPC <-> DDE <-> Excel
Ms Excel jest chyba najbardziej popularnym w Polsce arkuszem kalkulacyjnym. OPC jest popularnym standardem komunikacyjnym w automatyce przemysłowej. Jeżeli ktoś zajmuje się integracją procesu przemysłowego z aplikacjami warstwy biurowo/biznesowej, na pewno stanie w pewnym momencie przed koniecznością przeniesienia danych z procesu do Excel'a lub odwrotnie. Oczywiście sposobów rozwiązania takiego zagadnienia jest wiele, ja chciałbym pokazać rozwiązanie oparte o serwer OPC dla Excela (na przykładzie oprogramowania CommServer). W przedstawianym rozwiązaniu wykorzystywana jest technologia DDE do komunikacji pomiędzy Excel'em a OPC serwerem.
Film jest na prawdę krótki (poniżej 10 min.), co pokazuje tak naprawdę prostotę tego rozwiązania.
Zapraszam do oglądania:
środa, 29 kwietnia 2009
OPC: instalacja, uruchomienie i konfiguracja komunikacji pomiędzy dwoma komputerami
OPC jest przemysłowym standardem komunikacji między urządzeniami przemysłowymi, przez co pozwala uniezależnić oprogramowanie monitorujące i sterujące od producentów sprzętu.
Do wielu zalet technologii OPC można zaliczyć m.in.:
- standaryzację komunikacji i wymiany danych przemysłowych,
- dużą uniwersalność i skalowalność rozwiązań,
- znaczne obniżenie kosztów integracji dużych systemów przemysłowych
W tym artykule chciałbym pokazać praktyczne możliwości tej technologii, na przykładzie oprogramowania CommServer. Prezentowany materiał będzie głównie w formie filmowej, co mam nadzieję ułatwi zapoznanie się z tą technologią.
Instalacja serwera OPC i podłączenie się do niego klientem OPC
Film ten na przykładzie serwera OPC: CommServer pokazuje wymagane czynności przed-instalacyjne, instalację serwera OPC, podłączenie klienta OPC do serwera, odczyt danych z serwera.
Gdyby kogoś zainteresowała tematyka z filmu i chciałby samodzielnie wykonać podobne ćwiczenie, to zapraszam do przeczytania artykułu znajdującego się tutaj: http://www.commsvr.com/Howitworks/Howto/CommServergettingstarted.aspx
OPC i komunikacja pomiędzy dwoma komputerami
Film - samouczek, który pokazuje jak przetestować komunikację klienta i serwera OPC (OPC Viewer’a i CommServer’a), zainstalowanych na dwóch różnych komputerach. Oprócz zagadnień związanych OPC, film pokazuje elementy związane z konfiguracją DCOM i elementów zabezpieczeń w systemie Windows. Ze względu na długość filmu (przekraczającą 10 min.) film został podzielony na dwie części:
Gdyby kogoś zainteresowała tematyka z filmu i chciałby samodzielnie wykonać podobne ćwiczenie, to zapraszam do przeczytania artykułu znajdującego się tutaj: http://www.commsvr.com/Howitworks/Howto/CommServer2PCtestcommunication.aspx
wtorek, 17 marca 2009
Tworzenie obrazu zawierającego filmowe miniatury.
W poprzednim poście pojawił obraz, który był złożony ze zrzutów ekranowych z filmu:
Ponieważ przygotowanie tego obrazka, zajęło mi kilka chwil, dlatego chciałbym się podzielić z moimi czytelnikami wiedzą, jak można taką grafikę przygotować.
Zacznijmy więc od narzędzia, którym można to przygotować. Ja znalazłem, że taką funkcjonalność zawiera oprogramowanie Media Player Classic. Jest on dość popularny i ja np. miałem go już zainstalowany w ramach pakietu kodeków: K-Lite Codec Pack. W celu uzyskania obrazu (jak ten powyższy) wystarczy otworzyć film, zrobić pauzę, a następnie z menu "File" wybrać "Save Thumbnails...". W oknie zapisywania wybieramy plik do zapisu, typ (BMP, JPG), wielkość docelowego obrazu oraz ilość wierszy i kolumn miniatur. W zasadzie proste i łatwe, niestety czekała mnie niemiła niespodzianka: okno z napisem: "GetCurrentImage failed".
Dopiero dłuższa chwila poszukiwań sprawiła, że problem rozwiązałem problem. W tym celu należało wejść w menu View -> Option. Wybrać na drzewku gałąź Output i w "DirectShow Video" wybrać inne niż oznaczony gwiazdką wyjście, np. System Default jak na rysunku poniżej:
Mam nadzieję, że te proste wskazówki pomogą jeszcze komuś innemu poza mną.
poniedziałek, 16 marca 2009
Zaawansowane technologie komunikacyjne w praktyce, czyli CommServer (połączenie z PLC) oraz algorytmy ASA i MPR
Niedawno zajmowałem się w pracy, tworzeniem filmów instruktażowych dotyczących oprogramowania CommServer, komunikacji ze sterownikami przemysłowymi i zaawansowanych technologii komunikacyjnych. Muszę przyznać, że okazało się to dość czasochłonnym zajęciem, biorąc pod uwagę, że trzeba było zacząć od scenariusza i planu, później kręcenie i powtórki, a na końcu żmudny montaż.
Moje przykłady zostały oparte o połączenie między CommServer'em a sterownikiem PLC SAIA PCD3. Mam nadzieję, że filmy okażą się interesujące, zapraszam wszystkich do ich obejrzenia (filmy dostępne są w języku angielskim):
- Tutorial - CommServer i SAIA RS: Krótki film (15 min.) – samouczek pokazujący jak należy ustanowić komunikację oprogramowania CommServer ze sterownikiem SAIA PCD (protokół SBUS Data Mode po łączu szeregowym (RS)) Prezenter: Maciej Zbrzezny http://www.commsvr.com/DownloadCenter/Presentations/CommServerandSAIARS.aspx
- Prezentacja: CommServer i redundancja dróg komunikacyjnych (MPR = Multi-Path Redundancy): Krótki film (12 min.) – samouczek opisujący konfigurację CommServer’a do używania redundancji tras komunikacyjnych. Prezenter: Maciej Zbrzezny http://www.commsvr.com/DownloadCenter/Presentations/CommServerMultiPathsRedundancy.aspx
- Prezentacja: CommServer i wykorzystanie Algorytmu Skanowania Adaptacyjnego (ASA = Adaptice Sampling Algorithm): Krótki film (11 min.) – samouczek prezentujący praktyczne zastosowanie CommServer’a i Algorytmu Skanowania Adaptacyjnego. Prezenter: Maciej Zbrzezny http://www.commsvr.com/DownloadCenter/Presentations/CommServerAdaptiveSamplingAlgorithm.aspx
Przykładowe obrazy z filmów:








