Matematica.
Una delle funzioni principali del microcontrollore è quella di eseguire calcoli, sia con i numeri direttamente che con i valori delle variabili. Quattro blocchi (Figura 1) di operazioni matematiche sono integrati nella libreria di blocchi FBD:
- L'operazione di addizione genera al output (Q) un valore pari alla somma dei valori agli input I1 e I2.
- L'operazione di sottrazione genera al output (Q) un valore pari alla differenza tra i valori agli input I1 e I2.
- L'operazione di moltiplicazione genera al output (Q) un valore pari al prodotto dei valori agli input I1 e I2.
- L'operazione di divisione genera al output (Q) un valore pari al valore al input I1 diviso per il valore al input I2.

Figura 1
Esempio sull'ordine delle operazioni nelle espressioni matematiche. Proviamo a calcolare il valore della seguente espressione aritmetica:
50 : ((9 * 5 + 5) : ((5 * 4 + 10) : 5 + (50 : 5 + 10) : 5)) = 10
- (9 * 5 + 5) = 50
- (5 * 4 + 10) = 30
- (50 : 5 + 10) = 20
- (30 : 5 + 20 : 5) = 10
- (50 : 10) = 5
- 50 : 5 = 10
Ordine delle operazioni nelle espressioni matematiche utilizzando blocchi di operazioni matematiche (Figura 2).

Figura 2
File FLProg: