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.
Du kannst natürlich die Aufgabe, die Du hast, in einen µC programmieren, und dann den µC die Aufgabe erledigen lassen. Die Programmiersprachen hierfür sind aber Assembler oder C. Für die häufig benutzten µC-Familien AVR ind PIC findest Du z.B. Grundkurse unter http://www.mikrocontroller.net/articles/AVR-Tutorial und http://www.sprut.de/electronic/pic
@ 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
gugst du schon alles da http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin#E2000_-_Logik
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
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.