Step 5 Analogwertausgabe STEP 5

Tüftlergeist

Level-2
Beiträge
45
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen!

Bin seit heute neu hier und habe ne Frage zur Analogwertverarbeitung über S5.

Ein Drehstrommotor soll bedingt (je nach Schalterstellung) über FU mit vorgegebener Drehzahl anlaufen.

Habe folgenden OB1 in ein urgelöschtes Siemens AG 95U eingegeben:

:U E 33.0
:L KF +8192 // 5 V ausgeben
:T AW 40
:BE


Anstelle des FU-Eingangs habe ich erstmal ein Digitalvoltmeter und einen Lastwiderstand parallel an die Pins 14 (+) und 15 (Masse) gelegt.

Ich hatte nun erwartet, dass die 5 Volt erst dann anliegen, wenn E33.0 den Zustand "1" führt - stattdessen aber schon mit umschalten auf RUN.


Wahrscheinlich ist das ganz einfach...


Danke!
Grüße vom Tüftler;-)
 
Lade- und Transferbefehle werden unabhängig vom Verknüpfungsergebnis ausgeführt. Daher ist es egal, ob der E 33.0 1-Signal hat oder nicht.

Code:
    :UN E 33.0
    :L KF +0
    :SPB M001
    :L KF +8192 // 5 V ausgeben
M001:T AW 40
    :BE
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo. Wenn ich mich recht erinnere werden Lade- und Transferanweisungen unabhängig vom VKE ausgeführt. Du musst die Lade- und Transferanweisungen überspringen wenn der Eingang 0 ist. Sprünge sind in Step5 nur in FBs erlaubt glaube ich mich zu erinnern.
 
Moin zusammen!
Danke erstmal für die prompten Versuche, mir in der Angelegenheit zu helfen.

Habe also versucht, das vorgeschlagene in einen FB1 zu schreiben.

In der Zeile

:SPB M001

verweigert der Kommandointerpreter die Übernahme derselben mit der Meldung

112B: OPKZ unzulässig.

Hat noch jemand eine Idee?

Vielen Dank!
 
Alles klar - nach einfügen von "=" klappt es.

Vielen Dank!

By the way: mit "8192" werden aber 5 V ausgegeben:?:
 

Anhänge

  • Motorst.jpg
    Motorst.jpg
    80,2 KB · Aufrufe: 21
Zuviel Werbung?
-> Hier kostenlos registrieren
By the way: mit "8192" werden aber 5 V ausgegeben:?:

Das liegt daran, dass die 4 LSB keine Funktion haben, zumindest keine, die für den Wert verantwortlich sind.
Siehe auch die Tabelle von Volker.


"Korrekt" schaut die Sache so aus:
Code:
    :UN E 33.0
    :L KF +0
    :SPB =M001
    :L KF +512 // 5 V ausgeben
M001:SLW 4
    :T AW 40
    :BE
 
Zurück
Oben