Wechsler Schaltung

Zuviel Werbung?
-> Hier kostenlos registrieren
Nein ich schalte jetzt nur noch einen Merker (vorher z.B. A4.0) der kommt dann mit den anderen Bedingungen vor einem Ausgang und der gleiche Merker wieder mit den anderen Bedingung, negiert vor dem zweiten Ausgang. Kannst dir gar nich vorstellen wie lange ich dafür insgesamt gebraucht habe. Und am Ende war das Ziel immer ganz nah;) naja shit happens
Stell doch mal Dein fertiges Programm hier rein.
Irgendwie kann ich nicht nachvollziehen wie das geht.
 
Sind wir jemand auf die Füße getreten?
Wobei ich gelesen habe, dass hier jemand geschrieben hat, dass man Ausgänge nicht direkt setzt.
Aber jetzt hast du es ja und kannst dich mit neuem Nick anmelden und deinen geistigen Erguss hier weiter entwickeln lassen.

Mensch Junge, mach bitte keinen Meister, die Welt hat schon genug Probleme.


bike
Scheinst Dich über die Osterfeiertage gut erholt zu haben
Jedenfalls läufst Du wieder in Höchstform hier auf.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Meinst du?
Meine Freundin hat sich noch nie über auf und ab meiner Form beklagt :ROFLMAO:

Der Kollege geht mir auf den Geist.
Allein der Gedanke, dass mir bei einem Kunden dieser Herr? als Meister gegenüber steht, lässt mir den Kamm schwellen.

Übrigens soll ich für dir ein funktionierendes Programm als PN schicken? :ROFLMAO:

Hier reinstellen, welches Unding, denn das Programm des Kollegen ist so toll und geheim und wird nur mit know how Schutz verwendet.


bike


btw seit ich einen neuen Hühnerstall habe, bekomme ich keine Pickel mehr, aber der Kamm, der schwillt. :D
 
Ne, dessen Programm ist doch geheim und durch know Schutz geschützt.
Dass du es kannst ist mir klar, war eigentlich als Joke gedacht. :)


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ne, dessen Programm ist doch geheim und durch know Schutz geschützt.

Alter was stimmt eig nicht mit dir, ich glaub eher du bist so ein Waschlappen, vielleicht ein wenig Ahnung von SPS und mehr vermutlich auch nicht. Jemand der seine Zeit damit verschwendet so ein mist den ganzen Tag zu schreiben kann in meinen Augen nicht viel. Ich glaub eher das du gern auf Wichtig machst so schön übers Internet. Und wenn man ehrlich so viel mist ,die mit so einer kleiner banalen Frage überhaupt ins rollen gekommen ist schreiben kann wie du, dann tust du mir Leid. Außerdem ist SPS bestimmt nicht das "Gott-Fach"!! Bei Leuten wie dir "bike" da schwellt mir der kam!!:D EHRLICH wenn ich das nächste mal hier drin bin stehen wahrscheinlich weiter unnütze Kommentare von dir hier drin! Solche Leute wie du werden täglich auf RTL gesucht meld dich doch mal da!
mfg :ROFLMAO:
 
Ne, dessen Programm ist doch geheim und durch know Schutz geschützt.

Alter was stimmt eig nicht mit dir, ich glaub eher du bist so ein Waschlappen, vielleicht ein wenig Ahnung von SPS und mehr vermutlich auch nicht. Jemand der seine Zeit damit verschwendet so ein mist den ganzen Tag zu schreiben kann in meinen Augen nicht viel. Ich glaub eher das du gern auf Wichtig machst so schön übers Internet. Und wenn man ehrlich so viel mist ,die mit so einer kleiner banalen Frage überhaupt ins rollen gekommen ist schreiben kann wie du, dann tust du mir Leid. Außerdem ist SPS bestimmt nicht das "Gott-Fach"!! Bei Leuten wie dir "bike" da schwellt mir der kam!!:D EHRLICH wenn ich das nächste mal hier drin bin stehen wahrscheinlich weiter unnütze Kommentare von dir hier drin! Solche Leute wie du werden täglich auf RTL gesucht meld dich doch mal da!
mfg :ROFLMAO:


Also ich kann zumindest fehlerfrei deutsch und auch PLC Programme schreiben.
Und das Beste: ich kann ein Programm schreiben, das funktioniert.

Also du bist also solch ein Jünger, der im Netz andere schwach anmacht und denkt im Internet ist alles anonym.

Respekt, du bist mein Held


bike

btw schick mir deine Adresse, wenn du einen Arsch in der Hose hast, und besuche dich auf meine Kosten, okay?
 
Mensch Jungs, solch eine Art von meinungsverschiedenheit wird eigentich nur bei youtubekommentaren zu "nazis demonstrieren gegen links" oder "bushido-erisguterjunge" oder ähnlichem gepostet...

@ TE:

Hier wird jedem geholfen, daher ist dieser Thread hier auch so eine Ausnahme. Viele Leute hier sind einfach mit Hausaufgaben-Machern gebrandmarkt.
Es geht in einem Forum nunmal darum, dass man sich gegenseitig hilft und nicht der eine nur nimmt und der andere nur gibt.
Mit Sicherheit würde auch Bike oder ich oder sonst jemand mal eine Frage zu einem Thema haben, die eben nur du beantworten kannst.

Aber den Thread hier würde ich vorerst mal in die Akte-X ablegen ;)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@bike
Das
...
btw schick mir deine Adresse, wenn du einen Arsch in der Hose hast, und besuche dich auf meine Kosten, okay?
war zwar nicht an mich gerichtet, aber:
Hier der Link vom Forentreffen: http://www.sps-forum.de/stammtisch/62299-sps-forumstreffen-vom-28-06-30-06-2013-88356-ostrach.html
Da kannst du auf deine Kosten hinkommen. Perfektionist, Lipperlandstern, ich u.v.a. sind auch da. Das wäre doch mal eine Gelegenheit ...
(Den Spruch mit dem A... verkneif ich mir mal)
 
Zuletzt bearbeitet:
Das im Zitat folgende wollt' ich damals mal hier nach oltmanns nicht funktionierendem "Ergebnis" und vottos Lösungsvorschlag posten, da ich das mit den vielen Setzen/Rücksetzen nicht so toll fand. Hab' ich dann aber gelassen, als man sich schließlich förmlich an die Wäsche ging.

Falls sich aber doch mal Suchende hierher verirren (in der Hoffnung, dass diese den Thread bis zum Ende folgen PS: Jetzt hoff' ich das nicht mehr PPS: Nu' doch wieder :)) und bevor ich's jetzt von meiner Festplatte lösche:

huckis geplantem Post schrieb:
Da jetzt hier bestimmt sowieso nichts mehr selbst erarbeitet wird, würde ich es bei einer S7-300/400 an der Stelle des TE wenn schon dann so machen:

Und zwar will ich mit EINEM Schalter Wechselmäßig jeweils ein Ausgang schalten.
Also beim Ein schalten A1 an.
Beim Aus schalten A1 aus.
Und dann beim erneuten Schalten A2 an und beim Aus schalten A2 aus.
Code:
[FONT=Courier New]     U     #Schalter
     FN    #Flanken_Merker        //beim Ausschalten
     X     #Ausgang_Selektor      //den Selektor
     =     #Ausgang_Selektor      //umschalten
                                  //(#Flankenmerker & #Ausgang_Selektor = STAT, IN_OUT oder global)

     U     #Schalter
     UN    #Ausgang_Selektor
     =     #Ausgang_1

     U     #Schalter
     U     #Ausgang_Selektor
     =     #Ausgang_2[/FONT]
 
Zuletzt bearbeitet:
auch wenn ich verstehen kann, dass der ein oder andere der Ansicht ist, dass man lernen sollte, selbst Lösungen zu erarbeiten, finde ich es gut, Musterlösungen anzubieten. Wer gut genug ist, Musterlösungen zu verstehen, dem hilft das m.E. mehr, als wenn man denjenigen anhält, irgendwas zusammen zu coden, was dann zum Schluss gerade mal so funktioniert.

Und wer mit unserer Hilfe nur bescheißt, wird dann eh rasch im Berufsleben aussortiert bzw. entsprechend seiner Fähigkeiten eingesetzt. Und wird nie AT verdienen. bzw. das, was er auf einer Nicht-Meister-Position "verdient".
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wer gut genug ist, Musterlösungen zu verstehen, dem hilft das m.E. mehr, als wenn man denjenigen anhält, irgendwas zusammen zu coden, was dann zum Schluss gerade mal so funktioniert.
*ACK*

Mir helfen Musterlösungen auch oft weiter. (War auch ein Grund, den Post doch noch zu veröffentlichen.)
Und wenn nicht, kann man ja im Forum nachfragen.
:ROFLMAO:
 
... dann würde ich die Aufgabe mit einem Zähler lösen. Ich finde, das ergibt den einfachsten und am einfachsten verstehbaren und am einfachsten erweiterbaren Programmcode.
Dann möchte ich auch diese Variante (aus dem nicht mehr erreichbarem Folgethread) hier noch der Nachwelt erhalten:
Code:
[FONT=Courier New]FUNCTION_BLOCK "Wechslerschaltung"
TITLE =
VERSION : 0.1


VAR_INPUT
  Schalter : BOOL ;	
  Zaehler : COUNTER ;	
  Anzahl_Ausgaenge : INT ;	
END_VAR

VAR_OUTPUT
  Ausgang1 : BOOL ;	
  Ausgang2 : BOOL ;	
  Ausgang3 : BOOL ;	
  Ausgang4 : BOOL ;	
  Ausgang5 : BOOL ;	
END_VAR

VAR
  FlankenMerker : BOOL ;	
END_VAR

BEGIN

NETWORK
TITLE =Max. mögliche Anzahl Ausgänge

      L     #Anzahl_Ausgaenge; 
      L     5; 
      >I    ; 
      SPBN  _001; 
      T     #Anzahl_Ausgaenge; 
_001: NOP   0; 

NETWORK
TITLE =Ausgang Selektor

      U     #Schalter; 
      FN    #FlankenMerker; 
      ZV    #Zaehler; 

      L     #Zaehler; 
      L     #Anzahl_Ausgaenge; 
      >=I   ; 
      R     #Zaehler; 

NETWORK
TITLE =Ausgang 1

      L     #Zaehler; 
      L     0; 
      ==I   ; 
      U     #Schalter; 
      =     #Ausgang1; 

NETWORK
TITLE =Ausgang 2

      L     #Zaehler; 
      L     1; 
      ==I   ; 
      U     #Schalter; 
      =     #Ausgang2; 

NETWORK
TITLE =Ausgang 3

      L     #Zaehler; 
      L     2; 
      ==I   ; 
      U     #Schalter; 
      =     #Ausgang3; 

NETWORK
TITLE =Ausgang 4

      L     #Zaehler; 
      L     3; 
      ==I   ; 
      U     #Schalter; 
      =     #Ausgang4; 

NETWORK
TITLE =Ausgang 5

      L     #Zaehler; 
      L     4; 
      ==I   ; 
      U     #Schalter; 
      =     #Ausgang5; 

END_FUNCTION_BLOCK[/FONT]
 
Noch ein Vorteil der Zählervariante: es ist ohne Zusatzaufwand garantiert, daß nur 1 Ausgang eingeschaltet sein kann.
(wie man das für andere Varianten notfalls prüfen kann, gibt es hier im Forum schon alle möglichen und "unmöglichen" Varianten zu finden, da erfindet wohl niemand mehr was neues oder gar einfacheres ;) )

Man kann für den Zähler statt S7-Counter auch einen INT im IDB benutzen, müßte dann lediglich das Netzwerk "Ausgang Selektor" anpassen.
Dann könnte man auch die Netzwerke mit den Ausgangszuweisungen in FUP/KOP darstellen - wenn man wollte und noch ein paar Klammern setzt. ;)

Harald
 
Zurück
Oben