Description de la fonction

La fonction S_SYST_STAT_MX permet de lire et de renvoyer l'état du système de sécurité.

EN et ENO peuvent être configurés comme paramètres supplémentaires.

Représentation en FBD

Représentation

Description des paramètres

La fonction S_SYST_STAT_MX est constituée des paramètres suivants :

Paramètres d’entrée :

  • RST_SFPE

Paramètres de sortie :

  • SCOLD

  • SMAINT

  • SFWVER

  • SAID

  • SFPE

Paramètres de sortie

Paramètre

Type de données

Signification

RST_SFPE

BOOL

Si la valeur est mise à :

  • 1 : La valeur de la dernière erreur sur valeur à virgule flottante détectée par le système dans les sections de la tâche SAFE est écrite dans le paramètre de sortie SFPE, puis effacée par la remise à 0 de l'erreur détectée.

  • 0 : La valeur de la dernière erreur sur valeur à virgule flottante détectée par le système dans les sections de la tâche SAFE n'est pas écrite dans le paramètre de sortie SFPE et l'erreur détectée n'est pas remise à 0.

Paramètres de sortie

Paramètre

Type de données

Signification

SCOLD

BOOL

Restart. Valeur mise à 1 durant le premier cycle de tâche SAFE après initialisation des variables de sécurité.

SMAINT

BOOL

MaintMode. Valeur mise à 1 lorsque l'UC est en mode de maintenance.

SFWVER

INT

SafeVersion. Contient la version du micrologiciel du coprocesseur de sécurité au format BCD (par exemple, 16#0102 pour la version 1.2).

La version principale (01, dans l'exemple) représente la partie sécurité de la version du micrologiciel du produit (par exemple, V02.30.01 pour le micrologiciel d'UC 2.30 et le micrologiciel de coprocesseur 1.2).

SAID

INT

AppId. Contient l'ID de la partie sécurité de l'application. %SW169. Si vous utilisez la commande du menu Génération Générer ou Regénérer tout le projet, cet ID ne sera modifié que si la partie sécurisée de l'application a été modifiée.

SFPE

INT

Stocke la dernière valeur d'erreur système sur valeur à virgule flottante détectée dans une section de tâche SAFE. En cas de détection d'une erreur système sur valeur à virgule flottante, le bit système %S18 est mis à 1. Le paramètre SFPE peut contenir les valeurs suivantes :

  • Bit 0 : Opération non valide détectée. Le résultat n'est pas un nombre.

  • Bit 1 : Opérande non normalisé détecté. Le résultat est acceptable.

  • Bit 2 : Division par 0. Le résultat est l'infini.

  • Bit 3 : Dépassement par valeur supérieure. Le résultat est l'infini.

  • Bit 4 : Dépassement par valeur inférieure. Le résultat est 0.

  • Tous les autres bits sont réservés.