wonderware factorysuite menedżer receptur

40
Wonderware FactorySuite Menedżer receptur Podręcznik Użytkownika Wersja A, Grudzień 1997 Tłumaczenie: Styczeń 1999 Wonderware Corporation

Upload: others

Post on 19-Mar-2022

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Wonderware FactorySuite Menedżer receptur

Wonderware FactorySuite

Menedżer receptur

Podręcznik UżytkownikaWersja A, Grudzień 1997Tłumaczenie: Styczeń 1999

Wonderware Corporation

Page 2: Wonderware FactorySuite Menedżer receptur

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 WonderwareCorporation. Nie jest przejmowana żadna odpowiedzialność prawna za naruszenie prawautorskich lub patentowych, w związku z korzystaniem z zawartych w niniejszej publikacjiinformacji. Dołożono wszelkich starań, aby informacje zawarte w tej publikacji byłykompletne i rzetelne, jednakże ani wydawca ani autor nie przejmują odpowiedzialności zabłędy i omyłkowe pominięcia. Nie jest również przejmowana 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 dlaWonderware Corporation. Oprogramowanie opisane w niniejszej dokumentacji jestdostarczane wraz z licencją, oraz nie ujawnianą publicznie umową. Oprogramowanie możebyć wykorzystywane i kopiowane wyłącznie przy zachowaniu zgodności z tymidokumentami.

1997 Wonderware Corporation. Wszystkie prawa zastrzeżone.100 Technology DriveIrvine, CA 92618U.S.A(714) 727-3200http://www.wonderware.com

Znaki handloweTerminy używane w niniejszej książce, co do których było wiadomo, że są znakamifirmowymi lub oznaczeniami usług, zostały odpowiednio wyróżnione. WonderwareCorporation nie może zaświadczyć o pełnej kompletności tych informacji. Korzystanie ztych terminów w niniejszej książce nie może być traktowane jako naruszanie praw do tychznaków handlowych lub oznaczeń usług.

Wonderware jest zastrzeżonym znakiem handlowym Wonderware Corporation.

Wonderware FactorySuite, InTouch, WindowMaker, WindowViewer, SQL Access Manager,Recipe Manager, SPC Pro, DBDump, DBLoad, HDMerge, HistData, Wonderware Logger,InControl, InTrack, InBatch, IndustrialSQL, FactoryOffice, Scout, SuiteLink i NetDDE sązastrzeżonymi znakami towarowymi Wonderware Corporation.

WYDAWCA:Astor sp. z o.o. – Autoryzowany Dystrybutor Wonderwareul. Smoleńsk 29, 31-112 Krakówtel. (012) 428 63 00, fax (0 12) 428 63 0 1www.astor.com.pl

Page 3: Wonderware FactorySuite Menedżer receptur

i

Spis treści

Rozdział 1 - Wprowadzenie .......................................................... 1-1Program Menedżer receptur ................................................................................................. 1-2

Pliki z szablonami receptur........................................................................................... 1-2Uruchamianie Menedżera receptur....................................................................................... 1-3

Wspólne elementy Szablonów receptur ........................................................................ 1-4Informacje o Podręczniku Użytkownika .............................................................................. 1-5Pomoc techniczna................................................................................................................. 1-6Informacje o posiadanej licencji FactorySuite .................................................................... 1-6

Rozdział 2 - Korzystanie z Mened żera receptur ......................... 2- 1Dostosowywanie Mened żera receptur..................................................................................2-2Tworzenie nowego pliku z szablonami receptur ..................................................................2-3Edycja pliku z szablonami receptur......................................................................................2-7

Rozdział 3 - Korzystanie z funkcji receptur ................................ 3- 1Funkcje receptur...................................................................................................................3-2Argumenty ...........................................................................................................................3-3Korzystanie z funkcji receptur..............................................................................................3-4

Łączenie funkcji receptur..............................................................................................3-4Zagnieżdżanie receptur.........................................................................................................3-4Stosowanie mechanizmów zabezpieczających receptury.....................................................3-6

Rozdział 4 - Usuwanie problemów przy korzystaniuz funkcji receptur .......................................................................... 4-1Funkcje do usuwania problemów.........................................................................................4-2Wyświetlanie komunikatów dla kodów błędów...................................................................4-4

Rozdział 5 - Tworzenie receptur przy pomocyinnych aplikacji Windows ............................................................ 5-1Tworzenie pliku z szablonami receptur przy pomocy Excela...............................................5-2Tworzenie pliku z szablonami receptur przy pomocy Notatnika..........................................5-4

Indeks ............................................................................................. I-1

Page 4: Wonderware FactorySuite Menedżer receptur
Page 5: Wonderware FactorySuite Menedżer receptur

1-1

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

R O Z D Z I A Ł 1

Wprowadzenie

Receptury są bardzo często wykorzystywane do różnych celów w zastosowaniachprzemysłowych. Przykładowo, piekarz dysponuje podstawową recepturą do wypieku ciast,zawierającą wszystkie składniki potrzebne do wypieku ciasta, oraz dodatkowe składniki,takie jak orzeszki, owoce, czekolada itp., które można dodać w celu otrzymania innejodmiany ciasta. W przypadku walcowni hutniczej, receptura może zawierać różne wartościparametrów ustawienia maszyn. W przetwarzaniu wsadowym, receptura może opisywaćposzczególne realizowane kroki. Menedżer receptur, w połączeniu z skryptami, może byćwykorzystany do realizacji każdego z tych zadań.

Ten dodatkowy moduł pakietu Wonderware składa się z dwóch elementów: Menedżerareceptur, oraz funkcji receptur. Menedżer receptur jest oddzielnym programem,przeznaczonym do tworzenia plików z szablonami receptur. Funkcje receptur, wywoływanez poziomu skryptów QuickScript, zapewniają dostęp do plików z szablonami receptur.Funkcje receptur pozwalają na wybieranie, wczytywanie, modyfikowanie, tworzenie iusuwanie receptur zawartych w plikach z szablonami receptur.

Spis treści! Program Menedżer receptur! Uruchamianie Menedżera receptur! Informacje o Podręczniku Użytkownika! Pomoc techniczna! Informacje o posiadanej licencji FactorySuite

Page 6: Wonderware FactorySuite Menedżer receptur

1-2 Rozdział 1

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Program Menedżer receptur Menedżer receptur przypomina swoim wyglądem arkusz kalkulacyjny, a przeznaczony jestdo tworzenia i edycji plików z szablonami receptur. Chociaż pliki z szablonami recepturmogą być tworzone w dowolnym arkuszu kalkulacyjnym czy edytorze, mechanizmystosowane w Menedżerze receptur ułatwiają to zadanie i zmniejszają prawdopodobieństwopopełnienia błędu.

Pliki z szablonami receptur Wszystkie receptury są definiowane i przechowywane w plikach z szablonami receptur. Plikite zawierają następujące informacje:

• Nazwy wszystkich składników, które mogą być zastosowane w skrypcie wraz z ichtypami danych.

• Definicje zestawów przypisujące zmienne programu InTouch do składników receptur.

• Definicje receptur zawierające ilości lub wartości składników wykorzystywanych winstancji receptury.

Plik z szablonym receptury zawiera trzy następujące szablony:

Szablon Template Definition Szablon ten zawiera definicje wszystkich składników wykorzystywanych w recepturach.Każdy ze składników receptury musi mieć określony typ danych. Można stosować dane typuanalogowego, dyskretnego lub tekstowego. Można przyjmować dowolne nazwy składników,nie musza to być zmienne programu InTouch.

Szablon Unit Definition Szablon ten definiuje przypisanie zmiennych programu InTouch do składników receptury.Można utworzyć wiele takich definicji. Definicje te nazywane są zestawami. Są onewykorzystywane są przez funkcję RecipeLoad() do wczytywania określonych instancjireceptury do zmiennych InTouch. W trakcie definiowania zestawu można korzystać zwszystkich nazw składników, lub tylko z określonego podzbioru.

Uwaga W zestawie można definiować zmienne typu pamięciowego, które można podglądaći/lub edytować w oknie programu InTouch, lub zmienne typu I/O, które można wczytywaćbezpośrednio ze sterowników PLC.

Każdy plik z szablonami receptur zapisywany jest w formacie .CSV. Dzięki temu, definicjereceptur można tworzyć, otwierać, lub edytować za pomocą dowolnego programu,obsługującego format .CSV. Przykładowo, można skorzystać z programu Notatnik, czyarkusza kalkulacyjnego Microsoft Excel .

Szablon Recipe Definition W szablonie tym definiowane są wszystkie instancje receptur, oraz wartości każdego zeskładników wykorzystywanych w tych instancji. Za pomocą funkcji receptur można w czasiepracy aplikacji modyfikować, tworzyć oraz usuwać instancje receptur.

Page 7: Wonderware FactorySuite Menedżer receptur

Wprowadzenie 1-3

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Uruchamianie Menedżera receptur Menedżer receptur to dodatkowy moduł pakietu Wonderware InTouch. W czasieinstalowania Menedżera receptur jest on automatycznie dodawany do Eksploratora aplikacjiw programie WindowMaker. Dzięki temu, Menedżer receptur może być uruchamiany zpoziomu programu WindowMaker.

" Więcej informacji na temat Eksploratora aplikacji podano w Podręczniku użytkownika.

# W celu uruchomienia Menedżera receptur:

1. Uruchomić program WindowMaker, a następnie w Eksploratorze aplikacji rozwinąćgrupę Applications po czym podwójnie kliknąć Recipe Manager.

2. Wybrać polecanie New z menu File. Wyświetlone zostanę trzy szablony Menedżerareceptur.

Page 8: Wonderware FactorySuite Menedżer receptur

1-4 Rozdział 1

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Wspólne elementy Szablonów recepturSzablony te posiadają następujące, wspólne elementy:

Element OpisPole edycyjne Pole to służy do wprowadzania danych dla

zaznaczonej komórki.

$ Po zaznaczeniu komórki, jej zawartośćwyświetlana jest w polu edycyjnym.

Zaznaczanie/automatyczna zmianaszerokości szablonu

Kliknąć jeden raz w celu zaznaczenia całego szablonu.Kliknąć podwójnie w celu automatycznego ustawieniaszerokości wszystkich kolumn na szerokość najdłuższejz wprowadzonych pozycji.

Zaznaczanie/automatyczna zmianaszerokości kolumn

Kliknąć jeden raz w celu zaznaczenia całej kolumny.Kliknąć podwójnie w celu automatycznego ustawieniaszerokości kolumny na szerokość najdłuższej zwprowadzonych pozycji.

Uwaga Nie można automatycznie zmieniaćszerokości kolumny Item Type w szablonieTemplate Definition.

Zaznaczanie wiersza Zaznaczenie odpowiedniego wiersza.

Page 9: Wonderware FactorySuite Menedżer receptur

Wprowadzenie 1-5

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Informacje o Podręczniku użytkownika Niniejszy podręcznik podzielony jest logicznie na szereg rozdziałów, opisujących różneaspekty tworzenia Szablonów receptur. Ma on charakter “algorytmiczny”, podaje kroki dorealizacji większości funkcji i zadań.

% Przy korzystaniu z instrukcji w formie elektronicznej, odwołania tego typu zawierają wrzeczywistości “połączenia” do odpowiednich punktów i rozdziałów. W celu przejściado tego punktu lub rozdziału, należy kliknąć to połączenie. Po przejściu do innegopunktu lub rozdziału, można skorzystać z polecenia "Wstecz", powodującego przejściedo pierwotnego miejsca.

" Znak ten informuje, że dodatkowe informacje znajdują się w innych podręcznikachFactorySuite.

$ Znak ten umieszczono obok “Podpowiedzi”, zawierających prostszą lub szybsząmetodę realizacji funkcji lub zadania.

W celu zapoznania się ze środowiskiem edycyjnym programu WindowMaker, oraz jegonarzędziami, należy skorzystać z Podręcznika użytkownika w formie elektronicznej.

W celu zapoznania się z oknami, obiektami graficznymi, wizardami, obiektami ActiveX, itp.należy skorzystać z Podręcznika użytkownika w formie elektronicznej.

Szczegółowe informacje o środowisku pracy (WindowViewer) podano w podręcznikuInTouch Runtime User's Guide.

Dodatkowo, w podręczniku InTouch - opis funkcji, pól i zmiennych systemowychzamieszczono wyczerpujący opis języka skryptów, funkcji, zmiennych systemowych, orazpól zmiennych, występujących w programie InTouch.

Podręcznik FactorySuite System Administrator's Guide zawiera kompletne informacje natemat elementów składowych pakietu FactorySuite, wymaganiach systemu, omówieniezagadnień pracy w sieci, integracji produktów, pomocy technicznej, itp.

$ Dla każdego komponentu FactorySuite wchodzącego w skład zakupionego przezPaństwa pakietu oprogramowania, dołączona jest wersja komputerowa dokumentacji.Przykładowo, są to: FactorySuite System Administrator's Guide, SPC PRO, Menedżerjęzyka SQL, Menedżer receptur, Industrial SQL Server, InControl, oraz wszystkie 32-bitowe programy komunikacyjne. w przypadku zakupienia pakietu FactorySuite+,dostarczana jest również komputerowa wersja dokumentacji dla komponentów InTrackoraz InBatch.

Wymagane wiadomości W niniejszej instrukcji przyjęto następujące założenia o użytkowniku:

• Użytkownik jest zapoznany z systemami operacyjnymi Windows 95 i Windows NT.

• Posiada umiejętność korzystania z myszki, menu Windows, wybierania opcji, orazkorzystania z Pomocy komputerowej.

• Posiada doświadczenie w zakresie programowania lub języka makro. W celuosiągnięcia jak największych korzyści, użytkownik powinien być zapoznany z takimizagadnieniami programowania jak zmienne, deklaracje, funkcje i metody.

Page 10: Wonderware FactorySuite Menedżer receptur

1-6 Rozdział 1

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Pomoc technicznaDział Pomocy Technicznej Wonderware oferuje różne metody wsparcie w zakresieproduktów Wonderware jak również ich implementacji.

Przed skontaktowaniem się z Działem Pomocy Technicznej, proszę szukać rozwiązaniaproblemów, mogących wystąpić w czasie korzystania z Menedżera receptur w Podręcznikuużytkownika. Jeżeli okaże się konieczne skorzystanie z pomocy technicznej, należy miećprzygotowane następujące informacje:

1. Numer seryjny oprogramowania.

2. Numer wykorzystywanej wersji programu InTouch.

3. Typ i wersję wykorzystywanego sytemu operacyjnego. Przykładowo, MicrosoftWindows NT Wersja 4.0, jednostanowiskowa.

4. Dokładną treść wyświetlanego przez system komunikatu o błędzie.

5. Jakiekolwiek, mogące być pomocne wydruki z Wonderware Logger, narzędzidiagnostycznych Microsoft Diagnostic (MSD), czy innych aplikacji diagnostycznych.

6. Szczegółowe informacje na temat podejmowanych prób rozwiązania problemów, orazich wyniki.

7. Szczegółowe informacje odnośnie sposobu odtworzenia zaistniałego problemu.

8. Jeżeli jest dostępna taka informacja, numer przyporządkowany do tego problemu przezDział Pomocy Technicznej Wonderware (dotyczy to problemów aktualnieopracowywanych).

" Więcej informacji o Pomocy Technicznej podano w komputerowym podręcznikuFactorySuite System Administrator's Guide.

Informacje o posiadanej licencji FactorySuite Informacje na temat posiadanej licencji na system FactorySuite, pokazywane są przeznarzędzie do wyświetlania informacji o licencji, dostępne po wybraniu okna dialogowegoAbout z menu Help programu WindowMaker.

$ W celu wyświetlenia okna dialogowego About, należy wybrać polecenie About z menuHelp programu WindowMaker.

" Więcej informacji na temat narzędzi do wyświetlania informacji o licencji podano wpodręczniku FactorySuite System Administrator's Guide.

Page 11: Wonderware FactorySuite Menedżer receptur

2-1

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

R O Z D Z I A Ł 2

Korzystanie z Menedżera receptur

Do tworzenia receptur w Menedżerze receptur wykorzystywane są trzy różne szablony.Można zmienić wartości szeregu parametrów konfiguracyjnych, wykorzystywanych w czasietworzenia szablonów. W niniejszym rozdziale opisano procedury zmiany parametrówkonfiguracyjnych, oraz procedury tworzenia receptur.

Spis treści! Dostosowywanie Menedżera receptur! Tworzenie nowego pliku z szablonami receptur! Edycja pliku z szablonami receptur

Page 12: Wonderware FactorySuite Menedżer receptur

2-2 Rozdział 2

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Dostosowywanie Menedżera receptur Przed rozpoczęciem definiowania receptur, należy skonfigurować parametrywykorzystywane w czasie ich tworzenia. Należy określić maksymalną, dopuszczalną liczbęskładników, zestawów i nazw receptur w każdym z szablonów receptur.

" W celu skonfigurowania właściwości:

1. Z menu Options kliknąć polecenie Preferences. Wyświetlone zostanie oknodialogowe Preferences.

2. W polu Maximum Items wpisać maksymalną, dopuszczalną liczbę składników w

szablonie Template Definition.

3. W polu Maximum Units wpisać maksymalną, dopuszczalną liczbę zestawów wszablonie Unit Definition.

4. W polu Maximum Recipes wpisać maksymalną, dopuszczalną liczbę nazw receptur wszablonie Recipe Definition.

# Maksymalna wartość, która może być wprowadzona w tych polach, wynosi 9999.Wprowadzenie dużych wartości powoduje jednak zmniejszenie prędkości pracysystemu.

5. Kliknąć OK.

Uwaga Wartości wprowadzone w oknie dialogowym Preferences będąwykorzystywane przy tworzeniu każdego pliku z recepturami. Jeżeli wartości te zostanązmienione, zmiany wprowadzone zostaną również we wszystkich plikach z szablonamireceptur.

" W celu wyłącznie opcji Auto Down on [Enter]:

W menu Options kliknąć polecenie Auto Down on [Enter].

# Opcja Auto Down on [Enter] przyśpiesza wprowadzanie danych do szablonówreceptur. Jeżeli opcja ta zostanie włączona, wciśnięcie klawisza ENTER powodujeprzejście do następnej komórki w tej samej kolumnie.

" W celu wyłączenia opcji Auto Down on [Enter]:

W menu Options kliknąć ponownie polecenie Auto Down on [Enter].

Page 13: Wonderware FactorySuite Menedżer receptur

Korzystanie z Menadżera receptur 2-3

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Tworzenie nowego pliku z szablonami receptur Przy tworzeniu nowego pliku z szablonami receptur wykorzystywane są następujące, trzyszablony: Szablon Opis Template Definition Szablon przeznaczony do definiowania składników w

recepturze. Każda ze składników receptury musi miećokreślony typ danych. Można stosować dane typuanalogowego, dyskretnego lub tekstowego.

Unit Definition W szablonie tym zmienne programu InTouchprzypisywane są do składników receptury. Możnautworzyć wiele różnych definicji zestawów. Definicje tewykorzystywane są przez funkcję RecipeLoad() dowczytywania określonych instancji receptury dozmiennych InTouch. Szablon Unit Definition możekorzystać z wszystkich nazw składników, lub tylko zokreślonego ich podzbioru.

Recipe Definition W szablonie tym definiowane są nazwy dla każdej zreceptur, oraz wartości każdego z wykorzystywanychskładników.

" W celu utworzenia szablonu Template Definition:

1. Wybrać polecanie New z menu File. Wyświetlone zostanę trzy szablony Menedżerareceptur.

# Po kliknięciu prawym przyciskiem myszy w polu edycyjnym wyświetlone zostaniemenu z poleceniami, które można zastosować do zaznaczonego tekstu.

1. Kliknąć na pasek tytułowy szablonu Template Definition w celu aktywowania go iprzeniesienia na pierwszy plan.

2. W komórkach kolumny Item Name należy wpisywać dowolne nazwy każdego zskładników receptury.# W jednej komórce można wpisać wyłącznie jeden składnik. Jeżeli ustawiona

została opcja Auto down on [Enter, wciśnięcie klawisza ENTER powodujeprzejście w dół, do następnej komórki w tej samej kolumnie.

3. W komórkach kolumny Item type należy określić typ dla każdego ze składnikówreceptury.# Dopuszczalne jest stosowanie wyłącznie typów Analog, Discrete i Message.

Wystarczy wpisać pierwsza literkę nazwy typu, i wcisnąć klawisz ENTER. Pozostałaczęść nazwy typu zostanie automatycznie dopisana przez Menedżer receptur.

Page 14: Wonderware FactorySuite Menedżer receptur

2-4 Rozdział 2

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

" W celu utworzenia szablonu Unit Definition:1. Kliknąć na pasek tytułowy szablonu Unit Definition w celu aktywowania go i

przeniesienia na pierwszy plan.

# W szablonie Unit Definition wyświetlane są informacje wprowadzone poprzedniow kolumnach Item Name i Item Type, w czasie definiowania szablonu TemplateDefinition. Przykładowo:

6. W wierszu Unit Names>>>, w każdej z komórek umieszczonych pod nagłówkiemkolumny (Unit 1, Unit 2, itp.) należy wpisać nazwę definiowanego zestawu.

# W celu wyświetlenia danych, które nie są widoczne na ekranie, można skorzystać zpasków przewijania. Kolumny Item Name i Item Type nie są przemieszczane.Dzięki temu, informacja o składnikach receptur jest zawsze widoczna, niezależnieod liczby zdefiniowanych instancji receptur.

7. W komórkach kolumn Unit # należy wprowadzać zmienne programu InTouch,odpowiadające składnikowi podanemu w kolumnie Item Name.

# Jeżeli uruchomiony jest program WindowMaker, podwójne kliknięcie komórkipowoduje wyświetlenie Przeglądarki zmiennych. Przeglądarka zmiennychwyświetlana jest WYŁĄCZNIE, jeżeli uruchomiony jest program WindowMaker.

8. W celu przeniesienia nazwy zmiennej z Przeglądarki zmiennych do komórki należy jąpodwójnie kliknąć, lub zaznaczyć, a następnie kliknąć OK.

# W czasie definiowania zestawu można korzystać ze zmiennych typupamięciowego, które można podglądać lub edytować w oknie programu InTouch,lub ze zmiennych typu DDE, wczytywanych bezpośrednio ze sterowników PLC.

$ Więcej informacji na temat Przeglądarki zmiennych podano w Podręcznikuużytkownika.

9. Powtórzyć opisaną procedurę dla każdego zestawu.

Uwaga Przy wywoływaniu funkcji RecipeLoad() z poziomu skryptu należy podaćjako argumenty nazwę receptury i nazwę zestawu. Wartości wprowadzone w czasiedefiniowania receptury, podanej jako argument, są w momencie wykonywania skryptuprzypisywane do odpowiednich zmiennych, zgodnie z definicją zestawu, równieżpodanego jako argument.

Page 15: Wonderware FactorySuite Menedżer receptur

Korzystanie z Menadżera receptur 2-5

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

" W celu utworzenia szablonu Recipe Definition:

1. Kliknąć na pasek tytułowy szablonu Recipe Definition w celu aktywowania go iprzeniesienia na pierwszy plan. Jeżeli szablon ten nie jest widoczny, należy go wybrać zmenu Windows.

# W szablonie Recipe Definition wyświetlane są informacje wprowadzonepoprzednio w kolumnach Item Name i Item Type, w czasie definiowaniaszablonu Template Definition. Przykładowo:

6. W wierszu Recipe Names>>>, w każdej z komórek umieszczonych pod nagłówkiemkolumny z nazwą receptury (Recipe 1, Recipe 2, itp.) należy wpisać nazwydefiniowanych receptur.

# W celu wyświetlenia danych, które nie są widoczne na ekranie, można skorzystać zpasków przewijania. Kolumny Item Name i Item Type nie są przemieszczane.Dzięki temu, informacja o składnikach receptur jest zawsze widoczna, niezależnieod liczby zdefiniowanych instancji receptur.

7. W komórkach kolumn Recipe # należy wpisać wartości dla każdego ze składnikówpodanych w kolumnie Item Name.

# Wywołanie z poziomu skryptu funkcji RecipeLoad() powoduje przypisanie tychwartości do zmiennych programu InTouch.

Funkcje receptur odwołują się bezpośrednio do pliku z szablonami receptur. Dziękitemu, w czasie wywoływanie funkcji receptur z poziomu skryptów, nie musi byćuruchomiony Menedżer receptur.

Uwaga Jeżeli plik z szablonami receptur wykorzystywany jest przez program InTouch,zablokowana jest możliwość tworzenia nowych receptur, lub zmieniania receptur w tympliku. Zadaniem Menedżera receptur jest wyłącznie tworzenie plików z szablonamireceptur. Po ich utworzeniu, Menedżer receptur powinien zostać zamknięty.

4. W celu zapisania pliku z szablonami receptur należy wybrać polecenie Save z menuFile.

Page 16: Wonderware FactorySuite Menedżer receptur

2-6 Rozdział 2

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

" W celu otworzenia istniejącego pliku z szablonami receptur:1. Wybrać polecenie Open z menu File. Wyświetlone zostanie okno dialogowe Open a

Recipe Template Template:

2. Zlokalizować a następnie zaznaczyć plik .CSV , po czym kliknąć Open lub dwukrotnie

kliknąć nazwę pliku. Na ekranie wyświetlone zostaną wszystkie trzy szablony.

" W celu usunięcia pliku z szablonami receptur:1. Wybrać polecenie Delete z menu File. Wyświetlone zostanie okno dialogowe Delete a

Recipe Template Template:

2. Zlokalizować a następnie zaznaczyć plik .CSV , po czym kliknąć Open lub dwukrotnie

kliknąć nazwę pliku. Wyświetlone zostanie okno dialogowe żądające potwierdzeniazamiaru wykonania tej czynności.

Uwaga Nie można usunąć otwartego pliku z szablonami receptur.

Page 17: Wonderware FactorySuite Menedżer receptur

Korzystanie z Menadżera receptur 2-7

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Edycja pliku z szablonami recepturIstnieje kilka metod edycji istniejącego pliku z szablonami receptur. Jedną z najłatwiejszychmetod jest skorzystanie z poleceń zebranych w menu Edit. Polecenia te umożliwiająusuwanie i wprowadzanie wartości do pojedynczej komórki, lub szeregu zaznaczonychkomórek w pliku z szablonami receptur.

" W celu usunięcia zwartości z szeregu komórek:

1. Zaznaczyć komórki. Przykładowo:

2. Z menu Edit wybrać polecenie Clear. Wyświetlone zostanie okno dialogowe żądające

potwierdzenia zamiaru usunięcia zawartości zaznaczonych komórek.

3. Kliknąć Yes. Spowoduje to usunięcie zawartości zaznaczonych komórek.

" W celu wypełnienia komórek z prawej strony, z lewej strony, z dołu lub z góry:Polecenia te przeznaczone są do kopiowania wartości z zaznaczonych komórek do innegoobszaru zaznaczonych komórek.

1. Zaznaczyć komórkę, lub szereg komórek, a następnie zaznaczyć sąsiedni obszarkomórek, do których mają być kopiowane dane. (Z lewej, z prawej strony, z dołu, lub zgóry).

# Zaznaczone obszary muszą mieć taką samą wielkość.

2. Z menu Edit wybrać odpowiednie polecenie do wypełniania komórek. Spowoduje toskopiowanie danych do zaznaczonego obszaru komórek.

Page 18: Wonderware FactorySuite Menedżer receptur

2-8 Rozdział 2

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

3. Wybranie z menu Edit polecenia Fill Right spowoduje automatyczne wypełnienie

komórek z prawej strony.

# Jeżeli szerokość kolumny do której kopiowane są dane nie jest dostatecznie duża,kliknąć podwójnie nagłówek tej kolumny, co spowoduje automatyczne dostosowaniejej szerokości do szerokości najdłuższej z pozycji.

Page 19: Wonderware FactorySuite Menedżer receptur

Korzystanie z Menadżera receptur 2-9

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

" W celu wstawienia wiersza:W szablonie Template Definition można wstawiać wiersze.

1. Kliknąć Item # w celu zaznaczenia wiersza w szablonie Template Definition, przedktórym należy wstawić nowy wiersz.

2. Z menu Edit wybrać polecenie Insert, Nowy wiersz zostanie wstawiony przedzaznaczonym wierszem. Przykładowo:

Uwaga Jeżeli liczba wierszy jest równa wartości wprowadzonej w oknie dialogowymPreferences Menedżera receptur, polecenie to będzie nieaktywne. Należy w takiejsytuacji zamknąć otwarty plik z szablonami receptur, a następnie wybrać poleceniePreferences z menu Options. Wyświetlone zostanie okno dialogowe Preferences.Wprowadzić nowe, większe wartości.

Zmiany wprowadzone w oknie dialogowym Preferences dotyczą wszystkichistniejących plików z szablonami receptur.

3. Kolejne wiersze zostaną automatycznie przenumerowane.

# Wszelkie operacje wstawiania i usuwania w szablonie Template Definition będąautomatycznie odzwierciedlone w szablonach Recipe Definition i Unit Definition.

Uwaga Wiersze można wstawiać zarówno w szablonie Recipe Definition jak i wszablonie Unit Definition.

Page 20: Wonderware FactorySuite Menedżer receptur

2-10 Rozdział 2

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

" W celu wstawienia kolumny:Kolumny można wstawiać zarówno w szablonie Recipe Definition jak i w szablonie UnitDefinition.

1. Kliknąć Unit # w celu zaznaczenia kolumny w szablonie Template Definition, obokktórej wstawiona ma być nowa kolumna.

2. Z menu Edit wybrać polecenie Insert, Nowa kolumna zostanie wstawiona obokzaznaczonej kolumny. Przykładowo:

3. Z menu Edit wybrać polecenie Insert. Nowa, pusta kolumna zostanie wstawiona z

lewej strony zaznaczonej uprzednio kolumny. Przykładowo:

# Należy zwrócić uwagę, że w powyższym przykładzie, zestaw Mixer 1 zostałprzesunięty do kolumny Unit 3, a pusta kolumna została wstawiona z nagłówkiemUnit 2.

Page 21: Wonderware FactorySuite Menedżer receptur

Korzystanie z Menadżera receptur 2-11

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

" W celu usunięcia kolumny:Kolumny można usuwać zarówno w szablonie Recipe Definition jak i w szablonie UnitDefinition.

1. Kliknąć nagłówek kolumny Unit # w celu zaznaczenia kolumny, która ma być usunięta.Przykładowo:

2. Z menu Edit wybrać polecenie Delete. Wyświetlone zostanie okno dialogowe żądające

potwierdzenia zamiaru usunięcia kolumny.

3. Kliknąć Yes. Spowoduje to usunięcie kolumny z szablonu.

# W powyższym przykładzie, po usunięciu kolumny Unit 2, dane dla zestawu Mixer2zostaną przesunięte z kolumny Unit 3 do kolumny Unit 2.

" W celu usunięcia wiersza:W szablonie Template Definition można usuwać wiersze.

1. Kliknąć Item # w celu zaznaczenia wiersza, który ma być usunięty. Przykładowo:

2. Z menu Edit wybrać polecenie Delete. Wyświetlone zostanie okno dialogowe żądającepotwierdzenia zamiaru usunięcia kolumny.

3. Kliknąć Yes. Spowoduje to usunięcie wiersza z szablonu.

# Przykładowo, jeżeli na zamieszczonym powyżej ekranie usunięty zostanie wierszItem 1, dane z wiersza item 2 zostaną przeniesione do wiersza Item 1.

Page 22: Wonderware FactorySuite Menedżer receptur
Page 23: Wonderware FactorySuite Menedżer receptur

3-1

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

R O Z D Z I A Ł 3

Korzystanie z funkcji receptur

Funkcje receptur przeznaczone są do obsługi plików z szablonami receptur. Mogą one byćwykorzystywane, podobnie jak standardowe funkcje InTouch, w dowolnym skrypcie.Funkcje te pozwalają z poziomu aplikacji InTouch na zaznaczanie, modyfikowanie,wstawianie i usuwanie rekordów z istniejącego pliku z szablonami receptur.

Spis treści! Funkcje receptur! Argumenty! Korzystanie z funkcji receptur! Zagnieżdżanie receptur! Stosowanie mechanizmów zabezpieczających receptury

Page 24: Wonderware FactorySuite Menedżer receptur

3-2 Rozdział 3

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Funkcje receptur W punkcie tym zestawiono wszystkie funkcje receptur. Ogólna składnia funkcji receptur jestnastępująca:

FunkcjaReceptur(Argument1, Argument2,...,ArgumentN)

" Szczegółowe informacje na temat każdej z funkcji receptur, oraz przykłady ichwykorzystania podano w podręczniku InTouch - Opis funkcji, pól i zmiennychsystemowych.

Funkcja Opis

RecipeDelete Funkcja ta przeznaczona jest do usuwania zdefiniowanychnazw receptur z określonego pliku z szablonami receptur.

RecipeGetMessage Funkcja ta zapisuje kod błędu wywoływanej ostatniofunkcji do zmiennej analogowej, oraz związany z tymkodem komunikat o błędzie do zmiennej tekstowej.

# Więcej informacji na temat wyświetlaniakomunikatów o błędach podano w Rozdziale 4 - Usuwaniezakłóceń przy korzystaniu z funkcji receptur.

RecipeLoad Funkcja ta przeznaczona jest do wczytywania określonejreceptury do zadanego zestawu zmiennych.

" Więcej informacji na temat zmiennych podano wPodręczniku użytkownika.

RecipeSave Funkcja ta powoduje zapisanie nowo utworzonej lubzmodyfikowanej receptury w pliku z szablonami receptur opodanej nazwie.

RecipeSelectNextRecipe Funkcja ta wybiera następną recepturę z pliku z szablonamireceptur.

RecipeSelectPreviousRecipe Funkcja ta wybiera poprzednią recepturę z pliku zszablonami receptur.

RecipeSelectRecipe Funkcja ta przeznaczona jest do wybierania wskazanejreceptury z pliku z szablonami receptur.

RecipeSelectUnit Funkcja ta umożliwia wybranie zestawu zmiennych, doktórego wczytane będą wartości bieżącej receptury.

# Więcej informacji na temat łączenia funkcji podano w"Łączenie funkcji receptur".

Page 25: Wonderware FactorySuite Menedżer receptur

Korzystanie z funkcji receptur 3-3

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Argumenty skryptów Poniżej opisano argumenty wymagane przez każdą z funkcji receptur. Jeżeli argumentwprowadzony w skrypcie ujęty jest w cudzysłów, np. "Argument1", użyty zostaniewprowadzony łańcuch znaków. Jeżeli znaki cudzysłowów nie są używane, systemprzyjmuje, ze Argument1 jest zmienną, po czym przeszukuje bazę danych programuInTouch w celu znalezienia wartości zmiennej Argument1.

Większość funkcji receptur wymaga podania co najmniej jednego spośród przedstawionychponiżej argumentów.

Argument Opis FileName Nazwa pliku z szablonami receptur, których dotyczą operacje

wykonywane przez funkcję. Argument FileName może być stałątekstową albo zmienną InTouch typu I/O lub pamięciowego.

RecipeName Nazwa receptury w zadanym pliku z szablonami receptur, którabędzie przetwarzana przez funkcję. Argument RecipeNamewymagany jest w czasie wywoływania funkcji RecipeLoad(),RecipeSave() i RecipeDelete(). Funkcja RecipeSelectRecipe()natomiast zwraca wartość tego argumentu. ArgumentRecipeName może być stałą tekstową albo zmienną InTouch typuI/O lub pamięciowego.

UnitName Nazwa zestawu w zadanym pliku z szablonami receptur, którybędzie przetwarzany przez funkcję. Argument UnitNamewymagany jest przy wywoływaniu funkcji RecipeLoad().Funkcja RecipeSelectUnit() natomiast zwraca wartość tegoargumentu. Argument UnitName może być stałą tekstową albozmienną InTouch typu I/O lub pamięciowego.

Number Jeśli zadaniem funkcji jest wypełnienie argumentu znakami, poleto służy do zadawania maksymalnej długości zapisywanegołańcucha znaków. Zmienne tekstowe w programie InTouch mogąprzyjmować maksymalną długość 131 znaków. Jeśli maksymalnadługość zmiennych nie jest ograniczona z innych względów,należy przyjmować wartość tego parametru równą 131. Argumentten może być stałą, lub zmienną InTouch typu analogowego.

Page 26: Wonderware FactorySuite Menedżer receptur

3-4 Rozdział 3

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Korzystanie z funkcji receptur Funkcje receptur można automatycznie wstawiać do skryptów.

$ W celu wstawienia automatycznego wstawienia funkcji receptur do skryptu:

1. Otworzyć edytor skryptów, kliknąć Add-ons, lub z menu Insert wybrać polecenieFunctions, po czym kliknąć Add-ons. Na ekranie pokazane zostanie okno dialogoweChoose function, w którym wyświetlone będą wszystkie funkcje dodatkowych,zainstalowanych modułów programu InTouch.

2. Kliknąć funkcję receptur, która ma być wstawiona do skryptu. Okno dialogowe zostaniezamknięte a zaznaczona funkcja będzie automatycznie wstawiona do skryptu, domiejsca w którym znajduje się kursor.

" Szczegółowe informacje na temat skryptów podano w Podręczniku użytkownika,Rozdział 6 "Skrypty".

Łączenie funkcji receptur W jednym skrypcie można wywołać kilka funkcji receptur. Przykładowo, jeżeli wciśnięcieprzycisku ma powodować zaznaczenie i załadowanie receptury, należy wprowadzićnastępujący skrypt:

RecipeSelectRecipe("c:\recipefile.csv", RecipeName, 131); RecipeLoad("c:\recipefile.csv", "Unit1", RecipeName);

Kliknięcie przycisku w oknie aplikacji InTouch spowoduje wyświetlenia okna dialogowegoSelect a Recipe. Po wybraniu jednej z receptur, jej nazwa zostanie przypisana do zmiennejRecipeName, po czym wykonywana jest druga instrukcja, czyli wczytanie receptury dozestawu Unit1.

" Szczegółowe informacje na temat skryptów podano w Podręczniku użytkownika,Rozdział 6 "Skrypty".

Zagnieżdżanie recepturPliki z szablonami receptur mogą być ze sobą wzajemnie powiązane (za pomocą skryptów),co pozwala na tworzenie zaawansowanych aplikacji. W tym celu należy utworzyć pliki zszablonami receptur, w których zdefiniowany jest składnik powiązany ze zmienną tekstową(w Unit Name), do której będzie przypisywana Nazwa receptury. Mechanizm ten pozwala natworzenie plików z szablonami receptur, definiujących przykładowo parametry ustawczemaszyny, które będą wykorzystywane przez różne receptury, umieszczone w różnych plikachz szablonami receptur. Przechowywanie tego typu informacji w jednym pliku w znacznymstopniu redukuje czas potrzebny na wprowadzanie zmian.

Page 27: Wonderware FactorySuite Menedżer receptur

Korzystanie z funkcji receptur 3-5

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

W przykładowym pliku RECFILEA.CSV, zmieszczonym poniżej, składnik Setup, zostałzdefiniowany jako zmienna tekstowa, a w zestawie do tego składnika przypisana jestzmienna tekstowa Setup. Każda z receptur zawiera nazwę innej receptury (zdefiniowanej wodrębnym pliku receptur), która jest przypisywana zmiennej Setup w momencie wybraniatej receptury.

W tym celu należy wprowadzić następujący skrypt:

RecipeName="Recipe2";

RecipeLoad("c:\recipe\recfilea.csv", "Review", RecipeName);

W czasie wykonywania tego skryptu, zmiennej Setup zostanie przypisana wartość Setup3A,po czym zostanie ona wczytana do zestawu Review. Wartość zmiennej Setup jest następniewykorzystywana do określenia Nazwy receptury, w czasie wczytywania parametrówustawczych maszyny do zmiennych zdefiniowanych dla zestawu PLC1:

RecipeLoad("c:\recipe\machine.csv", "PLC1", Setup);

Page 28: Wonderware FactorySuite Menedżer receptur

3-6 Rozdział 3

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Stosowanie mechanizmów zabezpieczającychreceptury

Można ograniczyć dostęp do receptur poprzez zdefiniowanie składnika w pliku z szablonamireceptur, który określa minimalny poziom dostępu, wymagany do wczytywania,zapisywania, usuwania, itp. receptur.

W przykładowym pliku MACHINE.CSV, zmieszczonym poniżej, składnik SecurityLevel,został zdefiniowana jako zmienna tekstowa, a w zestawie Review zamieszczona jest dla tegoskładnika zmienna tekstowa SecurityLevel. Każda z receptur definiuje wartość,przypisywaną do zmiennej SecurityLevel w momencie wczytywania receptury do zestawuReview.

Jeżeli to jest wymagane, w przypadku gdy poziom dostępu operatora będzie uniemożliwiałkorzystanie z wybranej receptury, można wyświetlić komunikat informujący o brakudostępu. W tym celu, należy najpierw wczytać wybraną recepturę do zestawu zawierającegowyłącznie zmienną tekstową, zostanie do niej przypisana wartość zmiennej zabezpieczającejrecepturę, wykorzystywana później do sprawdzenia uprawnień operatora.

Przykładowo:

RecipeSelectRecipe("c:\recipe\machine.csv", "Review","RecipeName");

Wyświetlone zostanie okno dialogowe Select a Recipe: Po wybraniu Nazwy receptury, jestona przypisywana do zmiennej RecipeName, i wykonywana jest dalsza część skryptu.

IF SecurityLevel >= $AccessLevel THEN;

RecipeLoad("c:\recipe\machine.csv", "PLC1" "RecipeName");

ELSE Show "Access Denied";

ENDIF;

W czasie wykonywania tego skryptu, jeżeli poziom dostępu będzie równy lub większy od7000, wybrane wartości receptur zostaną wczytane do zmiennych zestawu PLC1. Wprzypadku przeciwnym, wyświetlony zostanie komunikat Access Denied, a receptura niezostanie wczytana do PLC1.

Page 29: Wonderware FactorySuite Menedżer receptur

4-1

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

R O Z D Z I A Ł 4

Usuwanie problemów przy korzystaniu zfunkcji receptur

W niniejszym rozdziale opisano metody usuwania problemów, które mogą wystąpić wczasie korzystania z funkcji receptur, przy pomocy parametru ResultCode, zwracanego przezfunkcje receptur. Zamieszczono kodów błędów, oraz omówiono, w jaki sposób przypomocy funkcji RecipeGetMessage() można wyświetlić komunikat przypisany do danegokodu błędu.

Spis treści! Funkcje do usuwania problemów! Wyświetlanie komunikatów dla kodów błędów

Page 30: Wonderware FactorySuite Menedżer receptur

4-2 Rozdział 4

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Funkcje do usuwania problemów W celu odczytania kodu błędu zwracanego przez funkcje receptur należy go przypisać dozmiennej analogowej, zdefiniowanej w programie InTouch.

Przykład:

ErrorCode = RecipeLoad(FileName, UnitName, RecipeName);

Funkcja RecipeLoad() ustawia wartość zmiennej ErrorCode na 0, o ile jej działaniezakończyło się pomyślnie. W przypadku wystąpienia błędu w czasie wykonywania funkcjiRecipeLoad(), jego kod zostanie przypisany do zmiennej analogowej ErrorCode. Poniżejzamieszczono wszystkie kody błędów, oraz odpowiadające im komunikaty, wraz z ichopisem.

Wartość Komunikat o błędzie Opis

0 Success Pomyślne wykonanie wywołanej funkcjireceptur.

-1 No Such Recipe Template Brak pliku z określonym szablonemreceptury

-2 View Not Active Funkcja receptur została wywołana przezinny program, ale nie może zostaćwykonana ponieważ programWindowViewer nie jest uruchomiony

-3 Out of Memory Zbyt mało pamięci na zakończeniewykonywanego działania

-4 Line too long in recipetemplate file

Liczba znaków w wierszu pliku zszablonem receptury przekraczamaksymalną, dopuszczalną wartość.

-5 Truncated line in the recipefile

Linia w pliku z szablonem recepturyzostała obcięta

-6 Not a valid recipe templatefile

Wskazany plik nie jest poprawnymplikiem z szablonami receptur .CSV." Więcej informacji na temat plików

.CSV podano w Rozdziale 2.

-7 Expecting "unit" or "recipe" W pliku z szablonami receptur brakujenazwy zestawu lub nazwy receptury." Więcej informacji na temat nazw

zestawów i receptur podano wRozdziale 2 .

-8 No units defined in recipetemplate file

W pliku z szablonami receptur nie zostałyzdefiniowane zestawy danych.

-9 Recipe name not found inrecipe template file

Określona nazwa receptury nie zostałazdefiniowana w pliku z szablonamireceptur.

-10 Unit name not found inrecipe template file

Określona nazwa zestawu nie zostałazdefiniowana w pliku z szablonamireceptur.

Page 31: Wonderware FactorySuite Menedżer receptur

Usuwanie zakłóceń przy korzystaniu z funkcji receptur 4-3

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Wartość Komunikat o błędzie Opis

-12 Expecting "Analog","Discrete", "Message"

Wprowadzony został niewłaściwy typelementu w pliku z szablonami receptur.Dopuszczalne jest stosowanie wyłącznietypów Analog, Discrete i Message.

-13 Type of tagname mismatches"Analog","Discrete","Message"

Niezgodność typów pomiędzy zadanązmienną a typem elementu np. elementreceptury jest typu analogowego, a wzestawie zdefiniowano dla niegozmienną typu tekstowego.

-14 Invalid discrete value,expecting "0", "1"

W pliku z szablonami recepturwprowadzona została niewłaściwawartość dla typu dyskretnego.Dopuszczalnymi wartościami typudyskretnego są 0 lub 1.

-15 Unable to open temporaryfile

Plik tymczasowy nie może zostaćotworzony, prawdopodobnie z powodubraku wolnego miejsca na dysku.

-16 Write error while savingrecipe template file

W czasie zapisywania do pliku zszablonem receptury wystąpił błąd

-17 User did not select Użytkownika wybrał polecenie Cancelw oknie dialogowym Select a Recipe, anie nazwę receptury.

-19 Recipe template in use byanother application

Żądany szablon receptury jest jużotwarty, przez co nie jest dostępny dlaprogramu WindowViewer.

Page 32: Wonderware FactorySuite Menedżer receptur

4-4 Rozdział 4

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Wyświetlanie komunikatów dla kodów błędówKażda funkcja receptur zwraca numer kodu błędu. Podanie tego kodu w funkcjiRecipeGetMessage() pozwala na przypisanie komunikatu o błędzie do zmiennej tekstowej.

W tym celu można skorzystać z następującego skryptu związanego ze zmianą wartości:

RecipeGetMessage(ErrorCode, ErrorMessage, 131);

Skrypt ten będzie wykonywany po każdorazowej zmianie wartości zmiennej analogowejErrorCode. Spowoduje on odczytanie przez funkcję RecipeGetMessage() aktualnejwartości zmiennej ErrorCode, oraz przypisanie komunikatu towarzyszącego tej wartości dozmiennej ErrorMessage.

Page 33: Wonderware FactorySuite Menedżer receptur

5-1

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

R O Z D Z I A Ł 5

Tworzenie receptur przy pomocy innychaplikacji Windows

Każdy plik z szablonami receptur zapisywany jest w formacie .CSV. Dzięki temu, może onbyć tworzony i/lub edytowany w dowolnym programie Windows, obsługującym format.CSV, jak na przykład w arkuszu kalkulacyjnym Microsoft Excel , czy NotatnikuMicrosoft .

Spis treści! Tworzenie pliku z szablonami receptur przy pomocy Excela! Tworzenie pliku z szablonami receptur przy pomocy Notatnika

Page 34: Wonderware FactorySuite Menedżer receptur

5-2 Rozdział 5

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Tworzenie pliku z szablonami receptur przypomocy Excela

" W celu otwarcia istniejącego pliku z szablonami receptur w arkuszu Microsoft Excel:

1. Uruchomić arkusz Excel.

2. Wybrać polecanie Otwórz z menu Plik. Wyświetlone zostanie okno dialogoweOtwórz:

3. Zlokalizować a następnie zaznaczyć plik .CSV , po czym kliknąć Open lub dwukrotnie

kliknąć nazwę pliku. Plik .CSV zostanie otworzony.

Page 35: Wonderware FactorySuite Menedżer receptur

Tworzenie receptur przy pomocy innych aplikacji Windows 5-3

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

4. Można teraz przystąpić do jego edycji.

Uwaga W niniejszym przykładzie wykorzystywano Excel ver. 7.0. W przypadkukorzystania z innej wersji, ekrany mogą mieć nieznacznie inny wygląd.

" W celu utworzenia nowego pliku z szablonami receptur w arkuszu Microsoft Excel:

1. Uruchomić arkusz Excel.

2. Wybrać polecanie Nowy z menu Plik. Wyświetlone zostanie okno dialogowe Nowy.

3. Kliknąć na ikonie skoroszytu w celu otwarcia pustego arkusza kalkulacyjnego.Wprowadzić dane do arkusza kalkulacyjnego, zgodnie z zamieszczonym przykładem.

4. Pozycje muszą być wprowadzane w pokazanej kolejności. Wszystkie Nazwy zestawów

muszą być zdefiniowane w pliku, przed definiowaniem Nazw receptur. Powprowadzeniu wszystkich danych, arkusz należy zapisać w pliku z rozszerzeniem .CSV,przykładowo, RECLIST.CSV.

Page 36: Wonderware FactorySuite Menedżer receptur

5-4 Rozdział 5

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Tworzenie pliku z szablonami receptur przypomocy Notatnika

" W celu otwarcia istniejącego pliku z szablonami receptur w Notatniku Windows:

1. Uruchomić Notatnik.

2. Wybrać polecanie Otwórz z menu Plik. Wyświetlone zostanie okno dialogoweOtwórz:

3. Zlokalizować a następnie zaznaczyć plik .CSV , po czym kliknąć Open lub dwukrotnie

kliknąć nazwę pliku. Plik .CSV zostanie otworzony. Przykładowo:

4. Można teraz przystąpić do jego edycji.

Page 37: Wonderware FactorySuite Menedżer receptur

Tworzenie receptur przy pomocy innych aplikacji Windows 5-5

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

" W celu utworzenia nowego pliku z szablonami receptur w Notatniku:

1. Uruchomić Notatnik.

2. Wybrać polecanie Nowy z menu Plik.

3. Wprowadzić dane w następującym formacie:

:IngredientName,IngredientType[,Unit]...[,Recipe]...

:Names,,[,UnitName]...[,RecipeName]...IngredientName,{Analog,Discrete,Message},[,tagname]...[,value

Uwaga Wszystkie Nazwy zestawów muszą być zdefiniowane w pliku, przeddefiniowaniem Nazw receptur.

4. Po wprowadzeniu wszystkich danych, arkusz należy zapisać w pliku z rozszerzeniem.CSV.

Page 38: Wonderware FactorySuite Menedżer receptur
Page 39: Wonderware FactorySuite Menedżer receptur

I-1

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

Indeks

.

.CSV, 5-1

AArgumenty receptur, 3-3Argumenty, 3-3

FileName, 3-3Number, 3-3RecipeName, 3-3UnitName, 3-3

CUsuwanie zawartości komórek, 2-7

DDefiniowanie receptur, 2-3Definiowanie szablonów, 2-3Definiowanie szablonu Recipe Definition, 2-5Definiowanie szablonu Template Definition, 2-3Definiowanie szablonu Unit Definition, 2-4

DDokumentacja elektroniczna, 1-5

EEdit/Fill Right, Down, Left lub Up, 2-7Edycja pliku z szablonami receptur, 2-7ErrorCode, 4-2Excel, 5-2

FFileName, 3-3Funkcje do usuwania problemów, 4-1Funkcje receptur, 3-2Funkcje, 3-2

RecipeDelete(), 3-2RecipeGetMessage(), 3-2

RecipeLoad(), 3-2RecipeSave(), 3-2RecipeSelectNextRecipe(), 3-2RecipeSelectPreviousRecipe(), 3-2RecipeSelectRecipe(), 3-2RecipeSelectUnit(), 3-2

IItem Name, 2-3,2-5Item Type, 2-3,2-5

KKomunikaty o błędach i ich opis, 4-2Konfigurowanie parametrów, 2-2Konfigurowanie właściwości, 2-2Korzystanie z funkcji receptur, 3-1, 3-4Korzystanie z Menedżera receptur, 2-1Korzystanie z Notatnika, 5-4

ŁŁączenie funkcji receptur, 3-4

MMaximum Items, 2-2Maximum Recipes, 2-2Maximum Units, 2-2Mechanizmy zabezpieczające receptury, 3-6Menedżer receptur Program, 1-2

NNotatnik, 5-4Number, 3-3

OOtwieranie istniejącego pliku z szablonami

receptur, 2-6O Podręczniku użytkownika, 1-5

Page 40: Wonderware FactorySuite Menedżer receptur

I-2 Indeks

Astor Sp. z o.o. – Autoryzowany Dystrybutor Wonderware

PPliki z szablonami receptury, 1-2Pole edycyjne, 1-4Pomoc techniczna Wonderware, 1-6Przeglądarka zmiennych, 2-4

RRecipe #, 2-5Recipe Names, 2-5RecipeDelete(), 3-2RecipeGetMessage(), 3-2RecipeGetMessages, 4-4RecipeLoad, 3-2,4-2RecipeName, 3-3RecipeSave(), 3-2RecipeSelectNextRecipe(), 3-2RecipeSelectPreviousRecipe(), 3-2RecipeSelectRecipe(), 3-2RecipeSelectUnit(), 3-2

SSzablon Definition Template, 1-2, 2-3Select/Auto-Size Column, 1-4Select/Auto-Size Template, 1-4Skrypty, 3-4Szablon Recipe Definition, 1-2, 2-5Szablony

Recipe Definition, 2-3,2-5Template Definition, 2-3Unit Definition, 2-3,2-4

TTworzenie nowego pliku receptur w Excelu, 5-3Tworzenie nowego pliku receptur w Notatniku, 5-5Tworzenie nowego pliku z szablonami receptur, 2-3Tworzenie receptur przy pomocy innych aplikacji

Windows, 5-1Tworzenie receptur w Excelu, 5-2

UUsuwanie kolumny, 2-11Usuwanie pliku z szablonami receptur, 2-6Usuwanie wiersza, 2-11Unit Definition Szablon, 1-2, 2-4Unit Definition, 2-3UnitName, 3-3Uruchamianie Menedżera receptur, 1-3Usuwanie zakłóceń dla funkcji receptur, 4-2

WWstawianie kolumny, 2-10Wstawianie wiersza, 2-9Wspólne cechy szablonów receptur, 1-4Wyświetlanie informacji o licencji FactorySuite, 1-6Wyświetlanie komunikatów dla kodów błędów, 4-4

ZZabezpieczanie, 3-6

Zagnieżdżanie receptur, 3-4Zaznaczanie wiersza, 1-4