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

Ergebnis 1 bis 10 von 10

Thema: Umstieg s7 auf codesys 2.3

  1. #1
    Registriert seit
    22.08.2009
    Beiträge
    60
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Gemeinde,
    Wie der Titel es schon sagt steige ich von S7 auf codessys um.
    Mein Problem ist momentan 1: Prgramsimulation
    2: Ein / Ausgänge zuweisen.
    Einfaches Beispiel:
    Siehe Foto! Was mache ich falsch?
    Bitte um Einstiegshilfe!
    Angehängte Grafiken Angehängte Grafiken
    Zitieren Zitieren Umstieg s7 auf codesys 2.3  

  2. #2
    Registriert seit
    07.03.2004
    Beiträge
    4.369
    Danke
    946
    Erhielt 1.158 Danke für 831 Beiträge

    Standard

    Du musst Dich entscheiden ob Du nun symbolisch oder absolut adressieren möchtest.

    Also entweder Du löschst oben aus der Variablen Deklaration alles wo mit AT anfängt da diese Deklaration unvollständig ist.

    ODER

    Du machst die sache Symbolisch und liest erstmal in der Hilfe die Erklärung zur AT Deklaration.

    z.B.:
    Code:
    AT-Deklaration xSchalterHeizung7 AT %QX0.0: BOOL;
     wLichtschrankenimpuls AT %IW2: WORD;
     xAblage AT %MX2.2: BOOL;
    If you open your Mind too much, your Brain will fall out.

  3. #3
    Registriert seit
    16.01.2009
    Beiträge
    45
    Danke
    16
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Richtig müsste es heissen:

    (*Zuweisung der Eingänge IX0.0 und IX0.1 zu Variablen*)
    VAR_INPUT
    Eingang1 AT%ix0.0: bool;
    Eingang2 AT%ix0.1: bool;
    end_var
    (*Zuweisung des Ausganges QX0.0 zu Variable*)
    VAR_OUTPUT
    Ausgang at%qx0.0: bool;
    end_var

    Ich programmiere nicht auf CodeSys, aber auf TwinCAT (was ja ein CodeSys-Derivat ist), und dort kann ich die Adressverwaltung auch dem System überlassen:
    VAR_INPUT
    Eingang1 AT%i*: bool;
    Eingang2 AT%i*: bool;
    end_var
    VAR_OUTPUT
    Ausgang AT%q*: bool;
    end_var

    Warum willst du denn den Variablen physische Ein- und Ausgangsadressen zuweisen?

  4. #4
    Registriert seit
    16.11.2007
    Beiträge
    738
    Danke
    32
    Erhielt 145 Danke für 114 Beiträge

    Standard

    Ein- oder Ausgänge werden ausschließlich über Variablen angesprochen; das Programm selbst schreibt man möglichst hardwareunabhängig - so kann ein Programm schnell portiert werden.

    In den Ressourcen "Globale Variablen" hat man dann eine zentrale Stelle für die HW-Anbindung

    VAR_GLOBAL
    E1 AT %IX0.0: BOOL;
    E2 AT %IX0.1: BOOL;
    Q AT%QX0.0: BOOL;
    END_VAR

    In Codesys ist z.B. eine Beispielprogrammierung einer Ampel beschrieben - arbeite das mal durch.
    Geändert von GLT (27.09.2009 um 19:50 Uhr) Grund: Hinweis auf AMPEL

  5. #5
    Registriert seit
    16.01.2009
    Beiträge
    45
    Danke
    16
    Erhielt 1 Danke für 1 Beitrag

    Standard

    @GLT: Wieso deklarierst du eine boolsche Variable als AT%IB ???

  6. #6
    rabit ist offline Benutzer
    Themenstarter
    Registriert seit
    22.08.2009
    Beiträge
    60
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Also was ich nicht auf Kette kriege ist nehme mal an habe einen Eingang das an der Anlage ein Schliesser ist und an der Anlage steht Start.
    Woher weis codesys das ich diesen Taster auf ix0.0 verdrahtet habe?
    Kann es sein das codesys nur Byteweise Eingänge einliest?
    Unter Projects finde ich keine Ampel???
    Geändert von rabit (27.09.2009 um 19:43 Uhr)

  7. #7
    Registriert seit
    16.11.2007
    Beiträge
    738
    Danke
    32
    Erhielt 145 Danke für 114 Beiträge

    Standard

    Zitat Zitat von grosser_marco Beitrag anzeigen
    @GLT: Wieso deklarierst du eine boolsche Variable als AT%IB ???
    Weil ich mich vertippt u. die Zeile faulerweise kopiert hatte

    @rabit
    ist nicht unter Projects - war in der Hilfe
    Geändert von GLT (27.09.2009 um 19:54 Uhr)

  8. #8
    rabit ist offline Benutzer
    Themenstarter
    Registriert seit
    22.08.2009
    Beiträge
    60
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Kann mir denn keiner helfen?
    Gibt es einen Link zu dieser "AMPEL"

  9. #9
    Registriert seit
    16.11.2007
    Beiträge
    738
    Danke
    32
    Erhielt 145 Danke für 114 Beiträge

  10. #10
    rabit ist offline Benutzer
    Themenstarter
    Registriert seit
    22.08.2009
    Beiträge
    60
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Danke GLT werde es durcharbeiten.
    Melde mich wenn ich damit fertig bin.

Ähnliche Themen

  1. Umstieg von Step 7 auf CoDeSys
    Von jambalaya im Forum CODESYS und IEC61131
    Antworten: 1
    Letzter Beitrag: 23.03.2011, 13:25
  2. umstieg s5 auf CodeSys
    Von FrankQ im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 09.10.2009, 15:00
  3. Wie schwierig ist der Umstieg von B&R auf S7
    Von Hannes im Forum Sonstige Steuerungen
    Antworten: 18
    Letzter Beitrag: 13.10.2008, 12:59
  4. Umstieg s5->s7
    Von Flitzpiepe im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 06.04.2007, 10:36
  5. Umstieg von S7 auf Beckhoff
    Von Vicky im Forum Sonstige Steuerungen
    Antworten: 3
    Letzter Beitrag: 30.01.2006, 20:36

Lesezeichen

Berechtigungen

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