Communication avec registres kl5001 – BECKHOFF KL5001 Manuel d'utilisation

Page 15

Advertising
background image

Description du registre

KL5001

13


MSB

REG=0 ERREUR

0

0

0

0

FRAME_E SSI_IN_E

Bit

Fonction

ERREUR

Une erreur générale est survenue. Ce bit est défini si une
erreur FRAME ou SSI_IN est survenue

FRAME_E

Le cadre de données présent est incorrect, c.-à-d. que le
cadre de données n’est pas raccordé sur le nul (rupture de
fil éventuelle sur les conducteurs d’horloge)

SSI_IN_E

L’entrée SSI de la borne est sur le niveau bas en l’absence
de transmission de données. (Pas d’alimentation en
tension pour SSI ou rupture de fil sur les entrées de
données SSI D+ et D- ou permutation des conducteurs de
données.)




Communication avec registres KL5001

Accès au registre via
l’échange de données de
processus
Bit 7=1: Mode de registre

Lorsque le bit 7 de l’octet de contrôle est posé, les deux premiers octets
des données utiles ne sont pas utilisés pour l’échange de données de
processus mais bien écrits dans le jeu de registre de la borne ou lus à
partir de celui-ci.

Bit 6=0 : lire
Bit 6=1 : écrire

On détermine dans le bit 6 de l’octet de contrôle si un registre doit être lu
ou écrit. Lorsque le bit 6 n’est pas posé, un registre est lu sans le modifier.
La valeur peut être prise dans l’image de processus d’entrée.

Si le bit 6 est posé, les données utiles sont écrites dans un registre. Dès
que l’octet d’état dans l’image de processus d’entrée a donné une
confirmation, le processus est terminé (voir l’exemple).

Bit 0 bis 5 : Adresse

L’adresse du registre à atteindre est entrée dans les bits 1 à 5 de l’octet de
contrôle.

Octet de contrôle en mode
de registre


MSB

REG=1

W/R

A5

A4

A3

A2

A1

A0


REG = 0 : échange de données de processus
REG = 1 : accès à la structure de registre
W/R = 0 : lire le registre
W/R = 1 : écrire le registre
A5..A0 = adresse de registre
Au total 64 registres sont adressables avec les adresses A5...A0.

Advertising