rodowisko programistyczne TESTPOINT



Podobne dokumenty
Programowanie Obiektowe

Zadania do wykonaj przed przyst!pieniem do pracy:

Temat: Programowanie zdarzeniowe. Zdarzenia: delegacje, wykorzystywanie zdarze. Elementy Windows Application (WPF Windows Presentation Foundation).

Program do konwersji obrazu na cig zero-jedynkowy

Instrukcja obsługi programu MechKonstruktor

EC4P Pierwszy program w 6 krokach

Program SMS4 Monitor

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania

POBÓR MOCY MASZYN I URZDZE ODLEWNICZYCH

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

Schemat blokowy karty

Instrukcja obsługi programu Pilot PS 5rc

Wprowadzenie do kompilatorów

Przegldanie stron wymaga odpowiedniej mikroprzegldarki w urzdzeniu mobilnym lub stosownego emulatora.

Ateus - Helios. System domofonowy

1. Opis. 2. Wymagania sprzętowe:

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

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

Pisząc okienkowy program w Matlabie wykorzystujemy gotowe obiekty graficzne, lub możemy tworzyć własne obiekty dziedzicząc już zdefiniowane.

obsług dowolnego typu formularzy (np. formularzy ankietowych), pobieranie wzorców formularzy z serwera centralnego,

Przyk adowa konfiguracja zwielokrotnianienia po czenia za pomoc Link Aggregation Control Protocol

Instrukcja obsługi programu DIALux 2.6

Klonowanie MAC adresu oraz TTL

Rok akademicki: 2030/2031 Kod: SEN EJ-s Punkty ECTS: 4. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Jak ustawić cele kampanii?

Konfiguracja sieci HSR (high speed redundancy) na prze cznikach Scalance X200, X300 oraz X400

Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium

Zastosowanie programu Microsoft Excel do analizy wyników nauczania

PUKP Programowanie urządzeń kontrolno-pomiarowych. ztc.wel.wat.edu.pl

Rejestratory Sił, Naprężeń.

Laboratorium elektryczne. Falowniki i przekształtniki - I (E 14)

zdefiniowanie kilku grup dyskusyjnych, z których chcemy odbiera informacje, dodawanie, usuwanie lub edycj wczeniej zdefiniowanych grup dyskusyjnych,

Program Sprzeda wersja 2011 Korekty rabatowe

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Excel w obliczeniach naukowych i inżynierskich. Wydanie II.

Poradnik korzystania z serwisu UNET: Konfiguracja programu pocztowego

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA

Wirtualne przyrządy kontrolno-pomiarowe

Kurs Panele Operatorskie. Spis treci. Poniedziałek. I Zastosowanie paneli operatorskich w systemach sterowania (wersja 0409)

ascom Instrukcja Obsługi dla portu USB Easy Access NT Family ascom NT + 2ab + USB

Mozilla Firefox PL. Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Mozilla Firefox PL. wersja 1.1

Opera Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Opera wersja 1.1 UNIZETO TECHNOLOGIES SA

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Współpraca FDS z arkuszem kalkulacyjnym

Kierunek Informatyka stosowana Studia stacjonarne Studia pierwszego stopnia

Część I Rozpoczęcie pracy z usługami Reporting Services

INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx

Projektowanie instalacji centralnego ogrzewania w programie ArCADiA- INSTALACJE GRZEWCZE

Autorzy opracowania (* oznacza współautorstwo):

s FAQ: NET 08/PL Data: 01/08/2011

Instrumenty wirtualne z LabVIEW. Akademia Górniczo - Hutnicza im.stanisława Staszica w Krakowie, Wydział Inżynierii Materiałowej i Ceramiki

2.2 Opis części programowej

Site Installer v2.4.xx

Program współpracuje z : Windows XP, Powerdraft 2004, v8, XM, Microstation 2004, v8, XM.

WIZUALIZACJA DANYCH ZE STRZELA RAKIETOWYCH Z WYKORZYSTANIEM SYSTEMÓW CAx

Laboratorium Komputerowe Systemy Pomiarowe

Dostawa oprogramowania. Nr sprawy: ZP /15

6. Algorytmy ochrony przed zagłodzeniem dla systemów Linux i Windows NT.

WYKŁAD 12. Wzorce projektowe czynnociowe State Mediator

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Instrukcja obsługi regulatora i wizualizacji pieca pokrocznego na Walcowni Drobnej P46 Strona 1 z 26

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Praktyczny Excel. Wykresy i grafika. w Excelu krok po kroku

Spis treści 3. Spis treści

System midzybankowej informacji gospodarczej Dokumenty Zastrzeone MIG DZ ver Aplikacja WWW ver. 2.1 Instrukcja Obsługi

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1

VPN Virtual Private Network. Uycie certyfikatów niekwalifikowanych w sieciach VPN. wersja 1.1 UNIZETO TECHNOLOGIES SA

Mozilla Thunderbird PL

Bydgoskie Centrum Archiwizacji Cyfrowej sp. z o.o.

Program Sprzeda 2012

System zarządzający grami programistycznymi Meridius

PROGRAMOWALNE STEROWNIKI LOGICZNE

WYKŁAD 10. Wzorce projektowe czynnociowe Command Strategy

PRACE NAUKOWE Akademii im. Jana Długosza w Czstochowie. Technika, Informatyka, Inynieria Bezpieczestwa 2015, t. III, s

Projektowanie baz danych za pomocą narzędzi CASE

Poradnik korzystania z serwisu UNET: Dostp do poczty elektronicznej ze strony WWW

O autorze... 9 Wprowadzenie... 11

Praktyczny Excel. Wykresy i grafika. w Excelu krok po kroku

Spis treści. Dzień 1. I Rozpoczęcie pracy ze sterownikiem (wersja 1707) II Bloki danych (wersja 1707) ZAAWANSOWANY TIA DLA S7-300/400

MATHCAD OBSŁUGA PROGRAMU

WYKORZYSTANIE NOWOCZESNYCH KAMER STANDARDU IEEE1394 DO DETEKCJI ZMIAN W OBSZARACH OBSERWACJI I BADAŃ W SYSTEMACH MACHINE VISION

PL DCRK5 DCRK7 DCRK8 DCRK12 Automatyczne regulatory wspó czynnika mocy

System wizyjny OMRON Xpectia FZx

Z. Rudnicki: WPROWADZENIE DO INFORMATYKI I PROGRAMOWANIA

Microsoft Authenticode. Uycie certyfikatów niekwalifikowanych do podpisywania kodu w technologii MS Authenticode. wersja 1.1 UNIZETO TECHNOLOGIES SA

Instrukcja instalacji HP Instant Support Enterprise Edition Standard Configuration (ISEE SC) MS Windows (HP Proliant, HP Netserver)

Programowanie obiektowe

Projektowanie bezpiecze stwa sieci

Język programowania DELPHI / Andrzej Marciniak. Poznań, Spis treści

Poniszy rysunek przedstawia obraz ukoczonej powierzchni wykorzystywanej w wiczeniu.

Autorzy: Kraków, stycze 2007 Łukasz Dziewanowski Filip Haftek (studenci AGH III roku kierunku Automatyka i Robotyka)

KARTA MODUŁU (część I, 2013/2014)

Galileo v10 pierwszy program

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

Urzdzenia techniki komputerowej Identyfikacja i charakteryzowanie urzdze zewntrznych komputera

Twoja instrukcja użytkownika HP PAVILION DV6-1215SA

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

Listy i operacje pytania

PODSTAWOWE ANALIZY I WIZUALIZACJA Z WYKORZYSTANIEM MAP W STATISTICA

Instrukcja obsługi systemu przywoławczego pomidzy kabin LF a laboratorium analiz chemicznych

Transkrypt:

Cyfrowa technika pomiarowa i przetwarzanie danych dowiadczalnych Temat: rodowisko programistyczne TESTPOINT Pomoc dydaktyczna do zaj laboratoryjnych z przedmiotu Metody Komputerowe w Badaniach Materiałowych Opracowanie: Mgr in. Krzysztof Zarbski

W latach dziewidziesitych w odpowiedzi na powstanie konkurencyjnych produktów takich jak np. LabVew firmy National Instruments, oraz wychodzc na przeciw zapotrzebowaniu uytkowników swoich produktów (kart akwizycji danych, sprztu pomiarowego itp.) programici firmy Keithley Instruments stworzyli własne rodowisko programistyczne majce na celu ułatwi budow i sterowanie systemami pomiarowymi, o nazwie TestPoint. rodowisko to łczy w sobie elementy projektowania tradycyjnego, tekstowego jak oraz graficznego, nie wymagajc przy tym od uytkownika znajomoci jzyków programowania wyszego poziomu. Podobnie jak dla wikszoci podobnych rodowisk programistycznych do jego pracy wymagany jest system operacyjny Windows, a uytkownik wykonuje projekt pracujc w kilku interaktywnych oknach projektowych (rys.1). Moliwoci oprogramowania 1. Stosowanie zewntrznych urzdze pomiarowych a. Biblioteki i sterowniki wikszoci popularnych zewntrznych urzdze i kart pomiarowych b. Sterowniki dla GPIB (IEEE -488), RS232 i RS485 c. Obsługa interfejsów VXI 2. Zbieranie danych pomiarowych. a. Obsługa analogowych i cyfrowych wej oraz wyj wraz z indywidualnymi portami I/O b. Gwarantowana praca w tle z duymi czstotliwociami próbkowania c. Wizualizacja w formie wykresów, liczników i wskaników cyfrowych d. Automatyczny zapis danych w plikach dyskowych 3. Obróbka danych pomiarowych a. Szybka transformata Fouriera, filtry cyfrowe, obróbka dwików b. Dopasowywanie krzywej, wielomiany, interpolacja c. Funkcje statystyczne d. Algebra macierzowa 4. Prezentacja wyników a. Wykresy punktowe, liniowe, wstgowe, słupkowe, kolumnowe b. Numeryczne i graficzne wskaniki słupkowe c. Wywietlacze i obiekty graficzne d. Moliwo generowania wydruków 5. Interfejs uytkownika a. Przyciski, przełczniki, suwaki, okienka tekstowe i wyboru b. Panele główne i potomne c. Moliwo wykorzystania kontrolek VBX, OCX i techniki ActiveX 6. Dynamiczna wymiana danych / Łczenie obiektów 2

a. Wymiana danych w postaci cyfrowej, tekstowej, arkuszy, wykresów i baz danych b. Wywietlanie wykresów i rysunków tworzonych przez inne aplikacje Charakterystyczne cechy rodowiska TestPoint to: Praca w czterech podoknach projektowych, którymi s: o Magazyn obiektów (Stock) o Panel interfejsu uytkownika systemu o Lista uytych obiektów o Okno algorytmu zadania projektowego (lista zdarze) Obiektowe podejcie do programowania Moliwo importowania podprogramów pisanych w jzykach wyszego poziomu oraz wykorzystania bibliotek ładowanych dynamicznie (DLL) Moliwo sterowania wikszoci stosowanych w technice pomiarowej interfejsów, w tym RS-232, RS-485, IEEC-625 i innymi. Moliwo pracy w trybie demonstracyjnym i symulacji pracy projektowanego interfejsu lub urzdzenia. Moliwo tworzenia aplikacji pracujcych niezalenie od rodowiska TestPoint Moliwo wymiany danych oraz wielozadaniowo Magazyn obiektów Panel interfejsu uytkownika Lista obiektów Okno listy zdarze Rys. 1 rodowisko pracy w programie TestPoint Zasady projektowania oprogramowania w rodowisku TestPoint. Wybór urzdze i umieszczenie ich w systemie pomiarowym Projektowanie projektu graficznego: 3

o Pobranie z okna magazynu i umieszczenie panelu elementów niezbdnych do prawidłowej pracy systemu. o Konfiguracja pobranych elementów w zakładce Settings pojawiajcego si okna algorytmu zadania dla danego elementu. Tworzenie obsługi zdarze w zakładce Action. o Wstawianie z okna obiektów lub z panelu elementów do kona zdarze o Wybór i konfiguracja zdarzenia, przypisywanie cech i ustalanie parametrów obiektów. Uruchomienie projektu. Na rysunku 1 przedstawiono główne okno programu TestPoint z umieszczonymi na nim podstawowymi oknami projektowymi. Wszystkie dostpne dla uytkownika funkcje i elementy zostały zgromadzone w oknie magazynu Stock. Dodatkowo, wybierajc z listy sterowników znajdujcych si w katalogu...testpt\library, potrzebne nam rzeczywiste urzdzenie pomiarowe, jest ono automatycznie umieszczane w oknie magazynu, skd metod Drag&Drop (przecignij i upu) moemy go umieci na panelu interfejsu lub licie obiektów. Umieszczenie obiektu na panelu powoduje automatyczne otwarcie jego karty konfiguracyjnej Settings, umoliwiajc ustawienie wymaganych parametrów. Przykładowa karta konfiguracyjna dwu pozycyjnego przełcznika przedstawiona została na rysunku 2 Rys. 2 Okno konfiguracyjne obiektu Switch Wikszo obiektów posiada na karcie konfiguracyjnej kilka elementów wspólnych, które s stosowane w kadym z nich, takich jak: Name nazwa; słucy do ustalania nazwy obiektu. Jeli uytkownik nie chce nadawa własnej nazwy, zostaje mu przypisana nazwa obiektu oraz kolejny numer porzdkowy Visible widoczny; decydujcy o tym czy dany obiekt jest w danej chwili widoczny na panelu. 4

Enabled włczony; obiekt, który ma ustawiony ten parametr na warto 0 jest widoczny, ale jego obsługa jest niemoliwa, gdy jest w stanie wyłczonym. Bezel ramka; obiekty majce swoj reprezentacj graficzn na panelu mog by w wikszoci przypadków otoczon specjaln ramk, i ten parametr powoduje aktywacj lub zlikwidowania teje ramki. Wartoci tych parametrów oraz innych mog by ustalane w momencie umieszczenia na panelu lub w kadej chwili wykonywania programu pod warunkiem, e odpowiednie zdarzenie decydujce o tym zostanie umieszczone w karcie Action, jakiego obiektu. Na karcie konfiguracji kadego elementu znajduje si przycisk Help otwierajcy okno pomocy dostarczajce informacje o sposobie działania danego obiektu, dostpnych parametrach i moliwych ich ustawieniach. Obsługa zdarze w rodowisku TestPoint spełnia rol kodu ródłowego. Tworzenie obsługi zdarze moe odbywa si równolegle do tworzenia panelu czołowego. Wszystkie wykorzystywane przy projekcie panelu elementy posiadajce karty Action dopuszczaj do umieszczania tam obsługi wymaganych działa dotyczcych działania własnego lub innych obiektów znajdujcych si w uyciu. Poszczególne zdarzenia wstawiamy przecigajc element z okna listy obiektów lub z okna panelu (rys. 3) Okno panelu czołowego Zdarzenie Obiekt Parametr Lista zdarze Lista uytych elementów Kod obsługi zdarze Rys.3 Tworzenie kodu obsługi zdarze. Jeli do danego obiektu przypisanych jest kilka zdarze, to uytkownik ma moliwo wyboru ich z rozwijanej listy, która pokazuje si w momencie przecigania do okna obsługi zdarze. Istotn rol w projektowaniu systemu pomiarowego odgrywaj elementy sterujce obsług zdarze: Loop- ptla; umoliwia cykliczne wykonanie wybranego zdarzenia umieszczonego midzy liniami otwierajc i zamykajc. Do wyboru jest kilka opcji zdarzenia: o Linear serie generuje liniowy lub arytmetyczny cig liczb zaczynajc si od wartoci parametru From, z krokiem ustalonym w parametrze Step i koczc na wartoci To, np. from=1, to=5, step=1 tworzy seri: 1,2,3,4,5. 5

o Geometric series tworzy geometryczny cig liczb, poczynajc od liczby z parametru From do liczby ustalonej w To z mnonikiem ustalonym w parametrze Multiply, np, from=1, to=16, multiply=2 tworzy cig 1,2,4,8,16. o Decade series Cigi złoone z liczb kolejno 1, 2, 5 pomnoonej przez 10 podniesionej do potgi N, zaczynajc od From 10^N i koczc na liczbie To 10^N, np. zapis- from=10^1, to=10^3 tworzy cig liczb postaci: 10,20,50,100,200,500,1000,2000,5000. o Repeat loop Ptla- wykonywana jest przynajmniej raz i tak długo, a parametr until ma warto rón od zera. Rys.4 Obsługa zdarze elementu Loop Case Przypadek, pozwala na warunkowe wykonanie jednego z kompletu kilku wariantów zdarze uzalenionych od tego, jak warto przyjmie element (obiekt, lub zmienna), którego nazwa umieszczamy w okienku edycyjnym Expression karty konfiguracyjnej obiektu Case. Rys. 5 Obsługa zdarze obiektu Case Condition Warunek, umoliwia wykonanie pewnego zdarzenia od spełnienia okrelonego warunku, umieszczonego w karcie konfiguracyjnej. Moliwe jest testowanie całej kaskady warunków zamknitych midzy słowami kluczowymi If/Then/Else. 6

Rys. 6 Obsługa zdarze obiektu Condition Wan cech rodowiska programistycznego TestPoint jest w mar rozbudowana biblioteka funkcji matematycznych. Zestaw funkcji matematycznych uzyskujemy po wstawieniu z okna magazynu do okna obiektów elementy Math, a nastpnie kliknicie przycisku Math Wizard (rys 7). Rys. 7 Funkcje matematyczne programu TestPoint 7

Wszystkie dostpne w rodowisku funkcje podzielone zostały na dwanacie klas tematycznych: Podstawowe operacje arytmetyczne i porównawcze. Funkcje trygonometryczne, logarytmiczne i potgowe. Funkcje statystyczne. Operacje na cigach znaków. Działania na wektorach i macierzach. Operacje na listach. Krzywe i działania z nimi zwizane. Generacja przebiegów. Filtracja. Analiza sygnałowa. Konwersja typów danych. Pozostałe funkcje matematyczne, wartoci stałych, instrukcje warunkowe. Podsumowanie Programistyczne rodowisko projektowania systemów i urzdze pomiarowych TestPoint mona uzna za ciekaw rozwizanie dziki połczeniu projektowania graficznego i tekstowego. Jest wystarczajcym narzdziem do tworzenia prostych systemów i pojedynczych wirtualnych urzdze pomiarowych, lecz dostpna biblioteka matematyczna uniemoliwia realizacj złoonych algorytmów analizy sygnałowej. Bardzo prosta obsługa obiektów odpowiedzialnych za akwizycj danych, ułatwiona dodatkowo dobrze rozwinit pomoc kontekstow. Interfejs uytkownika jest prosty w obsłudze i pozwala tworzy nawet rozbudowane aplikacje, lecz irytujca jest niemono stworzenia własnego menu, na podobiestwo wikszoci programów pracujcych w rodowisku Windows. Wybór opcji naley realizowa za porednictwem umieszczonych na panelu czołowym szeregu przycisków, które naley uaktywnia w zalenoci od potrzeb, co prowadzi do bardzo rozbudowanych procedur w poszczególnych oknach obsługi zdarze. Du przeszkod w budowaniu skomplikowanych jest brak moliwoci umieszczania komentarzy do wprowadzanego kodu bezporednio w oknie obsługi zdarze. Program jest zabezpieczony kluczem sprztowym, który ulegajc uszkodzeniu uniemoliwia prace projektowe, co tylko w niewielkim stopniu niwelowane jest przez moliwo tworzenia aplikacji pracujcych niezalenie od rodowiska 8