Description de la fonction

Cette fonction permet de détecter les signes négatifs.

Avec une valeur ≥ 0 à l'entrée, la sortie passe à 0. Si la valeur d'entrée est < 0, la sortie passe à 1.

NOTE : Grâce à la conformité à la norme CEI 61131-3, cette fonction opère également avec les types de données UINT et UDINT. Cela n'est pas significatif car ces fonctions renvoient un résultat de 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 : soyez attentif aux résultats de comportement suivants pour un 0 signé (+/-0) :
  • -0 -> SIGN_INT/DINT -> 0

  • +0 -> SIGN_INT/DINT -> 0

Fonctions disponibles

Liste des fonctions disponibles

  • S_SIGN_INT

  • S_SIGN_DINT

  • S_SIGN_UINT

  • S_SIGN_UDINT

  • S_SIGN_REAL

Représentation en FBD

Représentation

Représentation en LD

Représentation

Description des paramètres

Description des paramètres d'entrée

Paramètre

Type de données

Signification

Valeur

INT, DINT, UINT, UDINT, REAL

entrée signée

Description des paramètres de sortie

Paramètre

Type de données

Signification

Negative

BOOL

évaluation du signe

Erreur d'exécution

Le bit système %S18 est réglé sur 1 et ENO sur 0 si une valeur d'entrée du type de données UINT ou UDINT est fournie.