Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 9 von 9

Thema: Wer kann mir helfen!!!

  1. #1
    Registriert seit
    28.04.2013
    Beiträge
    8
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Komme mit den Funktionen in St nicht klar

    PROGRAM Test_Funktionen_in_ST
    VAR
    FUNCTION Fu_Linear_2Punkt : REAL;
    rEingang_X: REAL;
    rX1 : REAL := 0;
    rY1 : REAL := 0;
    rX2 : REAL := 4000;
    rY2 : REAL := 32767;
    END_FUNCTION
    END_VAR

    Fu_Linear_2punkt(
    rX1,
    rY1,
    rX2,
    rY2,
    rEingang_X);

    Danke schön
    Zitieren Zitieren Wer kann mir helfen!!!  

  2. #2
    Registriert seit
    13.10.2007
    Beiträge
    12.055
    Danke
    2.793
    Erhielt 3.285 Danke für 2.165 Beiträge

    Standard

    Bitte eine genaue frage stellen, was ist dein Problem !?

  3. #3
    Registriert seit
    21.02.2011
    Ort
    Deutschland, Baden-Würtemberg
    Beiträge
    992
    Danke
    115
    Erhielt 125 Danke für 100 Beiträge

    Standard

    Hi Noxx797,

    Bitte als Themenüberschrift schon etwas vom Thema mit rein packen. "Wer kann mir helfen" wird nicht so oft beantwortet wie "Hilfe zu ST Funktion xxxxx gesucht!"

    "Wer kann mir helfen!!!" --> Das ist eine Frage also bitte Fragezeichen!
    Was hast du denn für ein Problem?

    Grüße,

    Flo

  4. #4
    Noxx797 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    28.04.2013
    Beiträge
    8
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ich möchte gerne mehrere Analogwerte Skalieren in ST,
    ich bekomme aber die Fehlermeldung nicht weg,
    Fehler 3781 und 3782 werden mir Angezeigt.

  5. #5
    Registriert seit
    29.03.2004
    Beiträge
    5.792
    Danke
    144
    Erhielt 1.706 Danke für 1.238 Beiträge

    Standard

    Wer hat denn die Funktion "Fu_Linear_2punkt" geschrieben? Warst du das selber?

    Diese Funktion hat einen Rückgabewert vom Typ Real. Das Ergebnis wirst du wohl auswerten wollen.

  6. #6
    Noxx797 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    28.04.2013
    Beiträge
    8
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ach so, Ja ist von Wago aus der Bibliothek Gebäude_Lib
    Und Ja ich möchte den Wert in Real auslesen

    gruß Noxx797

  7. #7
    Registriert seit
    21.02.2011
    Ort
    Deutschland, Baden-Würtemberg
    Beiträge
    992
    Danke
    115
    Erhielt 125 Danke für 100 Beiträge

    Standard

    Ok,

    viel besser, tu mir noch einen Gefallen und nutze die "Code" Funktion (Raute) um deine Programme hier einzustellen.
    Dann sehe ich genau, wo dein Deklarationsteil endet und dein Programm beginnt.

    Bisher sieht es für mich so aus, als wolltest du eine Function im Deklarationsteil erstellen und diese dann im Programm benutzen.
    Ich gehe davon aus, die Function hast du im Programm als Funktion erstellt.

    Du musst dann im Deklarationsteil vom PLC_PRG (oder welchen Baustein du hier auch immer eingestellt hast) nur die Variablen rx1, rx2 usw. deklarieren.
    Dann die Funktion wie oben aufrufen und die Variablen an die Eingänge schreiben.

    Gruß

  8. #8
    Registriert seit
    29.03.2004
    Beiträge
    5.792
    Danke
    144
    Erhielt 1.706 Danke für 1.238 Beiträge

    Standard

    Aufrufen sollte z.B. so gehen:
    Code:
    PROGRAM Test_Funktionen_in_ST
    VAR
      rX : REAL;
      rY : REAL;
    END_VAR
    
    BEGIN
    rX := 123.0; (* Hier deinen Eingangswert eintragen *)
    rY := Fu_Linear_2Punkt (
      rEingang_X := rX,
      rX1 := 0.0,
      rY1 := 0.0,
      rX2 := 4000.0,
      rY2 := 32767.0
    );
    END_PROGRAM
    in rY sollte dann das Ausgangssignal stehen.

    (Das BEGIN und END_... musst du bei Codesys weglassen, den Teil schreibst du einfach ins Codefenster)

  9. #9
    Noxx797 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    28.04.2013
    Beiträge
    8
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    danke schön

Ähnliche Themen

  1. Wer kann mir Helfen?
    Von manta56 im Forum Antriebstechnik
    Antworten: 5
    Letzter Beitrag: 20.12.2012, 16:40
  2. Wer kann mir bei diesem OB! helfen
    Von S7 Frischling im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 09.09.2009, 08:10
  3. Waage mit Siwarex - wer kann mir helfen?
    Von Aleks im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 30.03.2009, 10:09
  4. CPU 314c-2dp Sicherung-Wer kann mir helfen?
    Von Zorro im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 11.07.2006, 12:11
  5. wer kann mir helfen S7-214
    Von geronimo_de im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 18.12.2005, 08:43

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •