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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
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.
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
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
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.