23.03.2016 18:29 | |
Beiträge: 25 Bewertung: (0) |
Hallo, Ich bin Leo und in der Ausbildung. Vor 3 Wochen haben wir mit unserem Lehrer eine Siemens Logo Version 8 im Unterricht zum ersten Mal durchgenommen, sie angeschlossen und zum Leben erweckt und erste Konfigurationsschritte durchgeführt. Nun ist der Lehrer danach krank geworden und heute haben wir eine Vertretung bekommen. Leider hat dieser gute Mann utopische Vorstellungen und hat uns eine Aufgabe gegeben, welche nicht mit dem Lehrplan oder dem Fortschritt den kranken Kollegen abgesprochen ist. Wir dachten echt uns trifft der Schlag. Ich habe mir dann sofort die Logo Software geladen und angefangen zu lesen und zu verstehen. 4/7 Punkten der Aufgabe konnte ich mir erarbeiten. Es macht ja auch irgendwie süchtig, aber nun weiss ich nicht weiter. Ich hoffe mir kann hier einer helfen.... Unsere nette Aufgabe: 1. Bei 10 Grad sollen die Tauchsieder in Abhängigkeit des Volumens V_MAX=15L eingeschaltet werden. Ich habe meine jetzige Leistung einmal angehängt. Schon mal lieben Dank für tipps oder ggf einen Codeschnipsel. Leo DateianhangUebung-01.zip (155 Downloads) |
Zuletzt bearbeitet von: Leo_007 am: 23.03.2016 18:30:16 |
|
23.03.2016 19:28 | |
Beiträge: 25 Bewertung: (0) |
Hallo nochmal, habe die Anzeige einmal eingebaut, aber diese wird bei der Simulation nicht sichtbar, der Screen ist aber Prio 1. Habe dort mal Variablen verlinkt. LG DateianhangUebung-01.zip (96 Downloads) |
23.03.2016 19:35 | |
Beiträge: 25 Bewertung: (0) |
Hi, es werde Licht. Hab das Display mal mit B002 verbunden .-) Yeahh. Step by Step DateianhangUebung-01.zip (89 Downloads) |
23.03.2016 20:35 | |
Beigetreten: 18.12.2014 Letzter Bes: 25.09.2024 Beiträge: 33837 Bewertung: (4205) |
Habe dir mal deine Datei angepasst. In der Simulation funktioniert das Programm auch, wenn Blöcke nicht abgeschlossen sind (in deinem Beispiel der Meldetextblock). So ein Programm kannst du dann aber nicht eine Logo übertragen.
DateianhangUebung-01_V2.zip (102 Downloads) |
23.03.2016 21:04 | |
Beiträge: 25 Bewertung: (0) |
Hi, also, wenn man mal annimmt, dass die Soll Temperatur 40 Grad sein soll und die Ist Temperatur sagen wir mal 20 Grad ist, dass ich dann ermitteln muss, dass 20 Grad geheizt werden müssen und es 20 Min dauert bis dann 40 Grad erreicht sind, ich denke mal, dass dies gefordert ist. Meine Klassenkameraden verstehen das auch so, hab eben nochmal telefoniert. Ich mach dann wenn alles funktioniert alles fertig und wir geben alle die Gleiche Arbeit ab, mit angepasstem Screen. Hello <xx> hab den Screen angepasst. hehe, bekommen wir alle ne 5 aber ich hab was gelernt :-) Aber, ist schon echt genial, was man mit dieser kleinem SPS alles machen kann, bin total begeistert. Thx. Leo DateianhangUebung-01_V2.zip (61 Downloads) |
Zuletzt bearbeitet von: Leo_007 am: 23.03.2016 21:10:19 |
|
23.03.2016 21:31 | |
Beigetreten: 18.12.2014 Letzter Bes: 25.09.2024 Beiträge: 33837 Bewertung: (4205) |
Dann schau mal, ob es dir so zusagt.
DateianhangUebung-01_V3.zip (74 Downloads) |
23.03.2016 21:45 | |
Beigetreten: 18.12.2014 Letzter Bes: 25.09.2024 Beiträge: 33837 Bewertung: (4205) |
Gern geschehen und ebenfalls frohe Osterfeiertage. |
26.03.2016 14:16 | |
Beigetreten: 18.12.2014 Letzter Bes: 25.09.2024 Beiträge: 33837 Bewertung: (4205) |
Hier mal ein Beispiel um einen Analogwert zum Zeitpunkt X zu speichern. Edit: Bei B004 "letzter Wert" eingestellt. DateianhangSchaltplan1.zip (84 Downloads) |
Zuletzt bearbeitet von: ixo65 am: 26.03.2016 20:02:50 |
|
26.03.2016 19:58 | |
Beigetreten: 18.12.2014 Letzter Bes: 25.09.2024 Beiträge: 33837 Bewertung: (4205) |
Da ist ein kleiner Fehler. Habe vergessen, bei B004 in den Blockeigenschaften den Ausgang auf "Letzter Wert" zu setzen.
DateianhangLetzter_Wert.wmv (77 Downloads) |
30.03.2016 17:02 | |
Beiträge: 136 Bewertung: (3) |
Ja, natürlich. Ich habe einen ZIP - Ordner draus gemacht, kann ihn aber dann hier nicht zum hochladen finden. Da wo der ZIP Ordner ist, ist keine Datei zum hochladen Also jetzt habe ich die gezippte Datei nochmal in einen anderen Ordner, dann kann ich sie hier hochladen. Frage mich nicht wieso, aber jetzt ist es gegangen. Dateianhanguebung1_5.zip (85 Downloads) |
Zuletzt bearbeitet von: Penzberger am: 30.03.2016 17:29:12 |
|
Für diesen Beitrag bedanken sich1 Benutzer |
30.03.2016 19:02 | |
Beiträge: 136 Bewertung: (3) |
Habs mal nochmal hochgeholt |
08.04.2016 18:50 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Hallo! Ich habe mir auch einmal Gedanken zur Aufgabenstellung gemacht. Das mit dem Temperaturanstieg von 1K/s habe ich so verstanden, das auf keinen Fall schneller geheizt werden darf. Somit habe ich die Vorgabe der Solltemperatur einer Analogrampe überlassen, welche von 0-40K hochläuft und das mit einer Änderungsgeschwindigkeit von 1K/s. Der Füllstand wird ebenfalls analog erfasst und in Abhängigkeit von 75%-Schwelle werden beide Tauchsieder aktiviert. Sind die 40°C erreicht, werden die Tauchsieder abgeschalten. Was die Anzeige der Rstlaufzeit angeht habe ich das noch nicht ganz verstanden. Woraus soll die ermittelt werden, rein nach Zeit, also über die Temperaturdifferenz und der Aufheizgeschwindigkeit, oder etwa über Wassermenge und Heizleistung? DateianhangTauchsieder.zip (68 Downloads) |
08.04.2016 19:15 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Ich habe die erste minimalistische Version nach Studium des Themas noch etwas erweitert. So wird jetzt die Isttemperatur erfasst und als Startwert für die Aufheizung übernommen. Als Sollwertvorgabe wird jetzt ein Zähler in Verbindung mit einer Arithmetik genutzt. Die max. Aufheizgeschwindigkeit wird durch den Impulsgeber vorgegeben. Die jetzige Einstellung dient nur zu Testzwecken und muß noch auf die Vorgaben eingestellt werden.DateianhangTauchsieder2.zip (77 Downloads) |
08.04.2016 19:33 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Sorry, aber ich hatte mir nicht jede Antwort im Thema durchgelesen. |
08.04.2016 21:12 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Hallo! Ändert aber nix am Programmablauf, nur an den Parametern und die kann der TE sich ja selber anpassen. Schließlich ist es seine Schularbeit! Im Anhang mal die Variante mit Restzeitberechnung aus Volumen und Temperaturunterschied. Alles bezogen auf 1000W Heizleistung und gerundeter Gesamtheizzeit. Bei Zuschaltung des zweiten Tauchsieders halbiert sich die Zeit über die Umschaltung des Rechenwertes durch B013. Viel Spaß beim Testen und schönen Abend noch! Vielleicht kann der TE seine unterschiedlichen und durch das Thema wechselnden Anforderung nochmal zusammenfassen und sich für ein Konzept entscheiden!? DateianhangTauchsieder2.zip (67 Downloads) |
08.04.2016 21:59 | |
Beiträge: 136 Bewertung: (3) |
Jetzt habe ich sie nochmal richtiggestellt. DateianhangÜbun-01_V5 zum zippen.zip (53 Downloads) |
09.04.2016 09:15 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
So, jetzt sollte es wieder funzen! Ein Fehler in der LOGOSoft, wenn man die Analogverbindungslinien trennt, fehlt die Werteübergabe. DateianhangTauchsieder3.zip (65 Downloads) |
09.04.2016 11:49 | |
Beiträge: 25 Bewertung: (0) |
Hallo motmonti, nein, ich liege falsch. Q2 war aktiv somit halbiert sich ja die Zeit. Tschuldigung, Ich bin leider Anfänger. LG |
11.04.2016 17:45 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Hallo zusammen! Ich habe noch einen kleinen Fehler im Programm behoben. In dem Moment wenn Soll und Istwert gleich, oder der Istwert größer als der Sollwert ist,ging die Berechnung in Überlauf und ein sinnfreier Wert wurde angezeigt. Gleiches bei Start der Logo bei eingeschaltetem Startschalter. Im Anhang das überarbeitete Programm. DateianhangTauchsieder4.zip (50 Downloads) |
11.04.2016 21:29 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Hallo Franz! Könntest du kurz beschreiben was du dir bei deinem Programm gedacht hast und wie der Ablauf ist? Die Idee aus der Temperaturdifferenz je Zeit die Restzeit zu berechnen hat mich fasziniert, da so alle Komponenten erfasst werden und der Wirkungsgrad fließt so mit ein. Ich habe versucht das nach meinen Vorstellungen umzusetzen. Im Programm habe ich jetzt auf Bausteinabschlüsse verzichtet, um die Übersichtlichkeit zu wahren. Über AI1 wird der Istwert erfasst und über AI2 der Sollwert vorgegeben. Ein Impulsgeber taktet mit 10:10 sekunden und darüber werden die Temperaturen in B001 und B003 zwischengespeichert. In B005 und B006 wird jeweils die Differenz ermittelt. Kleines Manko, die Temperaturdifferenz muß immer poitiv sein. Bei zwischenzeitlic sinkenden Temperaturen läuft es noch nicht rund. Das läßt sich aber über einen Analogmux beheben. Dann ist auch nur noch eine Delta T notwendig. Da arbeite ich aber noch dran. Aus der Differenz zum Sollwert und der Änderung innerhalb von10s wird dann die Restheizzeit ermittelt. Es klemmt auch noch, wenn keine Temperaturänderung erfolgt. Viel Spaß beim Testen DateianhangRestzeit nach Delta T.zip (53 Downloads) |
Zuletzt bearbeitet von: motmonti am: 11.04.2016 21:44:12 |
|
12.04.2016 19:12 | |
Beiträge: 136 Bewertung: (3) |
Ich habe es mal noch ein wenig geändert. Jetzt habe ich Minuten und hunderstel Minuten die aber eigentlich Sekunden sind. Ich kann aus einer Zahl die Sekunden darstellt keine Anzeige machen die Minuten und Sekunden darstellt. Bin ich zu blöd? DateianhangÜbun-01_V5 zum zippen.zip (59 Downloads) |
12.04.2016 19:31 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Mit Sicherheit nicht! Ich pflege es dir mal ein! |
12.04.2016 20:17 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Hallo Franz! Im Anhang mal mein Lösungsvorschlag dazu. Ausgangsswert ist der Wert von B006. Von diesem ziehe ich 30 ab und teile durch 60 um die Anzahl der vollen Minuten zu erhalten. Die 30 muß ich vorher abziehen, damit durch das Rundungsverhalten keine Fehlberechnung entsteht. Das Ergebnis multipliziere ich wieder mit 60. Den erhaltenen Wert ziehe ich vom Ausgangswert ab und erhalte die Restsekunden. Jetzt multipliziere ich den minutenwert mit 100 und addiere die Restsekunden dazu. Durch die Darstellung mit zwei Nachkommastellen erhalte ich eine Anzeige mm.ss. Ich hoffe du hast das verstanden!? DateianhangUebung-01_V5 mmss.zip (66 Downloads) |
12.04.2016 22:30 | |
Beiträge: 136 Bewertung: (3) |
Woll habs kapiert, danke dir. Auch einen schönen Abend Franz |
Für diesen Beitrag bedanken sich1 Benutzer |
13.04.2016 16:53 | |
Beiträge: 136 Bewertung: (3) |
Habe es jetzt nochmal klar gemacht und in die Logo probeweise eingespielt. Hier der aktuelle Stand. DateianhangÜbung-01-V6 gezippt.zip (85 Downloads) |
13.04.2016 17:14 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Hallo Franz! Was ich immer noch nicht ganz blicke, auf welcher Grundlage du die Restzeit ermittelst! |
15.04.2016 17:16 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Hier die korrigierte Fassung!DateianhangAnzeige von Sekunden in mm ss.zip (93 Downloads) |
Folgen Sie uns auf