Sprung programmieren

Stonie

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo an alle.
Habe folgendes Problem als Anfänger:

Zur Verfügung hab ich Step 7 V5.4 + Sp1
CPU 315F-2 PN/DP
8 Taster von denen ich nur 4 benutze
und H1 , H2

Ich soll folgendes als Sprung programmieren(FUP):

Wenn ich Taster S4 betätige,soll S5,S6 und S7 als UND-Verknüpfung die H1 zum brennen bringen

Wenn ich Taster S4 NICHT betätige, soll S5, S6 und S7 eine ODER-Verknüpfung sein und H2 zum brennen bringen.

Nunja,zur Zeit hab ich grad nicht mehr den Kopf dafür,weiß jemand Rat?Oder hat ähnliches gemacht? Wäre super wenn jemand einem Anfänger was aufschreibt hier.
 
Hallo,

nur weil Weihnachten vor der Tür steht mal solche Grundlagen.

Code:
     U E 0.4
     SPB FKT1
     O E 0.5
     O E 0.6
     O E 0.7
     = A 0.2
     BEA
FKT1:U E 0.5
     U E 0.6
     U E 0.7
     = A 0.1
Dies in FUP zu programmieren sollte kein Problem sein.
 
Cool

Ich danke euch,aber zur Zeit ist mein kopf nur noch voller Bausteine und ich brauch wohl urlaub.Euch allen ein schönes Weihnachtsfest und einen guten Rutsch
Stonie
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Noch mal ich,grins

Anhang anzeigen 6565Also,irgendwie wollte es nicht.
Aber wenn ich die Taster negiere will es so wie ich es mir gedacht habe.Ist es dann noch als Sprung programmiert?
aber vielleicht spinnt ja auch grad die S7 rum?
Trotzdem vielen Dank an euch
 

Anhänge

  • Stonie_1.JPG
    Stonie_1.JPG
    22,4 KB · Aufrufe: 78
Zuletzt bearbeitet:
Also das kann auch nicht gehen, weil du dein Verknüpfungsergebnis von NW3 durch NW4 wieder überschreibst. Du musst nach NW3 noch einen Sprung einfügen, so das NW 4 nicht abgearbeitet wird. Und außerdem darfst du nicht in NW4 H1 und H2 zusammen zuweisen. Versuch es mal ungefähr so. Das mit dem Dummy am Ende ist nun mal so, das man eine Sprungmarke nicht in ein leeres Netzwerk einfügen darf. Deswegen der Dummy. Kannst irgend ein Merker nehmen den du nicht verwendest.

Gruß HarryH
 

Anhänge

  • Lösung#1.jpg
    Lösung#1.jpg
    59,8 KB · Aufrufe: 58
Hallo Stonie,

nicht so kompliziert (wenn du eine Sprungbedingung abrearbeitet hast musst du aufhören, sonst arbeitet das Programm die zweite danach ab).

Schau mal hier rein:
 

Anhänge

  • SprungFUP.jpg
    SprungFUP.jpg
    22,3 KB · Aufrufe: 80
Nasuper

Danke euch beiden,werd das mal gleich ausprobieren.Echt nett wenn ein paar alte Hasen den jungen noch was zeigen.
Super, macht weiter so
:)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich wäre vorsichtig mit den Befehlen für Bausteinende oder Baustein verlassen. Wenn man weiter unten noch etwas dazu programmiert kann es sein das dieses dann nicht mehr bearbeitet wird. Lieber noch eine Sprungmarke mehr verwenden und den Baustein in jedem Fall zu Ende abarbeiten.
 
Hallo Paul,

Du meinst:

Code:
     U E 0.4
     SPB FKT1
     O E 0.5
     O E 0.6
     O E 0.7
     = A 0.2
[COLOR=red]//     BEA[/COLOR]
[COLOR=red]     SPA ENDE[/COLOR]
FKT1:U E 0.5
     U E 0.6
     U E 0.7
     = A 0.1
[COLOR=red]ENDE:NOP 0[/COLOR]
wenn ich Dich richtig verstanden habe (das wäre auch mein persönlicher Favorit).
 
Hallo Paul,

Du meinst:

Code:
     U E 0.4
     SPB FKT1
     O E 0.5
     O E 0.6
     O E 0.7
     = A 0.2
[COLOR=red]//     BEA[/COLOR]
[COLOR=red]    SPA ENDE[/COLOR]
FKT1:U E 0.5
     U E 0.6
     U E 0.7
     = A 0.1
[COLOR=red]ENDE:NOP 0[/COLOR]
wenn ich Dich richtig verstanden habe (das wäre auch mein persönlicher Favorit).

Vorsicht, dieser Code kann nicht funktionieren.
Sobald E0.4 false ist wird der Programmteil
O E 0.5
O E 0.6
O E 0.7
= A 0.2
übersprungen und A0.2 bleibt trotzdem true da niemals false zugewiesen wird
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Sarek: bitte nochmal Fragestellung lesen:
Hallo an alle.
Habe folgendes Problem als Anfänger:

Zur Verfügung hab ich Step 7 V5.4 + Sp1
CPU 315F-2 PN/DP
8 Taster von denen ich nur 4 benutze
und H1 , H2

Ich soll folgendes als Sprung programmieren(FUP):

Wenn ich Taster S4 betätige,soll S5,S6 und S7 als UND-Verknüpfung die H1 zum brennen bringen

Wenn ich Taster S4 NICHT betätige, soll S5, S6 und S7 eine ODER-Verknüpfung sein und H2 zum brennen bringen.

Nunja,zur Zeit hab ich grad nicht mehr den Kopf dafür,weiß jemand Rat?Oder hat ähnliches gemacht? Wäre super wenn jemand einem Anfänger was aufschreibt hier.
steht da irgend was, das da lautet: wenn ich S4 bis S7 gleichzeitig drücke und zu erst S4 los lasse, soll H1 verlöschen?
 
aber ich geb es ja auch zu: es steht dort auch nicht, dass H1 ihren aktuellen Zustand nach dem Loslassen von S4 (speichernd) beibehalten soll;)
 
Zurück
Oben