Skip to main content

Messa in servizio della Hilscher CIFX Card

Per installare una scheda di rete Hilscher CIFX, procedere come segue CODESYS Control RTE. La procedura è indipendente dal sistema bus di campo utilizzato.

Sono supportati i seguenti bus di campo con CIFX:

  • PROFINET Controllore e PROFINET Dispositivo

  • PROFIBUS Maestro e PROFIBUS Controllore

  • netX-CAN

  • EtherNet/IP Scanner

Installazione del driver di Windows

Quando si utilizza la scheda Hilscher con il CODESYS Control RTE runtime, non è necessario utilizzare il driver Hilscher fornito per la scheda di rete. Se usi CODESYS Control RTE con NetX, è necessario installare SysDrv3s.sys (SysDrv3S sottodirectory) fornita con il pacchetto di installazione di RTE.

Firmware NetX e caricatore di avvio NetX

Il firmware NetX e il boot loader NetX sono forniti insieme al pacchetto di installazione e si trovano nella sottocartella HilscherCIFX\Firmware dopo l'installazione.

Aggiunta del componente

  1. Nel CODESYS Control RTE menu, fare clic Configurazione PLC.

  2. Nella finestra di dialogo, passa a Gestore componenti scheda.

  3. Aggiungi il componente facoltativo CmpHilscherCIFX e fare clic ok per confermare.

Configurazione di RTE con "CODESYSControl.cfg"

Il file di configurazione CODESYSControl.cfg si trova nella directory di installazione.

  1. Aggiungi il componente CmpHilscherCifX:

    [ComponentManager]
    ...Component.x=CmpHilscherCIFX
    ...
  2. Nel segmento CmpHilscherCIFX, attivare le righe corrispondenti in base al numero di schede CIFX (rimuovere ";" all'inizio della riga).

    ...
    [CmpHilscherCIFX]
    ;TraceLevel=0xFFFFFFFF
    Device.0.BootloaderFilePath=... (see image)
    Device.0.Channel.0.FirmwareFile=...
    
    

    TraceLevel: per attivare attività di debug aggiuntive nel logger CODESYS

    BootloaderFilePath: Percorso file e nomi file del caricatore di avvio NetX per ciascun controller NetX. Un percorso relativo inizia nella directory di installazione. Può essere utilizzato anche un percorso assoluto. Se stai utilizzando più di un controller NetX, devi specificare più di un percorso di file.

    ...
    Device.0.BootloaderFilePath=NXCIF50-RTE.bin
    Device.1.BootloaderFilePath=NXCIF50-RTE.bin
    ...

    Device.X.Channel.X.FirmwareFile: Percorso file e nomi file del firmware NetX per ciascun adattatore e ciascun canale. Un percorso relativo inizia nella directory di installazione. Può essere utilizzato anche un percorso assoluto. Viene utilizzato principalmente solo il "Canale 0". Se stai usando più di un chip NetX, devi specificare più di un percorso di file.

    ...
    Device.0.Channel.0.FirmwareFile=cifxdpm.nxf
    Device.1.Channel.0.FirmwareFile=cifxdpm.nxf
    ...

    Risultato:

    _cds_img_rtev3_codesyscontrol_cfg.png

Avvio del sistema di runtime

  1. Avviare il sistema di runtime facendo clic Avvia PLC nel menu SysTray di CODESYS Control RTE.

    Non appena il sistema di runtime è in esecuzione, le voci per CmpHilscherCIFX appaiono nel logger di sistema di runtime. Vedi le voci nel Tronco d'albero finestra di dialogo dell'editor del dispositivo in CODESYS, così come nel LogPLCxx.csv file nel CODESYS Control RTE directory.

  2. Controllare quanto segue:

    • Il componente CmpHilscherCIFX devono essere stati caricati.

    • La versione del toolkit di CmpHilscherCIFX componente deve essere visualizzato.

    • Il firmware è caricato. Il logger notifica il nome e la versione del firmware.

    • Se imposti TraceLevel a 0xFFFFFFFF, le informazioni vengono emesse da CmpHilscherCIFX per ogni canale NetX configurato.

Per ulteriori informazioni, vedere: Scheda: Registro

Creazione di un CODESYS progetto con configurazione I/O

Ora puoi creare un semplice CODESYS progetto con il bus di campo in funzione:

  1. Crea un nuovo progetto standard in CODESYS. Seleziona il dispositivo CODESYS Control RTE durante la creazione.

  2. Aggiungere un master bus di campo CIFX-PB nella struttura dei dispositivi.

  3. Aprire la finestra di dialogo di configurazione per il master bus di campo facendo doppio clic sulla voce nella struttura ad albero dei dispositivi. Passa al Configurazione NetX scheda. Imposta i valori di Fessura e Canale di comunicazione NetX in modo che siano identici ai numeri di dispositivo nel file di configurazione CODESYSControl.cfg. Confrontare i valori con le voci del logger del sistema di runtime.

  4. Crea l'applicazione. Scarica l'applicazione sul controller e avviala.

    Ora ogni nodo dell'albero dei dispositivi deve essere contrassegnato in verde.

FAQ

Il master bus di campo nell'albero dei dispositivi non è verde. Come posso trovare il problema?

Aprire l'editor di configurazione del PLC (il Impostazioni di comunicazione si trovano anche in questo editor), passare a Tronco d'albero scheda e fare clic sulla freccia verde. CODESYS carica e visualizza tutte le voci del logger dal PLC. Quindi puoi cercare errori ed eccezioni.

Ci sono riferimenti irrisolti.

Se nell'applicazione sono presenti riferimenti non risolti, il componente di sistema di runtime non viene caricato o viene caricata una versione errata. Controlla il CODESYS logger. Il componente CmpHilscherCIFX devono essere stati caricati.

Se CmpHilscherCIFX non è stato caricato, inserire il componente nel file CODESYSControl.cfg file.

Se CmpHilscherCIFX è stato caricato, potrebbe essere stata utilizzata una versione deprecata. In questo caso aggiornare l'intero sistema runtime reinstallando RTE.

TraceLevel è stato attivato, ma non è possibile trovare una nuova voce per il CmpHilscherCIFX componente.

Ciò significa che il runtime non trova l'adattatore o il chip NetX. Verificare che l'adattatore sia inserito correttamente e che sia installato il driver corrispondente. Per ulteriori informazioni, vedere sopra: Installazione del driver di Windows.