12.07.2015 Aufrufe

Beispielprogramm - Wago

Beispielprogramm - Wago

Beispielprogramm - Wago

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

8 • Nutzung der <strong>Wago</strong>LibFTP.lib zum Senden eines Files4 Nutzung der <strong>Wago</strong>LibFTP.lib zum Senden eines FilesNachfolgend wird die Programmierung zum Versenden einer Datei erläutert. Hierzuwird der Baustein „file_send_read“ verwendet, der intern den FB„FTP_CLIENT“ (aus der „<strong>Wago</strong>LibFtp.lib“) benutzt.Über ‚filename_source’ und ‚filename_destination’ werden die Quell- und Ziel-Datei-Namen angegeben. In ‚ftpServer_ip_adr’ wird die Ziel-IP-Adresse gespeichert.Die boolsche Variable ‚send’ startet dann das Verschicken der lokalen Dateizum Server.Mit ‚read’ kann die Datei vom Server gelesen und auf dem lokalen Flash gespeichertwerden.Die boolschen Ausgänge ‚file_send’ und ‚file_read’ geben an, ob die Datei erfolgreichverschickt bzw. gelesen worden ist. Über bError kann man einen Fehlercodeauslesen.Zum Versenden oder Lesen eines Files sind grundsätzlich vier aufeinander folgendeSchritte notwendig:1. Verbindung zum Host herstellen2. Account auf dem Host öffnen und sich anmelden3. Schreiben / Lesen von Dateien4. FTP-Verbindung schließenMit ‚send’ oder ‚read’ wird als erstes eine Instanz des Funktionsblocks„FTP_CLIENT“ aus der „<strong>Wago</strong>LibFtp.lib“ erzeugt. Danach werden oben genannteSchritte durchlaufen. Es wird zuerst die Ziel-IP-Adresse (‚ftpServer_ip_adr’ =‚HOST_IP’), sowie die Portnummer (‚PORT_NUM’) gesetzt. Danach wird zu diesemServer mit der Action „OPEN“ eine Verbindung hergestellt.Als nächstes öffnet das Programm über die Action „LOGIN“ einen Account aufdem Server und meldet sich mit ‚USERNAME’ und ‚PASSWORD’ an.AnwendungshinweisA114100

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!