Allgemeine fragen bezüglich S7

Kraft

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
nunja, hallo.. hab nen problem, soll ab mitte nächster woche mit s7 und ner "sony-cpu"?(hab ich richtig gehört gehabt?) ne anlagen-steuerung programmieren..

bauteile werden geliefert, is also denk ich mal alles vorhanden..
bzw. anlage is mit sensoren und druckkontrolle ausgestattet, es müssen nur die leitungen zur cpu in den schaltschrank gelegt werden

nur hab ich nich den leisesten schimmer von s7..

gibts irgendwo nen crash-kurs zum lernen.. hab ja noch ne halbe woche zeit..


so wie ich das gesehen habe, sind das nur paar abfragen... ála:
sensor -> bauteile da? falls nein, zufuhr starten
druckkontrolle(oben /unten) -> bauteil hoch genug -> ja? weiter nächster schritt; nein? abwurf
druckkontrolle (links, rechts) -> bauteil breit genug -> ja? greifarm; nein? abwurf..


hab vorher mit c++ programmiert, und eigentlich denk ich sinds vielleicht nur normale if/then/else anweisungen..

weis wer rat? bzw. kann mir helfen..
ich les solange die anderen beiträge hier und stöber im netz mal durch die gegend
 
du hast schonmal ne gute vorraussetzung wenn du programmieren kannst, für Step7 musst du allerdings was von Logik bzw Digitaltechnik oder ähnlichem verstehn, und die Syntax kannste mit c++ nicht wirklich vergleichen, denk ich mal
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Fangen wir mal grundlegend an.

Bei einer SPS läuft das Programm in einer Endlosschleife. Bei der S7 ist das der z.B. OB1 dieser Baustein wird wie die main Funktion in c automatisch aufgerufen nur das wenn er durchlaufen ist er auch gleich wieder aufgerufen wird. Die SPS achtet auch darauf wie lange die Abarbeitung dieses Bausteins gedauert hat wenn dies zu lange dauert geht die Steuerung in Stop. Das bedeutet das man auf keinen Fall Warte schlangen oder gar Endlosschleifen verwenden darf.

Ein weiteres Schlagwort ist das Prozessabbild der Ein und Ausgänge. Man arbeitet mit Ein und Ausgängen die zu beginn vom OB 1 gebildet wurden (Systemintern das sieht man nicht) Das bedeutet das für einen Zyklus die Eingänge stabil für das Programm sind und die Ausgänge für das Programm zwar veränderbar sind aber die physikalischen Ausgänge erst nach der Abarbeitung geschaltet werden.

Ich denke aber das Du an einer gründlichen Einarbeitung nicht vorbei kommst. Dafür würde ich zu einem Buch greifen das vom Herrn Wellenreuther ist zu empfehlen.

//Edit: Nur ein halbe Woche Zeit?! Beauftrage einen Freiberuflichen Programmierer.
 
du hast schonmal ne gute vorraussetzung wenn du programmieren kannst, für Step7 musst du allerdings was von Logik bzw Digitaltechnik oder ähnlichem verstehn, und die Syntax kannste mit c++ nicht wirklich vergleichen, denk ich mal

also logik und digitaltechnik kein problem..

hab letztes jahr ausbildungs zum ita gemacht..

also prozessortechnik, programmieren mit c++ und teilen von vb und java vorhanden..

@ zotos

also das mit der endlosschleife hört sich doch super an, da er sowieso immer so lange weiter machen soll, solange es läuft..


ich les mich mal gleich rein..
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...hab vorher mit c++ programmiert, und eigentlich denk ich sinds vielleicht nur normale if/then/else anweisungen..


Wenn du in Step 7 mit SCL programmierst dann ja, ansonsten ist die Programmiersprache AWL(Anweisungsliste, eigentlich am einfachsten, aber man erkennt nicht sofort wie die genaue Funktion ist), oder FUP(Funktionsplan, wie geduldiger schon schrieb "Digitaltechnik",ist schön übersichtlich) oder KOP(Kontaktplan, das is quasi so wie ein Stromlaufplan zu verstehen).

Mfg dasding
 
ja also bei einfachen Logikschaltungen gibts sogar schon Logikbausteine aus ner Bibliothek, die du dann "zusammensetzten" kannst. aber wenn du noch nix mit step7 oder ner sps was zu tun hattest, dann klingt ne halbe woche utopisch, aber es gibt nix gutes ausser man tut es, also einfach einlesen und programmieren ;)
 
Ich möchte behaupten, wer Assembler kann, kann sehr schnell AWL erlernen. Assembler arbeitet auch sehr viel mit Akkus, Variablen, und VKE (Verknüpfungsergebniss *stolz*)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ja okay, daran hatte ich nicht gedacht, mikroprozzessortechnik dann kannste bestimmt Assembler und AWL is recht verwandt damit, aber wie gesagt ne halbe woche ist super kurz und man muss sich ja auch erst mal mit der Step7 öberfläche vertraut machen, wo man was findet und so...Systemübersicht spielt da auch ne rolle denk ich
 
Die Frage wäre ja auch, wann muß es fertig sein und kann etwas zerstört werden, durch falsche Programmierung. Also mind. 1 Woche würde ich erstmal für die Grundlagen veranschlagen, dabei nur lesen, dann noch einige Tage um mit Step7 umgehen zu können. Wenn die Basics dann da sind (was ist ein DB, welche Datentypen, Unterschied FC<->FB, was ist VKE und wie funktioniert das) kommen noch genügend Probleme. Hauptproblem am Anfang, ist sicher, die richtige Struktur für das Programm zu finden. Hast du denn wenigstens irgendeine Vorlage aus einer vorhandenen Maschine?
 
naja, also die maschiene steht da fertig, die kabel der einzelnen geräte sind unten schon gebündelt..

und die sagten, nen geübter programmierer macht das alles in 2-3 stunden..

sind 2 maschienen, und dafür jeweils nen schaltschrank zusammen bauen und dann die progz programmieren..

ich fang wohl dienstag an, und bis donnerstag abend sollte das fertig sein


aber wenn ich das hier so lese, dann sag ich den job lieber ab.. :/
hat ja keinen sinn, dass ich da geld für kriege und mich in der zeit erst einarbeite
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
In 2-3 Stunden macht man nix.....
wenn man nicht mal weiss wie das genau funktionieren soll und da ein paar Drähte rausstehen.

Also echt... ich habe ja schon viele dämliche Aussagen betreffend Dauer einer Engineeringdienstleistung gehört aber eine Maschinensteuerung (egal wie klein das Ding ist) in 3h kann nur von einem Chemiker stammen.

:ROFLMAO:
 
...so wie ich das gesehen habe, sind das nur paar abfragen... ála:
sensor -> bauteile da? falls nein, zufuhr starten
druckkontrolle(oben /unten) -> bauteil hoch genug -> ja? weiter nächster schritt; nein? abwurf
druckkontrolle (links, rechts) -> bauteil breit genug -> ja? greifarm; nein? abwurf..

Na wenn es nur solche kleinen Befehle sind dann sollte das für dich kein Problem sein. Lass dir doch vorher schon mal eine Anleitung geben was erreicht werden soll, und dann kannst du ja überlegen ob du dir das zutraust oder nicht

Mfg dasding
 
Na wenn es nur solche kleinen Befehle sind dann sollte das für dich kein Problem sein. Lass dir doch vorher schon mal eine Anleitung geben was erreicht werden soll, und dann kannst du ja überlegen ob du dir das zutraust oder nicht

Mfg dasding


naja, also nen programmablaufplan (ich liebe die dinger) auf papier hab ich gerade schon erstellt..

aber ich kann S7 halt überhaupt nich..

und das is halt das problem..

und die wollen halt dann freitag mit den maschinen direkt in die produktion einsteigen..

das sind eigentlich nur maschinen, die die bauteile auf richtige größe überprüfen und dann kommt nen greifarm und holt die sich weg..

und nur das überprüfen soll ich programmieren

aber gerade bin ich echt am verzweifeln..
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der Hans Berger hat nen schönes Buch zur Programmierung in AWL, vielleicht würde dir das helfen, geht zwar in einigen Kapiteln sehr tief in die Materie, aber fürn Anfang kann man das auch gut nutzen.
Hast Step 7 jetzt schon vor die auf deinem Rechner? Dann versuch doch mal etwas zu Programmieren, oder mach dich etwas vertraut damit-> oder ließ die die Online Hilfe von Step 7 mal durch, da sind auch schon einige Beispiele beschrieben, damit du erst mal siehst wie das Arbeitet(basiert alles auf der Digitaltechnik).

Mfg dasding
 
wenn's schnell fertig sein soll..

.. dann hilft nur eins:
Diesmal jemand holen, der sich auskennt.
Alles andere wäre Leichtsinn, beim nächsten Mal wird alles besser!
 
oh man...

und ich hab mir total die sorgen gemacht...

hab über nacht mal in die S7 unterlagen reingeschaut..

ich komm von einer schule, wo ich den lehrer immer angemault habe, dass ich seinen unterricht niemals brauchen werde.. (dort muss ich bei gelegenheit mal anrufen und mich entschuldigen)...

weil 4 jahre digital- und prozessortechnik und diese verfluchten und-/oder-/speicher-/ und wie sie sonst noch alle heißen-bausteine... werden mir wohl oder übel den arsch retten..

ich danke für die freundliche hilfe, ..

und die nächsten problemstellungen sind dann spezifischer ^^
 
Also ich finde für ein paar Abfragen (wie oben beschreiben) eine S7 etwas übertrieben.
Warum nimmt man da nicht eine LOGO! oder easy oder wie die Dinger heißen. Die sind für ein paar Euronen zu bekommen und die Programmiersoftware ist auch um sonst (Kostenfrei)
Der Simatic Manager kostet ein Schweine Geld! (Falls noch nicht vorhanden)

Und in 3h ist wirkich nix fertig, wenn man nicht schon etwas Erfahrung hat. Auch wenn es noch so klein ist.

Aber einarbeiten in Step 7 würde ich trotzdem machen, da es wirklich DER Standard ist.
 
Wiso soll er eigendlich als einsteiger bei so einer aufgabenstellung AWL nehmen? Ich denke mal dass die Aufgabe für ne kleine Graph-Schrittkette ideal ist. schneller zu erlernen, leichtere Fehlersuche, schneller geschrieben....
 
Zurück
Oben