Step 7 zwei Tasten gleicher Ausgang mit Vorang Taste 1

weigi

Level-1
Beiträge
34
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
ich habe folgende frage und zwar möchte ich einen Ausgang mit zwei Tasten ansteuern wobei Taste 1 immer die Priorität haben soll.
Ich habe mal so versucht?

Code:
         U   A   5.7            // Ausgang liegt an (Taste 1)
         SPB   TA1            // Sprung auf TA1 -->> abfrage E6.7 o E7.7 übersprungen
         U   E   6.7          // Eingang liegt an (Taste 2)
         O   E   7.7          // oder Eingang liegt an (Taste 1)
TA1      U   E  7.7          //  Eingang liegt an (Taste 1)
         FP  M   100.0     // Schmiermeker setzen mit positiver Flanke
         X   A   4.7         // Exclusiv oder  enventuell resultiert eine Inversion
         =   A   4.7         // LED Ausgangschalten
         =   A   46.1       // ausgan an Steuerung geschalten


Ist das so richtig? ich bin davon ausgegangen dass die Zeile TA1 U E 7.7 nur verwendet wird wenn man hinspringt sonst wird diese übersprungen?
vielen Dank
Gruß

Tobias
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
dake für die antwort dann geht die Variante als leider so nicht oder?
Code:
       U   A   5.7            // Ausgang liegt an (Taste 1)
       SPB   TA1            // Sprung auf TA1 -->> abfrage E 6.7 o E7.7 übersprungen
       U   E   6.7          // Eingang liegt an (Taste 2)
       O   E   7.7          // oder Eingang liegt an (Taste 1)
       SPB   TA2            // Sprung auf TA2 -->> abfrage U   E  7.7 übersprungen
TA1    U   E  7.7          //  Eingang liegt an (Taste 1)
TA2    FP  M   100.0     // Schmiermeker setzen mit positiver Flanke
       X   A   4.7         // Exclusiv oder  enventuell resultiert eine Inversion
       =   A   4.7         // LED Ausgang schalten
       =   A   46.1       // ausgan an Steuerung geschalten

Ich bin mir wie immer nicht sicher aber mit zwei Sprungmarken müsste es doch funktionieren oder?
Vielen Dank
Gruß

Tobias
 
Mal abgesehen davon das die beiden Ausfänge nur einen Zyklus lang an sind...

Irgendwie hat Deine Frage mit dem Code nicht viel zu tun...

Was genau soll denn wann passieren?

Code:
O #Taste_2
O #Taste_1
= #Ausgang

So habe ich Dich verstanden...
 
Hallo
Ich hoffe ich kann es verständlich erklären:
Ich habe 2 Tasten 1 und Taste 2
die Tasten haben jeweils eine LED anzeige für T1 ist dies A 5.7 und für T1 ist dies A 4.7

und geschaltet werden soll der Ausgang A 46.1

A 4.7 (Taste 1) logisch 1 --> immer A 46.1 logisch 1
Taste 2 drücken und A 4.7 (Taste 1) logisch 0 --> A 46.1 Schalten 0 <--> 1
Taste 2 drücken und A 4.7 (Taste 1) logisch 1 --> A 46.1 nicht schalten
sozusagern soll Taste 1 die Taste 2 "sperren"

Ich hoffe es ist verständlich sonst bitte nochmal nachfragen danke


Vielen Dank

Gruß

Tobias
p.s.: so habe ich es bislang nur mit einer Taste realisiert (mit Taste2):

Code:
U   E   6.7         // Eingang liegt an
FP  M   100.0       // Schmiermeker setzen mit positiver Flanke
X   A   4.7         // Exclusiv oder  enventuell resultiert eine Inversion
=   A   4.7         // LED Ausgangschalten
=   A   46.1        // ausgand an Steuerung geschalten

Also mit Taste 2 an und wieder ausschalten. soweit funktioniert es auch
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
ich probiere alle Möglichkeiten durch vielleicht geht es so?

Code:
      U   A   5.7         // Ausgang T1 liegt an
      =   M   111.0         // Merker setzen
       =   A   46.1
       U   E   7. 7         // EingangT1 liegt an
      FP  M   100.0       // Schmiermeker setzen mit positiver Flanke
      X   A   5.0         // Exclusiv oder  enventuell resultiert eine Inversion
      =   A   5.0        // LED Ausgangschalten
      =   A   46.1        // ausgand an Steuerung geschalten

      U  M   111.0 
      SPB ST2
      U   E   7.0         // Eingang T8 liegt an
      FP  M   100.0       // Schmiermeker setzen mit positiver Flanke
      X   A   5.0        // Exclusiv oder  enventuell resultiert eine Inversion
      =   A   5.0        // LED Ausgangschalten
      =   A   46.1        // ausgand an Steuerung geschalten
ST2     R M 111.0


Vielen Dank schon mal
Gruß
Tobias
 
Zuletzt bearbeitet:
Taste1 soll also eine Bedienfreigabe togglen?
Taste2 soll den Ausgang togglen, wenn die Bedienfreigabe gegeben ist?
Was soll mit dem Ausgang passieren, wenn mit Taste1 die Bedienfreigabe umgeschaltet wird?
Was sollen die Tasten-LEDs anzeigen?

Formuliere Deine Aufgabe zuerst vollständig und widerspruchsfrei. Dann übersetze die Formulierung in SPS-Code.
"Sozusagen" ist kein Element einer SPS-Logik. ;)

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@PN/DP

nach 3x lesen bin ich zum Entschluss gekommen

- Taster 1 + 2 (Elternzimmer + Kinderzimmer)
- Taster 1 ist Master und wenn von da eingeschaltet wurde (LED1=Ein) , dann keine Reaktion auf Taster 2
- Taster 2 darf ein-ausschalten, aber nur, wenn bei Taster 1 (Elternzimmer) vorher aus war.

(Zumindest klingt es als Zuhause schöner als wenn da Meisterbüro und Azubi steht)
 
Scheint doch nicht nur eine ungefährliche Home-Anwendung zu sein.
Wie man an den Kommentaren hier sieht, will er den Code womöglich in einer Maschine oder Industrie-Anlage einsetzen :shock::sm14:

PS: Wo lernt man sowas?
Code:
[COLOR="#FF0000"]U[/COLOR] A 5.7
[COLOR="#FF0000"]O[/COLOR] E 7.7
= M 111.0
...
[COLOR="#FF0000"]R[/COLOR] M 111.0

Harald
 
Ich hoffe es gibt jemand der da auf die Bremse tritt.
Das ist ein Grund, warum ich immer wieder gegen Hausaufgaben lösen hier bin.

Wenn mir so etwas begegnen würde, wäre meine gute Erziehung nicht mehr zu erkennen, befürchte ich.

@TE bitte denke zuerst nach bevor du dir irgendwelche Programmteile zusammen kopierst. Später kannst du da keine Änderung oder Erweiterung mehr einfügen.


bike
 
Zurück
Oben