Vai al contenuto
Vai all indice del manuale di programmazione

LogicLab supporta tutte le funzioni richieste dalla norma CEI EN 61131-3 nella Parte 3: Linguaggi di programmazione. Di seguito un elenco delle funzioni supportate con esempio di utilizzo in linguaggio ST, Come utilizzare gli esempi.

ADD
Esegue somma tra due numeri
Prototipo: Any number ADD(Any number, Any number)
Esempi: Result:=ADD(1.0, 2.0); //Result is 3.0

SUB
Esegue sottrazione tra due numeri
Prototipo: Any number SUB(Any number, Any number)
Esempi: Result:=SUB(2.0, 1.0); //Result is 1.0

MUL
Esegue moltiplicazione tra due numeri
Prototipo: Any number MUL(Any number, Any number)
Esempi: Result:=MUL(1.0, 2.0); //Result is 2.0

DIV
Esegue divisione tra due numeri
Prototipo: Any number DIV(Any number, Any number)
Esempi: Result:=DIV(4.0, 2.0); //Result is 2.0

MOD
Calcola il modulo definito dal 2° parametro sul 1° parametro
Prototipo: Any integer number type MOD(Any integer number type, Any integer number type)
Esempi: Result:=MOD(10, 3); //Result is 1

ABS
Calcola il valore assoluto di un numero
Prototipo: Any number type ABS(Any number type)
Esempi: Result:=ABS(-10.5); //Result is 10.5

POW
Calcola valore base (1° parametro) elevato ad esponente (2° parametro)
Prototipo: Any REAL number POW(Any REAL number, Any REAL number)
Esempi: Result:=POW(2.0, 3.0);  //Result is 8.0

SQRT
Calcola la radice quadrata di un numero
Prototipo: Any REAL number SQRT(Any REAL number)
Esempi: Result:=SQRT(9.0);  //Result is 3.0

LN
Calcola il logaritmo naturale (Base “e” 2,71828) di un numero
Prototipo: Any REAL number LN(Any REAL number)
Esempi: Result:=LN(10.0); //Result is 2.30259

LOG
Calcola logaritmo (Base “10”) di un numero
Prototipo: Any REAL number LOG(Any REAL number)
Esempi: Result:=LOG(10.0); //Result is 1.0

EXP
Calcola numero elevato “e” 2,71828
Prototipo: Any REAL number EXP(Any REAL number)
Esempi: Result:=EXP(1.0); //Result is 2.71828

Nella libreria eLLabMathsLib forniamo funzioni e blocchi funzioni che si aggiungono a quelli gestiti da LogicLab. Di seguito un elenco degli oggetti forniti con esempio di utilizzo in linguaggio ST, Come utilizzare gli esempi.

Module
Calcola il modulo definito dal 2° parametro sul 1° parametro
Prototipo: (LREAL) Module(Value (LREAL), VModule (LREAL))
Esempi: LogicLab (Ptp179): PROGRAM ST_Module Result:=Module(LREAL#120.123, LREAL#3.0); //Result is 0.123

Was this article helpful?