Wonderware® FactorySuite"!
Menedżer Receptur
Wersja A
Ostatnia wersja: Wrzesień 2002
Invensys Systems, Inc.
Wszystkie prawa zastrzeżone. Żaden fragment niniejszej publikacji nie może być
kopiowany, przechowywany w systemie do wyszukiwania informacji, przesyłany za
pomocÄ… jakichkolwiek metod: elektronicznych, mechanicznych, fotokopiowania,
nagrywania, lub też w jakikolwiek inny sposób, bez uprzedniego otrzymania
pisemnej zgody Invensys Systems, Inc. Dołożono wszelkich starań, aby informacje
zawarte w tej publikacji były kompletne i rzetelne, jednakże ani dostawca ani autor
nie przejmują odpowiedzialności za błędy i omyłkowe pominięcia. Nie jest również
przyjmowana 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.
© 2002 Invensys Systems, Inc. Wszystkie prawa zastrzeżone.
Invensys Systems, Inc.
33 Commercial Street
Foxboro, MA 02035
(949) 727-3200
http://www.wonderware.com
Znaki handlowe
Terminy używane w niniejszej książce, 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
książce nie może być traktowane jako naruszanie praw do tych znaków
handlowych lub oznaczeń usług.
Alarm Logger, ActiveFactory, ArchestrA, Avantis, DBDump, DBLoad,
DTAnalyst, FactoryFocus, FactoryOffice, FactorySuite, hotlinks, 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 plc, jego
reprezentanów i filii. Wszystkie inne znaki mogą być znakami towarowymi
należącymi do ich właścicieli.
Spis treści 3
Spis treści
ROZDZIAA 1: Wprowadzenie do Menedżera
Receptur...............................................................5
Informacje o Podręczniku użytkownika................................................. 5
Pomoc techniczna................................................................................... 7
Licencja FactorySuite............................................................................. 7
Program Menedżer receptur ................................................................... 8
Pliki z szablonami receptur................................................................. 8
Uruchamianie Menedżera receptur ........................................................ 9
Wspólne elementy Szablonów receptur ........................................... 10
ROZDZIAA 2: Korzystanie z Menedżera
receptur..............................................................11
Dostosowywanie Menedżera receptur ..................................................11
Tworzenie nowego pliku z szablonami receptur .................................. 12
Edycja pliku z szablonami receptur ..................................................... 18
ROZDZIAA 3: Korzystanie z funkcji receptur.23
Funkcje receptur................................................................................... 23
Argumenty skryptów............................................................................ 24
Korzystanie z funkcji receptur ............................................................. 25
AÄ…czenie funkcji receptur ................................................................. 26
Zagnieżdżanie receptur ........................................................................ 26
Stosowanie mechanizmów zabezpieczających receptury .................... 28
ROZDZIAA 4: Usuwanie problemów przy
korzystaniu z funkcji receptur..........................29
Usuwanie problemów z funkcjami....................................................... 29
Wyświetlanie komunikatów dla kodów błędów................................... 31
ROZDZIAA 5: Tworzenie receptur przy pomocy
innych aplikacji Windows.................................33
Tworzenie pliku z szablonami receptur przy pomocy Excela.............. 33
Tworzenie pliku z szablonami receptur przy pomocy Notatnika......... 36
Indeks................................................................39
Menadżer Receptur Podręcznik użytkownika
4Spis treści
Menadżer Receptur Podręcznik użytkownika
Wprowadzenie do Menedżera Receptur 5
R O Z D Z I A A 1
Wprowadzenie do Menedżera
Receptur
Receptury są bardzo często wykorzystywane do różnych celów w
zastosowaniach przemysł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 innej odmiany
ciasta. W przypadku walcowni hutniczej, receptura może zawierać różne
wartości parametró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żera receptur, oraz funkcji receptur. Menedżer receptur jest oddzielnym
programem, przeznaczonym do tworzenia plików z szablonami receptur.
Funkcje receptur, wywoływane z poziomu skryptów QuickScript, zapewniają
dostęp do plików z szablonami receptur. Funkcje receptur pozwalają na
wybieranie, wczytywanie, modyfikowanie, tworzenie i usuwanie receptur
zawartych w plikach z szablonami receptur.
Spis treści
" Informacje o Podręczniku użytkownika
" Pomoc techniczna
" Licencja FactorySuite
" Program Menedżer receptur
" Uruchamianie Menedżera receptur
Informacje o Podręczniku użytkownika
Niniejszy podręcznik podzielony jest logicznie na szereg rozdziałów,
opisujących różne aspekty tworzenia Szablonów receptur. Ma ona charakter
algorytmiczny , podaje kroki do realizacji większości funkcji i zadań.
Menadżer Receptur Podręcznik użytkownika
6 Rozdział 1
Jeżeli ten podręcznik użytkownika jest używany w wersji elektronicznej, jeżeli
tekst jest w kolorze zielonym, wystarczy kliknąć na tekście, aby przeskoczyć
do odpowiedniej sekcji lub rozdziału. Po przejściu do innego punktu lub
rozdziału, można skorzystać z polecenia "Wstecz", powodującego przejście do
pierwotnego miejsca.
Wskazówka: Znak ten umieszczono obok Podpowiedzi , zawierających
prostszÄ… lub szybszÄ… metodÄ™ realizacji funkcji lub zadania.
W podręczniku użytkownika InTouch omówiono środowisko edycyjne w
programie WindowMaker, oraz dostępne w nim narzędzia (przeczytaj
Rozdział 1 tego podręcznika "Elementy programu WindowMaker"). W celu
zapoznania siÄ™ z oknami, obiektami graficznymi, wizardami, obiektami
ActiveX, itp. należy przeczytać Rozdział 2, "Korzystanie z programu
WindowMaker". Aby uzyskać więcej informacji o tworzeniu skryptów
QuickScripts w programie InTouch, przeczytaj Rozdział 6 Tworzenie
skryptów QuickScript
Dodatkowo, w podręczniku InTouch - opis funkcji, pól i zmiennych
systemowych zamieszczono wyczerpujący opis języka skryptów, funkcji,
zmiennych systemowych, oraz pól zmiennych, występujących w programie
InTouch.
Szczegółowe informacje o środowisku pracy (WindowViewer) podano w
podręczniku InTouch Runtime Podręcznik Operatora.
Szczegóły modułu SPC Pro podano w podręczniku SPC Pro Podręcznik
użytkownika.
Szczegóły dotyczące dodatkowego programu SQL Access Manager podano w
podręczniku SQL Access Podręcznik użytkownika.
Podręcznik FactorySuite Systems Administrator's Guide zawiera również
kompletne informacje o wspólnych elementach zawartych w FactorySuite,
wymaganiach systemu, pracy w sieci, integracji produktów, pomocy
technicznej, itd.
Podręczniki w wersji elektronicznej dla wszystkich elementów pakietu
FactorySuite są również zawarte w pakiecie oprogramowania FactorySuite.
Uwaga: Aby przeglądać lub drukować podręczniki w wersji elektronicznej
należy zainstalować Adobe Acrobat Reader (wersja 4.0 lub pózniejszą).
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 2000 i
Windows NT.
" Posiada umiejętność korzystania z myszki, menu Windows, wybierania
opcji, oraz korzystania z pomocy.
" Posiada doświadczenie w zakresie programowania lub języka makro. W
celu osiągnięcia jak największych korzyści, użytkownik powinien być
zapoznany z takimi zagadnieniami programowania jak zmienne,
deklaracje, funkcje i metody.
Menadżer Receptur Podręcznik użytkownika
Wprowadzenie do Menedżera Receptur 7
Pomoc techniczna
Dział Pomocy Technicznej Wonderware oferuje różne metody wsparcie w
zakresie produktów Wonderware jak również ich implementacji.
Przed skontaktowaniem się z Działem Pomocy Technicznej, proszę szukać
rozwiązania problemów, mogących wystąpić w czasie korzystania z
Menedżera receptur w Podręczniku uż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,
Microsoft Windows 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ędzi diagnostycznych Microsoft Diagnostic (MSD), czy innych
aplikacji diagnostycznych.
6. Szczegółowe informacje na temat podejmowanych prób rozwiązania
problemów, oraz ich 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 przez Dział Pomocy Technicznej Wonderware (dotyczy to
problemów aktualnie opracowywanych).
Więcej informacji o pomocy technicznej podano w podręczniku użytkownika
FactorySuite System Administrator's.
Licencja FactorySuite
Informacje na temat posiadanej licencji na system FactorySuite, pokazywane
są przez narzędzie do wyświetlania informacji o licencji, dostępne po
wybraniu okna dialogowego O programie z menu Pomoc programu
WindowMaker.
W celu otwarcia programu narzędziowego licencji:
1. W menu Pomoc programu WindowMaker, wybrać polecenie
Informacje o programie
2. Kliknąć Licencja. Wyświetlone zostanie okno dialogowe License Utility
- LicView.
Więcej informacji na temat narzędzi do wyświetlania informacji o licencji
podano w podręczniku FactorySuite System Administrator's Guide.
Menadżer Receptur Podręcznik użytkownika
8 Rozdział 1
Program Menedżer receptur
Menedżer receptur przypomina swoim wyglądem arkusz kalkulacyjny, a
przeznaczony jest do tworzenia i edycji plików z szablonami receptur. Chociaż
pliki z szablonami receptur mogą być tworzone w dowolnym arkuszu
kalkulacyjnym czy edytorze, mechanizmy stosowane w Menedżerze receptur
ułatwiają to zadanie i zmniejszają prawdopodobieństwo popełnienia błędu.
Pliki z szablonami receptur
Wszystkie receptury sÄ… definiowane i przechowywane w plikach z szablonami
receptur. Pliki te zawierają następujące informacje:
" Nazwy wszystkich składników, które mogą być zastosowane w skrypcie
wraz z ich typami 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 w danej recepturze.
Plik z szablonem receptury zawiera trzy następujące szablony:
Definicja szablonu
Szablon ten zawiera definicje składników wykorzystywanych w recepturach.
Każdy ze składników receptury musi mieć określony typ danych. Można
stosować dane typu analogowego, dyskretnego lub tekstowego. Można
przyjmować dowolne nazwy składników, nie muszą to być zmienne InTouch.
Definicja zestawu
Szablon definiuje przypisanie zmienne programu InTouch do składników
receptury. Można utworzyć wiele takich definicji. Definicje te nazywane są
zestawami. SÄ… one wykorzystywane sÄ… przez funkcjÄ™ RecipeLoad() do
wczytywania określonych instancji receptury do zmiennych InTouch. W
trakcie definiowania zestawu można korzystać ze wszystkich 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, definicje receptur można tworzyć, otwierać, lub edytować za pomocą
dowolnego programu, obsługującego format .csv. Na przykład: Notatnik lub
Microsoft "Excel".
Menadżer Receptur Podręcznik użytkownika
Wprowadzenie do Menedżera Receptur 9
Definicja receptury
W szablonie tym definiowane są wszystkie instancje receptur, oraz wartości
każdego ze składników wykorzystywanych w tych instancji. Za pomocą
funkcji receptur można w czasie pracy aplikacji modyfikować, tworzyć oraz
usuwać instancje receptur.
Uruchamianie Menedżera receptur
Menedżer receptur to dodatkowy moduł pakietu Wonderware InTouch. W
czasie instalowania Menedżera receptur jest on automatycznie dodawany do
Eksploratora aplikacji w programie WindowMaker. Dzięki temu, Menedżer
receptur może być uruchamiany z poziomu 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ę Aplikacje po czym podwójnie kliknąć Recipe Manger.
2. Wybrać polecanie Nowe z menu Plik. Wyświetlone zostaną trzy szablony
Menedżera receptur.
Menadżer Receptur Podręcznik użytkownika
10 Rozdział 1
Wspólne elementy Szablonów receptur
Szablony te posiadają następujące, wspólne elementy:
Element Opis
Pole edycyjne Pole to służy do wprowadzania danych dla
zaznaczonej komórki.
Wskazówka Po zaznaczeniu komórki, jej
zawartość wyświetlana jest w polu
edycyjnym.
Zaznaczanie/ automatyczna Kliknąć jeden raz w celu zaznaczenia
zmiana szerokości szablonu całego szablonu. Kliknąć podwójnie w celu
automatycznego ustawienia szerokości
wszystkich kolumn na szerokość
najdłuższej z wprowadzonych pozycji.
Zaznaczanie/ automatyczna Kliknąć jeden raz w celu zaznaczenia całej
zmiana szerokości kolumn kolumny. Kliknąć podwójnie w celu
automatycznego ustawienia szerokości
kolumny na szerokość najdłuższej z
wprowadzonych pozycji.
Uwaga Nie można automatycznie
zmieniać szerokości kolumny Typ
elementu w szablonie Definicja szablonu.
Zaznaczanie wiersza Zaznaczenie odpowiedniego wiersza.
Menadżer Receptur Podręcznik użytkownika
Korzystanie z Menedżera receptur 11
R O Z D Z I A 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 czasie tworzenia szablonów. W niniejszym rozdziale
opisano procedury zmiany parametrów konfiguracyjnych, oraz procedury
tworzenia receptur.
Spis treści
" Dostosowywanie Menedżera receptur
" Tworzenie nowego pliku z szablonami receptur
" Edycja pliku z szablonami receptur
Dostosowywanie Menedżera receptur
Przed rozpoczęciem definiowania receptur, należy skonfigurować parametry
wykorzystywane 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 Opcje wybrać polecenie Preferencje. Wyświetlone zostanie
okno dialogowe Preferencje .
2. W polu Maksymalna liczba elementów wpisać maksymalną,
dopuszczalną liczbę składników w definicji szablonu.
Menadżer Receptur Podręcznik użytkownika
12 Rozdział 2
3. W polu Maksymalna liczba zestawów wpisać maksymalną,
dopuszczalną liczbę zestawów w definicji zestawów.
4. W polu Maksymalna liczba receptur wpisać maksymalną, dopuszczalną
liczbÄ™ nazw receptur w szablonie definicji receptur.
Wskazówka: Powyższe trzy wpisy mogą mieć wartość do 9999. Jednak
większa liczba będzie wpływać na czas odpowiedzi twojego systemu.
5. Kliknąć OK.
Uwaga! Wartości wprowadzone w oknie dialogowym Preferencje 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 szablonami receptur.
W celu wyłączenia opcji Automatyczne przejście kursora o jedną
pozycję w dół [Enter]:
W menu Opcje wybrać polecenie Automatyczne przejście kursora o jedną
pozycję w dół [Enter].
Wskazówka: Opcja Automatyczne przejście kursora o jedną pozycję w
dół [Enter] przyśpiesza wprowadzanie danych do szablonów receptur. Jeżeli
opcja ta zostanie włączona, wciśnięcie klawisza ENTER powoduje przejście do
następnej komórki w tej samej kolumnie.
W celu wyłączenia opcji Automatyczne przejście kursora o jedną
pozycję w dół [Enter]:
W menu Opcje kliknąć ponownie polecenie Automatyczne przejście
kursora o jedną pozycję w dół [Enter].
Tworzenie nowego pliku z szablonami receptur
Przy tworzeniu nowego pliku z szablonami receptur wykorzystywane sÄ…
następujące, trzy szablony:
Szablon Opis
Definicja szablonu Szablon przeznaczony do definiowania składników
w recepturze. Każdy ze składników receptury musi
mieć określony typ danych. Można stosować dane
typu analogowego, dyskretnego lub tekstowego.
Menadżer Receptur Podręcznik użytkownika
Korzystanie z Menedżera receptur 13
Szablon Opis
Definicja zestawu W szablonie tym zmienne programu InTouch
przypisywane są do składników receptury. Można
utworzyć wiele różnych definicji zestawów.
Definicje te wykorzystywane sÄ… przez funkcjÄ™
RecipeLoad() do wczytywania określonych
instancji receptury do zmiennych InTouch. Szablon
definicji zestawu może korzystać z wszystkich
nazw składników, lub tylko z określonego ich
podzbioru.
Definicja receptury W szablonie tym definiowane są nazwy dla każdej z
receptur, oraz wartości każdego z
wykorzystywanych składników.
W celu utworzenia definicji szablonu:
1. Wybrać polecanie Nowe z menu Plik. Wyświetlone zostaną trzy szablony
Menedżera receptur.
Wskazówka: Po kliknięciu prawym przyciskiem myszy w polu
edycyjnym wyświetlone zostanie menu z poleceniami, które można
zastosować do zaznaczonego tekstu.
2. Kliknąć na pasek tytułowy szablonu Definicja szablonu w celu
aktywowania go i przeniesienia na pierwszy plan.
3. W komórkach kolumny Element należy wpisywać dowolne nazwy
każdego z składników receptury.
Menadżer Receptur Podręcznik użytkownika
14 Rozdział 2
Wskazówka: W jednej komórce można wpisać wyłącznie jeden
składnik. Jeżeli ustawiona została opcja AUTOMATYCZNE PRZEJŚCIE
KURSORA O JEDN POZYCJ W DÓA [ENTER], wciśnięcie klawisza enter
powoduje przejście w dół, do następnej komórki w tej samej kolumnie.
4. W komórkach kolumny Typ elementu należy określić typ dla każdego ze
składników receptury.
Dopuszczalne jest stosowanie wyłącznie typów Analog, Discrete i
Message. Wystarczy wpisać pierwsza literkę nazwy typu, i wcisnąć
klawisz ENTER. Pozostała część nazwy typu zostanie automatycznie
dopisana przez Menedżer receptur.
Uwaga: Bez względu na to jakiej wersji językowej używasz wstaw "A"
w polu Typ elementu dla zmiennych analogowych, "D" dla dyskretnych i
"M" dla tekstowych.
W celu utworzenia definicji szablonu
1. Kliknąć na pasek tytułowy szablonu Definicja zestawu w celu
aktywowania go i przeniesienia na pierwszy plan.
Wskazówka: W szablonie Definicja zestawu wyświetlane są informacje
wprowadzone poprzednio w kolumnach Item Name i Item Type, w
czasie definiowania szablonu Definicja szablonu.
2. W wierszu Unit Names>>>, w każdej z komórek umieszczonych pod
nagłówkiem kolumny (Unit 1, Unit 2, itp.) należy wpisać nazwę
definiowanego zestawu.
Menadżer Receptur Podręcznik użytkownika
Korzystanie z Menedżera receptur 15
Wskazówka: W celu wyświetlenia danych, które nie są widoczne na
ekranie, można skorzystać z pasków przewijania. Kolumny Item Name i
Item Type nie są przemieszczane. Dzięki temu, informacja o składnikach
receptur jest zawsze widoczna, niezależnie od liczby zdefiniowanych
instancji receptur.
3. W komórkach kolumn Unit # należy wprowadzać zmienne programu
InTouch, odpowiadające składnikowi podanemu w kolumnie Item Name.
Wskazówka: Jeżeli uruchomiony jest program WindowMaker,
podwójne kliknięcie komórki powoduje wyświetlenie przeglądarki
zmiennych. Przeglądarka zmiennych wyświetlana jest wyłącznie, jeżeli
uruchomiony jest program WindowMaker.
4. 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.
Wskazówka: W czasie definiowania zestawu można korzystać ze
zmiennych typu pamię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ęczniku InTouch.
5. 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 czasie definiowania receptury, podanej jako argument, sÄ…
w momencie wykonywania skryptu przypisywane do odpowiednich
zmiennych, zgodnie z definicją zestawu, również podanego jako
argument.
W celu utworzenia szablonu receptury
1. Kliknąć na pasek tytułowy szablonu Recipe Definition w celu
aktywowania go i przeniesienia na pierwszy plan. Jeżeli szablon ten nie
jest widoczny, należy go wybrać z menu Okno.
Menadżer Receptur Podręcznik użytkownika
16 Rozdział 2
Wskazówka: W szablonie definicji receptury wyświetlane są
informacje wprowadzone poprzednio w kolumnach Element i Typ
elementu, w czasie definiowania szablonu Definicja szablonu.
2. W wierszu Receptury>>>, w każdej z komórek umieszczonych pod
nagłówkiem kolumny (Zestaw1 1, Zestaw 2, itp.) należy wpisać nazwę
definiowanego zestawu.
Wskazówka: W celu wyświetlenia danych, które nie są widoczne na
ekranie, można skorzystać z pasków przewijania. Kolumny Element i
Typ elementu nie są przemieszczane. Dzięki temu, informacja o
składnikach receptur jest zawsze widoczna, niezależnie od liczby
zdefiniowanych instancji receptur.
3. W komórkach kolumn Receptura # należy wpisać wartości dla każdego
ze składników podanych w kolumnie Element.
Wskazówka: Wywołanie z poziomu skryptu funkcji RecipeLoad()
powoduje przypisanie tych wartości do zmiennych programu InTouch.
Funkcje receptur odwołują się bezpośrednio do pliku z szablonami
receptur. Dzięki temu, 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 tym pliku. Zadaniem Menedżera
receptur jest wyłącznie tworzenie plików z szablonami receptur. Po ich
utworzeniu, Menedżer receptur powinien zostać zamknięty.
4. W celu zapisania pliku z szablonami receptur należy wybrać polecenie
Zapisz z menu Plik.
Menadżer Receptur Podręcznik użytkownika
Korzystanie z Menedżera receptur 17
W celu otwarcia istniejÄ…cego pliku z szablonami receptur
1. Wybrać polecanie Otwórz z menu Plik. Wyświetlone zostanie okno
dialogowe Otworzyć szablon receptury.
2. Zlokalizuj a następnie zaznacz plik .CSV , po czym kliknij Otwórz lub
dwukrotnie kliknij nazwę pliku. Na ekranie wyświetlone zostaną trzy
szablony receptur.
W celu usunięcia pliku z szablonami receptur
1. Wybrać polecenie Usuń z menu Plik. Wyświetlone zostanie okno
dialogowe Usunąć szablon receptury.
2. Zlokalizować a następnie zaznaczyć plik .CSV , po czym kliknąć Otwórz
lub dwukrotnie kliknij nazwę pliku. Wyświetlone zostanie okno
dialogowe żądające zatwierdzenia zamiaru wykonania tej czynności.
Uwaga: Nie można usunąć otwartego pliku z szablonami receptur.
Menadżer Receptur Podręcznik użytkownika
18 Rozdział 2
Edycja pliku z szablonami receptur
Istnieje kilka metod edycji istniejÄ…cego pliku z szablonami receptur. JednÄ… z
najłatwiejszych metod jest skorzystanie z poleceń zebranych w menu Edycja.
Polecenia te umożliwiają usuwanie i wprowadzanie wartości do pojedynczej
komórki, lub szeregu zaznaczonych komórek w pliku z szablonami receptur.
W celu usunięcia zwartości z szeregu komórek
1. Zaznaczyć komórki.
2. Wybrać polecenie Wyczyść z menu Plik. Wyświetlone okno dialogowe
zażąda potwierdzenia zamiaru usunięcia zawartości zaznaczonych
komórek.
3. Kliknąć Tak. 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 innego obszaru zaznaczonych komórek.
1. Zaznaczyć komórkę lub grupę komórek przeznaczonych do kopiowania.
Następnie zaznaczyć przyległą grupę komórek do których chcesz
skopiować dane (Z lewej, z prawej strony, z dołu, lub z góry).
Wskazówka: Zaznaczone obszary muszą mieć taką samą wielkość.
Menadżer Receptur Podręcznik użytkownika
Korzystanie z Menedżera receptur 19
2. Z menu Edycja wybrać odpowiednie polecenie do wypełniania komórek.
Spowoduje to skopiowanie danych do zaznaczonego obszaru komórek.
3. Wybranie z menu Edycja polecenia Kopiuj w prawo spowoduje
automatyczne wypełnienie komórek z prawej strony.
Wskazówka: 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 dostosowanie jej szerokości do szerokości najdłuższej z pozycji.
Menadżer Receptur Podręcznik użytkownika
20 Rozdział 2
W celu wstawienia wiersza
W szablonie definicji można wstawiać wiersze.
1. Kliknąć Element # w celu zaznaczenia wiersza w szablonie przed którym
należy wstawić nowy wiersz.
2. Z menu Edycja wybrać polecenie Wstaw. Nowy wiersz zostanie
wstawiony przed zaznaczonym wierszem.
Uwaga: Jeżeli liczba wierszy jest równa wartości wprowadzonej w oknie
dialogowym Preferencje Menedżera receptur, polecenie to będzie
nieaktywne. Należy w takiej sytuacji zamknąć otwarty plik z szablonami
receptur, a następnie wybrać polecenie Preferencje z menu Opcje.
Wyświetlone zostanie okno Preferencje. Wprowadzić nowe wartości.
Zmiany wprowadzone w oknie dialogowym Preferencje dotyczÄ…
wszystkich istniejących plików z szablonami receptur.
3. Kolejne wiersze zostanÄ… automatycznie przenumerowane.
Wskazówka: Wszelkie operacje wstawiania i usuwania w szablonie
będą automatycznie odzwierciedlone w szablonach receptur i jednostek.
Uwaga: Nie można wstawiać wierszy w szablonach receptur i
zestawów.
W celu wstawienia kolumny
Kolumny można wstawiać zarówno w szablonie receptur jak i w szablonie
zestawów.
1. Kliknąć Zestaw # w celu zaznaczenia kolumny w szablonie zestawu,
obok której wstawiona ma być nowa kolumna.
Menadżer Receptur Podręcznik użytkownika
Korzystanie z Menedżera receptur 21
2. Z menu Edycja wybrać polecenie Wstaw. Nowa kolumna zostanie
wstawiona obok zaznaczonej kolumny.
3. Wybrać polecenie Wstaw z menu Edycja. Nowa pusta kolumna zostanie
wstawiona po lewej stronie zaznaczonej kolumny.
Wskazówka: 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łówkiem Unit 2.
Menadżer Receptur Podręcznik użytkownika
22 Rozdział 2
W celu usunięcia kolumny
Kolumny można usuwać zarówno w szablonie receptury jak i w szablonie
zestawu.
1. Kliknąć nagłówek kolumny Zestaw # w celu zaznaczenia kolumny, która
ma być usunięta.
2. Z menu Edycja wybrać polecenie Usuń. Wyświetlone okno dialogowe
zażąda potwierdzenia zamiaru usunięcia kolumny.
3. Kliknąć Tak. Spowoduje to usunięcie kolumny z szablonu.
Wskazówka: W powyższym przykładzie, po usunięciu kolumny
Zestaw2, dane dla zestawu Mixer2 zostaną przesunięte z kolumny Zestaw
3 do kolumny Zestaw 2.
W celu usunięcia wiersza
Wiersze można usuwać w definicji szablonu.
1. Kliknąć Element # w celu zaznaczenia wiersza, który ma być usunięty.
Przykładowo:
2. Z menu Edycja wybrać polecenie Usuń. Wyświetlone okno dialogowe
zażąda potwierdzenia zamiaru usunięcia kolumny.
3. Kliknąć Tak. Spowoduje to usunięcie wiersza z szablonu.
Wskazówka: Przykładowo, jeżeli na zamieszczonym powyżej ekranie
usunięty zostanie wiersz Element 1, dane z wiersza Element 2 zostaną
przeniesione do wiersza Element 1.
Menadżer Receptur Podręcznik użytkownika
Korzystanie z funkcji receptur 23
R O Z D Z I A A 3
Korzystanie z funkcji receptur
Funkcje receptur przeznaczone są do obsługi plików z szablonami receptur.
Funkcje te mogą 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 skryptów
" Korzystanie z funkcji receptur
" Zagnieżdżanie receptur
" Stosowanie mechanizmów zabezpieczających receptury
Funkcje receptur
W punkcie tym zestawiono wszystkie funkcje receptur. Ogólna składnia
funkcji receptur jest następująca:
FunkcjaReceptur(Argument1, Argument2,...,ArgumentN)
Szczegółowe informacje na temat każdej z funkcji receptur, oraz przykłady ich
wykorzystania podano w podręczniku InTouch - Opis funkcji, pól i zmiennych
systemowych.
Funkcja Opis
RecipeDelete Funkcja ta przeznaczona jest do usuwania
zdefiniowanych nazw receptur z
określonego pliku z szablonami receptur.
RecipeGetMessage Funkcja ta zapisuje kod błędu
wywoływanej ostatnio funkcji do zmiennej
analogowej, oraz zwiÄ…zany z tym kodem
komunikat o błędzie do zmiennej tekstowej.
Aby dowiedzieć się więcej na temat
wyświetlania komunikatów błędów, zobacz
Rozdział 4, "Usuwanie problemów przy
korzystaniu z funkcji receptur."
Menadżer Receptur Podręcznik użytkownika
24 Rozdział 3
Funkcja Opis
RecipeLoad Funkcja ta przeznaczona jest do
wczytywania określonej receptury do
zadanego zestawu zmiennych.
Więcej informacji na temat zmiennych
podano w Podręczniku użytkownika.
RecipeSave Funkcja ta powoduje zapisanie nowo
utworzonej lub zmodyfikowanej receptury
w pliku z szablonami receptur o podanej
nazwie.
RecipeSelectNextRecipe Funkcja ta wybiera następną recepturę z
pliku z szablonami receptur.
RecipeSelectPreviousRecipe Funkcja ta wybiera poprzedniÄ… recepturÄ™ z
pliku z szablonami receptur.
RecipeSelectRecipe Funkcja ta przeznaczona jest do wybierania
wskazanej receptury z pliku z szablonami
receptur.
RecipeSelectUnit Funkcja ta umożliwia wybranie zestawu
zmiennych, do którego wczytane będą
wartości bieżącej receptury.
Aby dowiedzieć się więcej na temat
łączenia funkcji, zobacz rozdział "Aączenie
funkcji receptur.".
Argumenty skryptów
Poniżej opisano argumenty wymagane przez każdą z funkcji receptur. Jeżeli
argument wprowadzony w skrypcie ujęty jest w cudzysłów, np. "Argument1",
użyty zostanie wprowadzony łańcuch znaków. Jeżeli znaki cudzysłowów nie
są używane, system przyjmuje, ze Argument1 jest zmienną, po czym
przeszukuje bazę danych programu InTouch w celu znalezienia wartości
zmiennej Argument1.
Menadżer Receptur Podręcznik użytkownika
Korzystanie z funkcji receptur 25
Większość funkcji receptur wymaga podania co najmniej jednego spośród
przedstawionych poniż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óra będzie przetwarzana przez funkcję.
Funkcje RecipeLoad(), RecipeSave() i RecipeDelete()
wymagają od użytkownika podania parametru
RecipeName. Funkcja RecipeSelectRecipe() natomiast
zwraca wartość tego argumentu. Argument RecipeName
może być stałą tekstową albo zmienną InTouch typu I/O
lub pamięciowego.
UnitName Nazwa zestawu w zadanym pliku z szablonami receptur,
który będzie przetwarzany przez funkcję. Argument
UnitName wymagany jest przy wywoływaniu funkcji
RecipeLoad(). Funkcja RecipeSelectUnit() natomiast
zwraca wartość tego argumentu. Argument UnitName
może być stałą tekstową albo zmienną InTouch typu I/O
lub pamięciowego.
Number Jeśli zadaniem funkcji jest wypełnienie argumentu
znakami, pole to 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 maksymalna
długość zmiennych nie jest ograniczona z innych
względów, należy przyjmować wartość tego parametru
równą 131. Argument ten może być stałą, lub zmienną
InTouch typu analogowego.
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ąć Dodatkowe, lub z menu Wstaw
wybrać polecenie Funkcje, po czym kliknąć Dodatkowe. Na ekranie
pokaże się okno dialogowe Wybierz funkcję, 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 zostanie zamknięte a zaznaczona funkcja będzie automatycznie
wstawiona do skryptu, do miejsca w którym znajduje się kursor.
Szczegółowe informacje na temat skryptów podano w Podręczniku
użytkownika, Rozdział 6 "Skrypty".
Menadżer Receptur Podręcznik użytkownika
26 Rozdział 3
AÄ…czenie funkcji receptur
W jednym skrypcie można wywołać kilka funkcji receptur. Przykładowo,
jeżeli wciśnięcie przycisku 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
dialogowego Select a Recipe. Po wybraniu jednej z receptur, jej nazwa
zostanie przypisana do zmiennej RecipeName, po czym wykonywana jest
druga instrukcja, czyli wczytanie receptury do zestawu Unit1.
Szczegółowe informacje na temat skryptów podano w Podręczniku
użytkownika, Rozdział 6 "Skrypty".
Zagnieżdżanie receptur
Pliki 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 z szablonami 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 na
tworzenie plików z szablonami receptur, definiujących przykładowo
parametry nastawcze maszyny, które będą wykorzystywane przez różne
receptury, umieszczone w różnych plikach z szablonami receptur.
Przechowywanie tego typu informacji w jednym pliku w znacznym stopniu
redukuje czas potrzebny na wprowadzanie zmian.
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 jest zmienna tekstowa Setup. Każda z receptur zawiera
nazwę innej receptury (zdefiniowanej w odrębnym pliku receptur), która jest
przypisywana zmiennej Setup w momencie wybrania tej receptury.
W tym celu należy wprowadzić następujący skrypt:
RecipeName="Recipe2";
Menadżer Receptur Podręcznik użytkownika
Korzystanie z funkcji receptur 27
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ępnie wykorzystywana do określenia nazwy
receptury, w czasie wczytywania parametrów ustawczych maszyny do
zmiennych zdefiniowanych dla zestawu PLC1:
RecipeLoad("c:\recipe\machine.csv", "PLC1", Setup);
Menadżer Receptur Podręcznik użytkownika
28 Rozdział 3
Stosowanie mechanizmów zabezpieczających
receptury
Można ograniczyć dostęp do receptur poprzez zdefiniowanie elementu w pliku
z szablonami receptur, który określa minimalny poziom dostępu, wymagany
do wczytywania, zapisywania, usuwania, itp. receptur.
W przykładowym pliku MACHINE.CSV, zmieszczonym poniżej, element
SecurityLevel, został zdefiniowany jako zmienna tekstowa, a w zestawie
Review do tego elementu przypisana jest zmienna tekstowa SecurityLevel.
Każda z receptur definiuje wartość, przypisywaną do zmiennej SecurityLevel
w momencie wczytywania receptury do zestawu Review.
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 braku dostępu. W tym celu, należy najpierw wczytać wybraną
recepturę do zestawu zawierającego wyłącznie zmienną tekstową, zostanie do
niej przypisana wartość zmiennej zabezpieczającej recepturę, wykorzystywana
pózniej do sprawdzenia uprawnień operatora.
Przykładowo:
RecipeSelectRecipe("c:\recipe\machine.csv",
"Review", "RecipeName");
Wyświetlone zostanie okno dialogowe Wybierz recepturę. Po wybraniu
nazwy receptury, jest ona 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 od 7000, wybrane wartości receptur zostaną wczytane do zmiennych
zestawu PLC1. W przypadku przeciwnym, wyświetlony zostanie komunikat
Dostęp zabroniony, a receptura nie zostanie wczytana do PLC1.
Menadżer Receptur Podręcznik użytkownika
Usuwanie problemów przy korzystaniu z funkcji receptur 29
R O Z D Z I A A 4
Usuwanie problemów przy
korzystaniu z funkcji receptur
W niniejszym rozdziale opisano metody usuwania problemów, które mogą
wystąpić w czasie korzystania z funkcji receptur, przy pomocy parametru
Resultcode, zwracanego przez funkcje receptur. Zamieszczono kodów błędów,
oraz omówiono, w jaki sposób przy pomocy funkcji RecipeGetMessage()
można wyświetlić komunikat przypisany do danego kodu błędu.
Spis treści
" Usuwanie problemów z funkcjami
" Wyświetlanie komunikatów dla kodów błędów
Usuwanie problemów z funkcjami
W celu odczytania kodu błędu zwracanego przez funkcje receptur należy go
przypisać do zmiennej analogowej, zdefiniowanej w programie InTouch.
Przykład:
ErrorCode = RecipeLoad(FileName, UnitName, RecipeName);
Funkcja RecipeLoad() ustawia wartość zmiennej ErrorCode na 0, o ile jej
działanie zakończyło się pomyślnie. W przypadku wystąpienia błędu w czasie
wykonywania funkcji RecipeLoad(), jego kod zostanie przypisany do
zmiennej analogowej ErrorCode. Poniżej zamieszczono wszystkie kody
błędów, oraz odpowiadające im komunikaty, wraz z ich opisem:
Wartość Komunikat Opis
0 Success Pomyślne wykonanie wywołanej
funkcji receptur.
-1 No Such Recipe Brak pliku z określonym szablonem
Template receptury
-2 View Not Active Funkcja receptur została wywołana
przez inny program, ale nie może
zostać wykonana ponieważ program
WindowViewer nie jest uruchomiony
-3 Out of memory Zbyt mało pamięci na zakończenie
wykonywanego działania
Menadżer Receptur Podręcznik użytkownika
30 Rozdział 4
Wartość Komunikat Opis
-4 Line too long in recipe Liczba znaków w wierszu pliku z
template file szablonem receptury przekracza
maksymalną, dopuszczalną wartość.
-5 Truncated line in the Linia w pliku z szablonem receptury
recipe file została obcięta
-6 Not a valid recipe Wskazany plik nie jest poprawnym
template file plikiem z szablonami receptur .CSV.
Aby uzyskać więcej informacji na
temat plików .CSV, zobacz także
Rozdział 2, "Korzystanie z Menedżera
receptur."
-7 Expecting "unit" or W pliku z szablonami receptur brakuje
"recipe" nazwy zestawu lub nazwy receptury.
Aby uzyskać więcej informacji na
temat nazw zestawów i receptur,
zobacz Rozdział 2, "Korzystanie z
Menedżera receptur."
-8 No units defined in W pliku z szablonami receptur nie
recipe template file zostały zdefiniowane zestawy danych.
-9 Recipe name not found Określona nazwa receptury nie została
in recipe template file zdefiniowana w pliku z szablonami
receptur.
-10 Unit name not found in Określona nazwa zestawu nie została
recipe template file zdefiniowana w pliku z szablonami
receptur.
-12 Expecting "Analog", Wprowadzony został niewłaściwy typ
"Discrete", "Message" elementu w pliku z szablonami
receptur. Dopuszczalne jest stosowanie
wyłącznie typów Analog, Discrete i
Message.
-13 Type of tagname Niezgodność typów pomiędzy zadaną
mismatches zmiennÄ… a typem elementu np. element
"Analog","Discrete", receptury jest typu analogowego, a w
"Message" zestawie zdefiniowano dla niego
zmiennÄ… typu tekstowego.
-14 Invalid discrete value, W pliku z szablonami receptur
expecting "0", "1" wprowadzona została niewłaściwa
wartość dla typu dyskretnego.
Dopuszczalnymi wartościami typu
dyskretnego sÄ… 0 lub 1.
-15 Unable to open Plik tymczasowy nie może zostać
temporary file otworzony, prawdopodobnie z powodu
braku wolnego miejsca na dysku.
-16 Write error while W czasie zapisywania do pliku z
saving recipe template szablonem receptury wystąpił błąd
file
Menadżer Receptur Podręcznik użytkownika
Usuwanie problemów przy korzystaniu z funkcji receptur 31
Wartość Komunikat Opis
-17 User did not select Użytkownik wybrał polecenie Anuluj
w oknie dialogowym Wybierz
recepturÄ™, a nie nazwÄ™ receptury.
-19 Recipe template in use Żądany szablon receptury jest już
by another application otwarty, przez co nie jest dostępny dla
programu WindowViewer.
Wyświetlanie komunikatów dla kodów błędów
Każda funkcja receptur zwraca numer kodu błędu. Podanie tego kodu w
funkcji RecipeGetMessage() 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
analogowej ErrorCode. Spowoduje on odczytanie przez funkcjÄ™
RecipeGetMessage() aktualnej wartości zmiennej ErrorCode, oraz
przypisanie komunikatu towarzyszącego tej wartości do zmiennej
ErrorMessage.
Menadżer Receptur Podręcznik użytkownika
32 Rozdział 4
Menadżer Receptur Podręcznik użytkownika
Tworzenie receptur przy pomocy innych aplikacji Windows 33
R O Z D Z I A A 5
Tworzenie receptur przy
pomocy innych aplikacji
Windows
Plik z szablonami receptur zapisywany jest w formacie .CSV. Dzięki temu,
może on być tworzony i/lub edytowany w dowolnym programie Windows,
obsługującym format .CSV, jak na przykład w arkuszu kalkulacyjnym
MICROSOFT EXCEL, czy Notatniku systemu Windows.
Spis treści
" Tworzenie pliku z szablonami receptur przy pomocy Excela
" Tworzenie pliku z szablonami receptur przy pomocy Notatnika
Tworzenie pliku z szablonami receptur przy
pomocy Excela
W celu otwarcia istniejÄ…cego pliku z szablonami receptur w
arkuszu Microsoft Excel
1. Uruchomić arkusz Excel.
Menadżer Receptur Podręcznik użytkownika
34 Rozdział 5
2. Wybrać polecanie Otwórz z menu Plik. Pojawi się okienko dialogowe
Otwórz.
3. Zlokalizować a następnie zaznaczyć plik .csv , po czym kliknąć OTWÓRZ
lub dwukrotnie kliknąć nazwę pliku. Plik .csv zostaje otwarty.
4. Można teraz przystąpić do edycji pliku .csv.
Uwaga: W niniejszym przykładzie wykorzystywano Excel ver. 7.0. W
przypadku korzystania z innej wersji, ekrany mogą mieć nieznacznie inny
wyglÄ…d.
Menadżer Receptur Podręcznik użytkownika
Tworzenie receptur przy pomocy innych aplikacji Windows 35
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. Wprowadz dane w arkuszu.
4. Pozycje muszą być wprowadzane w pokazanej kolejności. Wszystkie
nazwy zestawów muszą być zdefiniowane w pliku, przed definiowaniem
nazw receptur. Po wprowadzeniu wszystkich danych, arkusz należy
zapisać w pliku z rozszerzeniem .CSV, przykładowo, reclist.csv.
Menadżer Receptur Podręcznik użytkownika
36 Rozdział 5
Tworzenie pliku z szablonami receptur przy
pomocy Notatnika
W celu otwarcia istniejÄ…cego pliku z szablonami receptur w
Notatniku Windows
1. Uruchomić Notatnik.
2. Wybrać polecanie Otwórz z menu Plik. Pojawi się okienko dialogowe
Otwórz.
3. Zlokalizować a następnie zaznaczyć plik .csv , po czym kliknąć OTWÓRZ
lub dwukrotnie kliknąć nazwę pliku. Plik .csv zostanie otwarty.
4. Można teraz przystąpić do edycji pliku .csv.
Menadżer Receptur Podręcznik użytkownika
Tworzenie receptur przy pomocy innych aplikacji Windows 37
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]...[,va
lue]
Uwaga: Wszystkie nazwy zestawów muszą być zdefiniowane w pliku,
przed definiowaniem nazw receptur.
4. Po wprowadzeniu wszystkich danych, arkusz należy zapisać w pliku z
rozszerzeniem .CSV.
Menadżer Receptur Podręcznik użytkownika
38 Rozdział 5
Menadżer Receptur Podręcznik użytkownika
39
Indeks
Korzystanie z notatnika 36
Symbols
L
.CSV 33
AÄ…czenie funkcji receptur 26
Licencja FactorySuite 7
Liczba 25
A
M
Argumenty 24
FileName 25
Maksymalna liczba elementów 11
Liczba 25
Maksymalna liczba receptur 12
RecipeName 25
Maksymalna liczba zestawów 12
UnitName 25
Argumenty skryptów 24
N
B
Nazwa elementu 13, 16
Nazwa receptury 16
Bezpieczeństwo 28
Notatnik 36
D
O
Definicja jednostki 13
otwórz istniejący szablon receputry 17
Definicja receptury 13
Definicja szablonu 12
P
Definiowanie jednostek 14
Definiowanie receptury 15
Pliki szablonów 8
definiowanie szablonu 13
Podręczniki Online 6
Dostosowywanie Menedżera receptur 11
Pole edycyjne 10
Pomoc techniczna Wonderware 7
E
Preferencje 11
Program Menedżer receptur 8
Edycja pliku z szablonami receptur 18
PrzeglÄ…darka zmiennych 15
Edycja/Kopiuj w prawo, Skrajne dolne, Od lewej lub
Skrajne górne 18
R
ErrorCode 29
Excel 33
Recipe # 16
RecipeDelete 23
F
RecipeGetMessage 23
RecipeGetMessages 31
FileName 25
RecipeLoad 24, 29
Funkcje 23
RecipeName 25
RecipeDelete 23
RecipeSave 24
RecipeGetMessage 23
RecipeSelectNextRecipe 24
RecipeLoad 24
RecipeSelectPreviousRecipe 24
RecipeSave 24
RecipeSelectRecipe 24
RecipeSelectNextRecipe 24
RecipeSelectUnit 24
RecipeSelectPreviousRecipe 24
RecipeSelectRecipe 24
S
RecipeSelectUnit 24
Funkcje receptur 23
Skrypty QuickScripts 25
Stosowanie mechanizmów zabezpieczających
I
receptury 28
Szablon definicji jednostek 14
Informacje o Podręczniku użytkownika 5
Szablon definicji jednostki 8, 14
Szablon definicji receptury 15
K
Szablon definicji szablonu 13
Szablon Recipe Definition 9
Komunikaty błędów 31
Szablon Template Definition 8
Konfigurowanie właściwości 11
Szablony
Korzystanie z Excela w recepturach 34
Definicja jednostki 13, 14
Korzystanie z funkcji receptur 23, 25
Definicja receptury 13, 15
Korzystanie z Menedżera receptur 11
Definicja szablonu 12, 13
Menadżer Receptur Podręcznik użytkownika
40
T
Teksty błędów i opisy 29
Tworzenie nowego pliku z szablonami receptur 12
Tworzenie receptur przy pomocy innych aplikacji
Windows 33
Typ elementu 14, 16
U
UnitName 25
Uruchamianie Menedżera receptur 9
Usunąć plik szablonu receptury 17
usuwanie kolumny 22
Usuwanie problemów przy korzystaniu z funkcji
receptur 29
Usuwanie problemów z funkcjami 29
usuwanie wiersza 22
utwórz nowy plik z szablonami receptur w arkuszu
Excel 35
utwórz nowy plik z szablonami receptur w
notatniku 37
W
Wspólne elementy Szablonów receptur 10
wstawianie kolumny 20
wstawianie wiersza 20
wyczyścić grupę komórek 18
Z
Zagnieżdżanie receptur 26
Zaznaczanie wiersza 10
Zaznaczanie/ automatyczna zmiana szerokości
kolumn 10
Zaznaczanie/ automatyczna zmiana szerokości
szablonu 10
Menadżer Receptur Podręcznik użytkownika
Wyszukiwarka
Podobne podstrony:
LI ASK SA IT800LI ASK SA IT95LI ASK NF IT900LI ASK PK IT700Mr Tech Toolkit firefox li prefsKelis Mr UFO Man02 ASK13 Zapytaj Stryja Gadułę Ask Uncle Blabby 07062008change and?liver configuration items?304AC1ASK ParallelMr Paradise 04ASK 04 PawelKopec AdrianMakuchchange and?liver configuration items?C9175D4 Wyznaczanie obciazen mr 2sli com tecnick tcpdfwięcej podobnych podstron