Skip to main content

Composants dynamiques disponibles

Des composants optionnels sont utilisés pour l'adaptation CODESYS Control RTE à un matériel spécifique. Vous pouvez également charger ces composants dans la configuration à partir de Gestionnaire de composants l'onglet de Configuration de l'automate programmable dialogue. Pour plus d'informations, voir ce qui suit : Boîte de dialogue : Configuration du système - Gestionnaire de composants

Adaptation à la plateforme matérielle

Sur les processeurs multicœurs, CmpDrvSchedulerAMP est toujours initialisé par le programme d'installation. Cela décharge l'exécution du RTE sur un cœur de processeur non utilisé par Windows. Sous Windows (64 bits) ou versions de Windows supérieures à 7, un fonctionnement en temps réel n'est possible que de cette manière. Par conséquent, le programme d'installation limitera l'exécution de Windows au premier cœur <nombre de cœurs physiquement disponibles - 1> grâce à l'option de démarrage numproc L'utilisation de l'Hyperthreading est totalement déconseillée. Le programme d'installation reconnaît la plateforme et intègre automatiquement le pilote requis en tant que premier composant du fichier de configuration de l'environnement de test. Cette configuration ne doit jamais être modifiée.

Les pilotes enregistrent les résultats de la mesure au premier démarrage, lorsque la vitesse du matériel utilisé est déterminée. Ces résultats sont enregistrés sous leur nom dans le chemin d'accès aux services système. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service dans la clé Params À chaque démarrage du système, la valeur déterminée est lue dans le registre. En cas de valeur manquante, la mesure est effectuée à nouveau.

Prise en charge des adaptateurs de bus de terrain optionnels

Conducteur: CmpEt1000Drv

Ce pilote prend directement en charge Pro1000- les puces compatibles d'Intel. Pour utiliser ce composant, vous devez remplacer le pilote Intel d'origine par ce pilote dans le Gestionnaire de périphériques de Windows. Procédez comme suit :

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

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

  • Sélectionnez le pilote manuellement et spécifiez le chemin d'accès comme suit : <RTE installation directory>\CmpET1000MPD.

Si le gestionnaire de périphériques refuse d'installer le pilote, désinstallez le pilote Intel d'origine en appuyant sur la touche correspondante. <Del> clé, et supprimez la clé correspondante inf et pnf fichiers dans le répertoire <SystemRoot>\inf. Note: SystemRoot est généralement "C:Windows".

Le inf Les fichiers utilisés ici sont largement nommés net557*.inf/pnf ou net559*.inf/pnf Remarque : Si une référence est faite à Pro1000 dans le inf Si le fichier est correct, alors c'est généralement le bon fichier. pnf Le fichier porte toujours le même nom que le inf déposer.

Ensuite, lors du redémarrage du système, Windows ne peut plus installer le pilote automatiquement. Le gestionnaire de matériel est lancé et le pilote est introuvable. <RTE installation directory>\CmpET1000MPD est transféré à celui-ci.

Important

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

Component.<subsequent number>=CmpEt1000Drv

Conducteur: CmpEt100Drv

Remarque : ce pilote est fourni uniquement à des fins de compatibilité. Le matériel correspondant n’est plus disponible à la vente.

Ce pilote prend directement en charge Pro100- les puces compatibles d'Intel. Pour utiliser ce composant, vous devez remplacer le pilote Intel d'origine par ce pilote dans le Gestionnaire de périphériques de Windows. Procédez comme suit :

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

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

  • Sélectionnez le pilote manuellement et spécifiez le chemin d'accès comme suit : <RTE installation directory>\CmpET100MPD.

Si le gestionnaire de périphériques refuse d'installer le pilote, désinstallez le pilote Intel d'origine en appuyant sur la touche correspondante. <Del> clé, et supprimez la clé correspondante inf et pnf fichiers dans le répertoire <SystemRoot>\inf. Note: SystemRoot est généralement "C:Windows".

Le inf Les fichiers utilisés ici sont largement nommés net557*.inf/pnf ou net559*.inf/pnf Remarque : Si une référence est faite à Pro100 dans le inf Si le fichier est correct, alors c'est généralement le bon fichier. pnf Le fichier porte toujours le même nom que le inf déposer.

Ensuite, lors du redémarrage du système, Windows ne peut plus installer le pilote automatiquement. Le gestionnaire de matériel est lancé et le pilote est introuvable. <RTE installation directory>\CmpET100MPD est transféré à celui-ci.

Important

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

Component.<subsequent number>=CmpEt100Drv

Conducteur: CmpSJACanDrv

CmpSJACanDrv est un pilote générique pour le matériel CAN basé sur le contrôleur CAN SJA1000 ou des 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 ce faire, utilisez l'assistant qui apparaît juste au-dessus. Du nouveau matériel a été découvert. ou utilisez le gestionnaire de périphériques de Windows (menu contextuel : commande Mise à jour du logiciel piloteVous installez le pilote souhaité en le sélectionnant manuellement et en naviguant dans l'un des répertoires mentionnés ci-dessus. Le périphérique 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 intégrés au matériel. Les propriétés de ces types de contrôleurs CAN embarqués peuvent être transmises au pilote via des entrées dans le fichier de configuration. CODESYS Control RTE dans la section [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.

Conducteur: CmpNetXCanDlDrv

Ce composant est un mini-pilote CAN pour un adaptateur CAN NetX. Avec ce pilote, CODESYS Control RTE peuvent 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). Le choix entre maître et esclave n'a pas d'importance car CmpNetXCanDlDrv Utilise uniquement l'interface du pilote CAN de l'adaptateur. Le protocole est géré par une bibliothèque CAN 3S.

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

Conducteur: CmpRTL81x9Mpd

Remarque : ce pilote est fourni uniquement à des fins de compatibilité. Le matériel correspondant n’est plus disponible à la vente.

Ce pilote prend directement en charge Realtek RTL8139 Contrôleurs Ethernet (et compatibles). Les jeux de puces combinées 8100 et 8110 sont également compatibles. L'installation s'effectue de la même manière qu'avec CmpEt100Drv.

Conducteur: CmpRTL8169Mpd

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

Conducteur: CmpSercos3Master

Ce pilote prend en charge le SERCOS III PCI adapter 700353x0 depuis Automata. Après avoir installé l'adaptateur, installez le pilote depuis W2K_XP_Drivers\Automata_SERCOS3.

Conducteur: CmpHilscherCIFX

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 de CODESYS Control Win système d'exécution pour Windows à partir de CODESYS GmbH).

Spécifiez le composant dans le cfg fichier de CODESYS Control RTE Cela est possible par un éditeur ou au moyen de Configuration de l'automate programmable dialogue. Générer le [CmpHilscherCIFX] Cette section également. Les entrées suivantes sont nécessaires pour le conducteur (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 à partir de 0 de l'adaptateur si plusieurs sont utilisés. Channel est toujours suivi par 0 car toutes les cartes PCI de Hilscher ne prennent en charge qu'un seul canal.

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

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

Chauffeur : CMPEC 1000 MPD

Ce pilote prend directement en charge les jeux de puces compatibles EC1000 d'Intel (également connus sous le nom de série Intel x6000 ou « Elkhart Lake »).

Important

Actuellement, seuls les Mac dotés d'un PHY Texas Instruments DP83867E intégré sont pris en charge. Contactez le fabricant de votre matériel pour vérifier l'adéquation du matériel

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. Procédez comme suit :

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

  2. Cliquez avec le bouton droit sur la carte réseau EC1000 sélectionnée et cliquez sur le Mettre à jour le logiciel du pilote commande.

  3. Seleccione el controlador manualmente y especifique la ruta como <RTE installation directory>\CmpEC1000Mpd.

Si el administrador de dispositivos se niega a instalar el controlador, desinstale el controlador original de Intel pulsando la tecla Del y elimine los archivos inf y pnf correspondientes del directorio <SystemRoot>\inf. (Nota: <SystemRoot> suele ser C:Windows.

Les fichiers INF à utiliser ici sont nommés CmpEC1000Mpd.inf.

Entonces, cuando se reinicia el sistema, Windows ya no puede instalar el controlador automáticamente. Se inicia el administrador de hardware y el controlador de <RTE installation directory>\CmpEC1000Mpd se transfiere a él.

Important

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

Component.<subsequent number>=CmpEC1000Mpd

Adaptateurs enfichables PCI NVRAM

Conducteur: CmpPciRetain

Ce pilote permet d'utiliser la NVRAM comme mémoire de rétention sur une carte PCI. Prérequis : la NVRAM doit être accessible directement via son adresse physique dans les registres PCI et prendre en charge tous les niveaux d'accès (octet, mot et double mot).

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

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

  • AddressIndex: registre d'adresse 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: Déplacement de la NVRAM par rapport au registre d'adresse utilisé.

Consultez la documentation de l'adaptateur PCI utilisé pour connaître les valeurs de AddressIndex, MemorySize, et AddrOffset.

Les valeurs par défaut des quatre identifiants permettent d'identifier le périphérique MRAM dans un PC Siemens NanoBox.

Composants spécifiques Beckhoff CX5xxx

Conducteur: CmpCX5000Mpd

Il s'agit d'un pilote réseau Windows. Il ne peut être utilisé que sur un réseau Windows. 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 « Windows 7 Embedded Standard ». Celui-ci comprend un pilote Beckhoff pour le périphérique PCI avec les identifiants matériels suivants : 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 Mise à jour du logiciel pilote dans le Panneau de configuration Windows :

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

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

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

  • Confirmez toute invite vous demandant 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.

Ensuite, le téléchargement d'un CODESYS Les projets utilisant EtherCAT ne devraient plus afficher de références non résolues.

Conducteur: CmpCXSecUPS

Ce pilote ne peut être utilisé que sur un « PC embarqué » des séries CX5000 ou CX5100 de Beckhoff.

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

En cas de panne de courant, les applications sont arrêtées et les données de référence sont sauvegardées dans un fichier (généralement Application.ret).

Remarque : Les restrictions suivantes s’appliquent lors de la sauvegarde des données conservées :

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

  • En fonction de la charge du PC, le temps disponible pour la sauvegarde des données après une coupure de courant varie.

En raison de ces restrictions, il est nécessaire de tester le stockage des données résiduelles avec les applications finalisées. De plus, il est recommandé de vérifier la validité des variables résiduelles au démarrage de l'application.

Ce composant ne possède aucune option de configuration. Vous devez simplement l'ajouter à la liste des composants du contrôleur.

Pour plus d'informations, consultez les documents suivants : Inscriptions au registre du RTE