SIGN : évaluation du signe
Traduction de la notice originale
Description de la fonction
Cette fonction permet de détecter les signes négatifs.
Avec une valeur ≥ 0 en entrée, la sortie passe à 0. Avec une valeur < 0 en entrée, la sortie passe à 1.
NOTE : grâce à la conformité avec la norme IEC 61131-3, cette fonction s'exécute également avec les types de données UINT et UDINT. Cela n'est pas significatif, car la fonction renvoie systématiquement un résultat égal à 0.
EN et ENO peuvent être configurés comme paramètres supplémentaires.
Formule
Formule du bloc :
OUT = 1, si IN < 0
OUT = 0, si IN ≥ 0
NOTE : les valeurs REAL et INT étant traitées différemment, voici les différents résultats obtenus avec un 0 signé (+/-0) :
  • -0.0 -> SIGN_REAL -> 1
  • +0.0 -> SIGN_REAL -> 0
  • -0 -> SIGN_INT/DINT -> 0
  • +0 -> SIGN_INT/DINT -> 0 
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD Value
SIGN
ST Negativ
Représentation en ST
Représentation :
Negativ := SIGN (Value) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
Value
Entrée signée
Description des paramètres de sortie :
Paramètre
Type de données
Signification
Negative
Evaluation du signe
Erreur d'exécution
Le bit système %S18 est sur 1 et ENO sur 0 si