Sps s5 cpu 100

Zuviel Werbung?
-> Hier kostenlos registrieren
hab jetzt in den ob 1 spa fb1 geschrieben.in den fb1 hab ich
; U E 0.0
ZV Z 1
L Z 1
L KF +2
>=F
R Z 1
L Z 1
L KF +1
!=F
= M 10.0
BE

geschrieben.simulator aufgemacht.den e0.0 und m10.0 eingestellt.auf run gedrückt- m10.0 ist aus.e0.0 gedrückt und nix passiert
 
:confused::confused::confused:
da kann ich jetzt leider nicht wechseln - S5 für Windows habe ich nicht ...
Ich vermute aber einen Zusammenhang mit deinem Zeilenanfang (war bei dem Timer ja schließlich das Gleiche). Gibt es da in dem System keine Hilfe, die besagt, wie du eine Zeile (Netzwerk) beginnen mußt ?
Nach meiner augenblicklichen Meinung bewirkt das ";" bei dir das Gleiche wie die "//" bei Step7 - das was dahinter steht wird als Kommentar angesehen ...
 
hab jetzt mal bissl getüfftelt.es geht.weiste was es war? dieses ; muss am anjang stehen.aber ich hab mit dem U E0.0 direkt dahinter angefangen.man muss aber in der nächsten zeile anfangen.also das erste geht erstmal
 
ja das klappt.aber ich will das so haben das es nur ein eingang ist.also e0.0 getastet a1.0 an e0.0 länger gedrückt a1.1 ein so lange wie gedrückt wird. dann e0.0 wieder länger drücken a1.2 an so lange wie gedrückt wird.a1.0 aus dürfen die 2 anderen ausgänge auch nicht gesteuert werden
verstehste?
 
... das habe ich schon verstanden ...
Ich denke, ich habe dir mit den Beispielen die Mittel an die Hand gegeben, dass auch hinzubekommen. Du wirst hier nun mit einigen zusätzlichen Merkern arbeiten müssen und die vielleicht sogar einen Ablauf (oder wie von Jabba vorgeschlagen eine Schrittkette) überlegen müssen.

Ich würde vorschlagen, du tüftelst nun erst einmal selber ein bißchen.
Wenn du einen Ansatz hast, dann können wir gerne weitermachen ...
Nicht böse sein ... aber nur "selber machen" macht schlau ...

Gruß und viel Erfolg
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hast mir auf jeden fall weitergeholfen.aber noch eine frage wegen den eingangsbyte.hab jetzt hier zb ein vergleichsbaustein mit z1 und z2 und in der info steht da muss irgendwas von eb19 oder so dran stehn.aber wie weis ich jetzt was für eingangsbyte mein zähler hat.
 
Das ist nur ein Beispiel ...
Dein Zähler heißt z.B. Z1. Wie man einen Zähler-Vergleich programmiert, das steht schon in meinem Beispiel. Ich denke, da habe ich das auch ganz gut kommentiert ...
 
also dank eurer hilfe hab ich es schonmal soweit geschafft mit dem e0.0 2 ausgänge im wechsel zu schalten.siehe anhang.nun muss ich nur noch mit dem e0.0 einen ausgang schalten um erstmal die anderen beiden ausgänge bedienen zu können. also wer tipps hat immer ran damit.
 

Anhänge

  • Unbenannt1.bmp
    429,2 KB · Aufrufe: 16
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
Glückwunsch, weiter so, auch wenns nur FUP ist:). AWL ist gerade bei der S5 eine hochgradigst leistungsfähige Sprache, die Kisten laufen damit zur Hochform auf. Ist aber kein Muß. Schau Dir trotz alledem mal den Binäruntersetzer an, an den paar Zeilen kann man viel lernen. Ist glaube ich auch AWL:ROFLMAO:.

Gruß
Mario
 
Hallo,
heute isses irgendwie schon spät, der Glenfiddich ist alle und mit FUP habe ichs nicht so - Du hast recht, wenn die Funktion von diesem Konstrukt Deiner Beschreibung entspricht. Ich schaue mir das ganze morgen nochmal an. Trotzdem noch viel Spaß und weiter so!

Gruß
Mario
 
Zuviel Werbung?
-> Hier kostenlos registrieren
in den ersten 4 netzwerken steckt doch der binärumsetzer drin oder täusch ich mich?

hmm sagen wir es mal so, die ersten 4 NW liefern das Ergebnis eines Binäruntersetzers.

Die Funktion eines Binäruntersetzers ist vergleichbar mit der eines "Stromstoßschalters". Also einmal drücken = "Ein" noch mal drücken = "Aus" usw. usw.

Der Vorteil eines Binäruntersetzers liegt darin das nur ein Merker verwendet werden muß. siehe Anhang

Aber ich denke Du solltest dich mehr auf den von jabba vorgeschlagenen Lösungsweg fokussieren.

...
Alternativ wertest Du aus wie lange die Taste gedrückt wurde, bei kleiner 1s z.B erzeugt Du einen Impuls der den Ausgang 1 ein bzw ausschaltest. Danach folgt eigentlich nur eine Folgeschaltung , die immer weiterschaltet bis Ausgang1 wieder gelöscht wurde.

Gruß Sven
 

Anhänge

  • Binäruntersetzer.jpg
    Binäruntersetzer.jpg
    28,1 KB · Aufrufe: 19
so also ich habe es schonmal so weit geschafft das ich den ausgang1.0 mit dem eingang 0.0 einschalte.durch erneutes tasten den ausgang wieder ausschalte und wenn der ausgang ein ist den ausgang 1.1 und 1.2 durch längeres drücken einzuschalten.nur ist das so.a1.0 ist 1 betätige ich den e0.0 länger als 3 sec geht der a1.1 an so lange wie ich gedrückt habe dann durch erneutes länger drücken sollte eigentlich der a1.2 angehen.er zeigt aber in der simulation nur einen kleinen impuls geht wieder aus und es geht der a1.1 wieder an so lange wie ich gedrückt habe.
also so zu sagen funktioniert der wechsel zw. a1.1 u. a1.2 nicht sondern es geht nur der a1.1.
vielleicht hat jemand eine ahnung und hilft mir
 
achso hab ich voll vergessen.hier mal noch die awl dazu!



[1
UN E 0.0
U M 0.1
= M 0.0
***
]
[2
U E 0.0
= M 0.1
***
]
[3
U M 0.0
S M 0.2
UN M 0.7
U M 0.0
U(
U M 0.2
L KT 010.1
SE T 3
NOP 0
NOP 0
NOP 0
U T 3
)
R M 0.2
NOP 0
***
]
[4
U M 0.2
= A 1.0
***
]
[5
U E 0.0
L KT 003.2
SS T 4
NOP 0
NOP 0
NOP 0
U T 4
= M 0.7
***
]
[6
U E 0.0
U M 0.2
U M 0.7
= M 2.1
***
]
[7
U M 2.1
UN M 1.0
= M 1.1
***
]
[8
U M 1.1
S M 1.0
UN M 2.1
R M 1.0
NOP 0
***
]
[9
U M 1.1
U M 5.1
= M 2.0
***
]
[10
U M 1.1
UN M 5.1
UN M 2.0
S M 5.1
U M 2.0
R M 5.1
U M 5.1
= M 5.0
***
]
[11
UN M 5.0
= M 6.0
***
]
[12
U M 2.1
U M 5.1
= A 1.1
***
]
[13
U M 2.1
U M 6.0
= A 1.2
BE
]
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du gibst dir ja auf jeden Fall mühe... die dir gegebenen Ratschläge umzusetzen.

Ich gebe Dir mal ein Lauffähiges Beispiel... und hoffe das du die Funktionsweise verstehst.

Solltest Du noch fragen dazu haben, dann nur zu.

Gruß Sven
 

Anhänge

  • PB 10.pdf
    5,9 KB · Aufrufe: 23
Zurück
Oben