Opis zadania i szczegółowe wymagania
Należy zaprojektować sposób, w jaki użytkownik wchodzi w interakcję i konfiguruje elementy umieszczone na drabince. W tym zadaniu musi zawierać się:
- Mapowanie zmiennych: Po umieszczeniu na schemacie styku lub cewki, użytkownik musi mieć możliwość przypisania mu adresu z
MemoryMap.
- Edycja parametrów: Dla bloków funkcyjnych (takich jak Timery i Liczniki) należy zaprojektować prosty pop-over lub okno edycji wartości nastawy (np. zmiennej PT dla Timerów).
- Usuwanie i przesuwanie: Zaprojektowanie intuicyjnych gestów lub przycisków akcji pozwalających na usuwanie oraz przemieszczanie elementów wewnątrz szczebla.
Dodatkowy kontekst i źrodła pomocnicze
W ramach Iteracji 1 aplikacja obsługuje wyłącznie zmienne typu BOOL oraz INT. Z tego względu, interfejs podczas wpisywania adresu powinien stanowić udogodnienie dla użytkownika, automatycznie podpowiadając i filtrując dostępne zmienne zdefiniowane w globalnej bazie (VariableTable).
Definicja wykonania zadania
Opis zadania i szczegółowe wymagania
Należy zaprojektować sposób, w jaki użytkownik wchodzi w interakcję i konfiguruje elementy umieszczone na drabince. W tym zadaniu musi zawierać się:
MemoryMap.Dodatkowy kontekst i źrodła pomocnicze
W ramach Iteracji 1 aplikacja obsługuje wyłącznie zmienne typu
BOOLorazINT. Z tego względu, interfejs podczas wpisywania adresu powinien stanowić udogodnienie dla użytkownika, automatycznie podpowiadając i filtrując dostępne zmienne zdefiniowane w globalnej bazie (VariableTable).Definicja wykonania zadania