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

Ergebnis 1 bis 3 von 3

Thema: Verstehe Fehlermeldungen Error4020 und Error4011 nicht!

  1. #1
    Registriert seit
    02.02.2015
    Beiträge
    26
    Danke
    18
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich verstehe besagte Fehlermeldungen nicht, bzw. weiß nicht weshalb sie angezeigt werden.

    Error 4020 - Variable with write access or direct address required for 'ST', 'STN', 'S', 'R':
    Variablen:
    taster_up AT %I* : BOOL;
    taster_down AT %I* : BOOL;
    heben : BOOL;
    senken : BOOL;


    PRG:
    IF taster_up THEN
    heben := TRUE;
    ELSIF taster_down THEN
    senken := TRUE;
    ELSE
    heben := FALSE AND senken := FALSE;
    END_IF

    Diesen Fehler zeigt er mir für die Zeile nach 'ELSE' an. Warum kann ich 'heben' und 'senken' auf TRUE setzen, aber nicht auf FALSE?


    Error 4011 - Type mismatch in parameter 1 of 'AND': Cannot convert REAL into ANY_BIT:
    Variablen:
    kmd AT %I* : REAL;
    pv_in AT %I* : REAL;
    szg AT %I* : REAL;
    kmd_pv_szg_speichern : BOOL;
    szg_aktuell : REAL;
    kmd_aktuell : REAL;
    pv_in_aktuell : REAL;


    PRG:
    IF kmd_pv_szg_speichern =TRUE THEN
    kmd_aktuell := kmd
    AND szg_aktuell := szg
    AND pv_in_aktuell := pv_in;
    END_IF;

    Diesen Fehler zeigt er für die Zeilen mit AND am Anfang an.
    Ich habe die Variablen doch als REAL deklariert und die Eingänge sind auch REAL - was mache ich falsch?

    Vielen Dank!
    Zitieren Zitieren Verstehe Fehlermeldungen Error4020 und Error4011 nicht!  

  2. #2
    Registriert seit
    25.11.2010
    Ort
    OWL
    Beiträge
    755
    Danke
    27
    Erhielt 166 Danke für 144 Beiträge

    Standard

    Ist zweimal der gleiche Fehler, und zwar die AND-Verknüpfung bei der Zuweisung.
    1)
    ELSE
    heben := FALSE;
    senken := FALSE;
    END_IF

    2)
    IF kmd_pv_szg_speichern =TRUE THEN
    kmd_aktuell := kmd;s;
    zg_aktuell := szg;
    pv_in_aktuell := pv_in;
    END_IF

  3. Folgender Benutzer sagt Danke zu StructuredTrash für den nützlichen Beitrag:

    frigidolf (26.03.2015)

  4. #3
    frigidolf ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    02.02.2015
    Beiträge
    26
    Danke
    18
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von StructuredTrash Beitrag anzeigen
    Ist zweimal der gleiche Fehler, und zwar die AND-Verknüpfung bei der Zuweisung.
    Top!
    Ein fettes Danke!!

Ähnliche Themen

  1. verstehe Analogausgabe zweier -10/+10V Klemmen nicht
    Von maddin im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 09.11.2012, 18:20
  2. Antworten: 9
    Letzter Beitrag: 08.10.2012, 11:24
  3. Verstehe Programminhalt nicht! Bitte um Hilfe =)
    Von Techniker2012 im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 05.02.2012, 23:26
  4. S5 Sprunganweisung, die ich nicht verstehe
    Von spybot im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 28.10.2009, 16:05
  5. Diesen FC verstehe ich nicht
    Von WL7001 im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 30.03.2008, 21:42

Stichworte

Lesezeichen

Berechtigungen

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