Günstige SPS mit freier Entwicklungsumgebung für Privatgebrauch

Gast #5270188
Lesenswert?

Hi.

Mich interessiert folgendes und brauche Tipps was ich nehmen könnte.

Gibt es eine günstige SPS, zum Beispiel als "noname Produkt" oder sogar 
als Community/Opensource Projekt?

Die Hardware sowie die zusätzlichen Komponenten wie Aktoren und Sensoren 
sollten so günstig wie möglich sein.
Und die Entwicklungssoftware sollte kostenlos sein.

Ich brauche die SPS für private Zwecke, die muss nicht ganz so robust 
und betriebssicher sein wie die Profitechnik.

Die SPS benötigt eine RTC und ich muss 2 Hygrosensoren und 2 
Temperatursensoren anschliessen können. Ausgangsseitig muss sie ein 
Installationsrelais ansteuern können.

Ich möchte eine Steuerung bauen, die Luftfeuchte und Temperatur innen 
und Aussen misst und in Abhängigkeit der Werte sowie der Uhrzeit einen 
bzw mehrere Lüfter ansteuert.

Und zwar so: Luftfeuchte Innen größer als draussen, Innentemperatur über 
15 Grad und Außentemperatur über 3 Grad, und Uhrzeit zwischen 8 und 20 
Uhr: Lüfter an.

Leider bin ich in Programmiersprachen wie z.B. C oder ASM nicht sehr 
bewandert und Busprotokolle wie z.B. I2C kenne ich auch nicht.
Sonst würd ich z.b. nen AVR und passende I2C Sensoren nutzen und mir was 
zusammenlöten.
Gast #5270211
Lesenswert?

Alex schrieb:
> Die SPS benötigt eine RTC und ich muss 2 Hygrosensoren und 2
> Temperatursensoren anschliessen können. Ausgangsseitig muss sie ein
> Installationsrelais ansteuern können.

Siemens Logo. Idiotensicher und Zuverlässig. Kann sogar ein Analphabet 
programmieren...
Preislich noch erträglich.
Passendes Display und ein paar Taster sind werksseitig vorhanden.

Alex schrieb:
> Leider bin ich in Programmiersprachen wie z.B. C oder ASM nicht sehr
> bewandert und Busprotokolle wie z.B. I2C kenne ich auch nicht.
> Sonst würd ich z.b. nen AVR und passende I2C Sensoren nutzen und mir was
> zusammenlöten.

Mal einen Arduino anschauen, da gibts für viele Anwendungen brauchbare 
Software-Bibliotheken und viele Tutorials.
Um Gehäuse, Schaltschranktauglichkeit, Display und Taster für die 
Benutzeroberfläche (oder willste jedesmal zum Uhr stellen den Laptop 
anschleppen?) und alles andere muss man sich aber selber kümmern.
Gast #5270592
Lesenswert?

G. L. schrieb:
> hat die ELV so ein Projekt sogar mal
> beschrieben

und die relaisplatine mit den bekannten chinaböllern an 230v~.
klar doch...
wenn es 230v~ sein sollen dann die passenden relais verwenden.
da gibt es bauformen/typen welche die isoabstände einhalten.
auf min. 4kv spannungsfestigkeit ist zu achten.
mfg
Gast #6275338
Lesenswert?

Hallo,

Beim Open PLC Projekt von Thiago Rodrigues Alves handelt es sich um ein 
Open Source Projekt um Mikrocontroller Boards als SPS (PLC) zu 
verwenden.

Das OpenPLC-Projekt unterstützt die Norm IEC 61131-3 welche die 
grundlegende Softwarearchitektur und Programmiersprachen für SPS 
definiert.

OpenPLC wird hauptsächlich in der Industrie- und Hausautomation, und für 
Ausbildungszwecke eingesetzt.

Das System besteht aus drei Teilen:

Der Runtime, dass ist die Software die auf dem Mikrocontroller Board 
installiert wird. Diese führt das SPS Programm auf der Hardware aus.

Dem Programm Editor, dieser wird auf dem PC unter Windows oder Linux 
installiert, um das SPS (PLC) Programm nach IEC 61131-3 Standard zu 
schreiben.

Und der Möglichkeit mit openscada eine Visualisierung aufzubauen.

Folgende SPS Sprachen werden unterstützt:

Kontaktplan KOP engl. Ladder Logic (LD)

Funktionsbausteinsprache FBS engl. Function Block (FBD)

Anweisungsliste AWL engl. Instruction List (IL)

Strukturierter Text ST engl. Structured Text (ST bzw. SCL)

Ablaufsprache AS engl. Sequential Function Chart (SFC)

Mehr auf meiner Webseite http://www.bernhardt.de/openplcproject/

Viele Grüße aus Bad Abbach
Angehängte Dateien:
Gast #6275889
Lesenswert?

Josef Bernhardt schrieb:

>
> Mehr auf meiner Webseite http://www.bernhardt.de/openplcproject/
>
> Viele Grüße aus Bad Abbach

Gehört der Beitrag nicht eigentlich in die Rubrik Werbung? :-)

Egal, aber sämtliche Downloadlinks zum OpenPLC Editor für Windows führen 
zu Googledrive!? Ich mag von dort keine ausführbaren Dateien unbekannter 
Herkunft herunterladen und auf meinem PC starten!
Gibts keine "offizielle" Quelle, die zumindest vorab einen Virenscan 
durchführt (und einen Ruf zu verlieren hat)? Heise, Chip, 
Computerblöd... ?
Gast #6275902
Lesenswert?

misstrauischeruser schrieb:
> Gibts keine "offizielle" Quelle, die zumindest vorab einen Virenscan
> durchführt (und einen Ruf zu verlieren hat)? Heise, Chip,
> Computerblöd... ?

Ja ne ist klar, irgendeine Nischensoftware wie eine OS-SPS gibts ganz 
sicher bei ComputerBILD. Daran zu glauben, dass die einen "Ruf" hätten, 
den man verlieren kann, fällt ja in eine ähnliche Kategorie, wie der 
Glaube an Esotherik, äh, ich meine natürlich Virenscans.

Die offizielle Herstellerquelle ist GitHub bzw. Google Drive.
Gast #6275916
Lesenswert?

vn nn schrieb:

> Ja ne ist klar, irgendeine Nischensoftware wie eine OS-SPS gibts ganz
> sicher bei ComputerBILD.

Hab ich diese Zeitung erwähnt? Nicht daß ich wüsste..:-)

Die wenig zielführenden Kommentare von vn nn machen die Sache nicht 
unbedingt sympatischer. Behaltets halt für euch, ich brauchs nicht 
wirklich...
#6275964
Lesenswert?

In meiner Heizungs-/Solaranlage sitzt eine Steuerung der Firma 
"Technische Alternative". Die ist denke ich relativ günstig, kann zur 
Not auch direkt am Gerät programmiert werden und hat schon vorgefertigte 
Module für Lüftung etc.
Da steckt schon etwas Know-How drin, damit auch Nicht-Programmierer 
(Installateure...) eine ordentliche Regelung hinbekommen. Doku ist sehr 
gut, die Dinger können dann bei Bedarf auch noch mehr wie Drehzahlen 
steuern usw.
#6275998
Lesenswert?

Ist am Einsatzort WLAN vorhanden?

Nimm einen ESP8266 , z.B. so was

https://www.amazon.de/AZDelivery-NodeMCU-ESP8266-ESP-12E-Development/dp/B06Y1ZPNMS/ref=sr_1_4?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=nodemcu&qid=1590254493&sr=8-4

Da flashst ESPEasy drauf
https://www.letscontrolit.com/wiki/index.php/ESPEasy

Die gewünschten Sensoren werden direkt erkannt,
mit paar einfachen Regeln kannst genau das realisieren was Du vor hast

Das Ganze ist dann noch sehr bequem jederzeit über eine Weboberfläche 
änderbar

RTC- das Teil holt sich die Zeit über einen NTP-Server, passt immer

Zum ansteuern der Ventilatoren:

https://www.amazon.de/AZDelivery-2-Relais-Optokoppler-Low-Level-Trigger-Arduino/dp/B07LB2RQYP/ref=sr_1_1_sspa?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=relais+low+level&qid=1590254775&sr=8-1-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUExTTcxVlJERDkzRkFMJmVuY3J5cHRlZElkPUEwNDYyMzAyNTVFVlU0SEtUODJFJmVuY3J5cHRlZEFkSWQ9QTAzODcyNzAzODNUWFA3M0dIQlJaJndpZGdldE5hbWU9c3BfYXRmJmFjdGlvbj1jbGlja1JlZGlyZWN0JmRvTm90TG9nQ2xpY2s9dHJ1ZQ==

dolf schrieb:
> und die relaisplatine mit den bekannten chinaböllern an 230v~.
> klar doch...
> wenn es 230v~ sein sollen dann die passenden relais verwenden.
> da gibt es bauformen/typen welche die isoabstände einhalten.
> auf min. 4kv spannungsfestigkeit ist zu achten.
> mfg

Das braucht Dich in dem Fall nicht zu interessieren - pack das Ganze in 
ein geschlossenes Gehäuse - Isoabstände sind egal, selbst wenn das 
Relais kleben bleiben sollte - läuft der Lüfter halt durch
Gast #6323194
Lesenswert?

Ich hätte noch 3 Vorschlage

Wago. IDE gibts kostenlos dazu, nicht so  toll wenn KNX, DALI drankommen 
soll.

CoDeSys mit Raspy und Modulen von https://www.horter-shop.de/ oder 
selbst gebaut.
RuntimeSoftware 50€, gibt auch eine Multicorelizenz für etwas mehr. 
Kostenlose IDE.
Restkosten sind die Hardware. Leider kann man die Software nur mit 
Kreditkarte kaufen.
Extravorteil: man kann auf dem Teil laufen lasen was man will. MIt dem 
PI4 kann man ne Menge drauf haben, aber man sollte das System nicht auf 
SDCard laufen lassen, die geht wohl schnell putt. Ich hab schon paar 
geschrottet :D


Unitronics Jazz ist auch nicht zu teuer, aber die IDE kann nur KOP. Wems 
gefällt :P
Gast #6327860
Lesenswert?

Hallo,

61131 ST ist nicht portierbar wenn es nicht nach PLCopen ist und auch 
dann eher problematisch.

Und der Grafik-Rotz, langfristige Wartbarkeit, vergiss es.

C, C++, Ada, Pascal,... sogar Basic ist besser als 61131. Themen wie 
Code-Qualität, MC/DC Coverage,... das den meisten 61131 Entwicklern 
nicht bekannt.

Nimm Dir ein gutes RTOS, z.b. FreeRTOS,... schreib es in einer Sprache 
und API die offen und gut unterstützt ist.

Grüsse Sepoel
Gast #6420887
Lesenswert?

Es wäre auch möglich den Raspberry PI als SPS zu verwenden und auf ein 
Modbus TCP Modul zuzugreifen. Für solche Zwecke verwende ich ein ESP8266 
Modul mit mehreren Ein-Ausgängen.
Einfacher wird es noch die Software mit der Arduino IDE für den ESP8266 
zu programmieren.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren