LI ASK NF IT900


Wonderware FactorySuite
Nowe funkcje programu InTouch 9.0
Wersja A
Ostatnia wersja: 6-3-2005
Invensys Systems, Inc.
Wszystkie prawa zastrzeżone. Żaden fragment niniejszej publikacji nie może
być kopiowany, przechowywany w systemie do wyszukiwania informacji,
przesyłany za pomocą jakichkolwiek metod: elektronicznych, mechanicznych,
fotokopiowania, nagrywania, lub też w jakikolwiek inny sposób, bez
uprzedniego otrzymania pisemnej zgody Invensys Systems, Inc. Dołożono
wszelkich starań, aby informacje zawarte w tej publikacji były kompletne i
rzetelne, jednakże ani dostawca ani autor nie ponoszą odpowiedzialności za
błędy i omyłkowe pominięcia. Nie jest również ponoszona jakakolwiek
odpowiedzialność za szkody wynikłe z korzystania z informacji podanych w
niniejszym dokumencie.
Podane informacje mogÄ… ulec zmianie bez uprzedzenia i nie sÄ… zobowiÄ…zujÄ…ce
dla Invensys Systems, Inc. Oprogramowanie może być wykorzystywane i
kopiowane wyłącznie przy zachowaniu zgodności z tymi dokumentami.
© 2004 Invensys Systems, Inc. Wszystkie prawa zastrzeżone.
Invensys Systems, Inc.
26561 Rancho Parkway South
Lake Forest, CA 92630 U.S.A.
(949) 727-3200
http://www.wonderware.com
Znaki handlowe
Terminy używane w niniejszej dokumentacji, co do których było wiadomo, że
są znakami firmowymi lub oznaczeniami usług, zostały odpowiednio
wyróżnione. Invensys Systems, Inc. nie może zaświadczyć o pełnej
kompletności tych informacji. Korzystanie z tych terminów w niniejszej
dokumentacji nie może być traktowane jako naruszanie praw do tych znaków
handlowych lub oznaczeń usług.
Alarm Logger, ActiveFactory, ArchestrA, Avantis, DBDump, DBLoad,
DT Analyst, FactoryFocus, FactoryOffice, FactorySuite, FactorySuite A2,
InBatch, InControl, IndustrialRAD, IndustrialSQL Server, InTouch, InTrack,
MaintenanceSuite, MuniSuite, QI Analyst, SCADAlarm, SCADASuite,
SuiteLink, SuiteVoyager, WindowMaker, WindowViewer, Wonderware, oraz
Wonderware Logger sÄ… znakami towarowymi Invensys Inc., jego
reprezentanów i filii. Wszystkie inne znaki mogą być znakami towarowymi
należącymi do ich właścicieli.
Spis treści 3
Spis treści
Nowe funkcje programu InTouch......................5
Menedżer obiektów SmartSymbol ......................................................... 6
Nowa funkcja skryptowa służąca do readresacji zdalnych odwołań ..... 6
Wsparcie dla komputerów Tablet PC..................................................... 6
Ulepszone wsparcie dla norm FDA 21 CFR Part 11............................ 13
Wsparcie programu InTouch dla sieci mało stabilnych oraz o niskiej
przepustowości ..................................................................................... 13
Funkcje daty i czasu ............................................................................. 14
Nowa funkcja skryptowa służąca wyświetlaniu informacji o wersji
programu InTouch ................................................................................ 15
Wyświetlanie odnośników.................................................................... 15
Alarm Viewer - miganie niepotwierdzonych alarmów ........................ 16
Dodatkowe kolory w połączeniach animacyjnych............................... 18
Zmiana kolorów tła okien w programie WindowViewer w trakcie
działania aplikacji................................................................................. 18
Tekstowe wartości zwracane przez funkcje QuickFunction ................ 19
Wsparcie dla zmiennych z nazwÄ… rozpoczynajÄ…cÄ… siÄ™ od cyfry........... 19
Większa liczba znaków w wyrażeniach ............................................... 19
Funkcja skryptowa informująca użytkowników o wygasaniu hasła.... 19
Suwak zmieniający wartość zmiennej po zwolnieniu klawisza myszy 20
Pomijanie tworzenia znaczników typów zmiennych ........................... 20
Obiekty InTouch SmartSymbol .......................21
Wstęp.................................................................................................... 21
Menedżer obiektów SmartSymbol....................................................... 23
Tworzenie obiektów SmartSymbol ...................................................... 26
Tworzenie instancji obiektów SmartSymbol........................................ 31
Edycja istniejących obiektów SmartSymbol........................................ 37
Biblioteka obiektów SmartSymbol ...................................................... 39
Okno dialogowe właściwości obiektu SmartSymbol........................... 44
Obsługa błędów w Menedżerze obiektów SmartSymbol .................... 45
Obiekty SmartSymbol w trakcie działania aplikacji ............................ 46
Konfiguracja zdalnych odwołań w skryptach ...................................... 46
Nowe funkcje programu InTouch
4Spis treści
Nowe funkcje programu InTouch
Nowe funkcje programu InTouch 5
R O Z D Z I A A 1
Nowe funkcje programu
InTouch
Ten rozdział zawiera ważne informacje na temat nowych cech
wprowadzonych w tej wersji programu InTouch. Aby zapoznać się z nową
funkcjonalnością tej wersji należy dokładnie zaznajomić się z treścią
niniejszego rozdziału.
Spis treści
" Menedżer obiektów SmartSymbol
" Nowa funkcja skryptowa służąca do readresacji zdalnych odwołań
" Wsparcie dla komputerów Tablet PC
" Ulepszone wsparcie dla norm FDA 21 CFR Part 11
" Wsparcie programu InTouch dla sieci mało stabilnych oraz o niskiej
przepustowości
" Funkcje daty i czasu
" Nowa funkcja skryptowa służąca wyświetlaniu informacji o wersji
programu InTouch
" Wyświetlanie odnośników
" Alarm Viewer - miganie niepotwierdzonych alarmów
" Dodatkowe kolory w połączeniach animacyjnych
" Zmiana kolorów tła okien w programie WindowViewer w trakcie
działania aplikacji
" Tekstowe wartości zwracane przez funkcje QuickFunction
" Wsparcie dla zmiennych z nazwÄ… rozpoczynajÄ…cÄ… siÄ™ od cyfry
" Większa liczba znaków w wyrażeniach
" Funkcja skryptowa informująca użytkowników o wygasaniu hasła
" Suwak zmieniający wartość zmiennej po zwolnieniu klawisza myszy
" Pomijanie tworzenia znaczników typów zmiennych
Nowe funkcje programu InTouch
6 Rozdział 1
Menedżer obiektów SmartSymbol
Menedżer obiektów SmartSymbol pozwala projektantom aplikacji tworzyć
i zarządzać szablonami obiektów SmartSymbol powiązanymi dzięki zdalnym
odwołaniom z obiektami ArchestrA lub zmiennymi InTouch. Istnieje
możliwość tworzenia obiektów SmartSymbol, które można importować do
aplikacji programu InTouch bez potrzeby importowania okien. Aby
dowiedzieć się więcej na temat Menedżera obiektów SmartSymbol, zobacz
Rozdział 2, "Obiekty InTouch SmartSymbol."
Nowa funkcja skryptowa służąca do readresacji
zdalnych odwołań
W tej wersji programu InTouch dostępna jest nowa funkcja umożliwiająca
zmianę adresów zdalnych odwołań do obiektów ArchestrA lub zmiennych
InTouch. Funkcja, która umożliwia przełączanie zdalnych odwołań w trakcie
działania aplikacji nazywa się IOSetRemoteReferences. Aby dowiedzieć się
więcej o funkcji IOSetRemoteReferences, zobacz rozdział 2, "Konfiguracja
zdalnych odwołań w skryptach".
Wsparcie dla komputerów Tablet PC
Program InTouch można obecnie uruchamiać na komputerach Tablet PC.
Komputery te umożliwiają posługiwanie się pisakiem a także myszką lub
klawiaturą. Użytkownicy mogą sterować komputerem Tablet PC
wyposażonym w system Windows XP za pomocą specjalnego pisaka. Na
komputerach Tablet PC nie jest wspierana technologia Terminal Services.
Pisak komputera Tablet PC może także służyć do wykonywania poleceń.
Poniższa tabela zawiera przykłady czynności wykonywanych myszką oraz
odpowiadające im czynności wykonywane pisakiem. Więcej na temat
funkcjonalności komputerów Tablet PC można znalezć w dokumentacji
komputerów Tablet PC.
Mysz Pisak
Wskazanie Wskazanie
Kliknięcie Uderzenie pisakiem
Podwójne kliknięcie Podwójne uderzenie
Kliknięcie prawym klawiszem Uderzenie i przytrzymanie
myszy
Kliknięcie i przeniesienie Przeniesienie
Nowe funkcje programu InTouch
Nowe funkcje programu InTouch 7
Panel wprowadzania danych pisakiem
Gdy użytkownik kliknie na analogowe lub tekstowe połączenia animacyjne
WindowViewer wyświetli pola edycji. Oprócz tych pól, program
WindowViewer wyświetli panel do wprowadzania danych za pomocą pisaka.
Panel do wprowadzania danych za pomocą pisaka zostanie wyświetlony
jedynie na komputerze typu Tablet PC.
Panel ten może pojawić się jednak tylko wtedy, gdy opcja klawiatury dla
połączenia animacyjnego jest wyłączona.
Domyślną metodą wprowadzania danych jest wprowadzanie za pomocą panelu
i pisaka (rozpoznawanie pisma). Użytkownicy mogą jednakże przełączać tryb
wprowadzania danych między rozpoznawaniem pisma a klawiaturą.
Funkcja skryptowa AnnotateLayout
Program InTouch zawiera nowÄ… funkcjÄ™ skryptowÄ… AnnotateLayout. Ta
funkcja skryptowa pozwala użytkownikowi graficznie skomentować zrzut
ekranu aplikacji. Funkcja ta jest dostępna tylko w systemie operacyjnym
Windows XP Tablet PC Edition.
Gdy funkcja AnnotateLayout zostanie wywołana, wyświetlone zostaje
odpowiednie okno dialogowe. To okno dialogowe posiada następującą
funkcjonalność:
" Tworzy zrzut ekranu aplikacji w momencie wyświetlenia okna
dialogowego.
" Pozwala na graficzne skomentowanie zrzutu ekranu aplikacji za pomocÄ…
elementów menu oraz pisaka.
" Pozwala na zapisanie zrzutu ekranu z komentarzem użytkownika
w postaci pliku GIF lub JPEG.
" Pozwala na wydruk zrzutu ekranu z komentarzem użytkownika (jeżeli
drukarka została skonfigurowana).
" Pozwala na wysłanie zrzutu ekranu z komentarzem użytkownika za
pomocą poczty e-mail (jeżeli protokół SMTP został skonfigurowany).
Okno dialogowe Komentarz graficzny posiada pasek narzędzi, menu i zawiera
zrzut ekranu aplikacji. To okno dialogowe posiada przycisk służący do
zamknięcia, lecz nie posiada przycisków do minimalizacji lub maksymalizacji.
Nowe funkcje programu InTouch
8 Rozdział 1
Pasek narzędziowy okna Komentarz graficzny
Pasek narzędziowy posiada funkcje Zapisz, e-mail, Drukuj, Kopiuj, Wklej,
Pisak, Podświetlenie, Gumka oraz Lasso. Poniższa tabela wyjaśnia funkcje
paska narzędziowego:
Polecenie Funkcjonalność
Zapisz Zapisuje zrzut ekranu wraz
z komentarzem użytkownika do pliku
GIF lub JPEG. Gdy użytkownik naciśnie
przycisk Zapisz, wyświetlone zostanie
okno dialogowe zapisywania.
Domyślnym folderem jest folder "Moje
dokumenty". Domyślnym formatem jest
format JPEG.
E-Mail Wywołuje okno dialogowe E-Mail. To
okno dialogowe zawiera pola "Od", "Do",
"Dw", "Udw", "Temat" oraz "Załącznik"
a także przycisk "Wyślij". Pole treści
wiadomości E-Mail nie jest opisane
etykietą. Użytkownik musi
skonfigurować serwer poczty E-Mail
poprzez wybranie polecenia E-Mail
z menu Edytuj. Poczta e-mail wysyłana
jest za pomocą protokołu SMTP (Simple
Mail Transfer Protocol).
Drukuj Powoduje wyświetlenie standardowego
okna dialogowego drukowania
i umożliwia wydruk zrzutu ekranu
aplikacji opatrzonego komentarzem.
Jeżeli żadna drukarka nie została
wcześniej skonfigurowana, ta pozycja na
pasku nie będzie dostępna.
Wytnij Wycina fragment grafiki za pomocÄ…
narzędzia lasso. Skrót klawiszowy tej
funkcji to Ctrl + X.
Kopiuj Kopiuje fragment grafiki za pomocÄ…
narzędzia lasso. Skrót klawiszowy tej
funkcji to Ctrl + C.
Wklej Jeżeli wcześniej użytkownik wyciął lub
skopiował do schowka grafikę, ta funkcja
pozwala na wklejenie zawartości schowka
do bieżącego okna. Skrót klawiszowy tej
funkcji to Ctrl + V.
Nowe funkcje programu InTouch
Nowe funkcje programu InTouch 9
Polecenie Funkcjonalność
Pisak Umożliwia tworzenie graficznych
komentarzy do zrzutu ekranu aplikacji za
pomocÄ… pisaka. Rozwija elementy menu
"Kolor", "Rozmiar", "Kształt" oraz
"Przezroczystość".
" Wybierz Kolor, aby zmienić kolor
pisaka. Domyślnym kolorem jest
czerwony. Wybierz Rozmiar, aby
zmienić grubość pisaka. Opcje
grubości są z zakresu od 1 do 5
punktów - domyślną grubością jest 1
punkt.
" Menu Kształt zawiera pozycje
"Kółko" oraz "Kwadrat".
Domyślnym wyborem jest "Kółko".
Aktualny wybór jest zaznaczony po
lewej stronie pozycji menu.
" Wybierz Przezroczystość, aby
określić poziom przezroczystości.
Domyślną wartością jest 0%.
Podświetlenie Umożliwia podświetlanie graficznych
komentarzy do zrzutu ekranu aplikacji.
Powoduje rozwinięcie menu Kolor oraz
Przezroczystość.
" Wybierz Kolor, aby wybrać kolor
podświetlenia. Kolorem domyślnym
jest żółty.
" Wybierz Przezroczystość, aby
określić poziom przezroczystości.
Domyślnym ustawieniem jest 50%.
Nowe funkcje programu InTouch
10 Rozdział 1
Polecenie Funkcjonalność
Gumka Umożliwia usuwanie graficznych
komentarzy do zrzutu ekranu aplikacji.
Powoduje rozwinięcie menu Tryb oraz
Rozmiar.
" Wskaż menu Tryb, aby wybrać
pomiędzy trybami linia ciągła
a punkt. Domyślną opcją jest Punkt.
Aktualny wybór jest zaznaczony po
lewej stronie pozycji menu.
" Kliknij Rozmiar, aby wybrać
pomiędzy rozmiarami: małym,
średnim lub dużym. Domyślnym
rozmiarem gumki jest średni.
Aktualny wybór jest zaznaczony po
lewej stronie pozycji menu.
Lasso Narzędzie Lasso jest narzędziem
służącym do wskazywania komentarzy na
zrzucie ekranu w celu ich wycięcia lub
skopiowania.
Menu okna Komentarz graficzny
Okno dialogowe Komentarz graficzny posiada następujące menu:
Menu Plik
Skróty
Pozycja menu Opis klawiszowe
Zapisz Powoduje zapisanie zrzutu Ctrl + S
ekranu.
E-Mail Powoduje wyświetlenie Ctrl + M
okna dialogowego nowej
wiadomości e-mail.
Drukuj Powoduje wyświetlenie Ctrl + P
okna dialogowego
drukowania, na którym
użytkownik może wskazać
drukarkę i wybrać opcje
drukowania.
Zakończ Powoduje zamknięcie okna Alt + F4
dialogowego Komentarz
graficzny.
Nowe funkcje programu InTouch
Nowe funkcje programu InTouch 11
Menu Edycja
Skróty
Pozycja menu Opis klawiszowe
Cofnij Powoduje anulowanie Ctrl + Z
ostatniego komentarza.
Powtórz Powoduje cofnięcie Ctrl + Y
czynności anulowania
komentarza - przywrócenie
komentarza.
Wyczyść Rozwija następujące opcje: -
" Wszystko - usuwa
wszystkie
komentarze
graficzne.
" Wybór - usuwa
komentarze
wybrane za
pomocą narzędzia
Lasso.
Wytnij Wycina fragment grafiki za Ctrl + X
pomocą narzędzia Lasso.
Kopiuj Kopiuje fragment grafiki za Ctrl + C
pomocą narzędzia Lasso.
Wklej Wkleja dane znajdujÄ…ce siÄ™ Ctrl + V
w schowku.
Konfiguracja poczty E- Umożliwia użytkownikowi N/A
Mail skonfigurowanie serwera
SMTP.
Nowe funkcje programu InTouch
12 Rozdział 1
Menu Narzędzia
Pozycja menu Opis
Pisak Umożliwia użytkownikom skonfigurować pisak.
Rozwija elementy menu "Kolor", "Rozmiar",
"Kształt" oraz "Przezroczystość".
" Wybierz Kolor, aby zmienić kolor pisaka.
Domyślną opcją jest czerwony.
" Kliknij Rozmiar, aby wybrać grubość pisaka.
Opcje grubości są z zakresu od 1 do 5
punktów - domyślną grubością jest 1 punkt.
" Menu Kształt zawiera pozycje "Kółko" oraz
"Kwadrat". Domyślnym wyborem jest
"Kółko". Aktualny wybór jest zaznaczony po
lewej stronie pozycji menu.
" Wybierz Przezroczystość, aby określić
poziom przezroczystości. Domyślną wartością
jest 0%.
Podświetlenie Pozwala użytkownikom skonfigurować kolor oraz
poziom przezroczystości.
Gumka Pozwala użytkownikowi skonfigurować tryb oraz
rozmiar gumki.
Lasso Pozwala użytkownikowi zaznaczyć komentarze,
aby je wyciąć lub skopiować.
Odtwórz domyślne Powoduje odtworzenie domyślnych ustawień
pisaka, gumki i podświetlenia.
Menu Pomoc
Pozycja menu Opis
Informacje o Wyświetla okno dialogowe  Informacje o... .
Wszystkie ustawienia paska narzędziowego są zachowywane indywidualnie
dla każdego użytkownika. Po otwarciu okna dialogowego ustawień, są na nim
widoczne bieżące ustawienia a nie ustawienia domyślne.
Orientacja pionowa / pozioma
Niektóre komputery Tablet PC mogą być wykorzystywane w ułożeniu
pionowym lub poziomym. Podczas zmiany konfiguracji, zmianie ulega
orientacja ekranu. Na przykład, jeżeli komputer Tablet PC działa w trybie
laptop i zostanie przełączony w tryb tablet, orientacja ekranu zostanie
przełączona z poziomej (1024x768) na pionową (768x1024).
Nowe funkcje programu InTouch
Nowe funkcje programu InTouch 13
Jeżeli komputer Tablet PC jest skonfigurowany w trybie pionowym oraz
WindowViewer jest tak skonfigurowany, aby dynamicznie zmieniał
rozdzielczość aplikacji do rozdzielczości ekranu, poziomy układ ekranu
zostanie automatycznie przeskalowany na układ pionowy. Jeżeli
WindowViewer jest skonfigurowany, aby dynamicznie zmieniać
rozdzielczość, aplikacja nie będzie przeskalowana. W tym wypadku niektóre
okna aplikacji mogą zostać obcięte.
Ulepszone wsparcie dla norm FDA 21 CFR Part
11
Oprócz nowych funkcji bezpieczeństwa, program InTouch zawiera także nowe
zmienne systemowe, które umożliwiają wyświetlanie pełnej nazwy
użytkownika systemu operacyjnego, grupy użytkowników oraz ról.
Korzystając z tych funkcji i cech można łatwiej zaprojektować aplikację, która
musi spełnić surowe normy bezpieczeństwa.
Wsparcie programu InTouch dla sieci mało
stabilnych oraz o niskiej przepustowości
Funkcja Network Application Development (NAD) została rozszerzona, aby
można było ją stosować także przy mało stabilnych sieciach. W nowej wersji
NAD, gdy użytkownik zmienia fragment aplikacji, tylko wprowadzone zmiany
przesyłane są do aplikacji docelowej. NAD nie kopiuje wraz z aplikacją
folderu obiektów SmartSymbol. To powoduje minimalizację czasu
uaktualnienia oraz ogranicza obciążenie sieci.
Technologia NAD została zmodyfikowana w taki sposób, aby użytkownicy
mogli ją stosować także przy użyciu połączeń modemowych i sieci
o ograniczonej przepustowości.
NAD wymaga mniejszej ilości ramek, aby uzgodnić, która z aplikacji jest
serwerem, a która klientem. Przy dokonywaniu zapisu zmian w aplikacji
w programie WindowMaker, tworzony jest dodatkowy plik NADFileData.dat,
który zawiera listę nazw, stemple czasowe oraz rozmiary wszystkich plików
w folderze NAD. Klient NAD wczytuje zawartość tego pliku do pamięci, co
ogranicza konieczność dodatkowej wymiany informacji między stacjami.
Wszystkie pobrane pliki sÄ… przechowywane w tymczasowym folderze
o nazwie NAD_Temp. Pliki zostanÄ… skopiowane z folderu NAD_Temp do
aplikacji tylko wtedy, gdy nowe i uaktualnione pliki zostanÄ… skopiowane
wzałożonym limicie powtórzeń. Jeżeli klient NAD musi przerwać
uaktualnianie, działająca aplikacja nie zostanie uszkodzona z powodu
częściowego uaktualnienia plików.
Nowe funkcje programu InTouch
14 Rozdział 1
NAD może także wykryć, czy w trakcie pobierania aplikacji zostały dokonane
jakieś zmiany. Jeżeli zdarzy się taka sytuacja, NAD przerwie proces pobierania
aplikacji. Jeżeli projektant aplikacji wykona polecenie uaktualnienia aplikacji
klienckich po ostatnim uaktualnieniu, NAD rozpocznie ponowne proces
aktualizacji przy kolejnym cyklu uaktualniania. W innym wypadku proces
uaktualniania rozpocznie siÄ™ dopiero po kolejnym wydaniu polecenia
powiadomienia klientów.
Klienci NAD rozpoczynają proces uaktualniania od utworzenia listy plików
i folderów znajdujących się w folderze aplikacji. NAD poszukuje zmian
wliście plików serwera, aplikacja kliencka usuwa korespondujące pliki na
kliencie dla każdego pliku aplikacji projektanta z utworzonej listy. Pozostałe
wpisy na lokalnej liście są nieaktualnymi plikami i folderami, które powinny
zostać usunięte z aplikacji. Jeżeli komunikacja ze stacją serwerową NAD nie
powiedzie się po tym jak wszystkie pliki zostały pobrane, proces uaktualniania
może zostać ukończony, poprzez kopiowanie uaktualnionych plików z foldera
NAD_Temp oraz usuwanie nieaktualnych plików. Pliki nie będą kasowane
tylko dlatego, iż nastąpiło zerwanie komunikacji i nie będzie możliwe
potwierdzenie istnienia aplikacji na serwerze.
Funkcje daty i czasu
InTouch posiada w tej wersji dodatkowe funkcje umożliwiające rozszerzoną
obsługę stref czasowych w kontrolce ActiveX Alarm DBView, nową funkcję
do obsługi czasu UTC oraz funkcję skryptową do zmiany czasu zimowego na
letni.
Kontrolka Alarm DBView - rozszerzona obsługa
stref czasowych
Kontrolka Alarm DBView pozwala użytkownikowi na wyświetlanie czasu
wystąpienia alarmów w trybach : czas powstania, czas GMT lub czas lokalny.
Nowa właściwość umożliwiająca realizację tej funkcjonalności to
DisplayedTimeZone. Oprócz opcji czasu GMT są dostępne także opcje czasu
ze strefy, gdzie powstał alarm lub czasu lokalnego.
Nowe funkcje do obsługi daty i czasu
w standardzie UTC
W najnowszej wersji programu została dodana funkcja pozwalająca na
uzyskiwanie czasu w standardzie UTC, bieżącej strefy czasowej wraz z
przesunięciem względem GMT a także ustawień zmiany czasu zimowego na
letni.
Godzina 9:24 rano w strefie czasowej Pacyfiku będzie wyświetlana w różny
sposób:
UTCDateTime ("UTC_SHORT") zwraca 17:24:05
UTCDateTime ("UTC_LONG") zwraca 01/06/2003 17:24:05
UTCDateTime ("UTC_LOCAL") zwraca Pacific Standard Time -8:0: 1
Nowe funkcje programu InTouch
Nowe funkcje programu InTouch 15
Jeżeli jako argument zostanie przekazana nieprawidłowa wartość (inna niż
UTC_SHORT, UTC_LONG, UTC_LOCAL), funkcja zwróci domyślną
wartość (ddd mmm dd hh:mm:ss yyyy).
Dla powyższej daty i czasu (9:24 rano 6 Stycznia 2003) zwracaną wartością
będzie Mon Jan 06 17:24:05 2003.
Uwaga: Zwracaną wartością funkcji czasu UTC jest wartość tekstowa typu
pamięciowego (memory message).
Nowa funkcja skryptowa pozwalajÄ…ca na zmianÄ™
czasu zimowego/letniego
Aby użytkownik mógł uzyskać informację o ustawieniach czasu
zimowego/letniego została dodana funkcja WWIsDayLightSaving(). Funkcja
ta zwraca wartość 1, jeżeli zmiana czasu jest włączona oraz 0, gdy zmiana
czasu zimowego na letni jest wyłączona.
Nowa funkcja skryptowa służąca wyświetlaniu
informacji o wersji programu InTouch
Aby umożliwić użytkownikom programu InTouch uzyskanie informacji
o wersji programu, została dodana funkcja InTouchVersion().
Wywołanie funkcji sVersion = InTouchVersion(VERSION_TYPE) zwróci
wartość tekstową w zależności od wartości argumentu VERSION_TYPE.
Użytkownik może wybrać jedną z 5 wersji: od 0 do 4. Jeżeli użytkownik
wprowadzi ujemną wartość całkowitą lub wartość większą niż 4, wersja
zostanie zwrócona w postaci wartości domyślnej. VERSION_TYPE może
przybierać następujące wartości:
0: Zostanie wyświetlona pełna wersja
1: Wyświetlony zostanie główny indeks wersji ("9")
2: Wyświetlony zostanie drugorzędny indeks wersji ("0")
3: Numer łaty ("1"). Dla programu InTouch SP1, numer łaty będzie
wynosić 1.
4: Wyświetlony zostanie numer kompilacji.
Wyświetlanie odnośników
Odnośniki zawierają informacje o wykorzystaniu zmiennych w funkcjach
QuickFunction.
Nowe funkcje programu InTouch
16 Rozdział 1
Alarm Viewer - miganie niepotwierdzonych
alarmów
Użytkownik może skonfigurować kontrolkę Alarm Viewer w taki sposób, aby
niepotwierdzone alarmy migały. Na zakładce konfiguracyjnej znajduje się
opcja migania niepotwierdzonych alarmów, którą można zaznaczyć.
Niepotwierdzone alarmy będą migały tylko wtedy, gdy opcja ta zostanie
zaznaczona. Domyślnie opcja ta nie jest zaznaczona. Gdy użytkownik
zaznaczy opcję "Miganie niepotwierdzonych alarmów", wszystkie nowe
i niepotwierdzone alarmy będą migały. Alarmy niepotwierdzone dla
zmiennych, których wartość powróciła do stanu normalnego nie będą migały.
Dodatkowo do kontrolki Alarm Viewer dodano pięć nowych właściwości
związanych z miganiem. Poniżej znajduje się opis pięciu nowych właściwości:
FlashUnAckAlarms
Właściwość: FlashUnAckAlarms
Ta właściwość pozwala na włączanie i wyłączanie migania alarmów. Przyjmuje
Przeznaczenie:
wartości 0 lub 1. Jeżeli właściwość ma wartość 1, niepotwierdzone alarmy będą
migały. Jeżeli właściwość ma wartość 0, niepotwierdzone alarmy nie będą migały.
Ta właściwość koresponduje bezpośrednio z opcją "Miganie niepotwierdzonych
alarmów", którą można konfigurować w trakcie projektowania aplikacji.
Discrete
Typ:
0 (brak migania)
Wartość
domyślna:
Jeżeli obiekt ActiveX nazywa się "AlarmViewerCtrl1" oznacza to, że do jego
Przykład:
właściwości można odwołać się poprzez
#AlarmViewerCtrl1.FlashUnAckAlarms.
FlashUnAckAlmColorRange1
Właściwość: FlashUnAckAlmColorRange1
Ta właściwość pozwala na ustawienie koloru migania alarmów z pierwszego
Przeznaczenie:
zakresu priorytetów.
Integer
Typ:
Zielony
Wartość
domyślna:
Jeżeli obiekt ActiveX nazywa się "AlarmViewerCtrl1" oznacza to, że do jego
Przykład:
właściwości można odwołać się poprzez
#AlarmViewerCtrl1.FlashUnAckAlmColorRange1.
Nowe funkcje programu InTouch
Nowe funkcje programu InTouch 17
FlashUnAckAlmColorRange2
Właściwość: FlashUnAckAlmColorRange2
Ta właściwość pozwala na ustawienie koloru migania alarmów z drugiego
Przeznaczenie:
zakresu priorytetów.
Integer
Typ:
Zielony
Wartość
domyślna:
Jeżeli obiekt ActiveX nazywa się "AlarmViewerCtrl1" oznacza to, że do jego
Przykład:
właściwości można odwołać się poprzez
#AlarmViewerCtrl1.FlashUnAckAlmColorRange2.
FlashUnAckAlmColorRange3
Właściwość: FlashUnAckAlmColorRange3
Ta właściwość pozwala na ustawienie koloru migania alarmów z trzeciego
Przeznaczenie:
zakresu priorytetów.
Integer
Typ:
Zielony
Wartość
domyślna:
Jeżeli obiekt ActiveX nazywa się "AlarmViewerCtrl1" oznacza to, że do jego
Przykład:
właściwości można odwołać się poprzez
#AlarmViewerCtrl1.FlashUnAckAlmColorRange3.
FlashUnAckAlmColorRange4
Właściwość: FlashUnAckAlmColorRange4
Ta właściwość pozwala na ustawienie koloru migania alarmów z czwartego
Przeznaczenie:
zakresu priorytetów.
Integer
Typ:
Zielony
Wartość
domyślna:
Jeżeli obiekt ActiveX nazywa się "AlarmViewerCtrl1" oznacza to, że do jego
Przykład:
właściwości można odwołać się poprzez
#AlarmViewerCtrl1.FlashUnAckAlmColorRange4.
Nowe funkcje programu InTouch
18 Rozdział 1
Dodatkowe kolory w połączeniach
animacyjnych
Użytkownicy mogą zdefiniować 9 punktów pośrednich i 10 kolorów dla
połączeń animacyjnych koloru wypełnienia, linii lub tekstu. Poprzednio można
było zdefiniować jedynie 4 punkty pośrednie oraz 5 kolorów.
Zmiana kolorów tła okien w programie
WindowViewer w trakcie działania aplikacji
Użytkownicy mogą dynamicznie zmieniać kolor okna w programie
WindowViewer. Można to uczynić poprzez wywołanie funkcji skryptowej
ChangeWindowColor(). Zmiany dokonane w trakcie działania aplikacji są
zapamiętane tylko na czas tego uruchomienia programu WindowViewer.
ChangeWindowColor()
Przeznaczenie Zwraca stan - sukces lub niepowodzenie w zmianie koloru tła okna.
IntegerResult = ChangeWindowColor("Window Name",
Składnia
RValue,GValue,BValue);
Parametr Opis
WindowName Nazwa okna, którego kolor tła ma ulec zmianie.
Aańcuch znaków lub zmienna tekstowa.
RValue Określa intensywność koloru czerwonego.
Wartość całkowita lub zmienna typu memory
integer. (poprawny zakres wartości 0 - 255).
GValue Określa intensywność koloru zielonego. Wartość
całkowita lub zmienna typu memory integer.
(poprawny zakres wartości 0 - 255).
BValue Określa intensywność koloru niebieskiego.
Wartość całkowita lub zmienna typu memory
integer. (poprawny zakres wartości 0 - 255).
Uwagi Zwracana wartość 0, 1 lub 2 jest przypisywana do zmiennej IntegerResult.
0 - niepowodzenie - okno nie jest zdefiniowane lub wartość RGB jest poza
dopuszczalnym zakresem.
1 - powodzenie.
2 - niepowodzenie - okno istnieje i nie jest otwarte.
ChangeWindowColor("Win1", 255,255,255 ) zwróci 1, jeżeli
Przykład(y)
"Win1" to nazwa okna, które jest otwarte.
ChangeWindowColor("Win2", 255,255,255 ) zwróci 0, jeżeli
"Win2" to nazwa okna, okno o tej nazwie nie istnieje lub
wartość RGB jest poza dopuszczalnym zakresem
(dopuszczalne wartości to od 0 do 255).
ChangeWindowColor("Win3", 255,255,255 ) zwróci 2, jeżeli
"Win3" to nazwa okna, które nie jest otwarte.
Nowe funkcje programu InTouch
Nowe funkcje programu InTouch 19
Tekstowe wartości zwracane przez funkcje
QuickFunction
Funkcje QuickFunction mogą zwracać wartości typu tekstowego składające się
z maksymalnie 131 znaków.
Wsparcie dla zmiennych z nazwÄ…
rozpoczynajÄ…cÄ… siÄ™ od cyfry
Nazwy zmiennych programu InTouch mogą rozpoczynać się od znaków
numerycznych. Jeżeli pierwszy znak nazwy zmiennej jest cyfrą, nazwa
zmiennej musi zawierać przynajmniej jeden znak nie będący cyfrą i nie będący
literą "e" lub "E". W innym wypadku stworzenie tego typu zmiennej nie będzie
możliwe. Na przykład, 123E4 lub nazwy będące liczbą w formacie
heksadecymalnym np. 0xABCD nie są dozwolone. Jeżeli nazwa zmiennej
rozpoczyna się od cyfry, w nazwie zmiennej nie można stosować znaku (-).
Większa liczba znaków w wyrażeniach
Liczba znaków, które można wprowadzić w polach wyrażeń została
rozszerzona z 256 do 1023 znaków.
Funkcja skryptowa informująca użytkowników
o wygasaniu hasła
Aby stwierdzić ile dni pozostało do wygaśnięcia hasła użytkownika, można
skorzystać z funkcji GetAccountStatus(). Można utworzyć skrypt, który
najpierw pobierze liczbę dni pozostałą do wygaśnięcia hasła a następnie
wyświetli okno z tą informacją. Zwracana pozytywna wartość będzie zawierać
liczbę dni pozostałą do wygaśnięcia hasła.
Funkcja GetAccountStatus() zwraca także status konta:
Hasło konta wygasło = -1
Hasło konta nigdy nie wygaśnie = -2
Konto jest zablokowane = -3
Konto jest wyłączone = -4
Pobranie informacji o koncie nie powiodło się = -5
Można utworzyć skrypt, który wyświetli stosowny komunikat dla
użytkownika.
Nowe funkcje programu InTouch
20 Rozdział 1
Suwak zmieniający wartość zmiennej
po zwolnieniu klawisza myszy
Program InTouch zawiera nowy wizard Suwaka, aby można było tworzyć
aplikacje ArchestrA. Wartość zmiennej jest modyfikowana dopiero po
zwolnieniu klawisza myszy.
Pomijanie tworzenia znaczników typów
zmiennych
Gdy okna są importowane z jednej aplikacji do drugiej, na początku każdej
zmiennej znajduje siÄ™ znacznik typu zmiennej. Problem powstaje w momencie,
gdy liczba importowanych zmiennych w oknach jest duża, ponieważ
maksymalna liczba znaczników typu może wynosić 4095. Przed tym
rozszerzeniem nie można było importować niektórych dużych aplikacji.
Obejściem dla tego problemu było dzielenie aplikacji na wiele części
i importowanie ich po kolei, przez co liczba znaczników przy imporcie części
aplikacji nie była przekraczana.
Nowa funkcjonalność programu InTouch polega na tym, iż użytkownik może
importować okna bez tworzenia znaczników po zaznaczeniu odpowiedniej
opcji na oknie importowania. Gdy opcja ta jest włączona można importować
okna i skrypty bez konieczności tworzenia znaczników typów, jeżeli
importowane zmienne istniejÄ… oraz typy zmiennych siÄ™ pokrywajÄ…. W oknie
importowania niektóre pola są zablokowane, jeżeli w importowanej aplikacji
nie znajdują się odpowiednie typy skryptów.
Ta nowa funkcja nie wstrzymuje generowania znaczników dla zmiennych
występujących w wizardach, obiektach wykresów, obiektach SPC,
alarmowych lub kontrolkach ActiveX.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 21
R O Z D Z I A A 2
Obiekty InTouch SmartSymbol
Menedżer obiektów SmartSymbol pozwala projektantom na łatwe tworzenie
oraz korzystanie z obiektów opartych o technologię ArchestrA. Menedżer ten
może także zostać wykorzystany do tworzenia obiektów SmartSymbol
korzystajÄ…cych jedynie ze zmiennych programu InTouch. Ma on Å‚atwy
wużyciu interfejs, w którym projektanci mogą łatwo tworzyć szablony
obiektów oraz wiązać je z obiektami ArchestrA.
Spis treści
" Wstęp
" Menedżer obiektów SmartSymbol
" Tworzenie obiektów SmartSymbol
" Tworzenie instancji obiektów SmartSymbol
" Edycja istniejących obiektów SmartSymbol
" Biblioteka obiektów SmartSymbol
" Okno dialogowe właściwości obiektu SmartSymbol
" Obsługa błędów w Menedżerze obiektów SmartSymbol
" Obiekty SmartSymbol w trakcie działania aplikacji
" Konfiguracja zdalnych odwołań w skryptach
Wstęp
Za pomocą Menedżera obiektów SmartSymbol, projektanci mogą w łatwy
sposób tworzyć szablony obiektów, które mogą być przypisane do obiektów
ArchestrA, zmiennych programu InTouch lub do zmiennych innej aplikacji
poprzez zdalne odwołania. Po utworzeniu szablonów obiektów oraz zapisaniu
ich w bibliotece symboli, można tworzyć nowe obiekty poprzez wskazanie
szablonu i wskazanie miejsca na oknie gdzie ma się znalezć nowy obiekt
wzorowany na wskazanym szablonie.
Nowe funkcje programu InTouch
22 Rozdział 2
Do dyspozycji mamy także przeglądarki obiektów, które umożliwiają łatwą
nawigację wśród struktury obiektów aplikacji i ich wskazywanie. Można także
przeglądać zmienne programu InTouch. Do programu InTouch została dodana
także funkcja skryptowa, która służy do zmiany odwołań do obiektów
ArchestrA lub zmiennych programu InTouch. Funkcja ta pozwala także na
modyfikowanie nazw dostępu (do Galaxy lub innego serwera InTouch).
Głównymi komponentami umożliwiającymi korzystanie z obiektów
SmartSymbol są Biblioteka oraz Menedżer obiektów SmartSymbol.
Menedżer SmartSymbol jest dostępny w programie InTouch WindowMaker
poprzez menu Specjalne.
Aby uzyskać dostęp do elementów menu SmartSymbol należy z menu
Specjalne wybrać podmenu SmartSymbol.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 23
Pozycje menu SmartSymbol to:
Pozycja menu Opis
Utwórz obiekt SmartSymbol Generuje obiekt SmartSymbol z zaznaczonej
komórki.
Zarządzaj obiektami Wyświetla listę folderów zawierających
SmartSymbol istniejÄ…ce obiekty SmartSymbol. IstniejÄ…ce
obiekty SmartSymbol lub foldery można
przenosić w ramach biblioteki przez
przeciÄ…ganie i upuszczanie ich w oczekiwanym
miejscu. Aby dowiedzieć się więcej, zobacz
podrozdział "Biblioteka obiektów
SmartSymbol".
Odtwórz SmartSymbol Pozwala użytkownikom odtwarzać szablony
obiektów SmartSymbol z ich kopii znajdujących
się na oknach. Aby dowiedzieć się więcej,
zobacz podrozdział "Odtwarzanie instancji
symboli".
Rozpocznij edycję obiektu Pozwala użytkownikom na dokonywanie zmian
SmartSymbol w szablonie obiektu SmartSymbol. Aby
dowiedzieć się więcej, zobacz podrozdział
"Edycja istniejących obiektów SmartSymbol".
Zakończ edycję SmartSymbol Pozwala użytkownikom na wprowadzanie zmian
podczas edycji obiektów SmartSymbol. Aby
dowiedzieć się więcej, zobacz podrozdział
"Edycja istniejących obiektów SmartSymbol".
Menedżer obiektów SmartSymbol
Menedżer obiektów SmartSymbol pozwala projektantom tworzyć szablony,
zarządzać oraz tworzyć instancje obiektów SmartSymbol. Funkcje importu
oraz eksportu Menedżera obiektów SmartSymbol pozwalają projektantom na
przenoszenie obiektów między różnymi aplikacjami InTouch.
Uwaga: Obiekty SmartSymbol mogą być także wykorzystywane
w aplikacjach opartych na architekturze ArchestrA utworzonych w programie
Industrial Application Server 2.0 lub wyższym. Jeżeli będziemy
wykorzystywać przeglądarkę szablonów lub obiektów, wraz
z oprogramowaniem InTouch musi zostać zainstalowana aplikacja IDE
(Integrated Development Environment).
Elementy menu Menedżera obiektów SmartSymbol
Menedżer obiektów SmartSymbol posiada pasek menu zawierający
następujące pozycje:
Nowe funkcje programu InTouch
24 Rozdział 2
Menu Plik (Alt + P)
Skróty
Pozycja menu Opis klawiszowe
Nowy folder Tworzy nowy folder we Alt + P, a następnie
wskazanym folderze P
Menedżera. Ta funkcja jest
dostępna tylko wtedy, gdy
podświetlony jest jeden z
folderów w drzewie.
Nowy folder szablonów Tworzy nowy folder Alt + P, a następnie
szablonów we wskazanym L
folderze Menedżera.
Funkcja ta jest dostępna
jedynie wtedy, gdy
wskazany jest jeden
z podfolderów w folderze
"Symbole ArchestrA".
Wskaż nowy folder Pozwala użytkownikowi Alt + P, a następnie
szablonów przeglądać aplikację Galaxy B
w poszukiwaniu
istniejÄ…cego obiektu i na
jego podstawie utworzyć
nowy folder szablonów.
Funkcja ta jest dostępna
jedynie wtedy, gdy
wskazany jest jeden
z podfolderów w folderze
"Symbole ArchestrA".
Usuń Wyświetla pytanie czy na Alt + P, a następnie
pewno usunąć wskazany U
folder, folder szablonów lub
symbol.
Importuj Pozwala użytkownikowi Alt + P, a następnie I
zaimportować symbole
z innej biblioteki symboli.
Eksportuj Pozwala użytkownikowi Alt + P, a następnie
eksportować jeden lub wiele K
symboli.
Zamknij Zamyka okno dialogowe Alt + P, a następnie
Menedżera obiektów M
SmartSymbol.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 25
Menu Edycja (Alt + E)
Skróty
Pozycja menu Opis klawiszowe
Wytnij Wycina folder, folder Ctrl + X
szablonu lub symbol, aby
pózniej wkleić wycięty
obiekt. Operacja wycięcia
nie zostanie ukończona
dopóki wycinany element
nie zostanie wklejony
w inne miejsce.
Kopiuj Kopiuje folder, folder Ctrl + C
szablonu lub symbol, aby
pózniej wkleić skopiowany
obiekt.
Wklej Wkleja folder, folder Ctrl + V
szablonów lub symbol
skopiowany z innego
miejsca.
Zmień nazwę Pozwala na zmianę nazwy Alt + E, a następnie
wskazanego foldera lub M
obiektu.
Menu Narzędzia (Alt + N)
Skróty
Pozycja menu Opis klawiszowe
Konfiguracja Galaxy Umożliwia użytkownikowi Alt + N, a następnie
wskazanie lub zmianÄ™ G
komputer oraz nazwÄ™
Galaxy.
Menu Pomoc (Alt + C)
Skróty
Pozycja menu Opis klawiszowe
Pomoc dla Wyświetla pomoc dla F1
SmartSymbol obiektów SmartSymbol.
Nowe funkcje programu InTouch
26 Rozdział 2
Hierarchia przechowywania obiektów
SmartSymbol w bibliotece
Obiekty SmartSymbol sÄ… przechowywane w bibliotece w standardowej
hierarchicznej strukturze. W bibliotece znajdujÄ… siÄ™ zawsze dwa standardowe
foldery. Są one zawsze najwyższymi w hierarchii folderami dla obiektów
ArchestrA oraz symboli programu InTouch. Użytkownicy mogą tworzyć
foldery dla szablonów używając Menedżera symboli. Użytkownicy powinni
zapisywać szablony SmartSymbol obiektów ArchestrA w folderach
szablonów, z którymi powinny one być powiązane w momencie tworzenia
kopii tych obiektów. Na przykład, aby móc utworzyć instancję obiektu
SmartSymbol dla obiektu $Valve, użytkownik powinien zapisać szablon
symbolu w folderze szablonów o nazwie $Valve.
Tworzenie obiektów SmartSymbol
Korzystając z Menedżera obiektów SmartSymbol można tworzyć obiekty
SmartSymbol, które są powiązane z szablonami obiektów ArchestrA,
zmiennymi programu InTouch lub obiekty ogólne. Ten rozdział zawiera opis
krok po kroku, w jaki sposób można tworzyć te trzy typy obiektów
SmartSymbol.
Tworzenie nowego obiektu SmartSymbol
skojarzonego z szablonem obiektu ArchestrA
Aby utworzyć nowy obiekt SmartSymbol skojarzony z szablonem
obiektu ArchestrA
1. Utwórz nowe okno w programie WindowMaker.
2. Korzystając z narzędzi do rysowania i/lub wizardów, utwórz grafikę, która
utworzy nasz SmartSymbol.
3. Z menu Specjalne, wybierz Połączenia animacyjne, skonfiguruj
połączenie animacyjne poprzez podwójne kliknięcie na polu Wyrażenie
i wskazanie atrybutu jednego z szablonów. Wyświetlona zostanie
przeglądarka atrybutów.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 27
Uwaga: Gdy klikniemy podwójnie pierwszy raz na polu Wyrażenie,
wyświetlona zostanie przeglądarka zmiennych InTouch. Aby uzyskać
dostęp do przeglądarki atrybutów obiektów ArchestrA, użytkownik musi
zdefiniować nową bazę Galaxy zawierającą listę obiektów.
4. Skonfiguruj połączenia animacyjne wskazując jako zródło danych
atrybuty obiektów lub szablonów Galaxy. Jeżeli odnośniki zostaną
skonfigurowane poprzez ręczne wprowadzanie, upewnij się, że stosowana
składnia jest zgodna ze standardem "Galaxy:$Szablon.atrybut".
Wszystkie odnośniki do szablonów Archestra powinny być definiowane
wnastępujący sposób:
Galaxy:$.
gdzie może być hierarchiczną nazwą składającą się z wielu
obiektów a może reprezentować hierarchiczną nazwę
atrybutów.
SmartSymbol składa się ze wszystkich instancji szablonu obiektu
związanego z folderem, w którym szablon symbolu się znajduje. Na
przykład, symbol umieszczony w folderze "Pompa" w menedżerze
symboli będzie związany z szablonem obiektu "$Pompa".
Uwaga: Jeżeli połączenie animacyjne wskazuje na
Galaxy:$NazwaSzablonu.PV, NazwaSzablonu zostanie zmieniona na
nazwę instancji tylko wtedy, gdy nazwy szablonów pokrywają się. Jeżeli
w połączeniu animacyjnym zostanie użyte wyrażenie Galaxy:me.PV,
słowo kluczowe "me" zostanie zawsze zastąpione przez nazwę instancji.
W programie InTouch słowo "Galaxy" jest słowem kluczowym
i wskazuje na to, iż odnośnik prowadzi do bazy Galaxy. Właściwa nazwa
bazy Galaxy jest ustalana w momencie, gdy tworzymy instancje obiektów
SmartSymbol oraz określimy w aplikacji nazwę bazy Galaxy i komputer,
na którym się znajduje.
5. Wskaż pożądany atrybut i kliknij OK. W oknie tekstowym pojawi się
odnośnik do obiektu i atrybutu w postaci właściwej dla obiektów
ArchestrA (np. "galaxy:$valve.pv").
Nowe funkcje programu InTouch
28 Rozdział 2
Wskazówka: Aby wskazać obiekt oraz atrybut można posłużyć się także
przeglądarką obiektów.
6. Zaznacz utworzoną grafikę, a następnie wybierz menu Położenie
i naciśnij Utwórz komórkę. To samo można osiągnąć zaznaczając
grafikę, wybierając Komórka/Symbol a następnie Utwórz komórkę.
Wskazówka: Aby zaznaczyć wiele obiektów graficznych i uczynić
z nich komórkę należy kliknąć ikonę strzałki i przeciągać myszką do
momentu zaznaczenia obiektów graficznych a następnie kliknąć prawym
klawiszem myszy, wybrać menu Komórka/Symbol i kliknąć Utwórz
komórkę.
7. Z menu Specjalne wybrać SmartSymbol a następnie kliknąć Utwórz
obiekt SmartSymbol. Menedżer obiektów SmartSymbol utworzy nowy
obiekt SmartSymbol oraz folder szablonu ArchestrA, jeżeli taki folder nie
istnieje. Okno dialogowe Menedżera obiektów SmartSymbol wyświetla
miniatury symboli znajdujÄ…cych siÄ™ w bibliotece. Symbolowi nadawana
jest automatycznie domyślna nazwa (np. Nowy symbol).
Nowy symbol zapisywany jest w folderze najwyższego poziomu lub
w folderze szablonu ArchestrA, z którym symbol ten jest związany. Aby
zmienić nazwę symbolu należy kliknąć prawym klawiszem myszy na
symbolu i wybrać z menu Zmień nazwę. Jeżeli zostanie wprowadzona
błędna lub powtórzona nazwa, system poprosi o wprowadzenie poprawnej
i unikalnej nazwy.
8. W Menedżerze symboli kliknij OK, aby zapisać symbol w bibliotece.
Symbol ten będzie dostępny pózniej przy tworzeniu i modyfikowaniu
innych okien w tej aplikacji.
Uwaga: Obiekty graficzne służące do tworzenia obiektów SmartSymbol
w aplikacji InTouch są komórkami a nie obiektami SmartSymbol.
W oknie aplikacji można usunąć wyświetloną komórkę a następnie użyć
Menedżera obiektów SmartSymbol do utworzenia instancji nowego
obiektu.
Utworzenie obiektu SmartSymbol pozbawionego
odnośników do konkretnego szablonu obiektów
ArchestrA
Aby utworzyć ogólny obiekt SmartSymbol
1. Utwórz nowe okno w programie WindowMaker.
2. Korzystając z narzędzi do rysowania i/lub wizardów, utwórz grafikę, która
utworzy nasz SmartSymbol.
3. Z menu Specjalne należy wybrać polecenie Połączenia animacyjne
i skonfigurować połączenia animacyjne dla obiektów graficznych
używając zdalnych odwołań.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 29
4. Ręcznie wprowadzić odwołania do obiektów bazy Galaxy zgodnie ze
składnią słowa kluczowego "me", określić nazwę bazy Galaxy oraz nazwę
atrybutu. Na przykład, "Galaxy:me.pv."
5. Zaznacz utworzoną grafikę, a następnie wybierz menu Położenie
i naciśnij Utwórz komórkę. To samo można osiągnąć zaznaczając
grafikę, wybierając Komórka/Symbol a następnie Utwórz komórkę.
Wskazówka: Aby zaznaczyć wiele obiektów graficznych i uczynić
z nich komórkę należy kliknąć ikonę strzałki i przeciągać myszką do
momentu zaznaczenia obiektów graficznych a następnie kliknąć prawym
klawiszem myszy, wybrać menu Komórka/Symbol i kliknąć Utwórz
komórkę.
6. Z menu Specjalne wybrać polecenie Utwórz obiekt SmartSymbol.
Wyświetlone zostanie okno dialogowe Menedżera obiektów
SmartSymbol. Domyślnie nowy obiekt jest umieszczany w głównym
folderze symboli ArchestrA. Można przenieść go pózniej do dowolnego,
istniejÄ…cego folderu.
7. Aby zmienić nazwę obiektu należy wybrać menu Edycja a następnie
Zmień nazwę lub kliknąć prawym klawiszem na symbolu, wybrać Zmień
nazwę i wprowadzić nową nazwę.
Uwaga: Nazwa obiektu SmartSymbol musi być unikalna w ramach
folderu, w którym się znajduje. Jeżeli zostanie wprowadzona
nieprawidłowa lub powtórzona nazwa, system wyświetli informację
obłędzie i przywróci ostatnią nazwę.
Uwaga: Gdy dokonujemy zmiany nazwy obiektu SmartSymbol
w bibliotece, instancje utworzone na podstawie tego symbolu nie ulegnÄ…
zmianie. Nowa nazwa szablonu symbolu będzie widoczna, gdy zostanie
otwarte okno dialogowe właściwości.
8. W Menedżerze symboli kliknij OK, aby zapisać symbol w bibliotece.
Symbol ten będzie dostępny pózniej przy tworzeniu i modyfikowaniu
innych okien w tej aplikacji.
Uwaga: Obiekty graficzne służące do tworzenia obiektów SmartSymbol
w aplikacji InTouch są komórkami a nie obiektami SmartSymbol.
W oknie aplikacji można usunąć wyświetloną komórkę a następnie użyć
Menedżera obiektów SmartSymbol do utworzenia nowej instancji
obiektu.
Nowe funkcje programu InTouch
30 Rozdział 2
Tworzenie nowego obiektu SmartSymbol
korzystajÄ…cego z danych programu InTouch
Aby utworzyć nowy obiekt SmartSymbol korzystający z danych
programu InTouch
1. Utwórz nowe okno w programie WindowMaker.
2. Korzystając z narzędzi do rysowania i/lub wizarda, utwórz grafikę, która
utworzy nasz SmartSymbol.
3. Z menu Specjalne należy wybrać polecenie Połączenia animacyjne
i skonfigurować połączenia animacyjne dla obiektów graficznych
używając odwołań do lokalnych lub zdalnych zmiennych programu
InTouch.
Uwaga: Można zdefiniować odwołania za pomocą przeglądarki
zmiennych lub wprowadzić je ręcznie stosując wymaganą składnię. Aby
uzyskać dostęp do przeglądarki zmiennych, należy podwójnie kliknąć
w polu "Wyrażenie". Wyświetlona zostanie przeglądarka zmiennych.
4. Zaznacz utworzoną grafikę, a następnie wybierz menu Położenie i
naciśnij Utwórz komórkę. To samo można osiągnąć zaznaczając grafikę,
wybierając Komórka/Symbol a następnie Utwórz komórkę.
Wskazówka: Aby zaznaczyć wiele obiektów graficznych i uczynić
z nich komórkę należy kliknąć ikonę strzałki i przeciągać myszką do
momentu zaznaczenia obiektów graficznych a następnie kliknąć prawym
klawiszem myszy, wybrać menu Komórka/Symbol i kliknąć Utwórz
komórkę.
5. Z menu Specjalne wybrać polecenie Utwórz obiekt SmartSymbol.
Wyświetlone zostanie okno dialogowe Menedżera obiektów
SmartSymbol. Domyślnie nowy obiekt jest umieszczany w głównym
folderze symboli InTouch. Można przenieść go pózniej do dowolnego
istniejÄ…cego folderu.
6. Aby zmienić nazwę obiektu należy wybrać menu Edycja a następnie
Zmień nazwę lub kliknąć prawym klawiszem na symbolu, kliknąć Zmień
nazwę i wprowadzić nową nazwę.
Uwaga: Nazwa obiektu SmartSymbol musi być unikalna w ramach
folderu, w którym się znajduje. Jeżeli zostanie wprowadzona
nieprawidłowa lub powtórzona nazwa, system wyświetli informację
obłędzie i przywróci ostatnią nazwę.
7. W Menedżerze symboli kliknij OK, aby zapisać symbol w bibliotece.
Symbol ten będzie dostępny pózniej przy tworzeniu i modyfikowaniu
innych okien w tej aplikacji.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 31
Uwaga: Obiekty graficzne służące do tworzenia obiektów SmartSymbol
w aplikacji InTouch są komórkami a nie obiektami SmartSymbol.
W oknie aplikacji można usunąć wyświetloną komórkę a następnie użyć
Menedżera obiektów SmartSymbol do utworzenia instancji nowego
obiektu.
Ograniczenia obiektów SmartSymbol
Obiekty SmartSymbol posiadają następujące ograniczenia:
" Obiekt SmartSymbol nie może zawierać trendu. Przy próbie utworzenia
instancji obiektu SmartSymbol, który zawiera trend (historyczny lub
bieżący) wyświetlony zostanie komunikat o błędzie.
" W programie WindowMaker nie można używać opcji zastępowania
zmiennych lub tekstów w kontekście obiektów SmartSymbol. Można
jednakże zastępować zmienne lub teksty z poziomu okna dialogowego
właściwości obiektów SmartSymbol.
" Jeżeli na komputerze jest zainstalowane oprogramowanie InTouch 9.0
oraz Industrial Application Server 1.5, naciśnięcie przycisku przeglądania
(...) wyświetli komunikat o błędzie, ponieważ nowe funkcje przeglądania
nie są dostępne w produkcie Industrial Application Server 1.5. Aby móc
przeglądać obiekty ArchestrA, na komputerze musi być zainstalowane
oprogramowanie Industrial Application Server 2.0.
" Tworzenie obiektu SmartSymbol zawierajÄ…cego wykresy SPC nie jest
dozwolone.
" Przeglądarka atrybutów nie pokazuje instancji obiektów pochodnych. Aby
usunąć ten problem należy utworzyć w Menedżerze symboli szablon
pochodny lub własny filtr.
Tworzenie instancji obiektów SmartSymbol
Od momentu, w którym utworzony zostanie szablon obiektu SmartSymbol,
można tworzyć na oknach InToucha instancje (kopie) tego szablonu. Nowe
instancje obiektów SmartSymbol mogą także odwoływać się do obiektów
ArchestrA, można tworzyć nowe instancje obiektów ArchestrA, aby miały one
swoje odzwierciedlenie w postaci instancji obiektów SmartSymbol.
Tworzenie instancji obiektu SmartSymbol, która
odwołuje się do obiektu ArchestrA
Aby utworzyć instancję obiektu SmartSymbol, która odwołuje się
do obiektu ArchestrA
1. Uruchom program WindowMaker i utwórz nowe okno.
2. Kliknij ikonę Wizardów a następnie wybierz menu SmartSymbol
i naciśnij OK lub kliknij ikonę SmartSymbol na pasku narzędziowym.
Nowe funkcje programu InTouch
32 Rozdział 2
Uwaga: Ikona SmartSymbol może zostać dodana do paska
narzędziowego. Aby dodać ikonę SmartSymbol do paska narzędziowego
należy kliknąć ikonę Wizardów, zaznaczyć SmartSymbol, nacisnąć
przycisk Dodaj do paska a następnie OK.
3. Kliknąć na obszarze okna programu WindowMaker gdzie ma zostać
umieszczony obiekt. Zostanie wyświetlone okno dialogowe Tryb wyboru.
4. Kliknąć dwukrotnie na symbolu lub zaznaczyć symbol i kliknąć OK.
Jeżeli zaznaczony jest checkbox (domyślnie) Wyświetl okno właściwości
tworząc kopię obiektu, wyświetlone zostanie okno dialogowe
właściwości. W innym wypadku na ekranie pojawi się główne okno
programu WindowMaker i nowy obiekt SmartSymbol.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 33
Uwaga: Aby wyświetlić okno dialogowe właściwości obiektu
SmartSymbol należy kliknąć podwójnie na obiekcie.
Okno dialogowe obiektu SmartSymbol wyświetli następującą informację:
" NazwÄ™ szablonu symbolu
" NazwÄ™ komputera GR
" NazwÄ™ Galaxy
" Nazwę szablonu ArchestrA, jeżeli jest on związany z symbolem
" Pole tekstowe służące do wskazywania instancji obiektów ArchestrA
(używane do weryfikowania zdalnych odwołań)
" Listę zdalnych odwołań zdefiniowanych dla symbolu (jako opcja
można podglądać także statyczne teksty)
5. Aby wskazać obiekt, w polu tekstowym Instancja obiektu ArchestrA
należy kliknąć przycisk wyboru (...). Będą to instancje obiektów
ArchestrA pochodzÄ…ce od szablonu ArchestrA, powiÄ…zanego z szablonem
obiektów SmartSymbol. Jeżeli szablon SmartSymbol nie należy do
folderu szablonów (należy tylko do folderu ArchestrA), wyświetlone
zostaną wszystkie instancje obiektów.
Nowe funkcje programu InTouch
34 Rozdział 2
Wskazówka: W zależności od liczby obiektów działających w aplikacji,
liczba wyświetlonych danych w przeglądarce atrybutów może być duża.
Aby łatwiej poruszać się wśród wyświetlanych danych należy utworzyć
odpowiedni filtr. Tworzenie filtra jest opisane w dalszej części.
Uwaga: Jeżeli symbol nie posiada skonfigurowanego szablonu,
wyświetlone zostaną wszystkie instancje.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 35
6. Aby utworzyć filtr, należy klinąć ikonę Edycja filtra , a następnie
znak plus . Wyświetlone zostanie okno dialogowe Edycja filtra.
Uwaga: Dostępne są pola Atrybut, Typ danych, Klasyfikacja
bezpieczeństwa oraz Kategoria. Przeglądarka atrybutów nie pokazuje
także instancji obiektów pochodnych. Aby usunąć ten problem należy
utworzyć w Menedżerze symboli szablon pochodny lub własny filtr.
7. Należy wskazać instancję, która zostanie przypisana do obiektu
SmartSymbol. System wyświetla odwołania do atrybutów instancji
obiektów w postaci "Galaxy:me." lub
"Galaxy:$." jednakże odwołania te są uaktualnione
nazwami wskazanych instancji obiektów w miejscu wyrażenia "me" lub
"$" gdzie $ pokrywa siÄ™ z nazwÄ…
szablonu lub szablonu rodzica wskazanego obiektu.
Uwaga: Inne fragmenty nazwy odwołania, nie pokrywające się
z nazwami szablonów znajdujących się wyżej w hierarchii, nie zostaną
w żaden sposób zmodyfikowane.
Nowe funkcje programu InTouch
36 Rozdział 2
8. Kliknąć OK w celu zamknięcia okna dialogowego właściwości symbolu.
9. Wybrać polecenie Zapisz okno z menu Plik.
Tworzenie instancji obiektu ArchestrA, do której
odwołuje się nowy obiekt SmartSymbol
Aby utworzyć nową instancję obiektu ArchestrA
1. Kliknij ikonę Wizardów a następnie wybierz menu SmartSymbol
i naciśnij OK lub kliknij ikonę SmartSymbol na pasku narzędziowym.
2. Kliknąć na obszarze okna programu WindowMaker gdzie ma zostać
umieszczony obiekt. Zostanie wyświetlone okno dialogowe Tryb wyboru.
3. Kliknąć podwójnie na symbolu lub zaznaczyć symbol i kliknąć OK. Jeżeli
zaznaczony jest checkbox (domyślnie) Wyświetl okno właściwości
tworząc kopię obiektu, wyświetlone zostanie okno dialogowe
właściwości. W innym wypadku na ekranie pojawi się główne okno
programu WindowMaker i nowy obiekt SmartSymbol.
Uwaga: Aby wyświetlić okno dialogowe właściwości obiektu
SmartSymbol należy kliknąć dwukrotnie na obiekcie.
4. Należy w polu instancji wprowadzić prawidłową nazwę obiektu
ArchestrA oraz kliknąć Nowy. Jeżeli czynność tak wykonywana jest
pierwszy raz w trakcie tej sesji pracy z programem InTouch, wyświetlone
zostanie okno dialogowe logowania, w którym należy podać nazwę
domeny, użytkownika oraz hasło.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 37
5. Wprowadz nazwę użytkownika, hasło oraz nazwę domeny (jeżeli system
bezpieczeństwa skonfigurowany w IDE jest inny niż None, domena
wymagana jest tylko wtedy, gdy wybrany jest system bezpieczeństwa
oparty na systemie operacyjnym) a następnie kliknij OK.
Uwaga: Jeżeli wprowadzona zostanie nazwa istniejącej instancji obiektu,
należy wprowadzić nową - unikalną nazwę.
Zmiana odwołań w instancji obiektu
SmartSymbol
Od momentu, w którym jeden lub wiele obiektów SmartSymbol zostanie
umieszczonych na oknie, ich zdalne odwołania mogą zostać zmodyfikowane,
aby wskazywały na inny obiekt lub zmienne programu InTouch.
Aby edytować odwołania obiektu SmartSymbol należy
1. Otworzyć okno, na którym znajduje się SmartSymbol powiązany
z obiektem automatyki.
2. Podwójnie kliknąć na symbolu. Wyświetlone zostanie okno dialogowe
właściwości obiektu SmartSymbol.
3. Kliknąć przycisk przeglądania (...) znajdujący się obok pola tekstowego
szablonu symbolu, aby wskazać nowy szablon lub kliknąć przycisk
przeglÄ…dania (...) obok pola tekstowego instancji obiektu Archestra, aby
wskazać instancję obiektu ArchestrA.
4. Wskazać inną instancję obiektu, aby przemapować obiekt SmartSymbol
i kliknąć OK.
5. Wybrać polecenie Zapisz okno z menu Plik.
Edycja istniejących obiektów SmartSymbol
Projektanci aplikacji mogą edytować istniejące obiekty SmartSymbol. Edycja
polega na rozbiciu komórki, z której składa się symbol, modyfikacji
elementów graficznych i połączeń animacyjnych.
Aby dokonać edycji obiektu SmartSymbol należy
1. Uruchomić program WindowMaker a następnie otworzyć lub utworzyć
nowe okno.
2. Z menu Specjalne wybrać SmartSymbol a następnie kliknąć Rozpocznij
edycję obiektu SmartSymbol. Wyświetlone zostanie okno dialogowe
Menedżera obiektów SmartSymbol.
3. Wskazać obiekt SmartSymbol, który ma zostać poddany edycji i wkleić
go na okno. Obiekty SmartSymbol należy edytować raczej na osobnym
oknie niż na oknie aplikacji.
4. Kliknąć prawym klawiszem myszy na symbolu a następnie kliknąć ikonę
Rozbij komórkę. Symbol zostanie rozbity a każdy z elementów,
z których się składał zostanie zaznaczony.
Nowe funkcje programu InTouch
38 Rozdział 2
5. Wskazać element, który ma zostać zmodyfikowany i dokonać edycji
grafiki i połączeń animacyjnych. Edycja musi być dokonana zawsze na
jednym elemencie w danej chwili.
Uwaga: Jeżeli do komórki, która tworzy SmartSymbol zostanie dodany
jakiś element, może to spowodować zwiększenie rozmiarów obiektu
SmartSymbol. Gdy dokonamy propagacji zmian graficznych, rozmiar
istniejących instancji obiektów SmartSymbol pozostanie bez zmian.
6. Nacisnąć i przytrzymać klawisz Shift, zaznaczać po kolei wszystkie
elementy, które mają utworzyć komórkę i wybrać Utwórz komórkę.
7. Z menu Specjalne wybrać polecenie Zakończ edycję symbolu.
Wyświetlone zostanie okno dialogowe potwierdzenia.
Okno dialogowe Potwierdzenie uaktualnienia obiektu SmartSymbol
wyświetla następujące informacje:
Funkcja Opis
Zatwierdz zmiany Uaktualnia symbol i zatwierdza
wprowadzone w trakcie edycji zmiany.
Powróć do edycji Anuluje polecenie zakończenia edycji
symbolu i pozwala użytkownikowi
kontynuować edycję.
Przerwij edycjÄ™ Przerywa edycjÄ™ i pozostawia symbol bez
zmian.
8. Kliknąć Zatwierdz edycję, aby zatwierdzić zmiany. Menedżer obiektów
SmartSymbol uaktualnia symbole, aby dokonane zmiany zostały
odzwierciedlone. Zmiany wprowadzone w szablonie zostajÄ…
automatycznie propagowane do wszystkich instancji.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 39
Biblioteka obiektów SmartSymbol
Biblioteka obiektów SmartSymbol zawiera obiekty SmartSymbol aplikacji
InTouch. Menedżer obiektów SmartSymbol służy do zarządzania zawartością
biblioteki symboli. Informacja o odwołaniach symboli zgromadzonych
w bibliotece jest przechowywana w pliku XML. Plik XML zawiera numer
wersji w głównej strukturze danych wskazującej wersję XML. Numer wersji
znajduje się także w pliku biblioteki symboli, która znajduje się w folderze
Symbol w katalogu aplikacji. Logika oraz dodatkowe dane symboli sÄ…
przechowywane w formacie binarnym w Menedżerze obiektów SmartSymbol.
Symbole oraz ich pliki sÄ… przechowywane w katalogu aplikacji w podfolderze
Symbol. Symbole mogą być eksportowane i importowane z innych aplikacji
InTouch.
W folderze Symbol dla każdego symbolu znajduje się oddzielny podfolder.
Każdy z nich zawiera mapy bitowe oraz dane symboli.
Przemieszczanie obiektów SmartSymbol
w ramach biblioteki
Aby przemieścić istniejące obiekty SmartSymbol lub foldery w ramach
biblioteki należy zaznaczyć symbol a następnie przeciągnąć go do nowego
folderu.
Symbole można przemieszczać do folderów lub do innych symboli
w folderach. Gdy symbol zostaje umieszczony na innym symbolu, zostanie on
zapisany w tym samym folderze co symbol - kontener.
Jeżeli SmartSymbol zostanie umieszczony w folderze szablonu obiektu
ArchestrA, symbole ArchestrA zostanÄ… przypisane do nowego szablonu
obiektu w docelowym folderze. Odwołania do zmiennych InTouch nie są
zmieniane.
Uwaga: Obiekty SmartSymbol oraz foldery mogą jedynie być
przemieszczane w ramach ich drzewa hierarchicznego symboli typu ArchestrA
lub InTouch.
Eksportowanie obiektów SmartSymbol
z biblioteki
Jeżeli w bibliotece obiektów SmartSymbols znajdują się zaimportowane lub
utworzone obiekty, można je eksportować do innych bibliotek. Eksportowanie
symboli do innych bibliotek pozwala na wykorzystywanie ich w innych
aplikacjach programu InTouch.
W celu wyeksportowania obiektu SmartSymbol
1. Z menu Specjalne wybrać SmartSymbol a następnie kliknąć Zarządzaj
obiektami SmartSymbol.
Nowe funkcje programu InTouch
40 Rozdział 2
2. Z listy dostępnych w bibliotece symboli należy wskazać symbol lub folder
do wyeksportowania. Aby wskazać wiele symboli lub folderów, można
nacisnąć i przytrzymać klawisz Ctrl i wskazywać po kolei elementy.
3. Z menu Plik wybrać polecenie Eksportuj. Wyświetlone zostanie okno
dialogowe eksportowania obiektów SmartSymbol.
4. Wskazać folder na dysku, do którego ma zostać wyeksportowany symbol
oraz wprowadzić nazwę pliku i kliknąć OK.
Uwaga: Jeżeli plik obiektu SmartSymbol o tej samej nazwie już istnieje
we wskazanym folderze, użytkownik będzie musiał potwierdzić
nadpisanie obiektu lub wskazanie innego folderu.
Program wyeksportuje wskazany obiekt SmartSymbol do pliku we
wskazanym folderze.
Importowanie obiektów SmartSymbol
do biblioteki
Można importować obiekty do biblioteki SmartSymbol z innych aplikacji
InTouch. Importowanie symboli pozwala wielokrotnie wykorzystywać
wcześniej stworzone symbole bez konieczności tworzenia ich na nowo.
Aby zaimportować obiekty SmartSymbol do biblioteki
1. Z menu Specjalne wybrać SmartSymbol a następnie kliknąć Zarządzaj
obiektami SmartSymbol.
Uwaga: Nie można importować obiektów SmartSymbol dopóki
wszystkie okna nie zostaną zamknięte.
2. Z menu Plik wybrać polecenie Importuj. Wyświetlone zostanie okno
dialogowe importowania obiektów SmartSymbol.
3. Wskazać folder, w którym znajduje się plik obiektu SmartSymbol,
zaznaczyć plik a następnie nacisnąć OK. Wyświetlone zostanie okno
dialogowe preferencji importowania.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 41
Uwaga: Można jedynie importować foldery zawierające jeden lub więcej
obiektów SmartSymbol. Importowanie pustego foldera do biblioteki nie
jest dozwolone.
Jeżeli nazwa importowanego obiektu SmartSymbol pokrywa się z nazwą
istniejącego symbolu w bibliotece, użytkownik będzie miał do wyboru
następujące opcje:
" Aby pominąć importowanie symbolu należy wybrać opcję Pomiń.
Jeżeli proces importu obejmuje wiele obiektów, importowanie będzie
kontynuowane.
" Aby nadpisać symbol nowym należy wybrać opcję Nadpisz.
" Aby zmienić nazwę importowanego symbolu na nową należy wybrać
opcję Zmień nazwę.
" Kliknąć OK, aby zastosować wybraną opcję.
" Kliknąć Wszystkie, aby zastosować wybraną opcję do wszystkich
obiektów SmartSymbol w pliku.
" Kliknąć Anuluj, aby anulować cały proces importowania. Wszystkie
symbole wcześniej zaimportowane pozostaną w bibliotece.
Importowanie okien zawierajÄ…cych obiekty
SmartSymbol
Za pomocą menu Importuj z menu Plik można importować okna zawierające
obiekty SmartSymbol z innych aplikacji InTouch.
Aby zaimportować okno zawierające obiekt SmartSymbol
1. W programie WindowMaker należy wybrać menu Plik a następnie
Importuj. Wyświetlone zostanie okno dialogowe importowania.
Nowe funkcje programu InTouch
42 Rozdział 2
2. Wskazać folder, w którym znajduje się okno aplikacji InTouch, zaznaczyć
ten folder a następnie kliknąć OK. Wyświetlone zostanie okno dialogowe
Opcje importu aplikacji.
3. Kliknąć Wybierz. Wyświetlone zostanie okno dialogowe Okna do
importowania.
4. Zaznaczyć okna do zaimportowania i nacisnąć OK.
5. Kliknąć Importuj. Zaznaczone okna zostaną zaimportowane do aplikacji
InTouch.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 43
Zmiana nazwy obiektów SmartSymbol w
bibliotece
Za pomocą Menedżera obiektów SmartSymbol można dokonywać zmiany
nazw obiektów. Aby zmienić nazwę obiektu SmartSymbol wybierz menu
Edycja, potem Zmiana nazwy i wprowadz nowÄ… nazwÄ™ symbolu. Zmiana
nazwy obiektu SmartSymbol nie ma wpływu na instancje tego obiektu.
Usuwanie obiektów SmartSymbol z biblioteki
Gdy usuwamy jeden lub więcej obiektów SmartSymbol z biblioteki,
wyświetlone zostanie okno dialogowe z informacją o konsekwencjach
usunięcia. Usunięcie obiektu SmartSymbol spowoduje, iż nie będzie możliwa
edycja i podglądanie właściwości instancji znajdujących się na oknach
i pochodzących od tego obiektu. Działanie tych instancji nie zostanie jednak
zakłócone.
Odtwarzanie instancji symboli
Aby odtworzyć obiekt SmartSymbol z instancji, która została odłączona od
szablonu z powodu usunięcia szablonu należy wybrać menu Specjalne
a następnie Odtwórz SmartSymbol.
Uwaga: Próba wyświetlenia właściwości instancji obiektu, którego szablon
został usunięty z biblioteki spowoduje wyświetlenie komunikatu-ostrzeżenia
informującego o tym, że szablon nie istnieje w bibliotece. Szablon obiektu
można odtworzyć z instancji i umieścić go w bibliotece obiektów
SmartSymbol.
Nowe funkcje programu InTouch
44 Rozdział 2
Okno dialogowe właściwości obiektu
SmartSymbol
Okno dialogowe właściwości obiektu SmartSymbol pozwala:
" Przeglądać instancje obiektów ArchestrA
Użytkownicy mogą wprowadzać nazwę instancji obiektów ArchestrA lub
przeglądać i wybierać z listy żądany obiekt. Należy określić Galaxy
poprzez wprowadzenie nazwy komputera GR (Galaxy Repository) oraz
nazwy Galaxy. Lista rozwijana nazw Galaxy zostanie wypełniona dopiero
po wprowadzeniu nazwy komputera Galaxy Repository (GR). Lista
rozwijana instancji obiektów ArchestrA zostanie wypełniona dopiero po
wprowadzeniu nazwy Galaxy. Po wskazaniu obiektu odpowiednia
informacja o nazwie obiektu oraz nazwie atrybutu zostanie wprowadzona
do odpowiednich pól.
" Przeszukiwać oraz zastępować atrybuty instancji
Okno dialogowe właściwości obiektów SmartSymbol umożliwia
wyszukiwanie i zastępowanie części adresu atrybutu. Po naciśnięciu
przycisku Zamień wyświetlone zostanie okno dialogowe służące do
wyszukiwania oraz zastępowania. Funkcja wyszukiwania i zastępowania
nie modyfikuje tekstów, które nie są wyświetlane (poprzez chechbox,
który nie jest zaznaczony).
" Wyświetlać oraz dokonywać edycji tekstów
Ta funkcjonalność pozwala na wyświetlanie, edycję oraz wyszukiwanie
lub zastępowanie tekstów.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 45
" Zmieniać szablon symboli po utworzeniu instancji
Użyj funkcji przeglądania w Menedżerze obiektów SmartSymbol.
Konfiguracja szablonu zostanie przeniesiona na instancje i odnośniki
instancji zostaną zamienione na odnośniki szablonu.
" Edytować informacje o atrybutach instancji (poprzez wskazywanie
elementów na liście zmiennych lub ręczne wprowadzanie) - po
naciśnięciu klawisza uaktualniania.
" Sprawdzać poprawność typu danych odnośników
Ta funkcja działa jedynie w przypadku odnośników do zmiennych
programu InTouch. Zmienne, których typ nie pokrywa się z wymaganym,
zostaną zaznaczone na czerwono. Wskazanie szablonu nie będącego typu
ArchestrA powoduje wyświetlenie w polu Szablon ArchestrA słowa
"N/A" oraz zablokowanie przycisku przeglÄ…dania.
Uwaga: Okno dialogowe właściwości obiektów SmartSymbol nie
umożliwia wyszukiwania i zamiany tylko statycznych tekstów bez
modyfikacji odwołań. Okno dialogowe właściwości nie umożliwia także
weryfikacji instancji obiektów ArchestrA.
Obsługa błędów w Menedżerze obiektów
SmartSymbol
BÅ‚Ä…dWynik
Error in creating a new object or Obiekt lub odnośnik nie może zostać
reference link utworzony a błąd zostanie zalogowany
w programie Logger.
Missing file or failure opening a Na oknie umieszczony jest obiekt(y)
file graficzny ze zmiennymi rezerwujÄ…cymi,
błąd zostaje zalogowany.
Corrupt XML file structure Komunikat błędu "Unable to load xml
file..." wyświetlany jest w trakcie próby
tworzenia instancji obiektu SmartSymbol
oraz zalogowane zostaje odpowiednie
ostrzeżenie.
Missing or incorrect property Obiekt lub odnośnik nie może zostać
fields utworzony a błąd zostanie zalogowany
w programie Logger.
Missing Nodes Obiekt lub odnośnik nie może zostać
utworzony a błąd zostanie zalogowany
w programie Logger.
Nodes of the wrong type Obiekt lub odnośnik nie może zostać
utworzony a błąd zostanie zalogowany
w programie Logger.
Nowe funkcje programu InTouch
46 Rozdział 2
BÅ‚Ä…dWynik
Missing Variables Obiekt lub odnośnik nie może zostać
utworzony a błąd zostanie zalogowany
w programie Logger.
Missing Buffer Obiekt lub odnośnik nie może zostać
utworzony a błąd zostanie zalogowany
w programie Logger.
Missing Point Obiekt lub odnośnik nie może zostać
utworzony a błąd zostanie zalogowany
w programie Logger.
Missing Rectangle Obiekt lub odnośnik nie może zostać
utworzony a błąd zostanie zalogowany
w programie Logger.
Null Bitmap Symbol zawiera bitmapÄ™ nie zawierajÄ…cÄ…
żadnego rysunku.
Unknown Object BÅ‚Ä…d zostanie zignorowany
a odpowiednie ostrzeżenie zalogowane.
Unknown Link BÅ‚Ä…d zostanie zignorowany
a odpowiednie ostrzeżenie zalogowane.
Unknown Node BÅ‚Ä…d zostanie zignorowany
a odpowiednie ostrzeżenie zalogowane.
Obiekty SmartSymbol w trakcie działania
aplikacji
W trakcie działania aplikacji obiekty SmartSymbol zachowują się tak samo jak
inne obiekty graficzne. Jednakże, obiekty SmartSymbol umożliwiają także
wyświetlanie wartości atrybutów obiektów zdefiniowanych w produkcie
Industrial Application Server.
Konfiguracja zdalnych odwołań w skryptach
Projektanci aplikacji InTouch mogą w skryptach zmieniać odwołania obiektów
SmartSymbol do obiektów ArchestrA lub zmiennych programu InTouch. Ta
funkcjonalność umożliwia przełączanie symboli na różne instancje obiektów
w zależności od warunków lub od reakcji użytkownika. Ta funkcja wpływa nie
tylko na obiekty SmartSymbol ale także na inne obiekty graficzne.
Funkcja, która umożliwia przełączanie zdalnych odwołań w trakcie działania
aplikacji nazywa siÄ™ IOSetRemoteReferences.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 47
IOSetRemoteReferences()
Zmienia zdalne odwołania w trakcie działania aplikacji. Można jej używać
do zmiany odwołań do obiektów ArchestrA, zdalnych zmiennych InTouch
lub elementów programów komunikacyjnych.
Kategoria Zamiany wartości
IOSetRemoteReferences(BaseAccess, NewAccess,
Składnia
MatchString, SubstituteString, Mode);
Parametr Opis
BaseAccess Parametr ten zawiera nazwę dostępu, do której będą
porównywane nazwy dostępu zdalnych odwołań.
NewAccess Nowa nazwa dostępu. Nowa nazwa dostępu zostanie
ustawiona we wszystkich zdalnych odwołaniach, dla
których pierwotna nazwa dostępu pokrywała się
z parametrem BaseAccess oraz gdy pierwotna nazwa
elementu pokrywała się z parametrem MatchString
(jeżeli został określony).
MatchString Parametr ten zawiera nazwę elementu, do której będą
porównywane nazwy elementów zdalnych odwołań.
Jeżeli ten argument jest pusty oznacza to, że każda
nazwa elementu zdalnego odwołania spełni ten
warunek.
SubstituteString Parametr określa, na jaki tekst ma zostać zamieniony
oryginalny tekst występujący w nazwie elementu
pokrywający się z parametrem MatchString. Jeżeli
ten argument jest pusty oznacza to, że żadna zmiana
nie zostanie dokonana.
Mode Określa sposób, w jaki teksty są ze sobą
porównywane. Porównywanie zawsze rozpoczyna się
od początku nazwy elementu, nigdy od środka. 0
oznacza, że pokrywać musi się cała nazwa elementu
do znaku "." 1 oznacza, że może się pokrywać tylko
część nazwy nawet, gdy kolejnym znakiem nie jest
znak "."
IOSetRemoteReferences("Galaxy", "", "pumpX", "pump001",
Przykład(y)
0);
IOSetRemoteReferences("Galaxy", "TagServer1", "pumpX",
"p2", 0);
IOSetRemoteReferences("TagServer1", "TagServer2",
"pumpX", "backpump3", 0)
IOSetRemoteReferences("TagServer1", "", "Tank", "Plant",
1)
Przeadresowanie zdalnych odwołań
" Funkcja IOSetRemoteReferences pozwala jedynie na przeadresowanie
zdalnych odwołań. Jej działanie obejmuje jedynie te odwołania, dla
których nazwa dostępu pokrywa się z wartością BaseAccess oraz nazwa
elementu pokrywa się z wartością MatchString.
" Wywołanie funkcji IOSetRemoteReferences dotyczy wszystkich zdalnych
odwołań znajdujących się na otwartych oknach.
Nowe funkcje programu InTouch
48 Rozdział 2
" Jeżeli wartość argumentu BaseAccess jest pusta (np. ""), wywołanie
funkcji IOSetRemoteReferences nie spowoduje żadnej zmiany.
" Jeżeli argument MatchString jest pusty (np. ""), wywołanie funkcji
IOSetRemoteReferences spowoduje zmianÄ™ wszystkich zdalnych
odwołań, których nazwa dostępu pokrywa się z wartością argumentu
BaseAccess.
" Nowa nazwa dla zdalnego odwołania powstaje z wartości argumentów
NewAccess oraz SubstituteString.
" Jeżeli flaga Mode ustawiona jest na '0', zmiana nazwy elementu może
dotyczyć tylko całej nazwy obiektu i atrybutu (lub zmiennej). Wartość
parametru MatchString musi pokrywać się z nazwą elementu lub do znaku
".".
" Jeżeli flaga Mode ustawiona jest na '1', możliwa jest zmiana części nazwy
elementu. Oznacza to, że wartość MatchString musi pokrywać się
z częścią (początkiem) nazwy elementu.
" Oryginalne, skonfigurowane nazwy zdalnego odwołania pozostają bez
zmian. Kolejne wywołania funkcji IOSetRemoteReferences nie muszą
odnosić się do bieżących, aktywnych nazw. Wywołania funkcji
IOSetRemoteReferences( ) mogą następować w dowolnej kolejności.
Odtwarzanie zdalnych odwołań
" Jeżeli parametr SubstituteString jest pusty (""), funkcja
IOSetRemoteReferences odtwarza nazwę bieżącej nazwy dostępu do
oryginalnej nazwy dostępu.
" Jeżeli parametr MatchString jest pusty (""), funkcja
IOSetRemoteReferences odtwarza nazwę bieżącego elementu do
oryginalnej nazwy elementu.
Uwaga: Jeżeli parametr SubstituteString nie jest pusty, natomiast
parametr MatchString jest pusty, nazwa elementu zostanie odtworzona do
pierwotnej nazwy. Wstawianie tekstu na poczÄ…tku nazwy nie jest
dozwolone. Na przykład, wykonanie skryptu
IOSetRemoteReferences("Access1", "" , "","Valve",0); nie spowoduje
dodania tekstu Valve na początku lub na końcu nazwy elementu.
" Jeżeli parametr SubstituteString jest pusty (""), funkcja
IOSetRemoteReferences odtwarza nazwę bieżącego elementu do
oryginalnej nazwy elementu. Ustawiając wartość parametru MatchString
na wartość różną od pustej a wartość SubstituteString na pustą, można
wybrać dla jakiego podzbioru zdalnych odwołań mają zostać odtworzone
nazwy elementów.
Nowe funkcje programu InTouch
Obiekty InTouch SmartSymbol 49
IOSetRemoteReferences a okna programu
InTouch
Funkcja IOSetRemoteReferences ma wpływ jedynie na zdalne odwołania na
oknach, które są otwarte. Poniższe scenariusze opisują zachowanie funkcji
IOSetRemoteReferences, gdy jej wywołanie dotyczy zdalnych odwołań
znajdujÄ…cych siÄ™ na otwartych oknach.
Scenariusz 1
1. Utwórz dwa okna w programie InTouch: Window1 i Window2.
2. Na oknie Window2, utwórz połączenie animacyjne xxx:TankLevel.Value.
To okno zostanie otwarte jedynie poprzez naciśnięcie przycisku.
3. Na oknie Window1, utwórz tekstowe połączenie animacyjne do
xxx:TanLevel.Value oraz dodaj drugi przycisk, który spowoduje
uruchomienie funkcji
IOSetRemoteReferences("xxx","TagServer1","","",0);
4. W programie WindowMaker naciśnij Uruchomienie.
5. Uruchom funkcjÄ™ skryptowÄ….
Połączenie animacyjne na oknie Window1 zostanie uaktualnione
wartością TagServer1:TankLevel.Value.
6. Naciśnij przycisk, aby otworzyć okno Window2.
Połączenie animacyjne na oknie Window2 nie będzie pokazywało
wartości TagServer1:TankLevel.Value, ponieważ uruchomiony skrypt
zmodyfikował jedynie połączenia animacyjne na otwartych oknach.
Scenariusz 2
1. Na oknie Window1 skonfiguruj skrypt akcji, który spowoduje
uruchomienie skryptu:
Show "Window2";
IOSetRemoteReferences("xxx","TagServer1","","",0);
2. W programie WindowMaker naciśnij Uruchomienie.
Może się wydawać, iż połączenia animacyjne na oknie Window2 zostaną
uaktualnione, ponieważ skrypt jest uruchamiany po otwarciu okna.
Jednakże, funkcja skryptowa jest uruchamiana zanim okno zostanie
wpełni zaincjalizowane. To powoduje, że zdalne odwołania na tym oknie
nie zostanÄ… przeadresowane.
Aby uniknąć tego problemu należy utworzyć przycisk ze skryptem,
w którym zostaną podstawione wartości pod zmienne, które następnie
zostaną użyte jako parametry funkcji a następnie otwarte zostanie okno.
Można skonfigurować dla okna docelowego skrypt typu "Gdy otwarte",
który użyje wartości w tych zmiennych i wywoła funkcję
IOSetRemoteReferences. Na przykład, dla przycisku akcji można
skonfigurować skrypt:
NewAccessNameTag="Tagserver1"
Nowe funkcje programu InTouch
50 Rozdział 2
Show "Window2";
Dla skryptu okna typu "Gdy otwarte" należy skonfigurować:
IOSetRemoteReferences("xxx",NewAccessNameTag,"","",0);
Zmiany adresów zdalnych odwołań w aplikacji
Zasięg zmian dokonywanych przez funkcję skryptową obejmuje zdalne
odwołania w całej aplikacji. Umożliwia to zrealizowanie bardziej złożonych
scenariuszy, w których kilka atrybutów tego samego obiektu może być
traktowane jako grupa. Na przykład, symbol Pompa może składać się z kilku
parametrów takich jak prędkość czy przepływ. Jednokrotne uruchomienie tej
funkcji skryptowej spowoduje przeadresowanie wszystkich powiÄ…zanych
z obiektem zdalnych odwołań.
Dlatego jedno wywołanie funkcji skryptowej może mieć wpływ na wiele okien
w jednej aplikacji:
" Przeadresowanie indywidualnych obiektów
"Galaxy:pump.pv"
" Grupa powiązanych symboli z wieloma zdalnymi odwołaniami może
zostać przeadresowana w taki sposób, aby przełączać między atrybutami
".pv", ".state", oraz ".cmd":
"Galaxy:mainpump.pv", "Galaxy:mainpump.state",
"Galaxy:mainpump.cmd"
"Galaxy:fwdpump.pv", "Galaxy:fwdpump.state",
"Galaxy:fwdpump.cmd"
"Galaxy:rsvpump.pv", "Galaxy:rsvpump.state",
"Galaxy:rsvpump.cmd"
"Galaxy:bckpump.pv", "Galaxy:bckpump.state",
"Galaxy:bckpump.cmd"
"Galaxy:altpump.pv", "Galaxy:altpump.state", "Galaxy:altpump.cmd"
" Odwołania odnoszące się do obiektu nadrzędnego mogą zostać
przeadresowane poprzez zmianę tylko obiektu nadrzędnego:
"Galaxy:tank.pump1.pv", "Galaxy:tank1.pump1.pv"
"Galaxy:tank.invalve1.pv", "Galaxy:tank1.invalve1.pv"
"Galaxy:tank.invalve2.pv", "Galaxy:tank1.invalve2.pv"
"Galaxy:tank.outvalve.pv", "Galaxy:tank1.outvalve.pv"
"Galaxy:tank.level.pv", "Galaxy:tank1.level.pv"
"Galaxy:tank.mixer.pv", "Galaxy:tank1.mixer.pv"
Nowe funkcje programu InTouch
Indeks 51
Indeks
Właściwości 44
B
Wstęp 21
zmiana nazwy 43
Biblioteka 39
obsługa błędów 45
Biblioteka obiektów SmartSymbol 39
odtwarzanie 43
eksportowanie 39
odtwarzanie symbolu 43
importowanie 40
ograniczenia 31
E
S
Edycja obiektów SmartSymbol 37
SmartSymbolManager
elementy menu
elementy menu 23
Menedżer obiektów SmartSymbol 23
T
I
Tworzenie instancji
Instancje obietków SmartSymbol
Obiekty SmartSymbol 31, 36
zmiana odwołań 37
Tworzenie obiektów SmartSymbol 26
InTouch
tworzenie skryptów
Nowe cechy 5
konfiguracja zdalnych odwołań 46
K
U
konfiguracja zdalnych odwołań 46
uruchamianie aplikacji
Obiekty SmartSymbol 46
M
usuwanie obiektów SmartSymbol 43
Menedżer
W
Obiekty SmartSymbol 23
Menedżer obiektów SmartSymbol 23
Właściwości
obsługa błędów 45
Obiekty SmartSymbol 44
Menu
Wstęp
Edycja 10, 11, 12, 25
Obiekty SmartSymbol 21
File 24
Narzędzia 25
Z
Pomoc 25
Menu Edycja 10, 11, 12, 25
zmiana nazw obiektów SmartSymbol 43
Menu Narzędzia 25
zmiana odwołań w instancji 37
Menu Plik 24
Menu Pomoc 25
N
Nowe cechy 5
Funkcje daty i czasu 14
Menedżer obiektów SmartSymbol 6
Obiekt ActiveX Alarm Viewer 16
Rozszerzony NAD 13
Wsparcie dla komputerów Tablet PC 6
Wyświetlanie informacji o wersji 15
Wyświetlanie odnośników 15
O
Obiekty SmartSymbol
Edycja 37
odtwarzanie 43
ograniczenia 31
tworzenie 26
tworzenie instancji 31, 36
uruchamianie aplikacji 46
usuwanie 43
Nowe funkcje programu InTouch
52 Indeks
Nowe funkcje programu InTouch


Wyszukiwarka