Entrée
CP_IB_GET_SLAVE_ST
ATE
CP_IB_GET_DEVICE_S
TATE
8.5.1
Génération d'un fichier de vidage (Dump)
CP_IB_DUMP
L'entrée DUMPFILE dans la section [CONFIGURATION] d'IBSPCI.XML per-
met d'indiquer un nom pour le fichier de vidage. Dans ce cas, tous les accès
en écriture sont enregistrés sur le MPM. La fonction ibsPciDump peut être
exécutée avec l'instruction IOCTL CP_IB_DUMP.
8.5.2
Restart
IODRV_IOCTL_RESTART
L'instruction "Restart" tente de redémarrer le module de connexion avec l'ins-
truction de micrologiciel Start_Data_Transfer_Request. Si le module de
connexion est encore actif (également en cas de défaut de périphérie), aucun
redémarrage n'est effectué. Un message de défaut indiquant cela est envoyé
à l'interface KUKA.HMI est la fonction est quittée avec un code de défaut (ER-
ROR). L'utilisateur apprend ainsi que le module de connextion est actif mais
qu'il y a encore un défaut de périphérie.
Si un défaut apparaît lors du redémarrage, le traitement de défaut correspon-
dant est effectué.
8.5.3
Activation et désactivation des segments
IODRV_IOCTL_ACTIVATE_DEVICE,
IODRV_IOCTL_DEACTIVATE_DEVICE
Ces instructions IOCTL permettent d'activer ou de désactiver des groupes al-
ternatifs (segments). Dans le cas d'un démarrage à chaud, le driver Interbus
sauvegarde le dernier segment actif lors de l'arrêt pour l'activer à nouveau, au-
tomatiquement, lors du démarrage. Lors d'un démarrage à froid, il faut com-
muniquer à l'Interbus avec une instruction IOCTL quel segment doit être
activé, le cas échéant. L'instruction IOCTL fournit les valeurs suivantes, en
cas de défaut :
Message
ERROR
IBS_PCI_SWITCH_WRONG_MODULE
IBS_PCI_TRY_SWITCH_ON_SECOND_SEG
M
IBS_PCI_TRY_SWITCH_OFF_FIRST_SEGM
IBS_PCI_NO_EXCLUSIVE_RIGHTS
IBS_PCI_SWITCH_GROUP_ERR
IBS_PCI_SWITCH_MODULE_ERR
Publié le: 05.12.2012 Version: KR C4 Interbus 1.0 V6 fr (PDF)
Demande
Paramètre
1011
-
1013
Segment,
position
Valeur
-1
-2
-3
-4
-5
-6
-7
Fonction
Contenu du registre d'état du module
Esclave.
Etat actuel d'un module.
Description
Le message n'a pas pu être envoyé.
Numéro de segment incorrect.
Tentative d'activation d'un deuxième
segment alternatif.
Tentative de désactivation du pre-
mier participant.
Absence de droits exclusifs pour
exécuter ce service.
Conflit de restrictions de groupes lors
de l'activation ou la désactivation.
Conflit de restrictions de participants
lors de l'activation ou la désactiva-
tion.
8 Diagnostic
47 / 71