BECKHOFF BK3000 Manuel d'utilisation

Page 47

Advertising
background image

Annexe

BK3xxx/LC3100

47

En général, les maîtres DP (DP-Masters) offrent la possibilité d'interroger
un drapeau dans l'API pour savoir s'il y a eu un changement des données
de diagnostic. Les données de diagnostic elles-mêmes peuvent alors le
plus souvent être lues via un bloc fonctionnel. Dans le S5, les données de
diagnostic sont lues avec le bloc fonctionnel FB IM308C, dans le S7 avec
le SFC13 et dans TwinCAT avec ADSREAD-FB.
La longueur maximale des données de diagnostic peut être modifiée dans
les User_Prm_Data (octet 11). Quand il y a plus de données de diagnostic
qu'il ne est possible d'envoyer, cela est indiqué dans les données de
diagnostic.

Format DPV1

Quand le format de diagnostic DPV1 est activé dans User_Prm_Data
(octet 2, bit 3 = 1), les données de diagnostic se présentent comme suit
(uniquement supporté par les BK3x10 / BK3500 / LC3100):

Octet n°; Bit n°

Description

Octet 0

Bit 0:

Esclave (Slave) ne répond pas (mis à 1 intérieurement par le maître DP)

Bit 1:

Esclave (Slave) actuellement en phase de démarrage (évaluation du paramétrage et
de la configuration)

Bit 2:

erreur de configuration

Bit 3:

Ext_Diag_Data disponibles (à partir du octet 6)

Bit 4:

fonction n’est pas implémentée

Bit 5:

mauvaise réponse de l'esclave (Slave) (mis à 1 intérieurement par le maître DP)

Bit 6:

erreur de paramétrage

Bit 7:

Esclave (Slave) fait un échange de données avec un autre maître (mis à 1
intérieurement par le maître DP)

Octet 1

Bit 0:

Esclave (Slave) doit de nouveau être paramétré

Bit 1:

Esclave (Slave) a un diagnostic statique

Bit 2:

1

Bit 3:

DP-Watchdog (chien de garde) est actif

Bit 4:

Esclave (Slave) est en mode Freeze

Bit 5:

Esclave (Slave) est en mode Sync

Bit 6:

réservé

Bit 7:

Esclave (Slave) est désactivé (mis à 1 intérieurement par le maître DP)

Octet 2

Bits 0-6: réservés
Bit 7:

trop de Ext_Diag_Data

Octet 3

Adresse de station du maître (Master) avec lequel l’échange de données a lieu

Octets 4,5

Numéro d’identification

Diagnostic spécifique au fabricant

Octet 6

Longueur de Ext_Diag_Data inclusivement octet de longueur

Octet 7

0x81

Octet 8

0x00

Octet 9

0x00

Octet 10

Bit 0:

erreur lors de la lecture de l’EEPROM

Bit 1:

tampon pour code Inline trop petit

Bit 2:

erreur lors du contrôle de la configuration programmée

Bit 3:

erreur lors de la lecture des types de borniers sur le bus de borniers

Bit 4:

type de bornier n’est pas prévu

Bit 5:

trop de CfgData

Bit 6:

trop de données de sortie

Bit 7:

trop de données d’entrée

Octet 11

Bit 0:

trop d’erreurs de commandes du bus K

Bit 1:

trop de Timeout (délais d’inactivité) du bus K

Bit 2:

trop d’erreurs de réception du bus K

Bit 3:

trop d’erreurs d’émission du bus K

Bit 4:

erreur lors du Reset (réinitialisation) du bus

Bit 5:

erreur du bus de borniers

Octet 12

Test avec erreur lors de la réinitialisation du bus K (0: aucune erreur)

Octet 13

Premier numéro de bornier défectueux lors de la réinitialisation du bus K (0: aucune erreur)

Octet 14

Premier octet UserPrmData incorrect (0: aucune erreur)

Octet 15

Premier octet CfgData incorrect (0: aucune erreur)

Octet 16

Bits 0-5: numéro de bornier défectueux (0-63)
Bits 6-7: numéro de canal défectueux (0-3)

Octet 17

Octet d’état du canal

Advertising
Ce manuel est liée aux produits suivants: