Skip to main content

Guida introduttiva in CODESYS 4

Le seguenti istruzioni descrivono come creare il primo progetto minimale e scaricarlo sul controller.

Il progetto consiste in un pulsante e un LED. Quando il pulsante viene premuto, un LED si accende e si spegne dopo un ritardo di 3 secondi. L'ingresso e l'uscita sono collegati tramite GPIO al Raspberry Pi.

Nota per Raspberry Pi 5

A causa di un bug nella libreria GPIO, in Raspberry Pi Nella versione 5, gli ingressi/uscite GPIO non vengono più aggiornati dopo il nuovo download dell'applicazione. In questo caso, riavviare il sistema runtime o disconnettere il Raspberry Pi dall'alimentatore prima di scaricare le modifiche del programma sul controller.

Requisiti

  1. Hai un sistema operativo Linux corrente (ad esempio, Debian) installato sul tuo Raspberry Pi.

    Per ulteriori informazioni, consultare quanto segue: Preparazione

  2. Tu hai il Sistema di controllo CODESYS per Raspberry Pi SL sistema runtime installato sul tuo Raspberry Pi.

    Per ulteriori informazioni, consultare quanto segue: Stabilire una connessione E Installazione del runtime sul controller. Le misure ivi descritte vengono eseguite tramite il CODESYS Control SL Deploy Tool Di CODESYS 3.

A partire CODESYS 4

  1. In File Explorer, apri la directory di installazione di CODESYS 4.

  2. Esegui il CODESYS-4.exe programma.

    L'interfaccia di programmazione di CODESYS 4 si aprirà.

Creazione di uno spazio di lavoro

  1. Seleziona il Menu → Crea spazio di lavoro comando o fai clic su _c4_icon_create_workspace.png icona.

  2. Nel Crea spazio di lavoro finestra di dialogo, specifica il nome e fai clic su _c4_drei_Punkte_path_selection.png pulsante per selezionare la posizione di archiviazione.

  3. Clicca OK.

    L'area di lavoro verrà creata e aperta.

    IL Aggiungi il progetto all'area di lavoro Si aprirà una finestra di dialogo. Il nome dell'area di lavoro aperta verrà visualizzato nella barra dei menu.

Creazione di un progetto di dispositivo

  1. Seleziona il Menu → Crea un progetto di dispositivo comando o fai clic su _c4_icon_add_project64px.svg icona.

  2. Nella finestra di dialogo successiva, specifica i dati per il nuovo progetto, quindi fai clic su OK.

    • Fai clic su _c4_drei_Punkte_path_selection.png pulsante per selezionare la posizione di archiviazione.

    • Specifica il nome del progetto (esempio: MyFirstProject).

    • Specificate i valori per tutti gli altri parametri.

      Il numero di versione deve essere composto da tre o quattro cifre (ad esempio, 2.1.0 o 1.0.0.0).

  3. Nel Aggiungi PLC finestra di dialogo, seleziona CODESYS Control Win V3 x64 regolatore.

  4. Specifica un nome per il controller (esempio: MyPLC) e clicca OK.

  5. Nel Aggiungi programma finestra di dialogo, seleziona ST come lingua di implementazione e fai clic Crea.

    La procedura guidata si chiuderà e gli oggetti del progetto verranno visualizzati nel navigatore dell'area di lavoro.

Creazione di un programma

  1. Fare doppio clic su PLC_PRG oggetto.

    IL PLC_PRG Il programma verrà aperto nell'editor.

  2. Inserisci il seguente programma nell'editor:

    PROGRAM PLC_PRG
    VAR
        xButton : BOOL;
        xLed : BOOL;
        hold : Standard.TOF;
    END_VAR
    
    // implementation here...
    hold(IN:=xButton, PT:=t#3s, Q=>xLed);
    END_PROGRAM

Aggiunta del GPIO del dispositivo e mappatura delle variabili

  1. Nel navigatore dell'area di lavoro, fare clic con il pulsante destro del mouse sul controller inserito ed eseguire il Aggiungi dispositivo comando.

  2. Seleziona il GPIO A/B dispositivo. Scegli un nome per il dispositivo, ad esempio MyGPIO e clicca OK.

  3. Apri il dispositivo GPIO nell'editor e passa al Configurazione tab.

  4. Con GPIO, si definisce se un pin deve essere un ingresso o un'uscita. parameterValue Il parametro viene utilizzato per questa definizione. Il valore 2#000 definisce un input e il valore 2#001 definisce un output.

    Modifica le seguenti voci:

    {   "parameterValue": {
          "value": "2#000"
        },
        "name": "GPIO17",
        "id": 17,
        "type": "local:GPIOType"
    }
    ...
    {   "parameterValue": {
          "value": "2#001"
        },
        "name": "GPIO27",
        "id": 27,
        "type": "local:GPIOType"
    }
  5. Apri la scheda Mappatura I/O. Crea la variabile xButton all'input 17 e la variabile xLed all'uscita 27:

    _c4_raspbi_gpio.png

Risoluzione delle librerie e creazione di un'applicazione

  1. Fare clic con il pulsante destro del mouse su Libraries.json elemento e esegui il Risolvi tutte le librerie comando.

  2. Verifica se vengono visualizzati errori nel RISOLUZIONE DELLA BIBLIOTECA E PROBLEMI: BIBLIOTECHE visualizzazioni.

    Nota: Il PROBLEMI: BIBLIOTECHE La visualizzazione verrà mostrata solo se si sono effettivamente verificati degli errori.

  3. Fare clic con il pulsante destro del mouse su Application.iecapp elemento e seleziona l' Creazione dell'applicazione comando.

  4. Nel COSTRUIRE output, verifica che il progetto sia stato compilato correttamente.

Impostazione della comunicazione con il controller

  1. Fate doppio clic su Communication.settings.json oggetto.

    Le Impostazioni di comunicazione la procedura guidata si aprirà nell'editor.

  2. Fai clic su Configura dispositivo pulsante.

    Le Browser del dispositivo si aprirà la finestra di dialogo.

  3. Fai clic sul controller per selezionarlo e fai clic su Connetti dispositivo pulsante.

    Poiché non è stata ancora configurata una gestione degli utenti sul dispositivo, Crea utente iniziale per il dispositivo si aprirà la finestra di dialogo.

  4. Specificare un nome utente e una password. Conferma la password e clicca Applica.

    Nota: la password scelta deve contenere almeno 8 caratteri e contenere almeno una lettera maiuscola, una lettera minuscola, un carattere speciale e una cifra.

  5. Nel Log In to Device finestra di dialogo, fornisci le tue nuove credenziali e fai clic Effettua il login.

    Il messaggio Connessione riuscita verrà visualizzato.

  6. Nel Browser del dispositivo finestra di dialogo, fai clic Seleziona.

Per ulteriori informazioni, vedere quanto segue: Communication.settings.json

Scaricamento e accesso all'applicazione sul controller

  1. Clicca con il pulsante destro del mouse Applicazione.iecApp applicazione e selezionare Scarica l'applicazione comando.

    Verrà visualizzata una notifica per indicare che le applicazioni esistenti sul controller verranno sovrascritte. L'applicazione verrà scaricata sul controller. Il messaggio Lo scaricamento è riuscito verrà visualizzato.

  2. Fai clic su _c4_icon_login.png icona (in alto a destra) o premi il pulsante Alt + F8 scorciatoia per accedere al controller.

    Il messaggio Login succeeded verrà visualizzato.

  3. Apri il PLC_PRG programma nell'editor.

  4. Fai clic su _c4__start_application_play64px.svg icona (in alto a destra) per eseguire il programma.

    Il monitoraggio in linea nell'editor mostrerà il valore variabile di iCounter variabile.

  5. Fai clic su _c4_stop_application_stop64px.svg icona (in alto a destra) per interrompere il programma.

  6. Fai clic su _c4_icon_logout.png icona (in alto a destra) o premi il pulsante Ctrl + F8 scorciatoia per disconnettersi dal controller.

    Il messaggio Logout succeeded verrà visualizzato.