oscat.lib 2.74

Begonnen von HomeControl, 27. Juni 2008, 11:30:15

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

HomeControl

Hallo

Ich habe die 'oscat274 codesys2.lib' in TWINCAT importiert, kriege jetzt zweimal folgenden Fehler:
Fehler 3150: Parameter 1 der Funktion 'CONCAT': Das Ergebnis einer IEC-Funktion kann nicht als Stringparameter einer C-Funktion übergeben werden.

Es ist nur noch die STANDARD.LIB geladen. Sonst ist kein Code vorhanden ausser ein Boolean im Main damit ich kompilieren kann.
Wie kriege ich den Fehler weg?

Gruss Chris

hugo

das ist ein fehler einer alten codesys / twincat version, wir testen mit der aktuellen codesys version, dort tritt dieser fehler nicht mehr auf.
man kann mit manchen systemen den beiden funktionen concat und replace keine weitere funktion als parameter angeben.

wir werden unsere lib entsprechend updaten das dieser fehler nicht mehr auftritt.

allerdings kann der fehler auch in deinem code sein.

folgendes ist zu vermeiden: concat('blabla', chr(C));

ersatz: var := chr(C);    concat('blabla', Var);

dies gilt für die funktionen replace und concat.

HomeControl

Ich brauche die neueste Version von Twincat. Um sicher zu gehen, dass der Fehler nicht in meinem Code ist, habe ausser einer Variable im Main keinen Code.