ScriptName " Convert Float" ScriptAuthor "(dA)" ScriptVersion "20" // Beschreibung SetErrorHandler ( :ErrorAddress ) ; Var v1:buffer[20]; Var v2:long; Var v3:long; : start; MoveConst(v2, 0); MoveConst(v3, 0); // Pfad: math -> data conversion //Convert ( v1 , Dynamic_ASCII_DEC , v3 , Long ) ; // /* Info aus Libary.h unter " // Definitionen verwendeten Opcodes: "*/ // v1 = source data // v3 = target data // Parameter Typ (b=Byte, w=Word,l=Long, B=Buffer) und Beschreibung // Feldbus-Seite // RS-Seite // Intern -> Ja // min value = // max value = // Beispiel: // Vorher MoveConst(v1[0]," +123.456 Hallo" ); Convert ( v1[0] , Dynamic_ASCII_DEC , v2 , Long ) ; // and backwarts MoveConst(v1[0]," -1234.56 Hallo" ); Convert ( v1[0] , Dynamic_ASCII_DEC , v3 , Float ) ; jump :start ; : ErrorAddress; // do anything return;