TIA Analogwert auf Ausgang geben

KatVe

Level-1
Beiträge
6
Reaktionspunkte
0
Guten Morgen,

ich möchte gerne einen Analogwert (Integer Zahl) auf eine Analog Ausgang meiner S7-1200 geben. Mit welcher Anweisung in FUP kann ich dies machen? Bei der MOVE Anweisung kam leider das es nicht möglich ist (Real Zahl kann nicht auf INT Ausgang geschrieben werden) . Liegt das evt. dran das ich den Integer wert falsch hin schreibe? oder ist es mit der MOVE-Anweisung nicht möglich?
 
Ich hab den Fehler gefunden. Hab vergessen INT#..... zu schreiben. Klar dann wird es als REAL Zahl gesehen
 
Wo braucht man bei MOVE die Angabe INT#?
Wo wird eine Zahl ohne INT#... als REAL angesehen?

Code:
          +--------+
          |  MOVE  |
          |        |
      ...-|EN  OUT1|-%QW64
          |        |
    27648-|IN   ENO|-
          +--------+

          +--------+
          |  MOVE  |
          |        |
      ...-|EN  OUT1|-%QW64
          |        |
#myIntVar-|IN   ENO|-
          +--------+
Denke mal ein bisschen weiter. Du willst doch bestimmt nicht nur konstante Werte an den Analogausgang ausgeben sondern den Ausgabewert irgendwie berechnen. Da brauchst Du dann auch noch eine Skalierung auf den Wertebereich des Analogausgangs (0..27648) --> da bietet sich die Anweisung SCALE_X an.

Benutze mal die Forumssuche mit den Suchbegriffen "norm_x scale_x", da findest Du z.B. solche Themen
S7-1214C Wert von 0-100% als Analogwert ausgeben
Scale_X Problem

Harald
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…