Hallo liebes Forum,
Ich möchte eine Mikrosps entwerfen, womit über Zeit und Taster und
sonstiges irgendwelche Aktoren geschaltet werden (Relais und ähnliches)
Ich bin dabei mehrfach über Mikrocontroller gestoßen, hab mich probiert
ein wenig da reinzulesen, aber ich finde nicht die richtigen
Antworten... :(
Grundsätzlich stellt sich für mich die Frage: Kann ich einen
Mikrocontroller programmieren und diesen Chip dann auf eine Platine
setzen und der Controller arbeitet dann alleine???
Beispiel: Ich möchte, wenn ein Taster gedrückt wird, das ein Relais
angezogen wird und nach einer bestimmten Zeit abfällt. Das ganze soll
ohne Entwicklungsboard oder ähnliches funktionieren. Nur der Chip auf
einer Leiterplatte. Das ich dementsprechend eine Peripherie brauche, die
die Spannung und die Ströme für den Controller geeignet ist, ist mir
klar.
bin ich damit mit den Mikrocontrollern auf den richtigen Weg???
Das hab ich mir gedacht! Danke :D Aber nirgendswo kann man das explizit
lesen oder es steht vielleicht irgendwo auf Englisch in den ganzen
Links, wo ich schon die Antwort gesucht habe.
Da ich jetzt schon ein bissel gelesen habe, Programmieren die meißten
Leute in "C" wovon ich keine Ahnung hab. Ich hab mal gelernt eine
Siemens S7 SPS zu programmieren, eine Möglichkeit ist eine
Anweisungsliste zu erstellen (Ähnlich wie die "C" Programmierung) oder
auch über einen Funktionsplan, indem man nur mit Funktionsblöcken
arbeitet. Ich finde das Programmieren mit Funktionsblöcken weitaus
einfacher für mich. Gibt es Programmer-Software die das ganze
unterstützen?
Oben schreibst du doch, du möchtest eine Mikro-SPS "entwerfen".
Natürlich reicht es dazu nicht, dass du eine SPS (grafisch)
Programmieren kannst.
Dazu musst du natürlich Kentnisse in den Bereichen Programmierung,
Elektronik und dem verwendeten Mikrocontroller haben. C-Kenntnisse sind
in diesem eher professionellem Umfeld wohl angesagt. Obwohl es auch ohne
geht (Bascom usw.). Bis du dann eine eigene Mikro-SPS entwerfen und
bauen kannst, vergehen wohl 1-2 Jahre.
Im Grunde möchtest du also eine Mikro-SPS BEDIENEN. Das ist ja wohl ein
grundlegender Unterschied. Dann musst du wohl oder übel nach einer
solchen fertigen Lösung suchen. Die alte C-Control 1 konnte man grafisch
programmieren. Siemans Logo ist ne kleine SPS zum Beispiel.
gruß cyblord
Hi
>Ich finde das Programmieren mit Funktionsblöcken weitaus>einfacher für mich.
Mag für dich gelten.
Gibt es Programmer-Software die das ganze unterstützen?
Z.B.:
http://www.matrixmultimedia.com/flowcode.php
MfG Spess
Herbman schrieb:> Ich finde das Programmieren mit Funktionsblöcken weitaus> einfacher für mich. Gibt es Programmer-Software die das ganze> unterstützen?
Meines Wissens nach nicht.
Das ist ja der Witz an der SPS Programmierung und der Grund, warum die
Software so teuer ist. Da haben Leute viel Zeit und Wissen
investiert(naja, bei manchen SPS etwas weniger Wissen ;)) um eine
Software zu schreiben, die aus Funktionsblöcken ein µC Programm macht.
Nichts anderes Steckt ja auch in jeder SPS.
Wenn Du einen leichten Einstieg suchst, empfehle ich Dir Bascom.
Ein gutes Schnupperbuch um die Grundlagen zu erlernen ist das "AVR
Mikrocontroller Lernbuch". Aber das ist nur meine persönliche Meinung.
Frag 10 Leute hier und jeder empfiehlt was Anderes (und jeder hat seine
Gründe dafür)
Wenn Du kein Geld ausgeben möchtest, hier auf der Seite gibt es unmengen
Lernstoff zu reinziehen.
Aber als erste solltest Du Dich fragen, welche Anwendungen Du
realisieren möchtest und danach den passenden µC auswählen.
Greetz
chrizz
@ Herbman (Gast)
>auch über einen Funktionsplan, indem man nur mit Funktionsblöcken>arbeitet. Ich finde das Programmieren mit Funktionsblöcken weitaus>einfacher für mich. Gibt es Programmer-Software die das ganze>unterstützen?http://www.microsps.com/
Herbman schrieb:> arbeitet. Ich finde das Programmieren mit Funktionsblöcken weitaus> einfacher für mich. Gibt es Programmer-Software die das ganze> unterstützen?
Wie cyblord schon geschrieben hat, gibt es keine Möglichkeit, eine SPS
in einer SPS-Sprache auf einer nicht-SPS-Plattform zu realisieren. Wäre
auch irgendwie komisch.
Gehe ich recht in der Annahme, dass du eine Ausbildung im
Automatisierungs-Umfeld genossen hast? Dann zieh keine Vergleiche
zwischen SPS und Mikrocontrollern. Eine SPS ist ein System, das nunmal
so ist wie es ist. Es soll erweiterbar sein und bei Bedarf auch vom
Facharbeiter programmiert werden können. Ein uC ist dagegen wie ein
weißes Blatt Papier, das du erst mal gestalten musst. Bis ein Blatt
Papier als Kunstwerk in einer Galerie ausgestellt wird, vergeht einiges
an Zeit und es braucht noch was außenherum: einen stabilen Rahmen und
ein Glas gegen Verschmutzung usw.
Bis ein uC sein Dasein in einem System (z.B. einer SPS) verbringen kann,
ist also auch einiges drumherum zu planen.
Die microsps scheint mir auch das Richtige für dich zu sein.
@ spess53: Danke! Das ist die Richtung die ich gemeint habe.
@ cyblord: Das ich hochkomplizierte Steuerungen mit Display und
ähnliches nicht innerhalb von zwei Wochen programmieren kann ist mir
klar. Die Grundkenntnisse in der Elektronik habe ich um mit dem uC
umzugehen. Ich war jetzt nur auf der Suche nach ner Möglichkeit einfache
Schaltungen mit einem Controller zu realisieren. Ist es mit
Mikrocontrollern wirklich so aufwändig eine simple Zeitschaltung zu
bauen und das ich mich erstmal 2 Jahre da hineinlesen muss?
Herbman schrieb:> @ cyblord: Das ich hochkomplizierte Steuerungen mit Display und> ähnliches nicht innerhalb von zwei Wochen programmieren kann ist mir> klar.
Gut
> Die Grundkenntnisse in der Elektronik habe ich um mit dem uC> umzugehen.
Sehr gut
> Ich war jetzt nur auf der Suche nach ner Möglichkeit einfache> Schaltungen mit einem Controller zu realisieren.
Nein, in deinem Eingangspost hast du geschrieben du willst eine SPS
Entwerfen. Das ist was ganz anderes.
> Ist es mit> Mikrocontrollern wirklich so aufwändig eine simple Zeitschaltung zu> bauen und das ich mich erstmal 2 Jahre da hineinlesen muss?
Nein, aber das war auch nicht deine Frage. Allerdings, auch bis dahin
kann es durchaus etwas dauern, wenn man noch nie mit Mikrocontrollern
gearbeitet hat.
gruß cyblord
Entschuldigung für meine Laien-Sprache... Ich werde mich bemühen, bei
meinen nächsten Fragen die Worte genauer zu wählen. Ich wusste nicht,
das ich das so missverständlich geschrieben habe...
Herbman schrieb:> bin ich damit mit den Mikrocontrollern auf den richtigen Weg???
Jein - als Hardware ist eine SPS fast immer ein µP-System, aber eine SPS
ist ja dadurch gekennzeichnet, dass sie in einer Programmiersprache
beliebig programmiert werden kann, z.B. STEP oder Kontaktplan. Wenn du
nur ein Relais ansteuern willst, lohnt sich der Aufwand nicht, zuerst
einen Sprachinterpreter für if then else goto usw. zu schreiben, dann
ist das was du machst halt eine Steuerung, aber keine SPS. Ich will dich
aber nicht davon abhalten, der Entwurf von Interpretern/Compilern ist
eine sehr interessante Aufgabe.
Gruss Reinhard
Hallo,
Schau dir mal den Beitrag von Josef an:
Beitrag "SPS Betriebssytem"
Ich glaube da konnte man in der Firmware per AWL programmieren.
Mit einem
Herbman schrieb:> Ich finde das Programmieren mit Funktionsblöcken weitaus> einfacher für mich. Gibt es Programmer-Software die das ganze> unterstützen?
Dann schau mal hier. Da gibt es eine Software für den PC mit der du
mittels Funktionsplan eine Firmware für einen AVR oder PIC realisieren
kanst.
www.cq.cx/ladder-de.html
Gruß Steffen