ITouch 9 0 Nowe funkcje

background image

Wonderware FactorySuite

Nowe funkcje programu InTouch 9.0

Wersja A

Ostatnia wersja: 6-3-2005

Invensys Systems, Inc.

background image

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 A

2

,

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.

background image

Spis treści

3

Nowe funkcje programu InTouch

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

background image

4

Spis treści

Nowe funkcje programu InTouch

background image

Nowe funkcje programu InTouch

5

Nowe funkcje programu InTouch

R O Z D Z I 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

background image

6

Rozdział 1

Nowe funkcje programu InTouch

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 znaleźć 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
myszy

Uderzenie i przytrzymanie

Kliknięcie i przeniesienie

Przeniesienie

background image

Nowe funkcje programu InTouch

7

Nowe funkcje programu InTouch

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.

background image

8

Rozdział 1

Nowe funkcje programu InTouch

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.

background image

Nowe funkcje programu InTouch

9

Nowe funkcje programu InTouch

Pisak

Umożliwia tworzenie graficznych
komentarzy do zrzutu ekranu aplikacji za
pomocą pisaka. Rozwija elementy menu
"Kolor", "Rozmiar", "Kształt" oraz
"Przeźroczystość".

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 Przeźroczystość, aby
określić poziom przeźroczystoś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
Przeźroczystość.

Wybierz Kolor, aby wybrać kolor
podświetlenia. Kolorem domyślnym
jest żółty.

Wybierz Przeźroczystość, aby
określić poziom przeźroczystości.
Domyślnym ustawieniem jest 50%.

Polecenie

Funkcjonalność

background image

10

Rozdział 1

Nowe funkcje programu InTouch

Menu okna Komentarz graficzny

Okno dialogowe Komentarz graficzny posiada następujące menu:

Menu Plik

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.

Pozycja menu

Opis

Skróty

klawiszowe

Zapisz

Powoduje zapisanie zrzutu
ekranu.

Ctrl + S

E-Mail

Powoduje wyświetlenie
okna dialogowego nowej
wiadomości e-mail.

Ctrl + M

Drukuj

Powoduje wyświetlenie
okna dialogowego
drukowania, na którym
użytkownik może wskazać
drukarkę i wybrać opcje
drukowania.

Ctrl + P

Zakończ

Powoduje zamknięcie okna
dialogowego Komentarz
graficzny.

Alt + F4

Polecenie

Funkcjonalność

background image

Nowe funkcje programu InTouch

11

Nowe funkcje programu InTouch

Menu Edycja

Pozycja menu

Opis

Skróty

klawiszowe

Cofnij

Powoduje anulowanie
ostatniego komentarza.

Ctrl + Z

Powtórz

Powoduje cofnięcie
czynności anulowania
komentarza - przywrócenie
komentarza.

Ctrl + Y

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
pomocą narzędzia Lasso.

Ctrl + X

Kopiuj

Kopiuje fragment grafiki za
pomocą narzędzia Lasso.

Ctrl + C

Wklej

Wkleja dane znajdujące się
w schowku.

Ctrl + V

Konfiguracja poczty E-
Mail

Umożliwia użytkownikowi
skonfigurowanie serwera
SMTP.

N/A

background image

12

Rozdział 1

Nowe funkcje programu InTouch

Menu Narzędzia

Menu Pomoc

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).

Pozycja menu

Opis

Pisak

Umożliwia użytkownikom skonfigurować pisak.
Rozwija elementy menu "Kolor", "Rozmiar",
"Kształt" oraz "Przeźroczystość".

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 Przeźroczystość, aby określić
poziom przeźroczystości. Domyślną wartością
jest 0%.

Podświetlenie

Pozwala użytkownikom skonfigurować kolor oraz
poziom przeźroczystoś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.

Pozycja menu

Opis

Informacje o

Wyświetla okno dialogowe “Informacje o...”.

background image

Nowe funkcje programu InTouch

13

Nowe funkcje programu InTouch

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
w zał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.

background image

14

Rozdział 1

Nowe funkcje programu InTouch

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
w liś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

background image

Nowe funkcje programu InTouch

15

Nowe funkcje programu InTouch

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.

background image

16

Rozdział 1

Nowe funkcje programu InTouch

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

FlashUnAckAlmColorRange1

Właściwość:

FlashUnAckAlarms

Przeznaczenie:

Ta właściwość pozwala na włączanie i wyłączanie migania alarmów. Przyjmuje
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.

Typ:

Discrete

Wartość

domyślna:

0 (brak migania)

Przykład:

Jeżeli obiekt ActiveX nazywa się "AlarmViewerCtrl1" oznacza to, że do jego
właściwości można odwołać się poprzez
#AlarmViewerCtrl1.FlashUnAckAlarms.

Właściwość:

FlashUnAckAlmColorRange1

Przeznaczenie:

Ta właściwość pozwala na ustawienie koloru migania alarmów z pierwszego
zakresu priorytetów.

Typ:

Integer

Wartość

domyślna:

Zielony

Przykład:

Jeżeli obiekt ActiveX nazywa się "AlarmViewerCtrl1" oznacza to, że do jego
właściwości można odwołać się poprzez
#AlarmViewerCtrl1.FlashUnAckAlmColorRange1.

background image

Nowe funkcje programu InTouch

17

Nowe funkcje programu InTouch

FlashUnAckAlmColorRange2

FlashUnAckAlmColorRange3

FlashUnAckAlmColorRange4

Właściwość:

FlashUnAckAlmColorRange2

Przeznaczenie:

Ta właściwość pozwala na ustawienie koloru migania alarmów z drugiego
zakresu priorytetów.

Typ:

Integer

Wartość

domyślna:

Zielony

Przykład:

Jeżeli obiekt ActiveX nazywa się "AlarmViewerCtrl1" oznacza to, że do jego
właściwości można odwołać się poprzez
#AlarmViewerCtrl1.FlashUnAckAlmColorRange2.

Właściwość:

FlashUnAckAlmColorRange3

Przeznaczenie:

Ta właściwość pozwala na ustawienie koloru migania alarmów z trzeciego
zakresu priorytetów.

Typ:

Integer

Wartość

domyślna:

Zielony

Przykład:

Jeżeli obiekt ActiveX nazywa się "AlarmViewerCtrl1" oznacza to, że do jego
właściwości można odwołać się poprzez
#AlarmViewerCtrl1.FlashUnAckAlmColorRange3.

Właściwość:

FlashUnAckAlmColorRange4

Przeznaczenie:

Ta właściwość pozwala na ustawienie koloru migania alarmów z czwartego
zakresu priorytetów.

Typ:

Integer

Wartość

domyślna:

Zielony

Przykład:

Jeżeli obiekt ActiveX nazywa się "AlarmViewerCtrl1" oznacza to, że do jego
właściwości można odwołać się poprzez
#AlarmViewerCtrl1.FlashUnAckAlmColorRange4.

background image

18

Rozdział 1

Nowe funkcje programu InTouch

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.

Składnia

IntegerResult = ChangeWindowColor("Window Name",

RValue,GValue,BValue);

Parametr

Opis

WindowName

Nazwa okna, którego kolor tła ma ulec zmianie.
Łań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.

Przykład(y)

ChangeWindowColor("Win1", 255,255,255 ) zwróci 1, je

ż

eli

"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.

background image

Nowe funkcje programu InTouch

19

Nowe funkcje programu InTouch

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.

background image

20

Rozdział 1

Nowe funkcje programu InTouch

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.

background image

Obiekty InTouch SmartSymbol

21

Nowe funkcje programu InTouch

R O Z D Z I 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
w uż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ę znaleźć nowy obiekt
wzorowany na wskazanym szablonie.

background image

22

Rozdział 2

Nowe funkcje programu InTouch

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.

background image

Obiekty InTouch SmartSymbol

23

Nowe funkcje programu InTouch

Pozycje menu SmartSymbol to:

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:

Pozycja menu

Opis

Utwórz obiekt SmartSymbol

Generuje obiekt SmartSymbol z zaznaczonej
komórki.

Zarządzaj obiektami
SmartSymbol

Wyświetla listę folderów zawierających
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
SmartSymbol

Pozwala użytkownikom na dokonywanie zmian
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".

background image

24

Rozdział 2

Nowe funkcje programu InTouch

Menu Plik (Alt + P)

Pozycja menu

Opis

Skróty

klawiszowe

Nowy folder

Tworzy nowy folder we
wskazanym folderze
Menedżera. Ta funkcja jest
dostępna tylko wtedy, gdy
podświetlony jest jeden z
folderów w drzewie.

Alt + P, a następnie
P

Nowy folder szablonów Tworzy nowy folder

szablonów we wskazanym
folderze Menedżera.
Funkcja ta jest dostępna
jedynie wtedy, gdy
wskazany jest jeden
z podfolderów w folderze
"Symbole ArchestrA".

Alt + P, a następnie
L

Wskaż nowy folder
szablonów

Pozwala użytkownikowi
przeglądać aplikację Galaxy
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".

Alt + P, a następnie
B

Usuń

Wyświetla pytanie czy na
pewno usunąć wskazany
folder, folder szablonów lub
symbol.

Alt + P, a następnie
U

Importuj

Pozwala użytkownikowi
zaimportować symbole
z innej biblioteki symboli.

Alt + P, a następnie I

Eksportuj

Pozwala użytkownikowi
eksportować jeden lub wiele
symboli.

Alt + P, a następnie
K

Zamknij

Zamyka okno dialogowe
Menedżera obiektów
SmartSymbol.

Alt + P, a następnie
M

background image

Obiekty InTouch SmartSymbol

25

Nowe funkcje programu InTouch

Menu Edycja (Alt + E)

Menu Narzędzia (Alt + N)

Menu Pomoc (Alt + C)

Pozycja menu

Opis

Skróty

klawiszowe

Wytnij

Wycina folder, folder
szablonu lub symbol, aby
później wkleić wycięty
obiekt. Operacja wycięcia
nie zostanie ukończona
dopóki wycinany element
nie zostanie wklejony
w inne miejsce.

Ctrl + X

Kopiuj

Kopiuje folder, folder
szablonu lub symbol, aby
później wkleić skopiowany
obiekt.

Ctrl + C

Wklej

Wkleja folder, folder
szablonów lub symbol
skopiowany z innego
miejsca.

Ctrl + V

Zmień nazwę

Pozwala na zmianę nazwy
wskazanego foldera lub
obiektu.

Alt + E, a następnie
M

Pozycja menu

Opis

Skróty

klawiszowe

Konfiguracja Galaxy

Umożliwia użytkownikowi
wskazanie lub zmianę
komputer oraz nazwę
Galaxy.

Alt + N, a następnie
G

Pozycja menu

Opis

Skróty

klawiszowe

Pomoc dla
SmartSymbol

Wyświetla pomoc dla
obiektów SmartSymbol.

F1

background image

26

Rozdział 2

Nowe funkcje programu InTouch

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.

background image

Obiekty InTouch SmartSymbol

27

Nowe funkcje programu InTouch

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 źró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
w następujący sposób:

Galaxy:$<Szablon>.<NazwaAtrybutu>

gdzie <Szablon> może być hierarchiczną nazwą składającą się z wielu
obiektów a <NazwaAtrybutu> 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").

background image

28

Rozdział 2

Nowe funkcje programu InTouch

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óźniej 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ń.

background image

Obiekty InTouch SmartSymbol

29

Nowe funkcje programu InTouch

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óźniej 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ę
o błę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óźniej 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.

background image

30

Rozdział 2

Nowe funkcje programu InTouch

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óźniej 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ę
o błę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óźniej przy tworzeniu i modyfikowaniu
innych okien w tej aplikacji.

background image

Obiekty InTouch SmartSymbol

31

Nowe funkcje programu InTouch

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.

background image

32

Rozdział 2

Nowe funkcje programu InTouch

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.

background image

Obiekty InTouch SmartSymbol

33

Nowe funkcje programu InTouch

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.

background image

34

Rozdział 2

Nowe funkcje programu InTouch

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.

background image

Obiekty InTouch SmartSymbol

35

Nowe funkcje programu InTouch

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.<attr>" lub
"Galaxy:$<templatename>.<attr>" jednakże odwołania te są uaktualnione
nazwami wskazanych instancji obiektów w miejscu wyrażenia "me" lub
"$<templatename>" gdzie $<templatename> 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.

background image

36

Rozdział 2

Nowe funkcje programu InTouch

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.

background image

Obiekty InTouch SmartSymbol

37

Nowe funkcje programu InTouch

5. Wprowadź 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.

background image

38

Rozdział 2

Nowe funkcje programu InTouch

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:

8. Kliknąć Zatwierdź 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.

Funkcja

Opis

Zatwierdź 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.

background image

Obiekty InTouch SmartSymbol

39

Nowe funkcje programu InTouch

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.

background image

40

Rozdział 2

Nowe funkcje programu InTouch

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.

background image

Obiekty InTouch SmartSymbol

41

Nowe funkcje programu InTouch

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.

background image

42

Rozdział 2

Nowe funkcje programu InTouch

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.

background image

Obiekty InTouch SmartSymbol

43

Nowe funkcje programu InTouch

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 wprowadź 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.

background image

44

Rozdział 2

Nowe funkcje programu InTouch

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.

background image

Obiekty InTouch SmartSymbol

45

Nowe funkcje programu InTouch

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łąd

Wynik

Error in creating a new object or
reference link

Obiekt lub odnośnik nie może zostać
utworzony a błąd zostanie zalogowany
w programie Logger.

Missing file or failure opening a
file

Na oknie umieszczony jest obiekt(y)
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
fields

Obiekt lub odnośnik nie może zostać
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.

background image

46

Rozdział 2

Nowe funkcje programu InTouch

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.

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.

Błąd

Wynik

background image

Obiekty InTouch SmartSymbol

47

Nowe funkcje programu InTouch

IOSetRemoteReferences()

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.

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

Składnia

IOSetRemoteReferences(BaseAccess, NewAccess,

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 "."

Przykład(y)

IOSetRemoteReferences("Galaxy", "", "pumpX", "pump001",

0);

IOSetRemoteReferences("Galaxy", "TagServer1", "pumpX",

"p2", 0);

IOSetRemoteReferences("TagServer1", "TagServer2",

"pumpX", "backpump3", 0)

IOSetRemoteReferences("TagServer1", "", "Tank", "Plant",

1)

background image

48

Rozdział 2

Nowe funkcje programu InTouch

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.

background image

Obiekty InTouch SmartSymbol

49

Nowe funkcje programu InTouch

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
w peł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"

background image

50

Rozdział 2

Nowe funkcje programu InTouch

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

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":

Odwołania odnoszące się do obiektu nadrzędnego mogą zostać
przeadresowane poprzez zmianę tylko obiektu nadrzędnego:

"Galaxy:pump.pv"

"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"

"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"

background image

Indeks

51

Nowe funkcje programu InTouch

Indeks

B

Biblioteka 39

Biblioteka obiektów SmartSymbol 39

eksportowanie 39
importowanie 40

E

Edycja obiektów SmartSymbol 37

elementy menu

Menedżer obiektów SmartSymbol 23

I

Instancje obietków SmartSymbol

zmiana odwołań 37

InTouch

Nowe cechy 5

K

konfiguracja zdalnych odwołań 46

M

Menedżer

Obiekty SmartSymbol 23

Menedżer obiektów SmartSymbol 23

obsługa błędów 45

Menu

Edycja 10, 11, 12, 25

File 24
Narzędzia 25
Pomoc 25

Menu Edycja 10, 11, 12, 25
Menu Narzędzia 25
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

Właściwości 44
Wstęp 21
zmiana nazwy 43

obsługa błędów 45
odtwarzanie 43
odtwarzanie symbolu 43

ograniczenia 31

S

SmartSymbolManager

elementy menu 23

T

Tworzenie instancji

Obiekty SmartSymbol 31, 36

Tworzenie obiektów SmartSymbol 26
tworzenie skryptów

konfiguracja zdalnych odwołań 46

U

uruchamianie aplikacji

Obiekty SmartSymbol 46

usuwanie obiektów SmartSymbol 43

W

Właściwości

Obiekty SmartSymbol 44

Wstęp

Obiekty SmartSymbol 21

Z

zmiana nazw obiektów SmartSymbol 43
zmiana odwołań w instancji 37

background image

52

Indeks

Nowe funkcje programu InTouch


Document Outline


Wyszukiwarka

Podobne podstrony:

więcej podobnych podstron