Funkcje arytmetyczne w zapisie STL Opis funkcji arytmetycznych formie LAD
funkcja | ||
EN ENO | ||
N 1 OUT | ||
— |
IN 2 |
Opis funkcji arytmetycznych w formie STL
Funkcja |
Typ danych | |
Integer |
Double Integer | |
dodawanie |
+l |
+D |
odejmowanie |
-I |
-D |
mnożenie |
*l |
*D |
dzielenie całkowite |
/I |
ID |
dzielenie z resztą jako wynikiem (modulo) |
MOD |
Dzięki funkcjom arytmetycznym możliwe jest zapisanie podstawowych operacji matematycznych w programie sterowania. Przedstawione powyżej operacje wykonują działania na zmiennych całkowitych. Funkcje porównania wykonujące operacje na liczbach rzeczywistych przedstawione zostaną na kursie Zaawansowany S7.
Schemat działania operacji arytmetycznych przedstawiony jest poniżej.
Przykład wykorzystania operacji arytmetycznych przedstawiony jest poniżej:
ACCU1 |
ACCU2 | |||
L |
IW 30 |
125 |
X |
// argument 1 |
L |
75 |
75 |
125 |
// argument 2 |
+l |
200 |
125 |
// ACCU2 + ACCU 1 =ACCU 1 | |
T |
MW 12 |
200 |
125 |
//zapamiętanie wyniku w MW 12 |
L |
MW 64 |
63 |
200 |
//argument 1 |
L |
IW 12 |
37 |
63 |
//argument 2 |
*l |
2331 |
63 |
// ACCU2 * ACCU 1 =ACCU 1 | |
T |
MW 126 |
2331 |
63 |
//zapamiętanie wyniku w MW 126 |
x - poprzedni stan ACCU 1
Kurs Podstawowy S7