Ajout de composants dynamiques
CODESYS Control Win est configuré au moyen d'un fichier de configuration (CODESYSControl.cfg
).
Le fichier cfg dans le chemin d'installation contient une référence au fichier de configuration réel CODESYSControl.cfg
dans le répertoire de travail :
[SysFile] Windows.WorkingDirectory=C:\ProgramData\CODESYS\CODESYSControlWinV3x64\801BFF8C
Dans le fichier cfg du répertoire de travail, vous pouvez entrer les composants supplémentaires souhaités (pilotes). Ensuite, ceux-ci sont toujours chargés lorsque CODESYS Control Win est redémarré.
Vous entrez un nouveau composant dans la section [ComponentManager]
. Il est important qu'il n'y ait pas d'entrées manquantes dans le nombre de toutes les entrées de composants.
[ComponentManager] ... Component.6=SysCpuBreakpoints Component.7=<Neue Komponente> ...
Voir ci-dessous les composants que vous pouvez ajouter.
Prise en charge des adaptateurs de bus de terrain en option
CmpHilscherCIFX Chauffeur | Ce composant prend en charge une carte PC NetX de Hilscher. Pour cela, il vous suffit d'entrer le composant "CmpHilscherCIFX" dans le fichier de configuration de CODESYS Control Win comme suit: [ComponentManager] Component.<n>=CmpHilscherCIFX Ensuite, après avoir installé l'adaptateur, il vous suffit d'installer le pilote Remarque : Le configurateur Hilscher SyCon ou SYCON.net et le pilote Hilscher ne doivent pas fonctionner parallèlement à CODESYS. |
CmpSoftingProfibus Chauffeur | Ce composant est nécessaire si vous souhaitez utiliser un adaptateur d'interface USB maître PROFIBUS de Softing Industrial Automation GmbH avec CODESYS dans une application CEI. Il représente l'interface entre le système d'exécution et le pilote propriétaire de Softing, qui est utilisé par notre bibliothèque de pilotes |
CmpBACnet Chauffeur | Le composant est nécessaire lorsque vous souhaitez utiliser la liaison IP BACnet de CODESYS Control Win. L'entrée suivante est nécessaire dans le fichier de configuration : [ComponentManager] Component.<n>=CmpBACnet |
CmpPCANBasicDrv Chauffeur | Ce composant implémente le lien du matériel Peak CAN au moyen de l'API de base PCAN. Pour obtenir des instructions d'installation, consultez l'aide en ligne. Aucune entrée de fichier de configuration n'est nécessaire. |
CmpCAACanL2 Chauffeur | Ce composant fournit une interface indépendante du matériel pour envoyer et recevoir des messages CAN. Entrées facultatives du fichier de configuration : [CmpCAACanL2] ;If setting PersistentBaudrate is enabled (0: disabled; 1: enabled) ;the baudrate will be stored into Net.X.DefaultBaudrate (where X equals NetId) when opening the driver. PersistentBaudrate=1 ;Default baudrate for CAN network 0. This baudrate will be used when the network is opened (e.g from CmpBlkDrvCan or CANopen) with the baudrate set to 0. Net.0.DefaultBaudrate=1000 Dans le fichier de configuration, un débit en bauds standard peut être enregistré pour chaque réseau CAN (connexion CAN physique). Ce débit en bauds standard est toujours utilisé lorsque la fonction CL2 L'entrée est particulièrement utile en relation avec la fonction |
CmpCAASdoClient Chauffeur | Ce composant implémente le protocole client CANopen SDO. Entrées de configuration facultatives : [CmpCAASdoClient] MaxSegmentsPerCycle=0 ; for block download: maximum of sent segments per cycle; 0 means infinity Vous pouvez ici réduire le nombre de messages CAN envoyés par cycle dans un bloc-transfert. Cela est nécessaire lorsqu'un contrôleur rencontre des problèmes avec une série de plusieurs trames CAN avec le même ID. Cependant, cela limite également les performances, ce qui fait qu'un transfert de bloc prend plus de temps. |
CmpCAASDOServer Chauffeur | Ce composant implémente le protocole serveur CANopen SDO. Entrées facultatives du fichier de configuration : [CmpCAASdoClient] MaxSegmentsPerCycle=0 ; for block download: maximum of sent segments per cycle; 0 means infinity Le nombre de messages CAN envoyés par cycle dans un bloc-transfert peut être réduit ici. |
CmpEL6751CanDrv Chauffeur | Ce composant implémente le lien du terminal passerelle Beckhoff EL6751 CAN/EtherCAT. Comme le composant implémente un minidriver CAN, vous pouvez utiliser le |
Canaux de communication optionnels
CmpBlkDrvCanClient Chauffeur | Ce composant implémente un CODESYS pilote de bloc pour la communication d'un CODESYS passerelle avec un CODESYS contrôleur via CAN (communication de service). La communication est établie au moyen du protocole CANopen SDO ("segmented" ou "block transfer"). Le composant Une configuration typique dans le fichier de configuration de la passerelle est la suivante : [ComponentManager] Component.1=CmpBlkDrvCANClient Component.2=CmpCAASdoClient Component.3=CmpCAACanL2 Component.4=CmpPCANBasicDrv [CmpBlkDrvCanClient] CycleTimeMs=1 NumChannels=1 ; Number of block driver instances 0.Name=BlkDrvCanClient 0.NetId=0 ; CANbus Network Id (0..n) 0.Baudrate=1000 ; CANbus Baudrate in kbit/s 0.NodeId=1 ; unique NodeId of Gateway 0.BlockTransfer=1 ; Use block transfer for more performance [CmpCAASdoClient] MaxSegmentsPerCycle=0 ; for block download: maximum of sent segments per cycle; 0 means infinity [CmpBlkDrvCanClient] CycleTimeMs=1 NumChannels=1 ; Number of block driver instances 0.Name=BlkDrvCanClient 0.NetId=0 ; CANbus Network Id (0..n) 0.Baudrate=1000 ; CANbus Baudrate in kbit/s 0.NodeId=1 ; unique NodeId of Gateway 0.BlockTransfer=1 ; Use block transfer for more performance [CmpCAASdoClient] MaxSegmentsPerCycle=0 ; for block download: maximum of sent segments per cycle; 0 means infinity |
CmpBlkDrvCanServer Chauffeur | Ce composant implémente un CODESYS pilote de bloc pour la communication d'un CODESYS passerelle avec un CODESYS contrôleur via CAN (communication de service). La communication est établie au moyen du protocole CANopen SDO ("segmented" ou "block transfer"). Le composant [Components] Component.1=CmpAnyCANMiniDriverComponent ; TODO: Replace component name by your CAN Mini driver component Component.2=CmpBlkDrvCanServer [Components] Component.1=CmpAnyCANMiniDriverComponent ; TODO: Replace component name by your CAN Mini driver component Component.2=CmpBlkDrvCanServer [CmpCAACanL2] ;If setting PersistentBaudrate is enabled (0: disabled; 1: enabled) ;the baudrate will be stored into Net.X.DefaultBaudrate (where X equals NetId) ;when opening the driver. PersistentBaudrate=1 ;Default baudrate for CAN network 0. This baudrate will be used when the network ;is opened (e.g from CmpBlkDrvCan or CANopen) with the baudrate set to 0. Net.0.DefaultBaudrate=1000 [CmpBlkDrvCanServer] CycleTimeMs=1 0.NetId=0 0.Baudrate=0 ; 0 means: use setting from CmpCAACanL2 section 0.NodeId=10 [CmpCAASdoServer] MaxSegmentsPerCycle=0 ;for block upload: maximum of sent segments per cycle ;0 means infinity |