Skip to main content

Composants dynamiques disponibles

Des composants optionnels sont utilisés pour l'adaptationCODESYS Control RTE à un matériel spécifique. Vous pouvez également charger ces composants dans la configuration à partir duGestionnaire de composantsonglet de laParamétrage automatedialogue. Pour plus d'informations, consultez :Boîte de dialogue : Configuration du système - Gestionnaire de composants

Adaptation à la plate-forme matérielle

Sur les processeurs multicœurs, CmpDrvSchedulerAMP est toujours initialisé par le setup. Cela décharge l'exécution du RTE sur un cœur de processeur non utilisé par Windows. Sur les versions Windows 64 bits ou Windows > 7, un fonctionnement en temps réel n'est possible que de cette manière. En conséquence, l'installation limitera l'exécution de Windows au premier <nombre de cœurs physiquement disponibles - 1> cœurs au moyen de l'option de démarrage numproc. Les cœurs d'hyperthreading doivent être complètement abandonnés. Le programme d'installation reconnaît la plate-forme et entre automatiquement le pilote requis comme premier composant dans le fichier cfg du RTE. Cela ne doit jamais être changé.

Les pilotes enregistrent leurs résultats de la mesure au premier démarrage lorsque la vitesse du matériel appliqué est déterminée. Ceux-ci sont enregistrés sous leurs noms dans le chemin des services système HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service dans la clé Params. À tous les démarrages système suivants, la valeur déterminée est lue à partir du registre. Lorsque des valeurs manquent, la mesure est reprise.

Prise en charge des adaptateurs de bus de terrain en option

CmpEt1000Drv Chauffeur

Ce pilote prend directement en charge Pro1000-jeux de puces compatibles d'Intel. Pour utiliser le composant, vous devez remplacer le pilote d'origine d'Intel par ce pilote dans le gestionnaire de périphériques de Windows. Continuez ainsi :

  • Ouvrez le Gestionnaire de périphériques Windows.

  • Cliquez avec le bouton droit sur la sélection Pro1000 adaptateur réseau et cliquez sur la commande Mettre à jour le logiciel du pilote.

  • Sélectionnez le pilote manuellement et spécifiez le chemin comme <RTE installation directory>\CmpET1000MPD.

Si le gestionnaire de périphériques refuse d'installer le pilote, désinstallez le pilote d'origine par Intel en appuyant sur le bouton <Suppr> clé, et supprimez le correspondant inf et pnf fichiers dans le répertoire <SystemRoot>\inf. Noter: SystemRoot est habituellement "C:Windows".

le inf les fichiers à utiliser ici sont largement nommés net557*.inf/pnf ou net559*.inf/pnf. Remarque : Si une référence est faite à Pro1000 dans le inf fichier, il s'agit généralement du bon fichier. le pnf fichier a toujours le même nom que le inf déposer.

Ensuite, lorsque le système est redémarré, Windows ne peut plus installer le pilote automatiquement. Le gestionnaire de matériel est démarré et le pilote dans <RTE installation directory>\CmpET1000MPD lui est transféré.

Important

Vous devez également activer les composants d'exécution dans le fichier CODESYSControl_User.cfg:

Component.<subsequent number>=CmpEt1000Drv

CmpEt100Drv Chauffeur

Remarque : Ce pilote est fourni à des fins de compatibilité uniquement. Le matériel ne peut plus être acheté.

Ce pilote prend directement en charge Pro100-jeux de puces compatibles d'Intel. Pour utiliser le composant, vous devez remplacer le pilote d'origine d'Intel par ce pilote dans le gestionnaire de périphériques de Windows. Continuez ainsi :

  • Ouvrez le Gestionnaire de périphériques Windows.

  • Cliquez avec le bouton droit sur la sélection Pro100 adaptateur réseau et cliquez sur la commande Mettre à jour le logiciel du pilote.

  • Sélectionnez le pilote manuellement et spécifiez le chemin comme <RTE installation directory>\CmpET100MPD.

Si le gestionnaire de périphériques refuse d'installer le pilote, désinstallez le pilote d'origine par Intel en appuyant sur le bouton <Suppr> clé, et supprimez le correspondant inf et pnf fichiers dans le répertoire <SystemRoot>\inf. Noter: SystemRoot est habituellement "C:\Windows".

le inf les fichiers à utiliser ici sont largement nommés net557*.inf/pnf ou net559*.inf/pnf. Remarque : Si une référence est faite à Pro100 dans le inf fichier, il s'agit généralement du bon fichier. le pnf fichier a toujours le même nom que le inf déposer.

Ensuite, lorsque le système est redémarré, Windows ne peut plus installer le pilote automatiquement. Le gestionnaire de matériel est démarré et le pilote dans <RTE installation directory>\CmpET100MPD lui est transféré.

Important

Vous devez également activer les composants d'exécution dans le fichier CODESYSControl_User.cfg:

Component.<subsequent number>=CmpEt100Drv

CmpSJACanDrv Chauffeur

CmpSJACanDrv est un pilote générique pour le matériel CAN basé sur le contrôleur CAN SJA1000 ou contrôleurs compatibles. Les adaptateurs PCI de Peak, Ixxat (adaptateur CAN passif) et Automata sont directement pris en charge.

Après avoir installé l'adaptateur, vous pouvez sélectionner et installer les pilotes correspondants à partir du répertoire W2K_XP_Drivers (dans le répertoire d'installation de RTE). Pour cela, utilisez l'assistant qui apparaît juste au-dessus Nouveau matériel trouvé, ou utilisez le gestionnaire de périphériques de Windows (menu contextuel : commande Mettre à jour le logiciel du pilote). Vous installez le pilote souhaité en sélectionnant manuellement un pilote et en naviguant dans l'un des répertoires cités ci-dessus. L'appareil se trouve dans la catégorie "3S compatible devices".

Remarque : Le pilote d'origine du fabricant ne doit pas être installé.

Le conducteur CmpSJACanDrv peut également s'adresser SJA1000 contrôleurs fixés sur le matériel. Les propriétés de ces types de contrôleurs CAN embarqués peuvent être transférées au pilote au moyen d'entrées dans le fichier de configuration de CODESYS Control RTE dans la rubrique [CmpSJACanDrv]. Entrées possibles :

NumDevices=1 <number of SJAs>  ;Number of SJAs, that are configured in the following>
;(optional: <DisableRetain=1> The driver is told that it should
; not create any retain entry in the cfg file, even if a CAN adapter is equipped with NVRAM.)
0.Address=<physical address of the SJA1000>            
0.Interrupt=<interrupt vector of the SJA1000>
0.IntEdgeTrig=<0 or 1. 0 hardware dependent>
0.XtalFrequency=<frequency>   ;normally 16000000Hz, 24000000Hz is also a possible variant
0.BusType=<bus type>  ;depending on the type of switching of the SJA, 
;1 for ISA, 3 for PCI, 0 for memory
0.Alignment=<alignment>       ;normally 1, hardware dependent
0.Name=<any name>
.OutputCtrl=<valid values:e.g. 0xFE, 4C, 1A>   ;Depends on the CAN switching
0.PortAddress=<port address>  ;This address is written one time for 
;initializing the CAN switching.
0.PortValue=<vlaue>    ;The value that is written for the initialization.

CmpNetXCanDlDrv Chauffeur

Ce composant est un minidriver CAN pour un adaptateur NetX CAN. Avec ce pilote, CODESYS Control RTE peut utiliser les bibliothèques CAN de CODESYS GmbH via un adaptateur NetX.

CmpNetXCanDlDrv ne peut être utilisé qu'avec CmpHilscherCIFX sur lequel vous devez charger un firmware CAN (maître ou esclave). Peu importe qu'un maître ou un esclave soit utilisé car CmpNetXCanDlDrv utilise uniquement l'interface de pilote CAN de l'adaptateur. Le protocole est géré par une librairie 3S CAN.

La configuration du composant dans le fichier de configuration de CODESYS Control RTE:

[CmpNetXCanDlDrv]MaxNumberOfCanNetworks=0..n -> number of the CAN networks (number of the NetIds)
NetId.0.Channel=0 -> mapping of the NetId onboard nad NetX channels (see CmpHilscherCIFX)
NetId.0.Board=0

CmpRTL81x9Mpd Chauffeur

Remarque : Ce pilote est fourni à des fins de compatibilité uniquement. Le matériel ne peut plus être acheté.

Ce pilote prend directement en charge Realtek RTL8139 (et compatibles) contrôleurs Ethernet. Les jeux de puces combinés 8100 et 8110 sont également compatibles. L'installation est également effectuée de la même manière que CmpEt100Drv.

CmpRTL8169Mpd Chauffeur

De la même manière que pour CmpRTL81x9Mpd; pour la variante gigabit de ce qui précède Realtek Contrôleur Ethernet.

CmpSercos3Master Chauffeur

Ce pilote prend en charge la SERCOS III PCI adapter 700353x0 des Automates. Après avoir installé l'adaptateur, installez le pilote à partir de W2K_XP_Drivers\Automata_SERCOS3.

CmpHilscherCIFX Chauffeur

Ce pilote prend en charge une carte CifX de Hilscher.

Après avoir installé la carte, vous pouvez installer le pilote fourni par Hilscher ou SysDrv3S. (Dans le cadre de la livraison du CODESYS Control Win système d'exécution pour Windows à partir de CODESYS GmbH).

Spécifiez le composant dans le cfg dossier de CODESYS Control RTE. Ceci est possible par un éditeur ou au moyen du Configuration de l'automate dialogue. Générer le [CmpHilscherCIFX] rubrique également. Les entrées suivantes sont nécessaires pour le pilote (exemple) :

Device.0.BootloaderFilePath=NXCIF50-RTE.bin
Device.0.Channel.0.FirmwareFile=cifxdpm.nxf

Dans cet exemple, le 0 dans Device.0 est l'index de base 0 de l'adaptateur si plusieurs sont utilisés. Channel est toujours suivi de 0 car tous les adaptateurs PCI de Hilscher ne prennent en charge qu'un seul canal.

Les fichiers contenant les chargeurs de démarrage ou le firmware sont livrés avec la carte CifX de Hilscher. Vous devez les placer dans le répertoire de fichiers racine du CODESYS Control RTE. Vous devrez peut-être également adapter les noms de fichiers ou les entrées dans le fichier de configuration.

Pour plus d'informations, consultez : Mise en service de la carte Hilscher CIFX

Adaptateurs enfichables PCI NVRAM

CmpPciRetain Chauffeur

Ce pilote permet d'utiliser la NVRAM comme mémoire de conservation sur une carte PCI. Exigences : la NVRAM est accessible directement via l'adresse physique dans les registres PCI et prend en charge toutes les plages d'accès, par exemple l'accès aux octets, mots et mots doubles.

Vous pouvez configurer le composant avec les entrées suivantes dans le fichier de configuration CoDeSysControl.cfg de CODESYS Control RTE dans la rubrique [CmpPciRetain]:

  • VendorID, DeviceID, SubDeviceID, SubVendorID: Identification du périphérique PCI.

  • AddressIndex: registre d'adresses PCI (BAR0BAR5) qui contient l'adresse de base physique de la NVRAM. Valeur par défaut: 0.

  • MemorySize: Taille (en octets) de la NVRAM disponible. Valeur par défaut: 0x80000 (512 Ko).

  • AddrOffset: Mouvement de la NVRAM par rapport au registre d'adresse utilisé.

Voir la documentation de l'adaptateur PCI utilisé pour les valeurs de AddressIndex, MemorySize, et AddrOffset.

Les valeurs par défaut des quatre ID identifient le périphérique MRAM dans un Siemens NanoBox PC.

Composants spécifiques Beckhoff CX5xxx

CmpCX5000Mpd Chauffeur

Il s'agit d'un pilote réseau Windows. Il ne peut être utilisé que sur un CXxxxx PC Beckhoff avec un CX5000 processeur de communication.

Si la configuration de CODESYS Control RTE est exécuté sur un CXxxxx PC, puis le pilote CmpCX5000Mpd est installé automatiquement et ajouté à une liste de composants (dans le fichier cfg).

Informations complémentaires et installation manuelle : Exception : Un CX-IPC a été installé par défaut avec "Windows7 embedded standard". Celui-ci comprend un pilote Beckhoff pour le périphérique PCI avec les ID de matériel VendorID = SubVendorID = 0x15ec et DeviceID = SubDeviceID = 0x5000. Après l'installation de CODESYS Control RTE, vous pouvez remplacer ce pilote par le pilote CmpCX5000Mpd.sys. Dans ce cas, utilisez la fonction Mettre à jour le logiciel du pilote dans le panneau de configuration de Windows :

  • Ouvrez le Gestionnaire de périphériques Windows. Recherchez le périphérique système de Beckhoff, cliquez dessus avec le bouton droit, puis exécutez la commande Mettre à jour le logiciel du pilote.

  • Dans l'assistant, sélectionnez le Rechercher manuellement le logiciel du pilote option et cliquez Avoir un disque.

  • Sélectionnez le inf fichier dans le répertoire d'installation de CODESYS Control RTE (sous-répertoire CmpCX5000Mpd).

  • Confirmez toutes les invites indiquant si le pilote doit être installé.

    Windows installe une carte réseau nommée CX5000 driver for CODESYS Ethernet.

  • Spécifiez manuellement le pilote dans le fichier de configuration CoDeSysControl.cfg (répertoire d'installation de CODESYS Control RTE): Exemple: Component.3=CmpCX5000Mpd.

Puis un téléchargement d'un CODESYS projet avec EtherCAT ne devrait plus afficher les références non résolues.

CmpCXSecUPS Chauffeur

Ce pilote ne peut être utilisé que sur un "PC embarqué" de la série CX5000 ou CX5100 de Beckhoff.

Le composant surveille une broche qui surveille l'état de l'alimentation lors d'un appel cyclique à faible priorité de la tâche de communication.

Si une panne de courant est détectée, les applications sont arrêtées et les données conservées sont enregistrées dans un fichier (généralement Application.ret).

Remarque : Les restrictions suivantes s'appliquent lors de l'enregistrement des données conservées :

  • En fonction de la charge actuelle de l'automate, la détection de la coupure secteur peut être retardée.

  • Selon la charge du PC, le temps qui peut être utilisé pour sauvegarder les données après une panne de courant varie.

En raison de ces restrictions, vous devez tester le stockage des données conservées avec les demandes complétées. De plus, il est recommandé de vérifier la validité des variables rémanentes au démarrage de l'application.

Le composant n'a pas d'options de configuration. Vous devez les ajouter uniquement à la liste des composants du contrôleur.

Pour plus d'informations, consultez : Inscriptions au Registre du RTE