Archives de catégorie : Labo

cifX : Siemens WinAC RTX – Application de test

Bonjour,

Donc, nous avons installé une carte Hilscher cifX 50E-RE dans la NanoBox Siemens ici.

Puis nous avons installé les pilotes nécessaires .

Le pilote WinAC RTX® pour les cifX est fourni avec son application de test et les fonctions de l’ODK nécessaires.

Pour les curieux, vous pouvez vous procurer le manuel ODK.

Le pilote WinAC RTX® pour les cifX utilise l’interface CCX et vous trouverez dans ce manuel les références concernant cette interface :

  • SFB65001 (CREA_COM) (Page 43)
  • SFB65002 (EXEC_COM) (Page 45)

Les codes d’erreur y figurent bien sûr.

Dans l’application de test dont vous trouverez l’archive dans le répertoire « Siemens » du pilote WinAC RTX®, le bloc fonction SFB65001 (CREA_COM) crée l’objet de communication, depuis l’OB100, qui sera ensuite utilisé pour toutes les commandes subséquentes via SFB65002 (EXEC_COM).

Le FB10 « CIFX_DRV_CREATE » encapsule l’appel du SFB65001 (CREA_COM).
Les FB 11 à 27 encapsulent les appels au SFB65002 (EXEC_COM) en fournissant l’identifiant de la commande à exécuter ainsi que les tampons d’échange.

FB10 CIFX_DRV_CREATE Hilscher cifX Driver Creation
FB11 CIFX_DRV_INIT Hilscher cifX Driver Initialisation
FB12 CIFX_GET_DRV_INFO Hilscher cifX Get Driver Information
FB13 CIFX_GET_BOARD_INFO Hilscher cifX Get Board Information
FB14 CIFX_GET_CHANNEL_INFO Hilscher cifX Get Channel Information
FB15 CIFX_WATCHDOG Hilscher cifX Watchdog command
FB16 CIFX_GET_COM_STA_MAST Hilscher cifX Get Common Status Master
FB17 CIFX_GET_COM_STA_SLAVE Hilscher cifX Get Common Status Slave
FB18 CIFX_GET_HOST_STATE Hilscher cifX Get Host State
FB19 CIFX_SET_HOST_STATE Hilscher cifX Set Host State
FB20 CIFX_GET_BUS_STATE Hilscher cifX Get Bus State
FB21 CIFX_SET_BUS_STATE Hilscher cifX Set Bus State
FB22 CIFX_GET_MBX_STATE Hilscher cifX Get Message Box State
FB23 CIFX_PUT_PACKET Hilscher cifX Put Packet
FB24 CIFX_GET_PACKET Hilscher cifX Get Packet
FB25 CIFX_CHANNEL_IO_READ Hilscher cifX Channel IO Read
FB26 CIFX_CHANNEL_IO_WRITE Hilscher cifX Channel IO Write
FB27 CIFX_GET_EXT_STA Hilscher cifX Get Extended Status

Ces fonctions sont une adaptation de celles qui constituent l’interface applicative du pilote cifX Hilscher et fournissent les mêmes services et données. Les manuels de l’interface standard sont donc applicables en l’état.

L’application de test et démonstration est constituée par les blocs fonctions suivants et les OB1 et OB100 :

FB30 CIFX_DRV Hilscher cifX Driver Management
FB31 CIFX_BOARD Hilscher cifX Board Management
FB32 CIFX_CHANNEL Hilscher cifX Channel Management
FB33 CIFX_CHANNEL_IO Hilscher cifX Channel IO
FB34 CIFX_CHANNEL_DIAG_MASTER Hilscher cifX Channel Diagnostic Master
FB35 CIFX_CHANNEL_DIAG_SLAVE Hilscher cifX Channel Diagnostic Slave
FB36 CIFX_CHANNEL_MSG Hilscher cifX Channel Messaging

Enfin, les VAT correspondantes montrent les données échangées via cette interface.

– Oui, mais où sont mes entrées et sorties ?
– Ici !

N’hésitez pas à nous solliciter si besoin.

Cordialement,
Stéphane