Katedra Inżynierii Komputerowej Programowanie Wybranych Sterowników Przemysłowych Sprawozdanie z ćwiczeń |
---|
Nr ćwiczenia 4 |
Data wykonania ćwiczenia 2013-04-09 |
Skład grupy: Michał Szczepański Marcin Taracha |
Zad1
Operacje na pojedynczych bitach należy wykonać wykorzystując bibliotekę bit logic.Należy pamiętać, o odwoływaniu się do pojedynczych bitów tz: M0.0 I4.2, nie należy grupować ich w bajty, słowa.
Zad2.
Po wstawieniu bloku Add pod zmienną w markerze wpisaliśmy heksadecymalnie FF.
Po zastosowaniu komponent Add działa tak samo jak XOR przy wartości stałej 00.
screen1.
screen2.
Zad3.
Po zbudowaniu układu z 2.2.2 i jego analizie wywnioskowaliśmy że przesunięcie ror o 8 miejsc służy do sterowania naszym multiplekserem za pomocą liczby wejściowej z modułu. Dzięki temu nie musimy używać watchtable żeby sterować naszym multiplekserem, wystarczy przełączać odpowiedni kombinacje binarne na swichach, podłączonych do modułu.
Uwaga: należy pamiętać że wyjście na QB0 jest zapisane Hexdecymalnie. Dobrze widać to watchtable.
Watchtable ukazuję potrzebę używania rotacji ponieważ bez niej nie można sterować bezpośrednio z sterownika.
Można ją pominąć i zmieniać bezpośrednio wartość IW0 w watchtable.
Zad4
Działanie programu jest celowe odwrócenie przyjmowanych wartości. Łatwo obrazują to poniższe przykłady:
1000 0000 to 1.
0010 0000 to 4.
0011 0000 to 12.
Typy Uint w komponencie DECO jest odgórnie narzucony przez program, wynika to z dokumentacji.
Zad5.
Screen z Watchtable: