-> Hier kostenlos registrieren
Hallo,
ich habe eine CP343-1 IT (1GX20-0XE0), mit dieser will ich ein paar Real-Werte (im ANSI-Format) in die CPU kopieren. Hat mich der Siemens-hilfe auch gut geklappt. Meine frage nun, ob man auch die Datei per ftp-Ordner auf den CP kopieren kann und die SPS über einen Baustein die Datei selber ausliest ohne die Kommandozeilenparameter, die man von Hand eingeben muss, ausliest. Was auch mgl. wäre, wenn sich die CPU die Datei von einem ftp-Server abholt (zyklisch ein mal an Tag) und die Datei automatisch in den File-DB kopiert.
Jetzt Problem zwei: Im DB liegen die Werte untereinander in Char-Format vor. Kein Problem Char in INT zu wandeln, wie kriege ich es aber hin, einen Wert mit Komma wieder zu einer REAL-Zahl zu wandeln? Wert z. B. 14,58, der andere 17,99 (die Werte stehen in der .txt-Datei untereinander) -> Pro Wert brauche ich dann sieben Byte Zeichen. Aus diesen sieben Zeichen soll dann wieder der REAL-Wert hergestellt werden.
ich habe eine CP343-1 IT (1GX20-0XE0), mit dieser will ich ein paar Real-Werte (im ANSI-Format) in die CPU kopieren. Hat mich der Siemens-hilfe auch gut geklappt. Meine frage nun, ob man auch die Datei per ftp-Ordner auf den CP kopieren kann und die SPS über einen Baustein die Datei selber ausliest ohne die Kommandozeilenparameter, die man von Hand eingeben muss, ausliest. Was auch mgl. wäre, wenn sich die CPU die Datei von einem ftp-Server abholt (zyklisch ein mal an Tag) und die Datei automatisch in den File-DB kopiert.
Jetzt Problem zwei: Im DB liegen die Werte untereinander in Char-Format vor. Kein Problem Char in INT zu wandeln, wie kriege ich es aber hin, einen Wert mit Komma wieder zu einer REAL-Zahl zu wandeln? Wert z. B. 14,58, der andere 17,99 (die Werte stehen in der .txt-Datei untereinander) -> Pro Wert brauche ich dann sieben Byte Zeichen. Aus diesen sieben Zeichen soll dann wieder der REAL-Wert hergestellt werden.