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
Hai un sistema operativo Linux corrente (ad esempio, Debian) installato sul tuo Raspberry Pi.
Per ulteriori informazioni, consultare quanto segue: Preparazione
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
In File Explorer, apri la directory di installazione di CODESYS 4.
Esegui il
CODESYS-4.exeprogramma.L'interfaccia di programmazione di CODESYS 4 si aprirà.
Creazione di uno spazio di lavoro
Seleziona il Menu → Crea spazio di lavoro comando o fai clic su
icona.
Nel Crea spazio di lavoro finestra di dialogo, specifica il nome e fai clic su
pulsante per selezionare la posizione di archiviazione.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
Seleziona il Menu → Crea un progetto di dispositivo comando o fai clic su
icona.
Nella finestra di dialogo successiva, specifica i dati per il nuovo progetto, quindi fai clic su OK.
Fai clic su
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.0o1.0.0.0).
Nel Aggiungi PLC finestra di dialogo, seleziona
CODESYS Control Win V3 x64regolatore.Specifica un nome per il controller (esempio:
MyPLC) e clicca OK.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
Fare doppio clic su PLC_PRG oggetto.
IL PLC_PRG Il programma verrà aperto nell'editor.
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
Nel navigatore dell'area di lavoro, fare clic con il pulsante destro del mouse sul controller inserito ed eseguire il Aggiungi dispositivo comando.
Seleziona il GPIO A/B dispositivo. Scegli un nome per il dispositivo, ad esempio
MyGPIOe clicca OK.Apri il dispositivo GPIO nell'editor e passa al Configurazione tab.
Con GPIO, si definisce se un pin deve essere un ingresso o un'uscita.
parameterValueIl parametro viene utilizzato per questa definizione. Il valore2#000definisce un input e il valore2#001definisce 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" }Apri la scheda Mappatura I/O. Crea la variabile
xButtonall'input 17 e la variabilexLedall'uscita 27:
Risoluzione delle librerie e creazione di un'applicazione
Fare clic con il pulsante destro del mouse su
Libraries.jsonelemento e esegui il Risolvi tutte le librerie comando.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.
Fare clic con il pulsante destro del mouse su
Application.iecappelemento e seleziona l' Creazione dell'applicazione comando.Nel COSTRUIRE output, verifica che il progetto sia stato compilato correttamente.
Impostazione della comunicazione con il controller
Fate doppio clic su
Communication.settings.jsonoggetto.Le Impostazioni di comunicazione la procedura guidata si aprirà nell'editor.
Fai clic su Configura dispositivo pulsante.
Le Browser del dispositivo si aprirà la finestra di dialogo.
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.
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.
Nel
Log In to Devicefinestra di dialogo, fornisci le tue nuove credenziali e fai clic Effettua il login.Il messaggio Connessione riuscita verrà visualizzato.
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
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.
Fai clic su
icona (in alto a destra) o premi il pulsante Alt + F8 scorciatoia per accedere al controller.Il messaggio
Login succeededverrà visualizzato.Apri il PLC_PRG programma nell'editor.
Fai clic su
icona (in alto a destra) per eseguire il programma.
Il monitoraggio in linea nell'editor mostrerà il valore variabile di
iCountervariabile.Fai clic su
icona (in alto a destra) per interrompere il programma.
Fai clic su
icona (in alto a destra) o premi il pulsante Ctrl + F8 scorciatoia per disconnettersi dal controller.Il messaggio
Logout succeededverrà visualizzato.