Skip to main content

Componenti dinamici disponibili

Per l'adattamento vengono utilizzati componenti opzionali CODESYS Control RTE all'hardware specifico. È anche possibile caricare questi componenti nella configurazione da Gestore dei componenti scheda del Configurazione PLC dialogo. Per ulteriori informazioni, vedere quanto segue: Finestra di dialogo: Configurazione del sistema – Gestore componenti

Adattamento alla piattaforma hardware

Sui processori multicore, CmpDrvSchedulerAMP Viene sempre inizializzato dal programma di installazione. Questo scarica l'esecuzione dell'RTE su un core della CPU non utilizzato da Windows. Su Windows (64 bit) o versioni di Windows > 7, un'operazione in tempo reale è possibile solo in questo modo. Di conseguenza, il programma di installazione limiterà l'esecuzione di Windows ai primi <numero di core fisicamente disponibili - 1> core tramite l'opzione di avvio. numproc I core con hyperthreading devono essere completamente abbandonati. Il programma di installazione riconosce la piattaforma e inserisce automaticamente il driver richiesto come primo componente nel file cfg dell'RTE. Questo non deve mai essere modificato.

I driver salvano i risultati della misurazione al primo avvio, quando viene determinata la velocità dell'hardware utilizzato. Questi vengono salvati con i loro nomi nel percorso dei servizi di sistema. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service nella chiave Params A tutti i successivi avvii del sistema, il valore determinato viene letto dal registro. In caso di valori mancanti, la misurazione viene ripetuta.

Supporto di adattatori fieldbus opzionali

Autista: CmpEt1000Drv

Questo driver supporta direttamente Pro1000Chipset Intel compatibili. Per utilizzare il componente, è necessario sostituire il driver originale Intel con questo driver in Gestione dispositivi di Windows. Procedere come segue:

  • Aprire Gestione dispositivi di Windows.

  • Fare clic con il pulsante destro del mouse sull'elemento selezionato Pro1000 scheda di rete e fare clic su Aggiorna il software del driver comando.

  • Selezionare manualmente il driver e specificare il percorso come <RTE installation directory>\CmpET1000MPD.

Se il gestore dispositivi si rifiuta di installare il driver, disinstallare il driver originale di Intel premendo il pulsante <Canc> chiave ed eliminare il corrispondente inf E pnf file nella directory <SystemRoot>\inf Nota: SystemRoot di solito è "C:Windows".

IL inf i file da utilizzare qui sono ampiamente denominati net557*.inf/pnf O net559*.inf/pnf Nota: se si fa riferimento a Pro1000 nel inf file, allora di solito è il file corretto. Il pnf il file ha sempre lo stesso nome del inf file.

Quindi, quando il sistema viene riavviato, Windows non può più installare il driver automaticamente. Viene avviato il gestore hardware e il driver in <RTE installation directory>\CmpET1000MPD viene trasferito ad esso.

Importante

È inoltre necessario abilitare i componenti runtime nel file CODESYSControl_User.cfg:

Component.<subsequent number>=CmpEt1000Drv

Autista: CmpEt100Drv

Nota: questo driver è fornito solo a scopo di compatibilità. L'hardware non è più acquistabile.

Questo driver supporta direttamente Pro100Chipset Intel compatibili. Per utilizzare il componente, è necessario sostituire il driver originale Intel con questo driver in Gestione dispositivi di Windows. Procedere come segue:

  • Aprire Gestione dispositivi di Windows.

  • Fare clic con il pulsante destro del mouse sull'elemento selezionato Pro100 scheda di rete e fare clic su Aggiorna il software del driver comando.

  • Selezionare manualmente il driver e specificare il percorso come <RTE installation directory>\CmpET100MPD.

Se il gestore dispositivi si rifiuta di installare il driver, disinstallare il driver originale di Intel premendo il pulsante <Canc> chiave ed eliminare il corrispondente inf E pnf file nella directory <SystemRoot>\inf Nota: SystemRoot di solito è "C:Windows".

IL inf i file da utilizzare qui sono ampiamente denominati net557*.inf/pnf O net559*.inf/pnf Nota: se si fa riferimento a Pro100 nel inf file, allora di solito è il file corretto. Il pnf il file ha sempre lo stesso nome del inf file.

Quindi, quando il sistema viene riavviato, Windows non può più installare il driver automaticamente. Viene avviato il gestore hardware e il driver in <RTE installation directory>\CmpET100MPD viene trasferito ad esso.

Importante

È inoltre necessario abilitare i componenti runtime nel file CODESYSControl_User.cfg:

Component.<subsequent number>=CmpEt100Drv

Autista: CmpSJACanDrv

CmpSJACanDrv è un driver generico per l'hardware CAN basato sul controller CAN SJA1000 o controller compatibili. Gli adattatori PCI di Peak, Ixxat (adattatore CAN passivo) e Automata sono supportati direttamente.

Dopo aver installato l'adattatore, è possibile selezionare e installare i driver corrispondenti dalla directory W2K_XP_Drivers (nella directory di installazione di RTE). Per fare ciò, utilizzare la procedura guidata che appare direttamente sopra Nuovo hardware trovato, oppure utilizzare il gestore dispositivi di Windows (menu contestuale: comando Aggiorna il software del driver). È possibile installare il driver desiderato selezionando manualmente un driver e navigando in una delle directory sopra indicate. Il dispositivo si trova nella categoria "3S compatible devices".

Nota: non è necessario installare il driver originale del produttore.

L'autista CmpSJACanDrv può anche rivolgersi SJA1000 controllori fissati sull'hardware. Le proprietà di questi tipi di controllori CAN di bordo possono essere trasferite al driver tramite voci nel file di configurazione di CODESYS Control RTE nella sezione [CmpSJACanDrv] Possibili voci:

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.

Autista: CmpNetXCanDlDrv

Questo componente è un minidriver CAN per un adattatore CAN NetX. Con questo driver, CODESYS Control RTE può utilizzare le librerie CAN da CODESYS GmbH tramite un adattatore NetX.

CmpNetXCanDlDrv può essere utilizzato solo con CmpHilscherCIFX su cui è necessario caricare un firmware CAN (master o slave). Non importa se viene utilizzato un master o uno slave perché CmpNetXCanDlDrv Utilizza solo l'interfaccia driver CAN dell'adattatore. Il protocollo è gestito da una libreria CAN 3S.

La configurazione del componente nel file di configurazione di 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

Autista: CmpRTL81x9Mpd

Nota: questo driver è fornito solo a scopo di compatibilità. L'hardware non è più acquistabile.

Questo driver supporta direttamente Realtek RTL8139 (e compatibili) controller Ethernet. I chipset combinati 8100 E 8110 sono anche compatibili. L'installazione viene eseguita allo stesso modo di CmpEt100Drv.

Autista: CmpRTL8169Mpd

Allo stesso modo di CmpRTL81x9Mpd; per la variante Gigabit di cui sopra Realtek Controllore Ethernet.

Autista: CmpSercos3Master

Questo driver supporta il SERCOS III PCI adapter 700353x0 da Automata. Dopo aver installato l'adattatore, installare il driver da W2K_XP_Drivers\Automata_SERCOS3.

Autista: CmpHilscherCIFX

Questo driver supporta una scheda CifX di Hilscher.

Dopo aver installato la scheda, è possibile installare il driver fornito da Hilscher o SysDrv3S. (Nell'ambito della fornitura del CODESYS Control Win sistema di runtime per Windows da CODESYS GmbH).

Specificare il componente nel cfg fascicolo di CODESYS Control RTE Ciò è possibile tramite un editor o tramite il Configurazione PLC dialogo. Generare il [CmpHilscherCIFX] sezione. Per il driver sono necessarie le seguenti voci (esempio):

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

In questo esempio, il 0 In Device.0 è l'indice basato su 0 dell'adattatore se ne viene utilizzato più di uno. Channel è sempre seguito da 0 perché tutti gli adattatori PCI di Hilscher supportano solo un canale.

I file che contengono i bootloader o il firmware vengono forniti con la scheda CifX di Hilscher. È necessario posizionarli nella directory principale dei file del CODESYS Control RTE Potrebbe essere necessario adattare anche i nomi dei file o le voci nel file di configurazione.

Per ulteriori informazioni, vedere quanto segue: Messa in servizio della scheda Hilscher CIFX

Autista: CMPEC 1000 MPD

Questo driver supporta direttamente i set di chip compatibili con EC1000 di Intel (noti anche come serie Intel x6000 o «Elkhart Lake»).

Importante

Attualmente, sono supportati solo i MAC con Texas Instruments DP83867E PHY integrato. Contattate il produttore dell'hardware per verificare l'idoneità dell'

Per utilizzare il componente, è necessario sostituire il driver originale di Intel con questo driver nel gestore dispositivi di Windows. Procedere come segue:

  1. Apri Gestione dispositivi di Windows.

  2. Fare clic con il pulsante destro del mouse sull'adattatore di rete EC1000 selezionato e fare clic su Aggiornare il software del driver comando.

  3. Selezionare manualmente il driver e specificare il percorso come <RTE installation directory>\CmpEC1000Mpd.

Se Gestione dispositivi rifiuta di installare il driver, disinstallare il driver originale di Intel premendo il tasto Del ed eliminare i file inf e pnf corrispondenti nella directory <SystemRoot>\inf. (Nota: <SystemRoot> è solitamente C:Windows.

I file INF da utilizzare qui sono denominati CmpEC1000Mpd.inf.

Quando il sistema viene riavviato, Windows non è più in grado di installare automaticamente il driver. Viene avviato il gestore hardware e il driver in <RTE installation directory>\CmpEC1000Mpd viene trasferito ad esso..

Importante

È inoltre necessario abilitare i componenti di runtime nel file CODESYSControl_User.cfg:

Component.<subsequent number>=CmpEC1000Mpd

Adattatori plug-in PCI NVRAM

Autista: CmpPciRetain

Questo driver consente l'utilizzo della NVRAM come memoria di ritenzione su un adattatore PCI. Requisiti: la NVRAM è raggiungibile direttamente tramite l'indirizzo fisico nei registri PCI e supporta tutti gli intervalli di accesso, ad esempio byte, word e double word.

È possibile configurare il componente con le seguenti voci nel file di configurazione CoDeSysControl.cfg Di CODESYS Control RTE nella sezione [CmpPciRetain]:

  • VendorID, DeviceID, SubDeviceID, SubVendorID: Identificazione del dispositivo PCI.

  • AddressIndex: Registro degli indirizzi PCI (BAR0BAR5 ) che contiene l'indirizzo fisico di base della NVRAM. Valore predefinito: 0.

  • MemorySize: Dimensione (in byte) della NVRAM disponibile. Valore predefinito: 0x80000 (512 KB).

  • AddrOffset: Movimento della NVRAM rispetto al registro degli indirizzi utilizzato.

Per i valori di vedere la documentazione dell'adattatore PCI utilizzato AddressIndex, MemorySize, E AddrOffset.

I valori predefiniti dei quattro ID identificano il dispositivo MRAM in un PC Siemens NanoBox.

Componenti specifici Beckhoff CX5xxx

Autista: CmpCX5000Mpd

Questo è un driver di rete Windows. Può essere utilizzato solo su un CXxxxx PC Beckhoff con un CX5000 processore di comunicazione.

Se l'impostazione di CODESYS Control RTE viene eseguito su un CXxxxx PC, poi il driver CmpCX5000Mpd viene installato automaticamente e aggiunto a un elenco di componenti (nel file cfg).

Informazioni aggiuntive e installazione manuale: Eccezione: per impostazione predefinita è stato installato un CX-IPC con "Windows7 embedded standard". Questo comprende un driver Beckhoff per il dispositivo PCI con gli ID hardware VendorID = SubVendorID = 0x15ec E DeviceID = SubDeviceID = 0x5000 Dopo l'installazione di CODESYS Control RTE, puoi sostituire questo driver con il driver CmpCX5000Mpd.sys In questo caso, utilizzare la funzione Aggiorna il software del driver nel Pannello di controllo di Windows:

  • Aprire Gestione dispositivi di Windows. Cercare il dispositivo di sistema Beckhoff, fare clic con il pulsante destro del mouse e quindi eseguire il comando Aggiorna il software del driver comando.

  • Nella procedura guidata, selezionare Cerca manualmente il software del driver opzione e fare clic Avere disco.

  • Seleziona il inf file nella directory di installazione di CODESYS Control RTE (sottodirectory CmpCX5000Mpd).

  • Confermare eventuali richieste relative all'installazione del driver.

    Windows installa una scheda di rete denominata CX5000 driver for CODESYS Ethernet.

  • Specificare manualmente il driver nel file di configurazione CoDeSysControl.cfg (directory di installazione di CODESYS Control RTE): Esempio: Component.3=CmpCX5000Mpd.

Poi un download di un CODESYS il progetto con EtherCAT non dovrebbe più visualizzare riferimenti non risolti.

Autista: CmpCXSecUPS

Questo driver può essere utilizzato solo su un "PC incorporato" della serie CX5000 o CX5100 di Beckhoff.

Il componente monitora un pin che monitora lo stato dell'alimentatore nella chiamata ciclica a bassa priorità dell'attività di comunicazione.

Se viene rilevata un'interruzione di corrente, le applicazioni vengono arrestate e i dati vengono salvati in un file (in genere Application.ret).

Nota: durante il salvataggio dei dati conservati sussistono le seguenti restrizioni:

  • A seconda del carico attuale del PLC, il rilevamento dell'interruzione di corrente potrebbe essere ritardato.

  • A seconda del carico del PC, varia il tempo a disposizione per salvare i dati dopo un'interruzione di corrente.

A causa di queste restrizioni, è necessario testare l'archiviazione dei dati di conservazione con le applicazioni completate. Inoltre, si consiglia di verificare la validità delle variabili rimanenti all'avvio dell'applicazione.

Il componente non ha opzioni di configurazione. È sufficiente aggiungerlo all'elenco dei componenti del controller.

Per ulteriori informazioni, vedere quanto segue: Voci di registro della RTE