Sommario:
- Passaggio 1: hardware e software
- Passaggio 2: assemblaggio PCB
- Passaggio 3: testare il PCB
- Passaggio 4: montare il guscio superiore
- Passaggio 5: installare il sistema operativo
- Passaggio 6: installare CodeSYS
Video: PLC compatibile IEC 61131-3 basato su Raspberry Pi: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
IEC 61131 è uno standard di fatto per la programmazione dei PLC. Nel frattempo sono disponibili anche versioni runtime per Raspberry Pi, ad esempio CODESYS dell'azienda 3S-Smart Software Solutions. Forniscono un kernel runtime commerciale per il Raspberry Pi, ma funzionerà senza alcun pagamento come versione demo per 120 minuti prima che si fermino… È una buona possibilità per studenti e hobbisti di imparare la programmazione IEC 61131.
L'idea di questo istruibile era quella di realizzare un PLC compatibile con IEC 61131-3 davvero economico basato sull'RPI e sul target CODESYS. Come un vero PLC, metteremo la scheda Raspberry Pi insieme a una scheda di sviluppo in un robusto contenitore industriale per avere la sensazione "industriale". Alla fine avremo un PLC che esegue un master EtherCAT nel runtime CODESYS quasi senza soldi.
Passaggio 1: hardware e software
Hardware
- Raspberry Pi 3B
- RasPiBox Open Plus (versione standard)
- scheda microSD
Software
- Raspbian Jessie lite
- Sistema di sviluppo CODESYS
- Controllo CODESYS per Raspberry PI
Utensili
- saldatore
- multimetro
- Cacciavite
- un po' di saldatura
Passaggio 2: assemblaggio PCB
Iniziamo con l'assemblaggio del pcb. Si prega di seguire le istruzioni del manuale PDF.
Passaggio 3: testare il PCB
Dovremmo testare il pcb prima di poter montare il Raspberry Pi. È necessario collegare un alimentatore (9…35 V CC) al terminale di alimentazione della scheda. Si prega di controllare con un multimetro la tensione di alimentazione 5V per l'RPI.
Ora puoi scollegare il pcb dalla tensione di alimentazione e montare il Pi come nella foto sopra.
Passaggio 4: montare il guscio superiore
È ora di montare il guscio superiore ora. Sembra un piccolo PLC su guida DIN ora.
Passaggio 5: installare il sistema operativo
Dobbiamo installare Raspbian sulla scheda SD utilizzando prima le istruzioni fornite dalla pagina Web di Raspberry Pi.
Puoi seguire questo istruibile.
Non dimenticare di copiare un file vuoto con il nome file "SSH" nella directory principale della scheda SD per avere accesso su SSH (Putty) in un secondo momento.
Passaggio 6: installare CodeSYS
1.) Per prima cosa scarica CODESYS Control per Raspberry Pi SL. La versione gratuita è limitata a 120 minuti di autonomia (devi riavviare l'RPI per avere di nuovo 120 minuti). Puoi acquistare una versione commerciale per 35€ senza alcuna limitazione.
2.) Pls scaricare il sistema di sviluppo CODESYS ora. Avrai bisogno di questo software per scrivere in seguito i programmi per il PLC sul tuo PC.
3.) Installa il sistema di sviluppo sul tuo PC. Non dimenticare di installare CODESYS_Control_for_Raspberry_PI.package tramite il gestore di pacchetti: "Strumenti – Gestore di pacchetti" "Installa"
4.) Riavvia Codesys sul tuo PC ora
5.) Carica il runtime CODESYS in "Strumenti" di Raspberry Pi "Aggiorna Raspberry Pi"
Il tempo di esecuzione sarà ora di 120 minuti. Per riavviarlo puoi usare questo script:
/etc/init.d/codesyscontrol start/etc/init.d/codesyscontrol stop
Consigliato:
Altimetro aereo RC (compatibile con la telemetria Spektrum): 7 passaggi
Altimetro aereo RC (compatibile con la telemetria Spektrum): ho realizzato questo altimetro in modo che il pilota potesse sapere che sono al di sotto del limite di 400 piedi sugli aerei RC negli Stati Uniti. Il mio amico era preoccupato poiché non poteva dire con certezza che era sempre sotto i 400 piedi e voleva l'ulteriore certezza che un sensore con
Servo stepper CNC (compatibile con GRBL): 4 passaggi
CNC Servo Stepper (compatibile con GRBL): questo progetto è un controller del motore abbastanza semplice che consente l'uso di potenti motori DC economici con GRBL per azionare le viti di comando di una macchina CNC. Guarda il video qui sopra per una dimostrazione di questo controller sulla mia macchina CNC costruita in casa con
Luce notturna compatibile con Lego: 3 passaggi
Luce notturna compatibile con Lego: questo progetto è una luce notturna veloce che utilizza i mattoncini LED PTH di Lunchbox Electronics per mostrare alcuni dei tuoi Lego preferiti e non richiede saldature! Iniziamo
Telecomando IR automatico basato su Arduino basato sulla temperatura: 7 passaggi
Telecomando IR automatico basato su Arduino basato sulla temperatura: Ehi, come va, ragazzi! Akarsh qui da CETech. Stanco di svegliarti nel bel mezzo di un sonno profondo solo perché la temperatura della tua stanza è troppo bassa o troppo alta a causa del tuo stupido condizionatore. Allora questo progetto è per te. In questo progetto, faremo il nostro
Generatore musicale basato sulle condizioni meteorologiche (generatore MIDI basato su ESP8266): 4 passaggi (con immagini)
Generatore di musica basato sul tempo (Generatore MIDI basato su ESP8266): Ciao, oggi spiegherò come creare il tuo piccolo generatore di musica basato sul tempo. È basato su un ESP8266, che è un po' come un Arduino, e risponde alla temperatura, alla pioggia e l'intensità della luce. Non aspettarti che produca intere canzoni o programmi di accordi