Zähler selber programmieren

iceman0815

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Erstmal ein freundliches Moin Moin an alle,
ich bin Student bräuchte mal etwas Hilfe.

Für einen Laborversuch muss ich bzw. meine Laborgruppe eine Garagensteuerung in Step7 programmieren. Das Problem das wir nun haben liegt darin, dass wir keine Zähler verwenden dürfen, sondern uns Einen selber schreiben müssen. Der Zähler soll dabei die selben Funktionen (hochzählen, runterzählen,setzen, rücksetzen und von 0 bis 999 begrenzt sein) wie ein normaler Step7-Zähler besitzen. Ich weiss nicht ob wir einfach zu doof sind oder nur auf dem Schlauch stehen, aber wir bekommen das nicht wirklich hin. Über ein bisschen Hilfe würden wir uns wirklich sehr freuen.

Schonmal ein Dankeschön im vorraus

MfG
iceman0815
 
Code:
*
      CLR
      =     #xOverflow

      U     #xUp
      FP    #xHelpFlagUp
      SPBN  down
      L     #iCounter
      +     1
      T     #iCounter
      L     999
      >I
      SPBN  end
      T     #iCounter
      SET
      =     #xOverflow

down: U     #xDown
      FP    #xHelpFlagDown
      SPBN  res
      L     #iCounter
      +     -1
      T     #iCounter
      L     0
      <I
      SPBN  end
      T     #iCounter
      SET
      =     #xOverflow

res:  U     #xReset
      FP    #xHelpFlagReset
      SPBN  set
      L     0
      T     #iCounter

set:  U     #xSet
      FP    #xHelpFlagSet
      SPBN  set
      L     #iSetValue
      T     #iCounter

end:  U     #xOverflow
      SPB   err
      SET
      SAVE
      BEA
err:  CLR
      SAVE
      BEA
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
vielen Dank für die schnelle Hilfe. Uns stellen sich leider dabei zwei Fragen. 1.Müssen wir den Quelltest in einen FC oder FB schreiben?
und 2.wofür steht das "x"?
Da wir leider noch Anfänger sind, würden wir uns über eine Idiotensichere Anleitung freuen und entschuldigen uns schonmal für die Anfängerfragen, da wir vom Prof leider keine Unterstüzung bzw Hilfe bekommen.
 
vielen Dank für die schnelle Hilfe. Uns stellen sich leider dabei zwei Fragen. 1.Müssen wir den Quelltest in einen FC oder FB schreiben?
und 2.wofür steht das "x"?
Da wir leider noch Anfänger sind, würden wir uns über eine Idiotensichere Anleitung freuen und entschuldigen uns schonmal für die Anfängerfragen, da wir vom Prof leider keine Unterstüzung bzw Hilfe bekommen.

Nehme mal an das "x" steht dafür, das die Variable die mit nem UND verbunden ist ein bit ist.
bit = x
 
vielen Dank für die schnelle Hilfe. Uns stellen sich leider dabei zwei Fragen. 1.Müssen wir den Quelltest in einen FC oder FB schreiben?
und 2.wofür steht das "x"?
Da wir leider noch Anfänger sind, würden wir uns über eine Idiotensichere Anleitung freuen und entschuldigen uns schonmal für die Anfängerfragen, da wir vom Prof leider keine Unterstüzung bzw Hilfe bekommen.

Solltet ihr nicht selbst eine Lösung suchen?
PLC ist kein Geheimnis :)
Zumindest die Theorie eines Zählers solltet ihr kennen, wenn dann beim Codieren etwas klemmt, dann konkret fragen.

Es ist niemand auf der Welt geholfen, wenn dir ein fertiges Programm serviert wird.


bike
 
1.Müssen wir den Quelltest in einen FC oder FB schreiben?
2.wofür steht das "x"?
zu 1: Ihr müsst bei dem gezeigten Beispiel einen FB nehmen, da der Kollege vierlagig die Flanken sicherlich im Stat-Bereich angelegt hat.
zu 2: Manche Programmierer tun in die Symbolik der internen Operanden gleich deren Datenformat mit angeben, dabei steht das "x" für boolsche Variablen, "i" für Integer, "d" für Doubleint, "r" oder "f" für Real usw.

Approx
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Soo, konnten jetzt dank eurer Hilfe das Programm fertigschreiben, da ja "nur" der Zähler noch gefehlt hat.Dafür von allen nochmal DANKE.
Ist doch immer schön wenn man von irgendwo Hilfe bekommen kann.:)

wünsch euch noch nen schönen Abend.
 
"manche Progammierer kennzeichen die Variablen"
Dazu gibt es die "ungarischen Notationen"
Übrigens wäre da "f" dann für "flag" (boolean)
Diese Kennzeichnungen vereinfachen lesbarkeit der SW ganz erheblich,
vor allem in SCL.
 
Zurück
Oben