Reihenfolge speichern und abarbeiten

Bin gerade nicht mehr auf der Arbeit, aber hier mal der link

http://uploaded.to/file/bxop8a3u

Im FC1 sieht man die 4 eingänge die jeweils auf ATT gehen.
weiter unten habe ich dann versucht mit zählern und vergleichern zu arbeiten.

hab halt irgend wie versucht mir zu behelfen, auch wenn ich im grunde nicht recht weiß was ich da tue.
 
So, habe mich mal als Umladestation betätigt....

Habe die Datei vom Filehoster runtergeladen und hier angehangen.

Ist nicht meine Datei, sondern die des Users artofautomation.
 

Anhänge

  • Fifo.zip
    222 KB · Aufrufe: 33
Bist du am PLCSim am werkeln?

Also der erste große Fehler der mir auffällt:

Dein DB1 ist zu Kurz....



du musst ihn erweitern um die Anzwahl der Wörter die du angegeben hast/willst....

dazu makier einfach mal in deinem DB1 die erste spalte wo 0.0 steht....

dann ist die ganze zeile makiert.. dann drückst du strg+c und dann strg+v.... so oft wie du zeilen/wörter/ints/doppelwörter brauchst....

in deinem fall, wenn ich das richtig sehe.. word...

also schreibst du überall dort wo "int" steht.. word rein... dann musst du noch die spalte die dann rot wird löschen... damit er den korrekten anfangswert reinschreibt... und dann hast du schonmal einen db der deine sps nicht in den stop zustand bringt... wenn du soweit bist... sag uns bescheid.. :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo c.wehn,
danke für die Antwort :) Jetzt habe ich wenigstens schonmal gelernt wie ich einen DB richtig erstelle, das ist schonmal nen anfang ^^

Allerdings... wenn ich jetzt E0.0 bis E0.3 betätige wird trotzdem kein wert in denn DB geschrieben :-S
 
Hallo ich sehe deinen zweiten Fehler,
in der ersten Zelle deiner Tabelle, in deinem Programm also im DB1.DBW10 muss die länge der tabelle stehen, in bytes glaube ich.....

also in etwa

L 10
T Db1.dbw10

wie groß sie sein soll musst du entscheiden.
 
Hmm, irgend wie versteh ich nicht wo ich das da reinschreiben soll.

Könntest du das vllt mal reinscheriben und das beispiel programm mir schicken?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich geb mir mühe... :)

ich dachte zwar ich hätte ein beispiel im post oben geschrieben, aber.. okay :) code ist ja nicht jedermanns sache :)

ich hoffe das hilft
 

Anhänge

  • Fahrstuh.zip
    222 KB · Aufrufe: 22
Hallooo??
Spann mich nicht so auf die Folter! Ich lieg auf nem Einzelzimmer im KKH, alles was ich hab bist du! Beschäftige mich oder ich stell den Tropf wieder schneller damits mir net langweilig wird!
 
Alsooooo, ich hab nen kleinen gedanklichen fail gehabt ^^

Die Aufgaben stellung müsste eigentlich follgende sein.

E0.0, E0.1, E0.2, E0.3 schreiben einen wert in die tabelle (ist so auch der fall)
Diese Tabelle soll dann abgearbeitet werden, ABER hier kommt das was ich dabei vergessen habe.

Der nächste wert soll ja nur abgearbeitet werden, wenn der vorheriege abgearbeitet wurde.
(Endschalter E0.4, E0.5, E0.6, E0.7)

Endresultat wäre dann
wenn z.b. E0.0 danach E0.3 danach E0.1 danach E0.2 gedrückt wurde
Wird A8.0 abgearbeitet bis E0.4 erreicht wird.
Dann wird A8.3 abgearbeitet bis E0.7 erreicht wird.
Dann wird A8.1 abgearbeitet bis E0.5 erreicht wird.
Dann wird A8.2 abgearbeitet bis E0.6 erreicht wird.

Also nur wenn Endschalter erreicht werden, soll der nächste eintrag in der tabelle abgearbeitet werden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallooo??
Spann mich nicht so auf die Folter! Ich lieg auf nem Einzelzimmer im KKH, alles was ich hab bist du! Beschäftige mich oder ich stell den Tropf wieder schneller damits mir net langweilig wird!

sorry fürs warten lassen, war gerade in der frühstücks pause ^^
Tut mir leid zu hören das du im KH liegen musst. Immerhin habe ich genug gedankliche anregung?^^
 
So in etwa.....

Musst halt noch Abfrage für die Tür, Haltezeiten etc machen
 

Anhänge

  • Fahrstuh.zip
    225,3 KB · Aufrufe: 38
Okay, ich habe mir das programm jetzt mal angeguckt, und es funzt soweit wie beschrieben :)

Und was ich dazu sagen muss... OMFG XD Wie kommt man bloss auf sowas ^^
Da wäre ich wahrscheinlich nicht drauf gekommen, also an dieser stelle mal besten dank :)

Dann werd ich mal versuchen das ganze irgend wie in denn fahrstuhl mit einzubringen xD

Wünsche dir dann schonmal ne gute besserung, und vllt werd ich dann eingeliefert sobald ich hier mit dem programm fertig bin ^^
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Genial, Hä! :sb15:


Das alles, und noch viel meeeeehr *sing*,
vom Krankenbett aus,
von einem ehem. Hauptschüler,
Kostenfrei und
unter einfluss von Novalgin, Buscopan
und Cefuroxim!

Aber ich bin mir sicher das würden hier einige wesentlich besser als ich hin bekommen :)

So.. nächste Beschäftigung her! Ich sterbe vor Langweile.
 
Ok, habe ne beschäftigtung für dich :D
Habe nen fehler in deinem Beispiel programm gefunden ^^

Jeder Endschalter setzt denn nächsten wert... Das ist falsch :D

Nur Wert 1 und Endschalter 1 dürften das nächste setzten.

Oder Wert 3 und Endschalter 3 so weiter halt.... ;)



btw. warum biste überhaupt im KH?
 
Ich bin jetzt erstmal zur Mittagspause unterwegs.
Danach mach ich mir gedanken wie ich das mit dem FIFO in mein Programm unterbringen kann.

Falls du bisdahin im KH soviel langeweile hast... Hier mal ne PDF wie der Fahrstuhl aufgebaut ist mit ein und Ausgängen und mein bisheriges programm das soweit gut läuft, aber halt noch nicht die änderung mit FIFO enthält.

Darfst es also gerne einbauen wenn deine Langeweile übersiegt ^^
 

Anhänge

  • Fahrstuhl.pdf
    24,5 KB · Aufrufe: 39
  • Fahrstuhl.zip
    222,7 KB · Aufrufe: 23
Zuviel Werbung?
-> Hier kostenlos registrieren
das ist kein fehler sondern eine fehlende funktion... ;)
setz einfach vor die postive flanke der endschalter nen undglied und vergleiche das mw2 auf gleichheit des stockwerks...

wollte dir ja nur die grobe funktion des FIFO's damit erläutern :)

hab alle möglichen entzündungen weil ich mit ner erkältung arbeitetn gegangen bin anstatt zum arzt zu rennen... die sind aber schon zum großteil abgeklungen jetzt hats noch nierenkoliken weil ich nen stein hab, den ich morgen angefangen bekomme zu entfernen..
 
Zurück
Oben