Impuls am Ende des FC1
-
- SPSTreff-User
- Beiträge: 9
- Registriert: 10 Jul 2010, 07:42
- Wohnort: Schulzendorf
Impuls am Ende des FC1
Ich habe zwei S7 300 die über GET und PUT kommunizieren sollen. GET und PUT benötigen zum Datenaustaus eine steigende Flanke am REQ Eingang. Diese Flanke würde ich gerne am Ende des FC1 in einem Merker erzeugen. Nun die Frage: Wie erzeuge ich am Ende des FC1 in jedem Zyklus eine steigende Flanke.
Re: Impuls am Ende des FC1
In jedem Zyklus geht nicht. Der REQ-Eingang muss ja mindestens einen Zyklus lang 1-Signal und danach mindestens einen Zyklus lang 0-Signal erkennen, sonst kann der Baustein selbst ja keinen Flankenwechsel erkennen.Halbleiter hat geschrieben:Ich habe zwei S7 300 die über GET und PUT kommunizieren sollen. GET und PUT benötigen zum Datenaustaus eine steigende Flanke am REQ Eingang. Diese Flanke würde ich gerne am Ende des FC1 in einem Merker erzeugen. Nun die Frage: Wie erzeuge ich am Ende des FC1 in jedem Zyklus eine steigende Flanke.
Wen bei jedem Zyklus ein erneutes 1-Signal an REQ ansteht, wäre das wie ein statisches 1-Signal.
-
- SPSTreff-User
- Beiträge: 9
- Registriert: 10 Jul 2010, 07:42
- Wohnort: Schulzendorf
Re: Impuls am Ende des FC1
Der REQ-Eingang muss ja mindestens einen Zyklus lang 1-Signal und danach mindestens einen Zyklus lang 0-Signal erkennen, ...
Habe ich verstanden. Dann benötige ich etwas, was in jedem Zyklus seinen Zustand einmal ändert. Wie sieht das aus?
Habe ich verstanden. Dann benötige ich etwas, was in jedem Zyklus seinen Zustand einmal ändert. Wie sieht das aus?
Re: Impuls am Ende des FC1
Halbleiter hat geschrieben:Der REQ-Eingang muss ja mindestens einen Zyklus lang 1-Signal und danach mindestens einen Zyklus lang 0-Signal erkennen, ...
Habe ich verstanden. Dann benötige ich etwas, was in jedem Zyklus seinen Zustand einmal ändert. Wie sieht das aus?
Scheinbar hast du die Problematik und damit meine Antwort nicht verstanden.
Das der gleiche Merker in jedem Zyklus einen Flankenwechsel macht, ist nicht möglich.
Um einen Flankenwechsel zu erkennen, muss die Flanke für mindestens 1 Zyklus 1-Signal haben und dann mindestens für einen Zyklus 0-Signal, damit ein Flankenwechsel erkannt werden kann.
Hallo zusammen,
so könnte es klappen:
Man ruft den Baustein zwei mal hintereinander auf.
Beim 2. Aufruf hat der Baustein dann die notwendige steigende Flanke:
so könnte es klappen:
Man ruft den Baustein zwei mal hintereinander auf.
Beim 2. Aufruf hat der Baustein dann die notwendige steigende Flanke:
Code: Alles auswählen
CLR
= M 0.0
CALL FC 1 //jetzt bekommt der Baustein Zustand 0
flanke:=M0.0
SET
= M 0.0
CALL FC 1 //jetzt bekommt der Baustein Zustand 1
flanke:=M0.0
-
- SPSTreff-User
- Beiträge: 9
- Registriert: 10 Jul 2010, 07:42
- Wohnort: Schulzendorf