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.

SIN
Calcola il seno di un angolo in radianti
Prototipo: Any REAL number SIN(Any REAL number)
Esempi:

Result:=SIN(1.57); //Angle is 90°, Result is 1.0

COS
Calcola il coseno di un angolo in radianti
Prototipo: Any REAL number COS(Any REAL number)
Esempi:

Result:=COS(3.1416); //Angle is 180°, Result is -1.0

TAN
Calcola la tangente di un angolo in radianti
Prototipo: Any REAL number TAN(Any REAL number)
Esempi:

Result:=TAN(0.7854); //Angle is 45°, Result is 1.0

ASIN
Calcola l'arcoseno di un angolo in radianti
Prototipo: Any REAL number ASIN(Any REAL number)
Esempi:

Result:=ASIN(1.0); //Result is: 1.5708

ACOS
Calcola l'arcocoseno di un angolo in radianti
Prototipo: Any REAL number ACOS(Any REAL number)
Esempi:

Result:=ACOS(-1.0); //Result is 3.14159

ATAN
Calcola l'arcotangente di un angolo in radianti
Prototipo: Any REAL number ATAN(Any REAL number)
Esempi:

Result:=ATAN(1.0); //Result is 3.14159

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.

RadToDegCnv
Converte l'angolo indicato da radianti in gradi
Prototipo: LREAL RadToDegCnv(LREAL Angle)
Esempi: LogicLab (Ptp179):

PROGRAM ST_RadToDegCnv
Angle:=RadToDegCnv(LREAL#3.141593); //Returns 180.0

DegToRadCnv
Converte l'angolo indicato da gradi in radianti
Prototipo: LREAL DegToRadCnv(LREAL Angle)
Esempi: LogicLab (Ptp179):

PROGRAM ST_DegToRadCnv
Angle:=DegToRadCnv(LREAL#180.0); //Returns 3.141592653589
Was this article helpful?