Inhoudsopgave:

Op Raspberry Pi gebaseerde IEC 61131-3 compatibele PLC - Ajarnpa
Op Raspberry Pi gebaseerde IEC 61131-3 compatibele PLC - Ajarnpa

Video: Op Raspberry Pi gebaseerde IEC 61131-3 compatibele PLC - Ajarnpa

Video: Op Raspberry Pi gebaseerde IEC 61131-3 compatibele PLC - Ajarnpa
Video: How to Build Raspberry Pi Pico PLC || OpenPLC Editor 2024, Juli-
Anonim
Op Raspberry Pi gebaseerde IEC 61131-3 compatibele PLC
Op Raspberry Pi gebaseerde IEC 61131-3 compatibele PLC

IEC 61131 is een de-facto standaard voor PLC-programmering. Ondertussen zijn er ook runtime-versies voor de Raspberry Pi beschikbaar - bijvoorbeeld CODESYS van het bedrijf 3S-Smart Software Solutions. Ze bieden een commerciële runtime-kernel voor de Raspberry Pi, maar deze zal zonder enige betaling 120 minuten als demoversie draaien voordat ze stoppen… Het is een goede mogelijkheid voor studenten en hobbyisten om IEC 61131-programmering te leren.

Het idee van deze instructable was om een echt goedkope IEC 61131-3-compatibele PLC te realiseren op basis van de RPI en het CODESYS-doel. Als een echte PLC zullen we het Raspberry Pi-bord samen met een ontwikkelbord in een robuuste industriële behuizing plaatsen om het "industriële" gevoel te hebben. Uiteindelijk hebben we een PLC die voor bijna geen geld een EtherCAT-master in de CODESYS-runtime draait.

Stap 1: hardware en software

Image
Image
PCB-assemblage
PCB-assemblage

Hardware

  • Raspberry Pi 3B
  • RasPiBox Open Plus (standaardversie)
  • micro SD kaart

Software

  • Raspbian Jessie lite
  • CODESYS-ontwikkelingssysteem
  • CODESYS-besturing voor Raspberry PI

Gereedschap

  • soldeerbout
  • multimeter
  • schroevendraaier
  • wat soldeer

Stap 2: PCB-assemblage

We beginnen met de montage van de printplaat. Volg de instructies van de PDF-handleiding.

Stap 3: Test de PCB

Test de printplaat
Test de printplaat

We moeten de pcb testen voordat we de Raspberry Pi kunnen monteren. U moet een voeding (9…35V DC) aansluiten op de pcb-voedingsklem. Controleer met een multimeter de 5V voedingsspanning voor de RPI.

Nu kun je de print loskoppelen van de voedingsspanning en de Pi monteren zoals op de afbeelding hierboven.

Stap 4: Monteer de bovenste schaal

Monteer de bovenste schaal
Monteer de bovenste schaal

Het is nu tijd om de bovenste schaal te monteren. Ziet er nu uit als een kleine din-rail PLC.

Stap 5: installeer het besturingssysteem

Installeer het besturingssysteem
Installeer het besturingssysteem

We moeten Raspbian eerst op de SD-kaart installeren volgens de instructies van de Raspberry Pi-webpagina.

U kunt dit instructable volgen.

Vergeet niet om een leeg bestand met de bestandsnaam "SSH" in de hoofdmap van de SD-kaart te kopiëren om later toegang te krijgen via SSH (Putty).

Stap 6: Installeer CodeSYS

Installeer CodeSYS
Installeer CodeSYS

1.) Download eerst CODESYS Control voor Raspberry Pi SL. De gratis versie is beperkt tot 120 min runtime (u moet de RPI opnieuw opstarten om weer 120 min te hebben). U kunt een commerciële versie kopen voor 35€ zonder enige beperking.

2.) Download nu het CODESYS-ontwikkelingssysteem. Deze software heeft u later nodig om de programma's voor de PLC op uw pc te schrijven.

3.) Installeer het ontwikkelsysteem op uw pc. Vergeet niet het CODESYS_Control_for_Raspberry_PI.package te installeren via de pakketbeheerder: „Tools – Package Manager“„Install“

4.) Start Codesys nu opnieuw op uw pc

5.) Laad de CODESYS Runtime in de Raspberry Pi "Tools" "Update Raspberry Pi"

De looptijd loopt nu 120 minuten. Om het opnieuw te starten, kunt u dit script gebruiken:

/etc/init.d/codesyscontrol start/etc/init.d/codesyscontrol stop

Aanbevolen: