Componenti dinamici disponibili
Per l'adattamento vengono utilizzati componenti opzionaliCODESYS Control RTE all'hardware specifico. È inoltre possibile caricare questi componenti nella configurazione dal fileResponsabile dei componentischeda delConfigurazione PLC dialogo. Per ulteriori informazioni, vedere:Finestra di dialogo: Configurazione del sistema – Gestore componenti
Adattamento alla piattaforma hardware
Sui processori multicore, CmpDrvSchedulerAMP
viene sempre inizializzato dal setup. 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, l'installazione limiterà l'esecuzione di Windows ai primi <numero di core fisicamente disponibili - 1> core tramite l'opzione di avvio numproc
. I core di hyperthreading devono essere abbandonati completamente. Il setup riconosce la piattaforma e inserisce automaticamente il driver richiesto come primo componente nel file cfg dell'RTE. Questo non deve mai essere cambiato.
I driver salvano i risultati della misurazione al primo avvio quando viene determinata la velocità dell'hardware applicato. Questi vengono salvati come 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. Quando mancano i valori, la misurazione viene ripetuta.
Supporto di adattatori bus di campo opzionali
CmpEt1000Drv Autista | Questo driver supporta direttamente
Se il gestore dispositivi si rifiuta di installare il driver, disinstallare il driver originale da Intel premendo il tasto <Canc> chiave ed eliminare il corrispondente Il inf i file da utilizzare qui sono ampiamente denominati Quindi, quando il sistema viene riavviato, Windows non può più installare il driver automaticamente. Viene avviato il gestore hardware e il driver inserito ImportanteDevi anche abilitare i componenti di runtime nel file
|
CmpEt100Drv Autista | Nota: questo driver viene fornito solo per motivi di compatibilità. L'hardware non può più essere acquistato. Questo driver supporta direttamente
Se il gestore dispositivi si rifiuta di installare il driver, disinstallare il driver originale da Intel premendo il tasto <Canc> chiave ed eliminare il corrispondente Il inf i file da utilizzare qui sono ampiamente denominati Quindi, quando il sistema viene riavviato, Windows non può più installare il driver automaticamente. Viene avviato il gestore hardware e il driver inserito ImportanteDevi anche abilitare i componenti di runtime nel file
|
CmpSJACanDrv Autista |
Dopo aver installato l'adattatore, è possibile selezionare e installare i driver corrispondenti dalla directory Nota: il driver originale del produttore non deve essere installato. L'autista 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 Autista | 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.
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 |
CmpRTL81x9Mpd Autista | Nota: questo driver viene fornito solo per motivi di compatibilità. L'hardware non può più essere acquistato. Questo driver supporta direttamente |
CmpRTL8169Mpd Autista | Allo stesso modo di per |
CmpSercos3Master Autista | Questo driver supporta il |
CmpHilscherCIFX Autista | Questo driver supporta una scheda CifX di Hilscher. Dopo aver installato la scheda, è possibile installare il driver fornito da Hilscher o Specificare il componente nel file Device.0.BootloaderFilePath=NXCIF50-RTE.bin Device.0.Channel.0.FirmwareFile=cifxdpm.nxf In questo esempio, il I file che contengono i boot loader o il firmware vengono forniti con la scheda CifX di Hilscher. Devi inserirli nella directory del file radice del file CODESYS Control RTE. Potrebbe anche essere necessario adattare i nomi dei file o le voci nel file di configurazione. Per ulteriori informazioni, vedere: Messa in servizio della Hilscher CIFX Card |
Adattatori plug-in PCI NVRAM
CmpPciRetain Autista | Questo driver consente l'uso 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 i campi di accesso, ad esempio byte, word e double word access. È possibile configurare il componente con le seguenti voci nel file di configurazione
Consultare la documentazione dell'adattatore PCI utilizzato per i valori di I valori predefiniti dei quattro ID identificano il dispositivo MRAM in un PC Siemens NanoBox. |
Componenti specifici per Beckhoff CX5xxx
CmpCX5000Mpd Autista | Questo è un driver di rete di Windows. Può essere utilizzato solo su a Se l'impostazione di CODESYS Control RTE viene eseguito su a Informazioni aggiuntive e installazione manuale: Eccezione: un CX-IPC è stato installato per impostazione predefinita con "Windows7 embedded standard". Questo comprende un driver Beckhoff per il dispositivo PCI con gli ID hardware
Quindi un download di un CODESYS progetto con EtherCAT non dovrebbe più visualizzare riferimenti irrisolti. |
CmpCXSecUPS Autista | Questo driver può essere utilizzato solo su un "PC integrato" della serie CX5000 o CX5100 di Beckhoff. Il componente monitora un pin che monitora lo stato dell'alimentatore in una chiamata ciclica a bassa priorità del task di comunicazione. Se viene rilevata un'interruzione di corrente, le applicazioni vengono arrestate e i dati di conservazione vengono salvati in un file (in genere Nota: esistono le seguenti restrizioni durante il salvataggio dei dati di conservazione:
A causa di queste restrizioni, è necessario testare la memorizzazione dei dati ritentivi con le applicazioni completate. Si raccomanda inoltre di verificare la validità delle variabili rimanenti all'avvio dell'applicazione. Il componente non dispone di alcuna opzione di configurazione. Devi aggiungerli solo all'elenco dei componenti del controller. |
Per ulteriori informazioni, vedere: Voci anagrafiche della RTE