|
Dla grupy receptur ‘Stężenia’ zdefiniuj mechanizm automatycznej receptury, który będzie ładował do mieszalnika 1 odpowiednią recepturę w zależności od zmiany wartości zmiennej określającej jakie ma być stężenie wody w mieszance. Przetestuj działanie mechanizmu automatycznej receptury. Zmienną kontrolną będzie w tym przypadku zmienna M1_2, a zmiana wartości tej zmiennej będzie następować w wyniku zadeklarowania stosownej wartości wody przez operatora na masce asixa.
|
Uruchom aplikację ’Fabryka’ dla komputera ‘StacjaSO1’.
(D:\Fabryka_z_AsBase\Fabryka_Prezentacja.xml)
Razem z aplikacją asixa zostanie również uruchomiony moduł AsBase z załadowanym plikiem konfiguracyjnym aplikacji AsBase
(D:\Fabryka_z_AsBase\ASBASE\AsBase_Fabryka.XML )
Przejdź do trybu konstruktora masek aplikacji.
Otwórz maskę ‘T_MIXER’.

Rysunek: Deklaracja możliwości sterowania wartością zmiennej M1_2 za pośrednictwem obiektu LICZBA.
Zapisz i zamknij maskę za pomocą komendy Maski > Zapisz oraz Maski > Skończ w oknie Konstruktora
Przejdź do trybu wykonawczego aplikacji.
W drzewie nawigacyjnym modułu AsBase wybierz pozycję Konfiguracja > Automatyczne receptur.
Za pomocą przycisku
zdefiniuj następujący warunek automatycznego ładowania receptury:
Opis: Ładowanie receptury w zależności od stężenia wody
Grupa receptur: st (Stężenia)
Zestaw zmiennych: z1 (Mieszalnik1)
Nazwa zmiennej: M1_2
Pole synchronizacji: skl2 (Woda)
Zatwierdź wprowadzone dane przyciskiem
.

Rysunek: Deklaracja mechanizmu ładowania receptury w odpowiedzi na zmianę wartości zmiennej kontrolnej.
Przeładuj aplikację 'Fabryka'.
W menu aplikacji ‘Fabryka’ wybierz pozycję F2 > Mieszalniki – Receptury.
W formularzu wyświetlającym skład receptury dla mieszalnika 1 kliknij na polu wyświetlającym wartość stężenia wody i wprowadź nową wartość np. 50. Zatwierdź wartość klawiszem Enter i klawiszem F12. Spowoduje to załadowanie stosownej receptury.
Aktualną wartość zestawu zmiennych, do którego załadowana została odpowiednia receptura można również podejrzeć w oknie AsBase:
AsBase > Receptury > Stężenia2 > Mieszalnik1
W opisywanym przypadku - gdzie zmienna, do której wysyłana jest wartość jednego ze składników ładowanej receptury jest jednocześnie zmienną kontrolną ustawianą ręcznie – należy pamiętać o tym, ażeby podawana wartość była wartością rzeczywiście zdefiniowaną w jednej z receptur, w przeciwnym razie zamiast załadowania całej receptury zostanie jedynie zmieniona wartość jednego składnika.
Ładowanie automatycznych receptur nie podlega rejestracji w historii ładowań.