| Autor |
Beitrag |
Henry
      
Beiträge: 619
WinXP Prof. SP3
D6 Prof.
|
Verfasst: Di 02.11.04 19:40
Hallo,
ist zwr sehr weit von Delphi entfernt, aber vieleicht kennt ja jemand etwas dazu.
Ich suche eine Software (Freeware) mit der man S5 und S7 Programme in KOP, FUP und AWL (wichtig wäre FUP) schreiben kann und diese auch in das entsprechende AG übertragen kann. Wenn dann evt. auch noch ein kleiner Simulator drin wäre und auch noch deutschsprachig, dann wäre es perfekt. Leider habe ich bis jetzt noch nichts finden können und habe daher die Hoffnung das mir hier jemand helfen kann.
Ich weis das das ganz schön viele Wünsche für eine Freeware sind, aber vieleicht gibt es ja was mit einigen davon
Da ich dieese Software für den privat nutzen möchte kommt die Software von Siemens nicht in Frage da sie verdammt teuer ist und ich auch nur ein wenig expirimentieren möchte.
Danke schon einmal für alle Tips
_________________ mfg Henry
|
|
highhatcompy
      
Beiträge: 190
Win2000,Win XP,Linux(SuSE9.2)
Delphi 5 Prof.
|
Verfasst: Mi 03.11.04 05:30
Hallo,
ich glaube nicht das du ein solches Programm als Free- oder Shareware finden wirst! Aber warum schreibst du dir nicht selbst eine solche Software?
Ich habe vor Jahren (ca. 10) ein solches Projekt in TurboPascal realisiert war gar nicht so schwer, ich gebe dir gerne ein paar Tips!
Viele Grüßé
Highhatcompy
_________________ Bist Du ein Programmierer, so wirst Du gegen Computer, Hardwarehersteller und Anwender verlieren. (Quelle: Murphy's Computer-Gesetz)
|
|
Henry 
      
Beiträge: 619
WinXP Prof. SP3
D6 Prof.
|
Verfasst: Mi 03.11.04 17:28
Das ist auch meine Befürchtung, das ich da nichts finden werde
Da ich aber nicht weis wie ich an ein eigenes Programm dazu herangehen kann, bin ich auf die Idee noch nicht gekommen.
Wäre schön, wenn Du mir da mal ein paar Tips geben könntest, dann schau ich mal ob ich da was erreichen kann oder ob ich es lasse
Danke schon einmal im voraus.
_________________ mfg Henry
|
|
highhatcompy
      
Beiträge: 190
Win2000,Win XP,Linux(SuSE9.2)
Delphi 5 Prof.
|
Verfasst: Do 04.11.04 06:39
Hi,
was du als erstes brauchst ist die komplette Befehlsübersicht (sämtliche Befehle und deren Eigenschaften), günstig wären auch ein paar Screenshots vom KOP,AWL und FUP der Orginalsoftware (wenn möglich, aber nur wenn du dich da etwas orientieren willst  ).
Das sollte für den Softwareteil reichen.
Schwieriger wirds bei der Übertragung in die PS!  ,da müsste man irgentwie oder wo das Übertragungsprotokoll herausfinden(Das Internet ist groß!).
1. Schritt:
Zuerst solltest Du dir überlegen ob du mit einer Programmiermöglichkeit(z.B. KOP) anfangen willst oder alle Möglichkeiten parallel erarbeitest.
2. Schritt:
Dann solltes du dich an die Visualisierung machen. Da können dir dann die erwähnten Screenshots helfen.
-erstellen der Eingabemaske für AWL,KOP,FUP
-erstellen der der Symbole für Timer,AND usw. (sowohl für KOP als auch für FUP)
3. Schritt:
Nun solltest du das ganze mit Leben erfüllen, das heißt: Alle Funktionen der Eingabe sei es mit der Tastatur oder der Maus realisieren(z.B. Ablegen der Sysmbole mit der Maus, verbinden der Ein- bzw. Ausgäge usw). Wenn das alle so einigermaße funktioniert geht es dann mit dem Interpreter weiter.
4. Schritt:
Der Interpreter für die Befehle ist jetzt dran! Alle Befehle müssen nun in Delphi umgesetzt werden.
Das war jetzt nur ein kurzer Umriss der Arbeit die auf dich zu kommen würde! Ich helfe dir gerne bei Problemen weiter(  )!
Bis später
HHC
_________________ Bist Du ein Programmierer, so wirst Du gegen Computer, Hardwarehersteller und Anwender verlieren. (Quelle: Murphy's Computer-Gesetz)
|
|
minnime
      
Beiträge: 171
Win 7
Delphi Prism 2011, C# (VS 2010)
|
Verfasst: Do 04.11.04 13:08
Mal zur für die Allgemeinheit, was in aller Welt ist S5, S7 KUP, usw. Ich hab mir das Theam angesehen, nur Bahnhof verstanden und bin zur nächsten Haltestelle weitergefahren.
|
|
der-c
Hält's aus hier
Beiträge: 3
|
Verfasst: Do 04.11.04 13:18
S5 und S7 sind SPS (SpeicherProgrammierbare Steuerung) von Siemens
FUP,KOP,AWL sind Arten (ProgrammierSprachen) wie man eine SPS Programmieren kann
|
|
minnime
      
Beiträge: 171
Win 7
Delphi Prism 2011, C# (VS 2010)
|
Verfasst: Do 04.11.04 13:24
Ahja, solche Dinger hab ich auch schonmal in den Fingern gehabt, allerdings nur für einen mehrstündigen Einweisungskurs, also nicht lange genug um mir diese Fachbegriffe zu merken. Demnach geht es hier also darum so eine Art SPS simulator zu schreiben. Praktische Sache:
|
|
Henry 
      
Beiträge: 619
WinXP Prof. SP3
D6 Prof.
|
Verfasst: Do 04.11.04 19:09
| highhatcompy hat folgendes geschrieben: | Hi,
was du als erstes brauchst ist die komplette Befehlsübersicht (sämtliche Befehle und deren Eigenschaften), günstig wären auch ein paar Screenshots vom KOP,AWL und FUP der Orginalsoftware (wenn möglich, aber nur wenn du dich da etwas orientieren willst ).
Das sollte für den Softwareteil reichen.
Schwieriger wirds bei der Übertragung in die PS! ,da müsste man irgentwie oder wo das Übertragungsprotokoll herausfinden(Das Internet ist groß!).
1. Schritt:
Zuerst solltest Du dir überlegen ob du mit einer Programmiermöglichkeit(z.B. KOP) anfangen willst oder alle Möglichkeiten parallel erarbeitest.
2. Schritt:
Dann solltes du dich an die Visualisierung machen. Da können dir dann die erwähnten Screenshots helfen.
-erstellen der Eingabemaske für AWL,KOP,FUP
-erstellen der der Symbole für Timer,AND usw. (sowohl für KOP als auch für FUP)
3. Schritt:
Nun solltest du das ganze mit Leben erfüllen, das heißt: Alle Funktionen der Eingabe sei es mit der Tastatur oder der Maus realisieren(z.B. Ablegen der Sysmbole mit der Maus, verbinden der Ein- bzw. Ausgäge usw). Wenn das alle so einigermaße funktioniert geht es dann mit dem Interpreter weiter.
4. Schritt:
Der Interpreter für die Befehle ist jetzt dran! Alle Befehle müssen nun in Delphi umgesetzt werden.
Das war jetzt nur ein kurzer Umriss der Arbeit die auf dich zu kommen würde! Ich helfe dir gerne bei Problemen weiter( )!
Bis später
HHC |
Hi highhatcompy,
das ist schon einmal ein guter Umriss wie man da vorgehen kann. Da ist man ja schon Jahre mit der erstellung der Oberfläche beschäftigt
Mit AWL kkönnte ich mir das schon so ungefähr vorstellen wie man soetwasmachen könnte. Da bräuchte man ja nur jede Zeile durchgehen, bleibt dann nur der Interpreter und die Übertragung zum AG.
Bei FUP wüste ich nicht wie ich da vorgehen sollte und wie ich die Ein und Ausgänge der Gatter verbinden sollte. Aber ein interessantes Projekt wäre es schon, denke ich. Vieleicht fange ich ja mal an, aber es wird wohl nie fertig werden (befürchte ich).
Für die "Allgemeinheit" noch ein paar Übersetzungen der Begriffe:
AG -> Arbeitsgerät (Der Rechner der Steuerung in der Maschine mit den Ein und Ausgangen)
AWL -> Anweisungsliste (Programmierung über Texteingabe)
FUP -> Funktionsplan (Programmierung mit Gattersymbolen)
KOP -> Kontaktplan (Programmierung mit sSchaltplan ähnlichen Symbolen)
AWL würde so aussehen:
Quelltext 1: 2: 3:
| U E 0.0 U E 0.1 = A 0.0 |
Das würde eine UND - Verknüpfung von zwei Eingängen darstellen die als Ergebnis einen Ausgang auf HIGH setzen solange die Verknüpfung erfüllt ist.
Hatte nicht bedacht, das es auch Leute gibt die mit S5 bzw. S7 nichts anfangen können 
_________________ mfg Henry
|
|
SchelmVomElm
      
Beiträge: 154
W2K Pro
D5 Pro
|
Verfasst: Do 04.11.04 20:24
Hi!
Ist doch echt super die gute E-Technik. Du must nur den XMY in AGFx embedden, den HGP mit EKG linken und schon funzt das... Das Problem ist das man selbst als Qualifizierter (egal wie hoch), wenn man nicht gerade darauf spezialisiert ist nur Bahnhof versteht...
Zum Thema: Ich weiß nicht mehr wo ich sie herhab  oder was sie gekostet hat  aber ich hab' ne Software (von Siemens), die heißt Step7 Professional und kann das alles. Vielleicht gibt es ja auch 'ne Standard oder LE Version die erschwinglich ist?! Klöckner Möller gibt teilwiese für ihre SPS'en kostenlose Bibliotheken raus... Vielleicht bringt's was sich mal bei Siemens schlau zu machen?
_________________ for(;P("\n"),R--;P("|"))for(e=C;e--;P("_"+(*u++/  %2))P("|"+(*u/4)%2);
|
|
Henry 
      
Beiträge: 619
WinXP Prof. SP3
D6 Prof.
|
Verfasst: Do 04.11.04 20:34
| SchelmVomElm hat folgendes geschrieben: | Zum Thema: Ich weiß nicht mehr wo ich sie herhab oder was sie gekostet hat aber ich hab' ne Software (von Siemens), die heißt Step7 Professional und kann das alles. Vielleicht gibt es ja auch 'ne Standard oder LE Version die erschwinglich ist?! Klöckner Möller gibt teilwiese für ihre SPS'en kostenlose Bibliotheken raus... Vielleicht bringt's was sich mal bei Siemens schlau zu machen? |
Da könnte man mal schauen, das stimmt. Aber wie gesagt, da ich sie nur zum probieren brauche (ganz privat) wird es wohl immer noch zu teuer sein. Ich schau mal ob ich da Preise finde.
_________________ mfg Henry
|
|
SchelmVomElm
      
Beiträge: 154
W2K Pro
D5 Pro
|
Verfasst: Do 04.11.04 20:54
Bist Du Schüler oder Student (vielleicht auch Lehrling)? Das könnte helfen... (Schülerversion!)
Ach so nochwas...
Step7 ist 'nen GIGANTISCHES Softwarepacket, mit sau vielen Bibliotheken. Das installieren dauert locker 'ne halbe Stunde (P4 1,6GHz) und das deinstallieren auch (und dann bleibt die Hälfte auf dem Rechner).
Was ich damit sagen will:
So was zu alleine zu programmieren ist  ABSOLUT UTOPISCH,
Total unmöglich - zu viel für ein einzelnes Programmierer Leben...
_________________ for(;P("\n"),R--;P("|"))for(e=C;e--;P("_"+(*u++/  %2))P("|"+(*u/4)%2);
|
|
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 04.11.04 21:06
Dem kann ich nur zustimmen. Step 7 wird im professionellen Einsatz gebraucht. Woanders hat das nichts verloren. In meinem Praktikum habe ich bei der Neumag mit Programmierern zusammengearbeitet, die ein wirklich unglaublich großes Netz aus SPS damit programmiert haben. Ich meine mich an eine Zahl von 600 Schaltschränken, jeweils 1-2 SPS mit 600-800 Ein. und Ausgängen. Also ein etwas kleineres Paket würds auch tun, denk ich 
|
|
highhatcompy
      
Beiträge: 190
Win2000,Win XP,Linux(SuSE9.2)
Delphi 5 Prof.
|
Verfasst: Fr 05.11.04 06:17
Hallo,
| SchelmVomElm hat folgendes geschrieben: |
Was ich damit sagen will:
So was zu alleine zu programmieren ist ABSOLUT UTOPISCH,
Total unmöglich - zu viel für ein einzelnes Programmierer Leben... |
Alles ist unmöglich bis man es probiert! Sicher hast du recht wenn du den Funktionsumfang erreichen willst, den du beschrieben hast. Aber das war auch nicht der Anspruch. In dem Programm soll erstmal nur die Eingabe der Schaltung, sei es nun über AWL,KOP oder FUP, realiesiert werden. Die Schaltung soll getestet werden können und in die Steuerung überspielt werden. Wobei ich im letzten Punkt die größten Schwierigkeiten sehe.
Was nicht so einfach ist, sind Sachen wie Schaltungsoptimierung,Übersetzung von KOP nach AWL usw.(die waren auch nicht geplant).
@Henry:
Lass dich nicht entmutigen  ! Wenn dir die AWL für den Anfang genügt (das ist ein guter Anfang) sehe ich keine großen Probleme und du kannst gerne auf mich zurückgreifen!
Aber FUP und KOP sind realisierbar!
@SchelmVomElm: Für eine Simatic mit 20 Eing. und 10 Ausg. habe ich es schon geschrieben( in Pascal).
Tschüß Highhatcompy
_________________ Bist Du ein Programmierer, so wirst Du gegen Computer, Hardwarehersteller und Anwender verlieren. (Quelle: Murphy's Computer-Gesetz)
|
|
Henry 
      
Beiträge: 619
WinXP Prof. SP3
D6 Prof.
|
Verfasst: Fr 05.11.04 17:20
| SchelmVomElm hat folgendes geschrieben: | | Bist Du Schüler oder Student (vielleicht auch Lehrling)? ... |
Nein!
Aber ich denke auch das es da keine Schülerversionen gibt, denn wie Elite ja auch schon schrieb ist es für den Professionellen Einsatz gedacht und da spielt der Preis ja meistens eine untergeordnete Rolle.
@All:
Ich danke euch erstmal für die Tips und Ideen. Ich werde mir das noch einmal durch den Kopf gehen lassen, aber da es wirklich (schon bei geringer Funktionsfülle) ein sehr großes Projekt werden würde wird es wohl bei der Idee bleiben 
_________________ mfg Henry
|
|
minnime
      
Beiträge: 171
Win 7
Delphi Prism 2011, C# (VS 2010)
|
Verfasst: Di 09.11.04 12:20
Hat zufällig einer eine Seite parat wo eine Übersicht mit den FUP und Kup Symbolen steht? Würde mich mal interessieren wie das aussieht.
|
|
Henry 
      
Beiträge: 619
WinXP Prof. SP3
D6 Prof.
|
Verfasst: Di 09.11.04 12:56
Hallo,
habe leider keine Seite zur Hand wo solche Symbole abgebildet sind, aber ich habe mal versucht eins für Dich darzustellen.
Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| FUP: !----! E 0.0 --! & ! ! ! E 0.1 -o! !- A 0.0 !----!
KOP:
--! !-----!/!----( )-- E 0.0 E 0.1 A0.0 |
Vieleicht gibt Dir das eine kleine Vorstellung.
_________________ mfg Henry
|
|
minnime
      
Beiträge: 171
Win 7
Delphi Prism 2011, C# (VS 2010)
|
Verfasst: Di 09.11.04 13:57
Alles klärchen, das im FUP sieht eindeutig nach logischen Schaltungen aus (AND Gatter, ni war). Sind da villeicht auch Fipflops dabei? Das im KOP könnten Schalterstellungen sein, wenn ja, dann wär das auch klar.
|
|
Henry 
      
Beiträge: 619
WinXP Prof. SP3
D6 Prof.
|
Verfasst: Di 09.11.04 14:16
Hallo,
das hast Du richtig erkannt.
Im FUP ist der Eingang mit dem "Kringel" negiert, will heißen das der Ausgang nur geschaltet wird wenn E 0.0 = High und E0.1 = Low ist. Und bei KOP kannst Du Dir, wie schon richtig erkannt, Schalter vorstellen.
Es gibt auch Zeitglieder, Vergleicher, Sprünge, FlipFlops...... teilweise in verschiedenen Ausführungen.
PS: ich habe eine Softwre für S7 gefunden die für den privaten Gebrauch kostenlos ist. Sie erfüllt fast alle meine oben genannten Wünsche, außer das Übertragen in eine S7 (deshalb ist sie kostenlos  sonst 2500 Euro  )
Falls sich noch jemand interessiert, sie heist [url= www.trysim.de]TrySim[/url]. Ist eine Software mit der man S7 Programme in KOP,FUP und AWL schreiben kann und an einer dreidimensionalen Maschine Simulieren kann. Allerdings muß man diese Version (TrySim Lite) auf CD anfordern und kann sie nicht herunterladen.
_________________ mfg Henry
|
|