Pointer To

hwesbe
2009-01-20
2009-01-23
  • hwesbe - 2009-01-20

    Hallo,

    ich bin Anfänger und habe mal eine Frage zum Pointer To. Was macht der genau bzw. wie ist er zu nutzen/programmieren.

    Ich bin gerade dran an einer WAGO 758-870 den internen COM1 zu nutzen.

    Danke

     
  • bschuster - 2009-01-20

    Hallo,

    was heisst denn "Pointer to" ...""Zeiger auf", also damit wird auf etwas gezeigt. Die CoDeSys-Hilfe sagt Dir folgendes:

    pt:POINTER TO INT;

    var_int1:INT := 5;

    var_int2:INT;

    pt := ADR(var_int1);

    var_int2:= pt^; ( var_int2 ist nun 5 )

    Jetzt mußt Du noch verstehen, dass mit ADR(var_int1) die Adresse der Speicherzelle, hier auf die Integer-Variable var_int1, geholt wird und dem Pointer to int zugewiesen wird, d.h. pt zeigt auf die Adresse in der der Wert var_int1 steht. Wie erhälts Du jetzt den Wert von var_int1 ? Mit dem Inhalts-Operator "^". In der letzten Zeile wird der Inhalt von der Speicherzelle, auf die der Zeiger pt zeigt, der Variablen var_int2 zugewiesen. Im Prinzip macht dieser Code nur : var_int2 := var_int1.

    Einfach oder.

    Noch ein Tipp: CoDeSys liefert mit der Installation auch Beispielprojekte mit, zu finden als pro-Datei in dem Installationsverzeichnis. Die Onlinehilfe und die First Steps Doku wird Dich über die ersten Hürden bringen. Wir, das Team hinter CoDeSys, bieten auch Schulungen an.

    Was aber am Besten wäre: Programmieren, programmieren, programmieren.

    Viel Spass.

     
  • hwesbe - 2009-01-21

    Danke Boris für die Erklärung.

    Gibt es ein fertiges Programm als pro-Datei, wo ich die interne COM1 lesen und schreiben kann? Würde das gerne zum Verständnis vorliegen haben.

    Welche Schulungen sind den zu empfehlen für Anfänger. SPS Kenntnisse mit S7 sind vorhanden.

    Gruß Hendrik

     
  • Ralph Holz - 2009-01-21

    Mal zu Thema Schulungen

    Es gibt ein nettes E-Book für den 1. Einstieg

    http://www.ebookaktiv.de/eBook_IEC61131/eBook_IEC61131.htm

    Es gibt hardwareunabhängige Schulungen von uns

    http://www.3s-software.com/index.shtml?de_training

    Es gibt Schulungen von Wago die auch den Hardwarebezug also alles was Wago typisch ist erklären. Schau einfach mal bei Wago auf die Homepage.

    Genau deine Frage nach der Com Schnittstelle zielt nämlich auf eine Wagospezifische Bibliothek zu der wir dir gar nichts sagen können (Boris und ich)

    Gruß in meine alte Heimat Hessen

    Ralph

     
  • Oberchefe - 2009-01-23

    Für Wago speziell kann man bei den Anwendungshinweisen Beispiele finden

    http://www.wago.com/wagoweb/documentati ... w_f__d.htm

    speziell "Anwendung der Bibliothek "serial_interface_01.lib"" sollte da helfen.

     

Log in to post a comment.