Step 7 OB 1 in FB1 kopieren

mwissen

Level-1
Beiträge
111
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen
gibt es eine Möglichkeit, den gesamten Inhalt inkl. Kommentare vom OB in ein FB zu übertragen?
Unsere Schüler programmieren zu Testzwecken oft erst im OB1, bevor das Programm bibliotheksfähig in einem FB umgeschrieben wird. Dazu wäre es hilfreich, wenn der OB1 Inhalt direkt in ein FB kopiert werden könnte.

Natürlich kann man Netzwerk für Netzwerk kopieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die Antworten. Das Netzwerke einzeln kopiert werden können, war schon klar. Schön wäre es, alle Netzwerke mit einem Copy Paste übertragen zu können.
Zum didaktischen Konzept:
Die etwas besseren Schüler programmieren sofort ein FB und arbeiten mit den Schnittstellen. Die schwächeren Schüler haben anfangs große Schwierigkeiten, überhaupt komplexere Programme zu erstellen. Wenn dann noch bibliotheksfähig programmiert wird, haben die Schüler noch mehr Probleme. Deswegen programmieren diese gerne zuerst im OB1 und wenn das Programm läuft, wird es in ein FB überschrieben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen mwissen,

ich will Ihr Lehrkonzept nicht in Frage stellen, aber nach meiner bescheidenen Meinung wäre auch für die Anfänger ein anderer Weg sinnvoller
und für die spätere Änderung plausibler.
Wenn die "Anfänger" derzeit im OB1 ihr gesamtes Programm schreiben, dann nutzen sie offensichtlich keine Schnittstelle.
Der Aufruf des FB im OB1 ist den "Anfängern" schnell erklärt.
Wie im OB1 steht ihnen hier im FB auch ein Temp-Bereich zur Verfügung (vor allem ist dieser erst mal leer!!).
Solange die "Anfänger" die Schnittstellenparameter also nicht nutzen/verändern gibt es beim mehrfachen Übertragen auf die CPU während des testens auch keinen Fehler/Stop.
Somit sind die Grundbedingungen während der Programmerstellung zuerst mal gleich.
In Step 2 kann man ihnen dann vermitteln das verwendete Globalvariablen etc. entsprechend ihrer Art und Funktion auf die Schnittstelle "umgelegt" werden müssen,
damit man diese beim Aufruf "von außen" beschalten kann... (hier kann man sehr gut die Funktion suchen/ersetzen einbringen)
In diesem Zusammenhang sehen und verstehen die Schüler dann imho auch sehr gut was mit dem Instanz-DB passiert und was beim Aufruf im OB1 passiert.
Für das Verstehen des Gesamtkonzepts der Unterschiede, Vor-und Nachteile fände ich dieses Vorgehen schlüssiger.

Verstehen Sie dies bitte als konstruktive Kritik bzw. als Vorschlag. Ich will keinem Lehrer erzählen wie er zu lehren hat ;-)

Den Forumsregeln wegen ein kleiner Nachsatz:
Auf dem letzten Forumtreffen NRW wurde klar erwähnt das hier im Forum die lockere Regel des "DU" gilt...
Da man einen Lehrer SIEtz, habe ich dies getan, alle anderen mögen in Gedanken das SIE durch DU ersetzen :)

Gruß, Torsten
 
So wie Boxy es beschrieben hat funktioniert es. So machen wir es auch.

Zu dem Thema Lernkonzept Zunächst eine Frage:
Hat schon jemand jungen Leuten das Programmieren zu vermitteln?
Es ist nach unserer Erfahrung nicht möglich zuerst die Theorie zu der Bausteinstruktur zu mitteln.
Nach der ersten Stunde ist der Redner allein, es wird nicht verfolgt was da erklärt wird.
Denn was ist denn interessant am Programmieren?
Tippen und ausprobieren ist doch das was gemacht werden will.
Außerdem ist es leichter in einem Baustein zu beginn Fehler zu suchen.

Ich finde die Vorgehensweise von mwissen absolut richtig.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
sehe ich auch so ...
Man kopiert (auch als Anfänger) nicht alles auf der Festplatte ins Root-Laufwerk (z.B. C: ) sondern erstellt sich auch hier schnell Unterverzeichnisse. Genauso würde ich das mit den Programmen auch halten und erklären. Nicht alles, was man machen kann, sollte man auch machen ...

Ansonsten gäbe es da ja auch (entsprechendes Wissen vorausgesetzt) noch die Möglichkeit, über die AWL-Quelle zu arbeiten und hier dann anschließend die Quellendatei anzupassen um aus dem OB einen FC oder auch FB zu machen. Da gehen dann auch alle Netzwerke auf einmal ...

Gruß
Larry
 
...(entsprechendes Wissen vorausgesetzt)

Genau daran scheitert es.
Es ist völlig falsch Grundwissen von Datenstruktur vorauszusetzen.
Es ist ein Kampf zu verhindern, dass die Jungs und Madl bei der Ausbildung bzw dem Unterricht nicht einfach zu machen und nichts machen.
Der Kollege, der das hauptberuflich macht braucht keine Belehrung über seinen Unterricht.
Wenn er mit der Programmierung im OB1 Erfolgserlebnisse vermittelt und das Interesse weckt, dann hat er recht!
Sonst wird wie hier gegen Geld hier nach Lösungen von Hausaufgaben gefragt und viele User finden das dumm und falsch.
Aber das ist ein anderes Thema.

Daher der TE hat nachgefragt und hat verschiedene Hinweise bekommen.


bike
 
Tja ... lieber Bike ... es gibt da aber auch noch den Punkt "gewöhn es dir gleich richtig an" bzw. die inverse Funktion dazu "gewöhn es dir gar nicht erst falsch an" ...
Es kann natürlich jeder so machen, wie er möchte. Als "so schwierig" sehe ich es allerdings nicht an, wenn man es schon schafft den OB1 aufzuschlagen, dann ggf. auch noch einen FC oder FB aufzuschlagen.
Selbstverständlich wird das "im wirklichen Leben" oft nicht so praktiziert. Lehrlinge oder neue Mitarbeiter dürfen ihr Werkzeug einfach irgendwo hinschmeissen, wenn sie es nicht mehr benötigen. Fahrschüler dürfen auch (glaube ich) erstmal egalwo auf der Strasse fahren - Hauptsache, sie treffen sie überhaupt. Und so weiter.

Von daher, wie ich es schon das eine oder andere Mal schrieb : jeder hat da so seine Sicht der Dinge ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der Kollege, der das hauptberuflich macht braucht keine Belehrung über seinen Unterricht.
Wenn er mit der Programmierung im OB1 Erfolgserlebnisse vermittelt und das Interesse weckt, dann hat er recht!
Diese Anmerkung finde ich schon sehr grenzwertig.
Gelehrt werden sollte es auf jeden Fall erstmal vernünftig mit FC's, OB's, FB's ... damit das Handling auch stimmt. Wer diese einfachen Sachen nicht befolgen kann und wenn hiermit kein Interresse geweckt werden kann, dann hat der Teilnehmer meiner Meinung nach da auch nichts zu suchen!
 
Bei mir wurde es gleich mit FC's und FB's gelehrt und keiner aus der (zugegebenermaßen kleinen Klasse) hat abgeschaltet.
Ich finde es schon schlimm genug, dass die Verwendung von Merkern immer noch standardmäßig unterrichtet wird. Eh' ich das wieder raus hatte.
:sad:
 
Diese Anmerkung finde ich schon sehr grenzwertig.
Gelehrt werden sollte es auf jeden Fall erstmal vernünftig mit FC's, OB's, FB's ... damit das Handling auch stimmt. Wer diese einfachen Sachen nicht befolgen kann und wenn hiermit kein Interresse geweckt werden kann, dann hat der Teilnehmer meiner Meinung nach da auch nichts zu suchen!

Und was machst du mit Azubis, die nicht verstehen können oder wollen?
Links liegen lassen? Oder gar rauswerfen?

In einem Projekt arbeite ich in einem Jungendzentrum mit und versuche Jugendlichen beizubringen, dass Rechner nicht nur zum Spielen da sind.
Da muss man sich jedes mal Gedanken machen, wie die 2-3 Stunden aufgebaut sind, damit ALLE! mitmachen und etwas daraus mitnehmen.

Kritik ist immer gut, richtig und notwendig. Da bin ich immer und gern vorne dabei.
Doch bin ich in diesem Fall doch der Meinung, dass nicht immer alles niedergemacht werden soll oder darf.
Versucht doch einmal euch die Position des Vorturners zu setzen.
20 Leute sehen die Berufsschule oder den Lehrgang als Erholung an und wollen nur das nötigste machen.
Wenn es dann noch Menschen gibt, die sich das antun und dann noch erfolgreich, denen gehört Respekt entgegen gebracht.
Und, wenn ich hier lese wie manche die sich als Programmierer bezeichnen nicht wissen und verstehen, was die Unterschiede zwischen OB,FC und FB ist, dann bin ich der Meinung, besser eine Funktion verstehen und im OB 1 programmiert als aus einem Forum einen "Super FC mit IDB" geklaut zu haben.

@hucki:Warum keine Merker? Tun die weh? Es geht doch nicht um die Bezeichnung, sondern darum, dass in einer Speicherstelle etwas abgelegt und gespeichert wird.
Und ob da L, M oder DBX ist völlig egal. man muss verstehen, was kurzfristiges und langfristiges Speichern ist.


bike

Ja, ich weiß, dass ein FC kein IDB braucht, wollte nur das absurte aufzeigen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Und was machst du mit Azubis, die nicht verstehen können oder wollen?
Links liegen lassen? Oder gar rauswerfen?
Den Fall hatte ich noch nicht - kann ihn mir auch nicht vorstellen.
Ich habe schon einigen Leuten so Einiges über SPS etc. beigebracht (nicht nur hier im Forum). Ich kenne aber auch nicht den Fall, dass jemand sich gegen seinen Willen etwas beibringen lassen mußte - sorry. In dem Fall würde ich aber auch sagen : "fehl am Platz".

@hucki:Warum keine Merker? Tun die weh? Es geht doch nicht um die Bezeichnung, sondern darum, dass in einer Speicherstelle etwas abgelegt und gespeichert wird.
Und ob da L, M oder DBX ist völlig egal. man muss verstehen, was kurzfristiges und langfristiges Speichern ist.
Ich kann Hucki da schon verstehen. Wenn man schick programmiert dann kann man das auch so machen, dass das Programmteil seinen Datenbereich mitbringt (FB).
Und da hat Hucki auch Recht : es ist am Anfang noch leichter zu lernen als später, wenn man sich erstmal einen (wie auch immer gearteten) Stil angeeignet hat.

Gruß
Larry
 
@hucki:Warum keine Merker? Tun die weh?
Tut es weh, jemanden gleich einen vernünftigen Programmierstil beizubringen?
:confused:

Oder hast Du Angst, dass wir dann hier im Forum nichts mehr zu tun bekommen?
:ROFLMAO:



man muss verstehen, was kurzfristiges und langfristiges Speichern ist.
Kann man mit Merkern bestimmt besser erklären, als mit temporären und statischen Lokalvariablen. Deswegen gibt's damit auch kaum Probleme hier im Forum.
:rolleyes:


es ist am Anfang noch leichter zu lernen als später, wenn man sich erstmal einen (wie auch immer gearteten) Stil angeeignet hat.
*ACK*

Wenn man mir gleich beigebracht hätte, innerhalb eines FB's/FCs nur mit Lokalvariablen zu arbeiten, hätte ich heute sicher einige graue Haare weniger.
:cool:
 
Es ist toll. dass ihr alle klassifizierten könnt, ohne es selbst zu machen.
Toleranz wäre ein gutes Stichwort.

Und ich werde weiterhin Merker verwenden und das ist ein guter Stil zu programmieren.

Ich verstehe, die Art der Unterrichtung und mache es manchmal auch so.

Aber macht weiter so, ändern tut das nicht.


bike
 
Zurück
Oben