Moin Freunde. Ich suche nach einer günstigen SPS um damit kleine Robotik und Automatisierungsaufgaben zu realisieren (hobbymäßig). -Die SPS sollte erweiterbar sein (I/O Module) -Programmierbar in C++ mit Doku und/oder Beispielen -günstig sollte die SPS und auch die Module sein -darf gerne auch was chinesisches sein wenns was taugt -die sps sollte schnell sein (ist 1ms Zykluszeit zu viel verlangt für den kleinen Geldbeutel?) Ich kenne bisher nur b&r (habe damit mal einen Prüfstand realisiert) ist alles aber schon lange her und mittlerweile hat sich bestimmt vieles gewandelt. B&r hatte damals noch keinen c++ compiler oder er war noch in der Mache. Braucht ihr noch weitere Infos?
SPSen von namhaften Herstellern wie Siemens, Rockwell,... haben in der Regel eigene Entwicklungsumgebungen. Einige können auch mit Codesys arbeiten, aber C++ dürften die wenigsten können.
Udo schrieb: > aber C++ dürften die wenigsten können. Ist das so unrelevant in der Praxis? Wie hoch ist der Aufwand wenn ich mit Mikrocontrollern arbeite? Man müsste ja alle Schaltungen selber aufbauen. Gibt es Mikrocontroller mit eigener IDE und c++?
David schrieb: > Ist das so unrelevant in der Praxis? Ganz offensichtlich. David schrieb: > Gibt es Mikrocontroller mit eigener IDE und c++? Ja die gibt es durchaus, z.B. von Atmel/Microchip. David schrieb: > Man > müsste ja alle Schaltungen selber aufbauen. Das ist wohl richtig, aber auch für die allseits gekannten Arduinos (welche Mikrocontroller von Microchip enthalten) gibt es enorm viele Erweiterungen.
David schrieb: > Kann wirklich keiner was dazu sagen? M-DUINO CONTROLLINO Beide mit der Arduino, oder beliebiger anderer IDE, in C++ programmierbar. AtmelStudio/VisualStudio, Eclipse usw...
Arduino Fanboy D. schrieb: > David schrieb: >> Kann wirklich keiner was dazu sagen? > > M-DUINO > CONTROLLINO Die Programmierer dafür heißen Kontrolettis :)
David schrieb: > Kann wirklich keiner was dazu sagen? Na ja, es gibt ja eine Norm für SPS-en: https://de.wikipedia.org/wiki/EN_61131 Und dort sind nur 5 Sprachen definiert: AWL Anweisungsliste KOP Kontaktplan FBS Funktionsbaustein-Sprache AS Ablaufsprache ST Structured Text Der Rest ist undefiniert und wird nicht wirklich von Herstellern unterstütz, da die so ein Zeug schlecht verkaufen können.
David schrieb: > Ich suche nach einer günstigen SPS um damit kleine Robotik > und Automatisierungsaufgaben zu realisieren (hobbymäßig). > -Die SPS sollte erweiterbar sein (I/O Module) > -Programmierbar in C++ mit Doku und/oder Beispielen > -günstig sollte die SPS und auch die Module sein > -darf gerne auch was chinesisches sein wenns was taugt > -die sps sollte schnell sein (ist 1ms Zykluszeit zu viel verlangt für > den kleinen Geldbeutel?) Codesys auf Raspberry https://store.codesys.com/codesys-control-for-raspberry-pi-sl.html Codesys kann zumin. C https://de.codesys.com/produkte/codesys-engineering/c-integration.html
ge-nka schrieb: > Der Rest ist undefiniert und wird nicht wirklich von Herstellern > unterstütz, da die so ein Zeug schlecht verkaufen können. Oder weil die Umsetzung der C++ Sprache eine nicht unerhebliche Hürde darstellr. Structured Text ist z.B. außerordentlich schlicht vom Umfang her.
Guest schrieb: > Oder weil die Umsetzung der C++ Sprache eine nicht unerhebliche Hürde > darstellr. Das ist nicht das Problem. Die Zielgruppe der SPS Anwender ist vielmehr begrenzt in ihren programmierfertigkeiten. Es soll eben auch der einfache Elektriker verstehen, der vor einem c++ Programm stehen würde wie der Ochse vorm Uhrwerk.
David schrieb: > Moin Freunde. Ich suche nach einer günstigen SPS um damit kleine Robotik > und Automatisierungsaufgaben zu realisieren (hobbymäßig). > -Die SPS sollte erweiterbar sein (I/O Module) > -Programmierbar in C++ mit Doku und/oder Beispielen > -günstig sollte die SPS und auch die Module sein > -darf gerne auch was chinesisches sein wenns was taugt > -die sps sollte schnell sein (ist 1ms Zykluszeit zu viel verlangt für > den kleinen Geldbeutel?) Wenn es sowieso nur Hobby ist und keine Menschenleben daran hängen ob das Teil jetzt funktioniert oder nicht bzw. nicht gleich die Wohnung voll Wasser läuft oder abfackelt, dann kannst du auch einfach nen Arduino mit ein bisschen externer Beschaltung nehmen. Relais-Boards gibts z.B. quasi fast geschenkt und ansonsten hast du extrem viele Möglichkeiten was z.B. Sensoren angeht. Wenn du da nach was SPS-tauglichem suchst bekommst du Industriequalität zu Industriepreisen.
Claus M. schrieb: > Guest schrieb: >> Oder weil die Umsetzung der C++ Sprache eine >> nicht unerhebliche Hürde darstellr. > > Das ist nicht das Problem. Die Zielgruppe der > SPS Anwender ist vielmehr begrenzt in ihren > programmierfertigkeiten. Das ist nicht das Problem. Auch C++-Programmierer sind begrenzt in ihren Fähigkeiten -- nur wissen sie es nicht.
Eine SPS bzw deren Programmierung damit zu charakterisieren, dass jeder Elektriker damit zurechtkommt... Das zeugt von nicht viel Sachverstand bzw vollkommen veraltetem Wissensstand. Warum keine C++ Programmierung? Weil die C und C++ Programmierer bei den SPS Herstellern dann einen Riesenaufwand hätten zusätzlich zur Pflege der 61131 Umsetzung. Geht los alle Funktionalitäten geeignet in ne eigene Lib zu packen. Doku dazu schreiben. Von der Compiler/Toolchainproblematik (Lizensen, Support) mal völlig abgesehen. Ausserdem müssten sie dann wohl auch relativ viel Systeminterna preisgeben damit jemand sinnvoll da rumhantieren kann. Die ganzen Stacks und Schnittstellen welche z.B. CoDeSys mitbringen kann... Soll die der Anwender dann selber in C implementieren? Und wenn dann noch, wie heute im Maschinenbau immer mehr gefordert, Aspekte der funktionalen Sicherheit dazukommen... Dann ist der Anwender froh wenn er "einfach" eine fertig zertifizierte Funktion aufrufen kann für seinen I/O Pin
Bei Hardware SPSsen ist das selten, mir fällt da nur Mitsubishi ein, da gibt es ARM CPU-Module, die unter VxWorks laufen. Da steht in der Tat viel SPS Funktionaliät in C++ Libraries zur Verfügung. Bei Soft SPSsen gibt es häufiger C++, Beckhoff wurde schon genannt, bei Siemens gibt es das ODK zur C++ Programmierung.
Man nimmt ja gerade ein SPS weil man NICHT in so was wie C++ programmieren möchte. Wenn man das könnte und wollte dann könnte man sich das Geld dafür sparen. Da reichte auch ein Controller mit ein bisschen 24V Beschaltung an den Ein- und Ausgängen und ein paar Relais. Das ist aber nicht der Grund warum man eine SPS einsetzt.
David schrieb: > Ist das so unrelevant in der Praxis? Neben den schon genannten Argumenten sehe ich in C/C++ für eine SPS auch ein Sicherheitsproblem. SPSen sollen nicht nur, sie müssen hochzuverlässig funktionieren, eine versehentliche Endlosschleife in einer Funktion ist inakzeptabel und diese Programmteile müssten entsprechend abgesichert werden. Das heisst anders betrachtet auch, ein Arduino mit C++ ist kein Ersatz für eine SPS, jedenfalls nicht im industriellen Einsatz. Georg
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.