Autor Thema: Signale Speichern und dann wieder auslesen  (Gelesen 6629 mal)

Offline Tigerente

  • Newbie
  • *
  • Beiträge: 12
Signale Speichern und dann wieder auslesen
« am: Februar 26, 2007, 09:42:12 Vormittag »
Hallo @all

ich hab das Forum über google gefunden und muss sagen ich bin begeistert.

Aber gleich mal zu meinem Problem hab die Easy 820 dc rc

ich will mehrere Signale vom I1 bis I10 auffangen dann nach der reihe wieder ausgeben von Q1 bis Q10 also signale Speichern dann wieder auslesen, wobei die schwierigkeit darin liegt die richtige Eingangssignale an den dazugehörigen Ausgängen zu legen. Hat jemand schon sowas mit der easy Programmiert??
Danke für eure Antworten.

Offline Mr. Spok

  • Sr. Member
  • ****
  • Beiträge: 652
Re: Signale Speichern und dann wieder auslesen
« Antwort #1 am: Februar 26, 2007, 12:09:20 Nachmittag »
Hallo und guten Tag,

wie willst du deinen "Speicher" trigger? Zeitlich oder über einen Eingang?

Mit Q7 bis Q10 wird es bei Deiner EASY schlecht aussehen den Du hast nur 6 Relaisausgänge.
Für die Richtigkeit und Funktionalität der hier veröffentlichten Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline Tigerente

  • Newbie
  • *
  • Beiträge: 12
Re: Signale Speichern und dann wieder auslesen
« Antwort #2 am: Februar 26, 2007, 12:39:34 Nachmittag »
hallo
erstmal Danke
per Trigger und es gibt ja für die 820 dc rc ein Erweiterungsmodul.
wenn der erste Eigang abgearbeitet wurde soll der nächste abgearbeitet werden wo bei die Reihenfolge variable sein muss da ja die Eingänge nicht von I1 bis I10 nach der reihe kommen sondern unterschiedlich.
Gruß

Offline Mr. Spok

  • Sr. Member
  • ****
  • Beiträge: 652
Re: Signale Speichern und dann wieder auslesen
« Antwort #3 am: Februar 26, 2007, 14:04:02 Nachmittag »
Hallo Tigerente,

könntest Du die Anwendung noch etwas genauer beschreiben. Sollen die Eingänge seriell abgefragt werden oder alle gleichzeitig. Wie oft willst Du triggern 1/sec oder 1/min oder öfter? wieviele "Datensätze" willst du speichern? 


mfG Jan

Für die Richtigkeit und Funktionalität der hier veröffentlichten Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline KressSwiss

  • easy god
  • *****
  • Beiträge: 1659
  • Und sie dreht sich doch..."Galileo Galilei"
    • Electronics Planet
Re: Signale Speichern und dann wieder auslesen
« Antwort #4 am: Februar 26, 2007, 20:29:15 Nachmittag »
Hallo Freunde
Für diese Anwendung eignet sich möglicherweise das Schieberegister SR. Es kann betrieben werden als:
FIFO First in last out
LIFO Last in first out

Es kann in Bit- oder Doppelwort Breite betrieben werden. Mehr im Handbuch gemäss dem nachfolgenden Link.

ftp://ftp.moeller.net/EASY/HTML-HELP/HelpD/Eigenschaftsfelder/FB_EASY800_MFD/FbSReg.htm


Achtung:
Angehängte Dateien sind nur für eingelogte User sichtbar!

Offline Tigerente

  • Newbie
  • *
  • Beiträge: 12
Re: Signale Speichern und dann wieder auslesen
« Antwort #5 am: Februar 28, 2007, 16:20:33 Nachmittag »
Hallo
erstmal Danke
ich will 10 Signale auffangen wobei I1 dann I5 und dann I2 usw. kommen kann... d.h.  aber I1 muss dann als erstes wieder abgearbeitet werden. Ok?
dann soll I1 Q1 affrufen dann I5 Q5 und so weiter.
Danke
MFG

Offline Mr. Spok

  • Sr. Member
  • ****
  • Beiträge: 652
Re: Signale Speichern und dann wieder auslesen
« Antwort #6 am: März 01, 2007, 13:38:40 Nachmittag »
Hallo Tigerente,

ich kann mir leider noch nicht vorstellen was Du genau machen willst.
In welcher Zeitsequenz willst Du die 10 Eingänge abfragen? 

mfG Jan
Für die Richtigkeit und Funktionalität der hier veröffentlichten Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline Tigerente

  • Newbie
  • *
  • Beiträge: 12
Re: Signale Speichern und dann wieder auslesen
« Antwort #7 am: März 01, 2007, 20:36:38 Nachmittag »
Hallo nochmals Danke
also ich WILL Signale Auffangen von I1 bis I10 fragenok??
Dann will ich die Signale Speichern ok??
Dann Will ich so wie die Signale in der Reihenfolge wie sie reingekommen sind
wieder abfragen ok??
Der erste Eingang Soll auf Q1 gehen dann wird eine Aplikation durchgeführt
ok??
Dann kommt der nächst Eingang und wird verarbeitet usw ok??
Danke
« Letzte Änderung: März 02, 2007, 14:25:13 Nachmittag von Tigerente »

Offline KressSwiss

  • easy god
  • *****
  • Beiträge: 1659
  • Und sie dreht sich doch..."Galileo Galilei"
    • Electronics Planet
Re: Signale Speichern und dann wieder auslesen
« Antwort #8 am: März 01, 2007, 20:40:50 Nachmittag »
Hallo Tiegerente
Ich habe Dir da ein Demoprogramm geschrieben, allerdings nur mit 4 Eingängen:
-An den Eingänge 1 - 4 kann ein Eigangsmuster angelegt werden.
-Mit dem Eingang 15 wird dieses Muster in ein FIFO Register geschoben.
-Weitere Muster können angelegt und mit I15 in das Register geschoben werden.
-Mit Takten am Eingang 16 werden die Muster der Reihe nach, wie sie eingegeben worden, wieder  herausgelesen und an den Ausgängen 1 - 4 angezeigt.

(Im MB 5 kann abgelesen werden, wie viele Register jeweils beschrieben sind)

Hast Du Dir das etwa so vorgestellt?
Gruss Hermann

« Letzte Änderung: März 01, 2007, 21:00:32 Nachmittag von KressSwiss »
Achtung:
Angehängte Dateien sind nur für eingelogte User sichtbar!

Offline Tigerente

  • Newbie
  • *
  • Beiträge: 12
Re: Signale Speichern und dann wieder auslesen
« Antwort #9 am: März 02, 2007, 15:00:21 Nachmittag »
Hallo Hermann,

hab das Programm getestet,

- wenn ich ein 1 Signal am Eingang I1 anlege dann einen Impuls am I15
  gebe, wird ja der Ausgang Q1  sofort eingeschaltet warum??
- mache ich einen Bedienungsfehler??
- aber so in der Art sollte es schon Funktionieren.
- aber wenn ein Signal ob jetzt an I1 oder I4 kommt soll das Einlesen                     automatisch geschehen.
Vielen Dank im Voraus.
Gruß Tigerente
« Letzte Änderung: März 02, 2007, 15:05:03 Nachmittag von Tigerente »

Offline KressSwiss

  • easy god
  • *****
  • Beiträge: 1659
  • Und sie dreht sich doch..."Galileo Galilei"
    • Electronics Planet
Re: Signale Speichern und dann wieder auslesen
« Antwort #10 am: März 03, 2007, 13:03:58 Nachmittag »
Zitat
mache ich einen Bedienungsfehler??

Liebe Tiegerente
Nein, Du machst keinen Bedienungsfehler. Was ich da programmiert habe ist nicht die Lösung, sondern das Grundprinzip einer Tabellenfunktion in FIFO. Ab hier beginnt die Problemlösung. Das Grundprogramm muss nun Deinen Aforderungen angepasst werden und das ist auch der Löwenanteil der Programmierung.
Ich habe zwar keine Zeit, aber ausnahmsweise habe ich das Grundprogramm so erweitert, dass deine Wünsche integriert sind. Mehr kann ich aber nicht tun  ;D

Folgendes wurde integriert:
-Beim Aufschalten eines Einganges wird mit WP gleich eingegeschoben. Das heisst, der Schiebeeingang I15 entfällt.
-Die Ausgänge wurden mit dem Merker 50 so verriegelt, dass sie nur beim Auslesen (mittels I16) aktiv sind.

Schau nach, wie ich das gelöst habe. Easy nicht?

Gruss und Spass beim Testen
Hermann

 

« Letzte Änderung: März 03, 2007, 13:09:51 Nachmittag von KressSwiss »
Achtung:
Angehängte Dateien sind nur für eingelogte User sichtbar!

Offline Tigerente

  • Newbie
  • *
  • Beiträge: 12
Re: Signale Speichern und dann wieder auslesen
« Antwort #11 am: März 04, 2007, 10:50:39 Vormittag »
Hallo Hermann
veilen Dank für den Lösungsansatz hoffe das ich jetzt das Problem lösen kann.
Hab die Software schon getestet echt cool ist jetzt schon klar wie das Prinzip Funktioniert.
Vielen Dank nochmals hoffe das ich den Rest jetzt auch  lösen kann da ja das nur der Anfang vom Programm ist.
sollte ich es fertig haben stelle ich es ins Forum und sollte ich noch Fragen haben nerve ich auch ein klein wenig.
Gruß Mario

Offline Tigerente

  • Newbie
  • *
  • Beiträge: 12
Re: Signale Speichern und dann wieder auslesen
« Antwort #12 am: März 04, 2007, 22:02:03 Nachmittag »
Hallo Hermann,
hab das Programm mit einer NET ID Funktion erweitert aber irgendwie zeigt es mir nichts an??
Kannst du mal bitte drauf schauen oder jemand anders??
Weil wenn ich auf Simulation gehe zeigt er mir den Ausgang nicht an.
Bedienungsfehler??
Danke im Voraus!!
Mario

Offline KressSwiss

  • easy god
  • *****
  • Beiträge: 1659
  • Und sie dreht sich doch..."Galileo Galilei"
    • Electronics Planet
Re: Signale Speichern und dann wieder auslesen
« Antwort #13 am: März 05, 2007, 19:19:00 Nachmittag »
Hallo Mario
Das Testen in einem Easy NET ist leider nicht vollständig möglich. In der NET ID1 können die Funktionen zwar wie üblich getestet werden, die Übertragung in eine weitere Net ID ist aber nicht gegeben.
Hingegen ist es möglich, in den weiteren NET IDs die Readfunktionen RN sowie auch Eingänge und Merker zwangszusetzen, um die weiterführende Logik zu testen. Immerhin etwas  ;D
Eine andere Testmöglichkeit ist mir nicht bekannt.

Im ScreenShot im Anhang habe ich in Deinem Programm den RN01 mittels Ticker aktiv gesetzt.

Gruss Hermann
« Letzte Änderung: März 05, 2007, 19:26:41 Nachmittag von KressSwiss »
Achtung:
Angehängte Dateien sind nur für eingelogte User sichtbar!

Offline Tigerente

  • Newbie
  • *
  • Beiträge: 12
Re: Signale Speichern und dann wieder auslesen
« Antwort #14 am: März 09, 2007, 19:00:20 Nachmittag »
Hallo Hermann
Vielen dank für dein schema bin noch am basteln.
Gruß Mario