Autor Thema: Merkwürdiger Merkerproblem...  (Gelesen 4523 mal)

Offline Michael~F

  • Jr. Member
  • **
  • Beiträge: 56
Merkwürdiger Merkerproblem...
« am: August 14, 2006, 02:38:07 Vormittag »
Wenn ich eine Zeit lang am Programm herumbastle und teste, werden die verwendeten Merker von ihren Zählern irgendwann nicht mehr verändert, d.h. der Wert bleibt plötzlich 0, obwohl "durchgang" ist und eigentlich gezählt werden müsste... Verändere ich nun den Merkerindex (z.B. von M29 auf M30) läuft der Zähler plötzlich wieder  :o ... nach einer gewissen Zeit wird allerdings auch dieser Merker nicht mehr inkrementiert >:( ???

Ist das ein bekannter Fehler, und wie kann man den umgehen?


P.S.: Ist es eigentlich normal, das die Simulation und die Realität (Programm in der Easy) z.T. voneinander abweichende Ergebnisse bringt?

Offline DiscoStu

  • Full Member
  • ***
  • Beiträge: 127
Re: Merkwürdiger Merkerproblem...
« Antwort #1 am: August 14, 2006, 08:32:33 Vormittag »
HI,

kann es vielleicht sein das Du die Merker doppelt belegt hast??

Ich meine das die Merker ( in deinem Fall M29 und M30 ) im MB4 gespeichert werden. Dh. wenn du MB4 in deinem Programm nutzt, kannst du M25 bis M32 nicht mehr benutzen oder solltest du nicht mehr es sein denn mit absicht.

Die Simu ist eigentlich wie im Gerät. Es sein denn dei nutzt Bausteine wie PO die Ansteuerung für Schrittmotoren. Der FB kann nicht simuliert werden.



Gruß

Stu

Offline Michael~F

  • Jr. Member
  • **
  • Beiträge: 56
Re: Merkwürdiger Merkerproblem...
« Antwort #2 am: August 14, 2006, 11:40:55 Vormittag »
Nein, ich benutze die nur als MB... geh ich dann nach dem Blockieren hin und ändere alle z.B. von M29 auf M30 läuft ja alles wieder... nur zählt sich das ganze langsam immer höher (ich hab bei 25 angefangen  ;)) und irgendwann gehen mir die Merker aus ;)

Wie bekomme ich denn die blockierten Merker (werden sonst nirgends verwendet) wieder frei?


Also bei mi weicht die Simu definitiv vom Ablauf in der realen EASY ab. Ob es nun an der Entprellung der Taster (Unterschied in Simu und real?) liegt, keine Ahnung... Es ist halt etwas mühsam, wenn man das Programm erfolgreich am PC getestet hat und dann verhällt es sich draußen anders ::) ???

Offline Martin_

  • Full Member
  • ***
  • Beiträge: 274
  • Alle Macht dem Pinguin
Re: Merkwürdiger Merkerproblem...
« Antwort #3 am: August 14, 2006, 12:52:17 Nachmittag »
Hallo Michael~F

Welche Programmversion nutz du ???
Welche Easy nutz du denn ???

Was verändern denn die Zähler an dem Merker? Bei welchen Werten funtioniert es nicht mehr?

Kanst du nicht das Programm als Zip-Datei anhängen? Dann kann man es selber mal testen.

Martin
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline Michael~F

  • Jr. Member
  • **
  • Beiträge: 56
Re: Merkwürdiger Merkerproblem...
« Antwort #4 am: August 14, 2006, 13:06:10 Nachmittag »
EASY-SOFT 6.20 Pro
EASY 819-AC-RC (Geräte-Version 07-xxxxxxxxxxxx)

Ich Zähle die Merker mit einem Zählrelais hoch (C01C_) Parameter:
Eingänge = SH (leer), SL (leer), SV NU=0; Ausgang = MB 30

Die Abfrage des Zählers erfolgt über Vergleicher... Der Merker wird einfach irgendwann nicht mehr inkrementiert und ich muss lediglich die Nummer wechseln und alles läuft wieder eine Zeit lang  ::)  ich kann auch in der Simulation unter Anzeige-Merker sehen, dass der Merker irgendwann auf 0 stehen bleibt :-\
Es kann auch nicht am Programm liegen, das der Merker auch beim restart der Simulation immer auf 0 bleibt, obwohl es anfangs gelaufen ist ???

Offline Martin_

  • Full Member
  • ***
  • Beiträge: 274
  • Alle Macht dem Pinguin
Re: Merkwürdiger Merkerproblem...
« Antwort #5 am: August 14, 2006, 14:00:11 Nachmittag »
Hallo

Du redest die ganze Zeit von Merkern, dabei benutzt du ein Merkerbyte.
Merker sind binär und können nur zwei Zustände besitzen (0-Signal oder 1-Signal).
Mit einen Merkerbyte kann man nur von 0 bis 255 zählen.
Probier es doch mal ein Merkerwort "MW" oder Ein Merkerdoppelwort "MD" am Ausgang deines Zählers.

Mit einem Merker lassen sich zwei (2hoch1) Werte darstellen.
Mit einem Merkerbyte lassen sich 256 (2hoch8) Werte darstellen.
Mit einem Merkerwort lassen sich 65536 (2hoch16) Werte darstellen.
Mit einen Merkerdoppelwort lassen sich 4294967296 (2hoch32) Werte darstellen.

Martin
« Letzte Änderung: August 14, 2006, 15:38:18 Nachmittag von Martin_ »
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline Michael~F

  • Jr. Member
  • **
  • Beiträge: 56
Re: Merkwürdiger Merkerproblem...
« Antwort #6 am: August 14, 2006, 14:39:11 Nachmittag »
Du redest die ganze Zeit von Merkern, dabei benutzt du ein Merkerbyte.
Wenn ich von Zählen im Zusammenhang mit Merkern rede, dann sollte ja wohl klar sein, dass es sich mindestens um ein Merkerbyte handelt ;), außer man will nur von 0 bis 1 Zählen. Ja und auch ein Merkerbyte ist ein Merker... aber darum geht es doch garnicht  :P ;)
Übrigens zähle ich tatsächlich nur bis 2, also sollte ein Mekerbyte doch locker ausreichen, oder :)

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1955
  • Jürgen
Re: Merkwürdiger Merkerproblem...
« Antwort #7 am: August 14, 2006, 15:19:36 Nachmittag »
Hallo Michael~F,
bei diesen Fehlern ist es günstig das Programm auf ein min. zu beschränken.
Test nur mit dem zum Zählen nötigen Programmteilen.
Ich würde den Zähler teil der Schaltung in einem neuen Programm testen.

Wenn dort immer noch ein Fehler ist, das Programm als Anlage ins Forum stellen.
Gruß Jürgen


« Letzte Änderung: August 14, 2006, 15:30:47 Nachmittag von Juergen »
Mit freundlichem Gruß Juergen


Alle Programme sind nur Beispiele und Selber zu Testen.
Geprüft wurde nur in der Simulation der Software oder mit Simulator am Schreibtisch. Die Beispiele sind mit Sicherheitsschaltungen zu ergänzen.

Offline Martin_

  • Full Member
  • ***
  • Beiträge: 274
  • Alle Macht dem Pinguin
Re: Merkwürdiger Merkerproblem...
« Antwort #8 am: August 14, 2006, 15:50:29 Nachmittag »
Hallo

Wenn ich von Zählen im Zusammenhang mit Merkern rede, dann sollte ja wohl klar sein, dass es sich mindestens um ein Merkerbyte handelt

Wieso? An die Binären Ausgänge (OF, FB, CY, ZE) gehören Merker.

Wie wird dein Zähler den zurückgesetzt?

Steuerst du irgentwo die Eingänge Se oder Re an ???

Martin
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.