Budowa i oprogramowanie komputerowych systemów sterowania. Laboratorium 4. Metody wymiany danych w systemach automatyki DDE



Podobne dokumenty
Komunikacja i wymiana danych

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Zadanie 8. Dołączanie obiektów

Instrukcja obsługi. Generatora CSV

KONFIGURACJA USŁUGI ZSIMED NA SERWERZE ZDALNYM

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Instalacja programu Warsztat 3 w sieci

Integracja systemów sterowania i sterowanie rozproszone 5 R

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

SERWER AKTUALIZACJI UpServ

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Instrukcja użytkownika. Aplikacja dla Comarch ERP XL

Dokładny opis instalacji programów RFD można znaleźć w pliku PDF udostępnionym na stronie w zakładce Downland > AutoCAD > Instalacja

Instrukcja użytkownika. Aplikacja dla Comarch Optima

7.9. Ochrona danych Ochrona i zabezpieczenie arkusza. Pole wyboru

Kadry Optivum, Płace Optivum

T: Aktualizowanie systemów operacyjnych.

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

VinCent Administrator

SPIS ILUSTRACJI, BIBLIOGRAFIA

Instrukcja do programu DoUPS 1.0

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4

INSTRUKCJA OTWIERANIA PLIKU DPT (data point table)

Przypisy i przypisy końcowe

Podręcznik instalacji Command WorkStation 5.6 z aplikacjami Fiery Extended Applications 4.2

SERWER AKTUALIZACJI UpServ

Instrukcja użytkownika. Aplikacja dla WF-Mag

Instrukcja generowania certyfikatu PFRON i podpisywania dokumentów aplikacji SODiR w technologii JS/PKCS 12

Instrukcja do programu Do7ki 1.0

Inwentarz Optivum. Jak wykorzystać kolektor danych do wypełniania arkuszy spisowych?

Praca w programie dodawanie pisma.

5.2. Pierwsze kroki z bazami danych

Instalowanie dodatku Message Broadcasting

Procedura aktualizacji systemu TelkomBud. dla serwera DBfC w wersji 4.x

2 INSTALACJA OPROGRAMOWANIA. 3 3 GŁÓWNE OKNO PROGRAMU 3 4 MODUŁ OBSŁUGI ARCHIWUM 7

HELIOS pomoc społeczna

Instalacja rozwiązania Uruchomienie rozwiązania w systemie Sage Konfiguracja dodatku Ustawienia dodatkowe rozwiązania...

ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1

Instrukcja użytkownika. Aplikacja dla Comarch Optima

Sage Migrator Migracja do wersji Sage Kadry i Płace

SERWER AKTUALIZACJI UpServ

Pobieranie komunikatów GIF

Co nowego w systemie Kancelaris 3.31 STD/3.41 PLUS

WOJEWÓDZTWO PODKARPACKIE

Kancelaria instalacja programu

Instrukcja do programu Przypominacz 1.5

Instrukcja obsługi aplikacji Karty Pojazdów dla Dealerów Samochodowych

finiownia loginów. W zależności od ustawionej opcji użytkownik login:

Sage Migrator 2018.c Migracja do wersji Sage Kadry i Płace 2018.b

Dlaczego stosujemy edytory tekstu?

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B

Kontrolka ActiveX Internet Explorer w aplikacji wizualizacyjnej InTouch

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

Formularze w programie Word

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

Edytor materiału nauczania

Konfiguracja i uruchomienie usługi Filtry adresów IP dla użytkowników Centrum Usług Internetowych dla Klientów Banku Spółdzielczego w Łęcznej.

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Ćwiczenie 4 Konspekt numerowany

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Instrukcja importu deklaracji pacjentów. do dreryka

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

Instrukcja obsługi aplikacji MobileRaks 1.0

eformatyzacja instrukcja obsługi

Instrukcja konfiguracji programu KS-ASW do pracy w trybie wielopodmiotowym

Sage Migrator 2019.e Migracja do Sage 50c wersja 2019.a i 2019.b

Atrybuty bloki z atrybutami, wyciągi atrybutów.

INSTRUKCJA INSTALACJI APLIKACJI SEPI W SYSTEMIE LINUX. Dokumentacja zasilania aplikacji SEPI dla systemu Linux

Tworzenie szablonów użytkownika

Instrukcja do programu Przypominacz 1.6

Sprawdzanie połączenia sieciowego

Instrukcja EQU Kantech

1. Opis. 2. Wymagania sprzętowe:

Instrukcja wprowadzania i aktualizacji danych dotyczących realizacji wypłat w Oprogramowaniu do obsługi Świadczeń SR/SW/FA

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

Tytuły Wykonawcze. Opis systemu tworzenia dokumentacji TW-1

Instrukcja obsługi xserver

Temat: Organizacja skoroszytów i arkuszy

2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

11. Rozwiązywanie problemów

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium przyrządów wirtualnych. Ćwiczenie 3

Instrukcja konfiguracji Comarch ERP Altum z komponentem Crystal Reports w wersji

7 Business Ship Control dla Wf-Mag Prestiż i Prestiż Plus

Instrukcja do programu DoGLS 1.0

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

OpenOffice.ux.pl 2.0. Æwiczenia praktyczne

Ćwiczenia 9: Zarządzanie konfiguracją Zadania:

Podręcznik użytkownika

Import danych z plików CSV

Sage Migrator 2019.b Migracja do wersji Sage Kadry i Płace 2019.a

Fiery Remote Scan. Uruchamianie programu Fiery Remote Scan. Skrzynki pocztowe

Opis zmian w wersji Oprogramowania do Obsługi SR/FA/SW/ST/DM

Kurier DPD by CTI. Instrukcja

Transkrypt:

Budowa i oprogramowanie komputerowych systemów sterowania Laboratorium 4 Metody wymiany danych w systemach automatyki DDE

1 Wprowadzenie do DDE DDE (ang. Dynamic Data Exchange) - protokół wprowadzony w Microsoft Windows 3.x (dostępny też w OS/2 i Mac OS), który pozwalał aplikacjom komunikować się ze sobą w taki sposób, że gdy zawartość dokumentu utworzonego w jakiejś aplikacji (np. edytorze tekstów lub arkuszu kalkulacyjnym) została zmodyfikowana, automatycznie ulegał modyfikacji inny dokument, do którego był dołączony ten pierwszy. Typowym zastosowaniem DDE była aktualizacja dokumentu tekstowego, gdy zmieniła się zawartość arkusza kalkulacyjnego dołączonego do tego dokumentu. Mechanizm DDE został potem zastąpiony przez sprawniejszy i bogatszy funkcjonalnie mechanizm OLE (Object Linking and Embedding). NetDDE umożliwia aplikacjom zgodnym z DDE żądanie i otrzymywanie danych z innej zgodnej z DDE aplikacji uruchomionej na węźle zdalnym w sieci lokalnej. 2 Obsługa DDE w OpenOffice Writer W celu utworzenia łącza DDE W programie OpenOffice Writer należy utworzyć nową sekcję poleceniem Wstaw - Sekcja - zakładka Sekcja. Pojawia się wtedy okno pozwalające na ustawienie parametrów sekcji. Pole Nowa sekcja określa nazwę nowej sekcji. OpenOffice automatycznie nadaje nowym sekcjom nazwy w formacie "SekcjaX", gdzie X oznacza kolejne liczby. Wybranie opcji Połącz w polu Łącze pozwala na wstawienie do bieżącej sekcji zawartość innego dokumentu lub jego sekcji. W celu utworzenia łącza wykorzystującego mechanizm DDE do wymiany danych należy wybrać opcję DDE i w polu Polecenie DDE wstawić poprawny adres łącza do danych. W celu edycji sekcji należy wybrać polecenie Format Sekcje.

Uaktualnienie danych w sekcji przy wybranej opcji DDE może odbywać się automatycznie lub ręcznie. Jeżeli jest wybrane ręczne uaktualnianie to należy wybrać Edycja-Łącza. Naciskając przycisk Aktualizuj można zaktualizować wybrane łącze. Wybierając przycisk Modyfikuj możliwa jest edycja parametrów łącza. 3 Obsługa DDE w OpenOffice Calc Składnia DDE("serwer";"plik";"zakres";tryb) Serwer oznacza nazwę aplikacji serwera. W przypadku aplikacji OpenOffice nazwą serwera jest "Soffice". Plik oznacza pełną nazwę pliku wraz z określeniem ścieżki dostępu. Zakres oznacza zakres zawierający dane do obliczeń. Tryb jest parametrem opcjonalnym określającym sposób, w jaki serwer DDE konwertuje dane na liczby. Tryb 0 lub brak Efekt Format liczb ze stylu komórki "Domyślnie" 1 Dane są zawsze interpretowane w standardowym formacie dla języka angielskiego (USA) 2 Dane są pobierane w postaci tekstu bez konwersji na liczby

Przykład =DDE ("soffice";"c:\office\document\data1.sxc";"arkusz1.a1") odczytuje zawartość komórki A1 na arkuszu Arkusz1 programu OpenOffice.ux.pl Calc zapisanego w pliku data1.sxc. =DDE ("soffice";"c:\office\document\motto.sxw";"motto na dziś") zwraca motto w komórce zawierającej tę formułę. W pierwszej kolejności w dokumencie motto.sxw zawierającym motto należy wprowadzić wiersz tekstu, a następnie zdefiniować go jak pierwszy wiersz sekcji nazwanej Motto na dziś (w programie OpenOffice.ux.pl Writer w menu Wstaw - Sekcja). Jeśli motto zostanie zmodyfikowane (i zapisane) w dokumencie programu OpenOffice.ux.pl Writer, zostanie ono zaktualizowane w komórkach OpenOffice.ux.pl Calc zawierających zdefiniowane łącze DDE. 4 Obsługa DDE w środowisku Labview W LabVIEW 5.1 i wcześniejszych funkcje DDE były automatycznie zawarte w palecie funkcji. W wersji LabVIEW 6.0 oraz nowszych funkcje te nie są dołączone do palety funkcji. Związane jest to z tym, że National Instruments zaleca wykorzystanie technologii ActiveX. W celu wykorzystania funkcji DDE należy odwołać się do biblioteki dde.llb zawartej w następującym katalogu: labview\vi.lib\platform\ W celu dodania tej biblioteki do palety funkcji można skopiować plik dde.llb do katalogu: labview\vi.lib\addons Po ponownym uruchomieniu Labview funkcje obsługi DDE będą dostępne w palecie Addons.

Przykład wykorzystania tych funkcji do odczytania komórki OpenOffice Calc. Przykład wykorzystania tych funkcji do zapisania komórki Excela.

5 Obsługa DDE w środowisku Scilab W środowisku Scilab należy doinstalować bibliotekę DDE Toolbox poprzez narzędzie menadżera modułów zewnętrznych Atoms. W bibliotece dostępne są funkcje dde_examples przykłady wykorzystania DDE. ddeclose zamknięcie połączenia DDE. ddeexec wysłanie stringu z komendą do serwera DDE. ddeisopen sprawdzenie czy połączenie dde jest ustanowione. ddeopen inicjacja konwersacji DDE pomiędzy Scilabem i inną aplikacją. ddepoke wysłanie danych ze Scilaba do serwera DDE. ddereq żądanie danych z serwera DDE.

6 Zadania 1. Utworzyć dokument tekstowy zawierający po kilka sekcji z wpisanymi tekstami, bez ustawiania połączenia i zapisać plik. Następnie utworzyć drugi plik z sekcjami będącymi połączeniami do pliku pierwszego. 2. Utworzyć arkusz kalkulacyjny z danymi. Następnie utworzyć drugi arkusz kalkulacyjny i utworzyć w nim połączenia do pliku tekstowego zawierającego sekcje z tekstami oraz do pól arkusza kalkulacyjnego zawierającego dane. 3. Wykorzystując funkcje do obsługi DDE utworzyć programy w Labview pozwalające zapisywać dane do sekcji dokumentu tekstowego oraz wypełniające komórki arkusza kalkulacyjnego. 4. Utworzyć program w Labview wykonujący obliczenia, do których dane będą pobierane z arkusza kalkulacyjnego. Wynik ma być wyświetlany w oknie Labview i z powrotem przekazywany do odpowiednich komórek arkusza. 5. Utworzyć program wymieniający dane pomiędzy pakietem Scilab i arkuszem kalkulacyjnym. 6. Utworzyć program wymieniający dane pomiędzy pakietem Scilab i Labview.