Description de la fonction

La fonction SIG_CHECK empêche une application de s'exécuter lorsque la carte SD n'a pas la signature attendue.

La signature compte 8 mots (16 octets). Utilisez la fonction SIG_WRITE pour écrire la signature sur une carte SD.

Cette fonction élémentaire vérifie une signature fournie comme paramètre, en la comparant à celle qui est stockée dans la carte mémoire BMX RM ••• insérée dans l'UC.

Si la signature dans la carte mémoire est différente, l'UC passe à l'état HALT avec le code d'erreur 0002 dans %SW125.

NOTE : %S62 est mis à 1 lorsqu'une carte contient une signature, quelle que soit la valeur des 8 mots écrits.
NOTE : cette fonction élémentaire n'est utilisable que sur une carte BMX P34 ••••, Version 2.2 minimum.

Représentation en FBD

La représentation en FBD de la fonction SIG_CHECK (avec des exemples de données) est la suivante :

Représentation en LD

La représentation en LD de la fonction SIG_CHECK (avec des exemples de données) est la suivante :

Représentation en IL

La représentation en IL de la fonction SIG_CHECK (avec des exemples de données) est la suivante :

SIG_CHECK (

SIG0 := 16#45de,

SIG1 := 16#78aa,

SIG2 := 16#2cde,

SIG3 := 16#ac3f,

SIG4 := 16#5c81,

SIG5 := 16#2702,

SIG6 := 16#b312,

SIG7 := 16#2ed4,

)

ST %M0

Représentation en ST

La représentation en ST de la fonction SIG_CHECK est la suivante : SIG_CHECK(SIG0, SIG1, SIG2, SIG3, SIG4, SIG5, SIG6, SIG7);

Description des paramètres

Le tableau suivant décrit les paramètres d'entrée de la fonction SIG_CHECK :

Paramètre

Type

Commentaire

SIG0 à SIG7

WORD

Mots contenant la signature à vérifier

Le tableau suivant décrit les paramètres de sortie de la fonction SIG_CHECK :

Paramètre

Type

Commentaire

OUTP

BOOL

TRUE si la signature de la carte SD est égale aux paramètres d'entrée de la fonction, et FALSE dans le cas contraire.

ENO

BOOL

Toujours TRUE