5.3.6. Tworzenie automatycznych receptur

 

Picture 6813Zadanie:

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.

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

  2. Przejdź do trybu konstruktora masek aplikacji.

  3. Otwórz maskę ‘T_MIXER’.

  4. Kliknij na obiekt LICZBA, znajdujący się przy napisie ‘Woda:’ na formularzu wyświetlającym skład receptury dla mieszalnika 1. W oknie parametrów obiektu LICZBA zaznacz opcję ‘ze sterowaniem’ i zadeklaruj jako daną sterowaną zmienną 'M1_2'. Zatwierdź zmiany przyciskiem OK.

Picture 6882

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rysunek: Deklaracja możliwości sterowania wartością zmiennej M1_2 za pośrednictwem obiektu LICZBA.

  1. Zapisz i zamknij maskę za pomocą komendy Maski > Zapisz oraz Maski > Skończ w oknie Konstruktora

  2. Przejdź do trybu wykonawczego aplikacji.

  3. W drzewie nawigacyjnym modułu AsBase wybierz pozycję Konfiguracja > Automatyczne receptur.

  4. Za pomocą przycisku Picture 6905 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)

  5. Zatwierdź wprowadzone dane przyciskiem Picture 6921.

  6. Zapisz zmiany poleceniem Plik > Zapisz

Picture 6953

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rysunek: Deklaracja mechanizmu ładowania receptury w odpowiedzi na zmianę wartości zmiennej kontrolnej.

 

  1. Przeładuj aplikację 'Fabryka'.

  2. W menu aplikacji ‘Fabryka’ wybierz pozycję F2 > MieszalnikiReceptury.

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

    Picture 6987 Ładowanie automatycznych receptur nie podlega rejestracji w historii ładowań.