Can - Lecture Et Écriture D'un Message; Canerror - Détection Des Erreurs; Canerrorcounter - Contrôle Et Efface Les Erreurs De La Communication; Canevent - Test L'arrivée D'un Message - SERAD MCS 32 EX Guide D'utilisation

Table des Matières

Publicité

Documentation MCS32
11-3-2- CAN – Lecture et écriture d'un message
Syntaxe 1 :
CAN(<Carte>, <Donnée>)
Syntaxe 2 :
<Variable> = CAN(<Carte>)
Types acceptés : <Donnée>, <Variable> : chaîne de caractères
Description :
Cette fonction permet de lire ou d'envoyer un message.
Remarques :
<Carte> doit être une carte CANopen. Il est nécessaire de paramétrer le COBID de
réception pour pouvoir recevoir un message.
11-3-3- CANERROR – Détection des erreurs
Syntaxe :
<Variable> = CANERROR(<Carte>)
Types acceptés : <Variable> : booléen
Description :
Cette fonction permet de détecter si une erreur s'est produite.
Remarques :
<Carte> doit être une carte CANopen.
11-3-4- CANERRORCOUNTER - Contrôle et efface les erreurs de la
communication
Syntaxe 1 :
<Variable> = CANERRORCOUNTER (<Carte>)
Syntaxe 2 :
CANERRORCOUNTER(<Carte>) = 0
Limites :
<Variable> : de 0000h à FFFFh
Types acceptés : <Variable> : entier
Description :
La syntaxe 1 permet de connaître le nombre d'erreur qui se sont produites depuis la
dernière initialisation du compteur. La deuxième syntaxe permet d'initialiser le
compteur d'erreur.
Remarques :
<Carte> doit être une carte CANopen.
11-3-5- CANEVENT – Test l'arrivée d'un message
Syntaxe :
<Variable> = CANEVENT (<Carte>)
Types acceptés : <Variable> : booléen
Description :
Cette fonction permet de savoir si un message a été réceptionné.
Remarques :
<Carte> doit être une carte CANopen. Il est nécessaire de paramétrer le COBID de
réception pour pouvoir recevoir un message.
11-3-6- CANLOCAL - Lecture ou écriture d'une variable local
Syntaxe 1 :
CANLOCAL# (<Carte>, <Index>, <Expression>)
Syntaxe 2 :
<Variable> = CANLOCAL# (<Carte>, <Index>)
Syntaxe 3 :
CANLOCAL% (<Carte>, <Index>, <Expression>)
Syntaxe 4 :
<Variable> = CANLOCAL% (<Carte>, <Index>)
Syntaxe 5 :
CANLOCAL& (<Carte>, <Index>, <Expression>)
Syntaxe 6 :
<Variable> = CANLOCAL& (<Carte>, <Index>)
Limites :
<Index> : de 0000h à FFFFh
Syntaxe 1 et 2 : <Variable>, <Expression> : de 00h à FFh
Syntaxe 3 et 4 : <Variable>, <Expression> : de 0000h à FFFFh
Syntaxe 5 et 6 : <Variable>, <Expression> : +/- 7FFFFFFFh
Types acceptés : Syntaxe 1 et 2 : <Expression>, <Variable> : Octet
R342
EX
- 238 -
SERAD S.A.

Publicité

Table des Matières
loading

Table des Matières