1-5 Voltsignal schwankt in der Visu sehr

Zuviel Werbung?
-> Hier kostenlos registrieren
Ich möcht Zwei Balken, der 1. zeigt 0 an der Zweite auch. Wie eine waage ausgeklischen. wenn sich der wert Am Skalieten out vom FC 105 (MD12) ändert, Pos oder neg sollen sich die Balken entgegengesetz verhalten.
Der eine hoch gehen und der ander runter
 
Code:
      CALL  "SCALE"
       IN     :=PEW256
       HI_LIM :=1.000000e+002
       LO_LIM :=-1.000000e+002
       BIPOLAR:=FALSE
       RET_VAL:=MW0
       OUT    :=MD2

      L     1.000000e+002               //HI_LIM
      L     MD     2                    //Wert aus FC105
      -R    
      T     MD     6                    //Wert anders herum

Gruss Daniel
 
Ich habe den Md in Winn CC eingestellt.
Der Balken schwankt doch immer noch!
Soll mann so etwas mit dem PT 1 versuchen zu lösen?
Die Frage die sich mir dann stellt , Welche Zeit nuss ich einstellen T_in_S
und was ist mit dem Eingang HW gemeint?

LG Danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

PT1-Glied oder Mittelwert über x Messwerte wäre eine Möglichkeit.
Haben aber die anderen auch schon geschrieben.

Von was für einen Baustein sprichst Du "HW"?

Gruss Daniel
 
Ich habe den FC 105 zur Skalierung genommen. Der Balkenausschlag bei winn cc war vor her von ca o bis 100. Nach dem FC sieht mann jetz " nur noch die Pfeile die immer entgegengesetzt wandern. 1. Balken hoch Zweiter Balken runter.
Ist für den Anwender etwas verwirrent.
Oder kann mann einen bestimmten Zahlenwert in der Anzeige auslassen.
Z.B. 2 - -2 an der Endstelle
 
Mit einem Vergleicher z.B. ist der skalierte Messwert kleiner 2 schreibe 0 auf Messwert (Anzeige).

Gruss Daniel
 
Kann man einen vergleich Programieren 2 und -2?
Habe es so versucht

L MD 14 //Skalierter wert
L 2
L -2
>=R
T MD 24

Ist das OK
Danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

Code:
      CALL  "SCALE"
       IN     :=MW10
       HI_LIM :=1.000000e+002
       LO_LIM :=-1.000000e+002
       BIPOLAR:=FALSE
       RET_VAL:=MW0
       OUT    :=MD2

      L     MD     2
      ABS   
      L     2.000000e+000
      >=R   
      SPB   m1
      L     0.000000e+000
      T     MD     2
m1:   NOP   0

      L     0.000000e+000
      L     MD     2                    //Wert aus FC105
      -R    
      T     MD     6                    //Wert anders herum

und das ganze noch mal so das es funktioniert.

Gruss Daniel
 
Hallo Daniel;
ich habe folgendes Programmiert
OB1

Netzwerk 9 X Achse

CALL "SCALE"
IN :=PEW 256
HI_LIM :=1.000000e+002
LO_LIM :=-1.000000e+002
BIPOLAR:=FALSE
RET_VAL:=MW0
OUT :=MD12

L MD 12
ABS
L 2.000000e+000
>=R
SPB m1
L 0.000000e+000
T MD 12
m1: NOP 0

L 0.000000e+000
L MD 12 //Wert aus FC105
-R
T MD 22
Netzwerk 10 Y Achse
CALL "SCALE"
IN :pEW 258
HI_LIM :=1.000000e+002
LO_LIM :=-1.000000e+002
BIPOLAR:=FALSE
RET_VAL:=MW0
OUT :=MD14

L MD 14
ABS
L 2.000000e+000
>=R
SPB m1
L 0.000000e+000
T MD 14
m1: NOP 0

L 0.000000e+000
L MD 14 //Wert aus FC105
-R
L MD 24

Danach habe ich Winn CC parametriert. Die X Achse funktioniert die Y Achse nicht. Ob wohl alles identisch (Zwischen X und Y) parametriert ist. Tausche ich die beiden Eingänge an der Baugruppe funktioniert der andere Eingang am PEW 256 und der des PEW 258 funktioniert nicht. Somit sind die Messgeber io.:confused:
Für einen Tipp im Voraus schon mal herzlichen Dank
Gruß Dirk
 
Du nutzt bei der X-Achse MD12, und bei der Y-Achse MD14 ... wenn du nun die ganzen Links der Kollegen gelesen hättest, dann wüsstest du das ein MD 4 Byte lang ist, diese sich somit überschneiden. Bei MD 22 und MD 24 hast du es auch schon wieder getan!

Grüße

Marcel
 
Ohje...

Ein MD ist 4 Byte lang... somit Belegt das MD12 die MB 12, 13, 14, 15 ... wenn du nun bei dem anderen das MD14 nutzt, hast du hier die Überschneidung, da 14 und 15 von beiden genutzt wird.

Solche Dinge musst du beachten, du könntest z.B. MD16 nutzen, dort gibt es dann keine Überschneidung.

Grüße

Marcel

P.S: Warum bekommst du solche Aufgaben, wenn du keinen blassen schimmer hast?
Das ist nichts gegen dich, du kannst ja nichts dafür...
 
Wenn du MD12 benutzt, besteht das aus den Merkerbytes 12,13,14 und 15. Wenn du nun MD14 auch nimmst, überschneiden sich die beiden DoppelDatenWörter in 2 Bytes, und das willst du ja nicht, oder?
 
Zurück
Oben