Behoben ab:
PLC Designer V3.22
Verhalten der neuen Version:
Wird mit Hilfe der Eingabehilfe eine Variable am Eingang eines Funktionsbausteins deklariert, dann wird in der Eingabehilfe für die Variable automatisch der Datentyp des Bausteinseingangs vorgegeben und in den Deklarationseditor übernommen. Ein Übersetzungsfehler tritt somit nicht mehr auf.
Beschreibung des Verhaltens:
Beim Übersetzen des PLC Projekts erscheint im Meldungsfenster die Fehlermeldung:
C0032: Cannot convert type 'xxx' to type 'yyy'
Unter welchen Bedingungen tritt das Verhalten auf?
Am Eingang eines Funktionsblocks wird eine Variable deklariert. Zum Anlegen der zugehörigen Deklaration wird die Eingabehilfe verwendet. In Dialog der Eingabehilfe wird ein falscher Variablenname und ein falscher Datentyp angezeigt. Wird der Dialog unverändert bestätigt, werden diese falschen Werte auch in die Deklaration übernommen und beim Übersetzen des Projekts erscheint die obige Fehlermeldung.
Das Verhalten hängt von der Reihenfolge ab, in der die Variablen an den Eingängen des Funktionsblocks deklariert werden.
Wird die Reihenfolge geändert, insbesondere wenn der erste Eingang des Funktionsblocks zuerst belegt wird, kann es sein, dass die Funkionseinschränkung nicht mehr auftritt.
Betroffene Produkte:
Kurzfristige Maßnahmen:
Prüfen Sie beim Deklarieren von Variablen mit der Eingabehilfe den Variablennamen und den Datentyp und korrigieren Sie ihn gegebenenfalls.
Bewertung/Empfehlungen:
Diese Funktionseinschränkung tritt bei der Projekterstellung auf und wird beim Übersetzen des Projekts sofort erkannt und kann manuell korrigiert werden.