Kurs Podstawowy SIMAT1C S7
operacji. Zapis każdej operacji składa się z dwóch elementów: mnemonika oraz parametru.
Każdej z operacji przypisany jest mnemonik (słowo kilkuliterowe określające realizowaną funkcję). Parametr określa na jakim elemencie ma zostać wykonana operacja.
Język STEP 7 pozwala na wykonanie następujących operacji logicznych na bitach:
• iloczynu logicznego - A, oraz jego negację AN,
• sumy logicznej - O, oraz jej formę zanegowaną ON,
• sumy logicznej z wyłączeniem - X, oraz jej negację XN,
Do każdego wymienionych operandów należy dodać adres wskazujący parametr, na którym powinna zostać wykonana dana funkcja np. A 1124.3.
Stan wykonania tych operacji przechowywany jest w specjalnej komórce pamięci systemowej nazywanej RLO (z jęz. ang. Result of Logic Operations - wynik operacji logicznych).
Jeżeli dana instrukcja jest pierwszą po unieważnieniu RLO (wejście do nowego bloku programowego - FC, FB, OB lub po wykonaniu instrukcji zależnych od stanu RLO -przepisanie, ustawienie, skasowanie, skok do innego bloku) wtedy dokonywane jest tylko sprawdzenie stanu parametru (wskazywanego przez adres) i odpowiednie uaktualnienie zawartości RLO zgodnie z tabelą 3-1 przedstawioną poniżej.
Mnemonik |
Instrukcja |
Stan parametru |
Stan RLO |
A |
iloczyn |
0 1 |
0 1 |
AN |
negacja iloczynu |
0 1 |
1 0 |
0 |
suma |
0 1 |
0 1 |
ON |
negacja sumy |
0 1 |
1 0 |
X |
suma z wytqczeniem |
0 1 |
0 1 |
XN |
negacja sumy z wyłgczeniem |
0 1 |
1 0 |
Tabela 3-1. Uaktualnianie stanu RLO przez poszczególne instrukcje.
Jeżeli instrukcja jest kolejną w sekwencji wtedy stan RLO uaktualniany jest zgodnie z zasadami przedstawionymi w tabeli 3-2.
Mnemonik |
Instrukcja |
Poprzedni stan RLO |
Stan parametru |
Stan RLO |
A |
iloczyn |
0 |
0 |
0 |
0 |
1 |
0 | ||
1 1 |
0 1 |
0 1 | ||
AN |
negacja iloczynu |
0 |
0 |
0 |
0 |
1 |
0 | ||
1 |
0 |
1 | ||
1 |
1 |
0 |
INTEX Sp. z o.o. Centrum Szkoleniowe Systemów Automatyki III-4