FC106 unscale problem

Bitte ein Bit

Level-2
Beiträge
74
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
möchte einen Motorregler ansteuern, der über einen Analogwert gesteuert wird, in der HWkonfiguration steht +/-10V 15Bit Auflösung, in der Varialentabelle dreht der Motor mit -12.... richtig, bei +Werten habe ich eine falsche Richtung,

Warum bekomme ich den Motor mit FC106 nicht in - Richtung gesteuert?
Der FC106 ist als Unipolar eingestellt.
Die Motordrehzahl wird in real vorgegeben, z.B. 5000.0 Umdrehungen...

Danke für die Unterstützung!
 

Anhänge

  • FC106.jpg
    FC106.jpg
    12,6 KB · Aufrufe: 124
Unscale

Hi,
UNSCALE skaliert ein REAL Input Wert zwischen den zwei Limits(REAL) für die Ausgabegruppe auf 0...27648(unipolar) bzw. +/- 27648. Die zwei Limits beziehen sich auf den Eingangswert(z.B. 0...5000 1/min, oder 0..100%, oder...).
Siehe auch Onlinehilfe für den FC.

V.
 
Bei 15 Bit Auflösung mit Vorzeichen, muß ich für das Vorzeichen ein Bit reservieren oder kann ich als HI 32768 und als LO-32768 nehmen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Aus der Sicht des FC106 ist es scheißegal ob du eine 8Bit, 12Bit, oder eine 15Bit Analogkarte hast,
jedenfalls solange du Siemens-Karten verwendest, für andere ist der FC105/6 sowieso nicht geeignet.

An Hi_Lim / Lo Lim schreibst du die Werte bei denen du gerne +10V bzw. -10V hättest, bezogen auf IN !

Also nehmen mir mal an, dein Wert für IN hat von 5000 - -5000,
dann schreibst du das an HI_Lim/Lo_Lim

P.S. Was hast du eigentlich mit deiner vorgeschalteten Normierung vor,
imho überflüssig wie n Kropf, genau das macht der FC106 ja eigentlich.

Mfg
Manuel
 
Mein Motor bringt 6000u/min, schreibe ich nun am Hi_Lim 6000.0 und am Lo_Lim -6000.0?

Also 6000.0 U/min entsprechen dann 32768 und -6000.0 u/min entsprechen dann -32768????
 
Siehe Vladi, der hat alles geschrieben, was dazu zu sagen ist. Siemens gibt bei 27648 +10V aus, nicht bei 32768! Aber das kann dir in diesem Falle egal sein, solange es eine Siemens-Baugruppe ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mein Motor bringt 6000u/min, schreibe ich nun am Hi_Lim 6000.0 und am Lo_Lim -6000.0?

Also 6000.0 U/min entsprechen dann 32768 und -6000.0 u/min entsprechen dann -32768????

wenn du 6000 U/min auf 32768 umrechnen willst bleibt dir nur der rechnenweg. mit scale / unscale kommst du da nicht weiter....
wie ralle schon geschrieben hat, scale und unscale ist auf 27648 = 10V
umrechnung programmiert.
 
Zurück
Oben