OB1 Zuweisungsfehler FUP & SCL

max_sho

Level-1
Beiträge
29
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Versuche gerade im OB1 (FUP) einen FB(SCL) zu verbinden.
Ein Eingang ist ein UDT, welches in einem DB ist.

Nun Folgende Fehlermeldung: „Keine Komponente von DB100“ .

Im DB steht unter STRUCT Variablennamen : UDT110;

Im UDT stehen meine Parameter, die ich benötige.

Danke & Gruß

Max (neu in SCL)
 
Im FB 4 rufe ich Param_S2 : UDT110; auf (als VAR_IN_OUT)
Im FB 5 rufe ich Param_S2 : UDT110; auf (als VAR_IN_OUT)
Im DB 100 rufe ich Param_S2 : UDT110; auf (als Struct)

Im UDT stehen dann alle Parameter, auf die ich dann zugreife.

direkt neu
schnickschnack----Real
blabla-------------Dword
jaja---------------bool
mach ich im FB und DB nicht.

Grüße max
 
Die Länge und Eigenschaften der Komponenten der UDT
müßen im FB In/Out Deklaration dieselbe Structur haben.

Am Besten mal:

Im FB Datei---Zugriffe prüfen und aktualisieren

Bausteinkonsistenz prüfen:

--->Bausteinordner markieren---Rechtsklick---konsistenz prüfen--alles übersetzen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Lösung

Lösung gefunden: Es liegt an der 2.

mit Param_MS statt Param_S2 geht es.

aber warum?

Hatte heute auch ein ähnliches Problem mit T1 in einem SFB04? Sonst wäre ich da jetzt nicht drauf gekommen.

Was weiß ich da denn nicht?

Grüße max (neu in SCL)
 
Lösung gefunden: Es liegt an der 2.

mit Param_MS statt Param_S2 geht es.

aber warum?

Hatte heute auch ein ähnliches Problem mit T1 in einem SFB04? Sonst wäre ich da jetzt nicht drauf gekommen.

Was weiß ich da denn nicht?

Grüße max (neu in SCL)

mit Param_MS statt Param_S2 geht es.

heißt das jetzt, die UDT wurde geändert und keiner hats mitbekommen?

Zugriffe prüfen
Konsistenzprüfung durchlaufen lassen
 
Es ist alles genau gleich geblieben, außer statt S2 eine MS in allen FB`s und DB`s.

Der Inhalt des UDT s wurde nicht geändert.

Was kann ich denn bei konsistenzprüfen ablesen/erkennen? Geht bei mir, bis auf Teile die schreibgeschützt sind.

Grüße max
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was kann ich denn bei konsistenzprüfen ablesen/erkennen?
Hallo Max,
wenn das Programm etwas nicht selbständig übersetzen kann (weil sich eventuell der Symbolname geändert hat) wird dir das als Fehler angezeigt.
Du kannst dann auch auf den Fehler gehen und mit Doppelklick wird der fehlerhafte Baustein geöffnet.

Wenn nach der Prüfung 0 Fehler steht, ist die Welt erst mal in Ordnung. :D

Wichtig noch:
Nach der Konsistenzprüfung immer einen vergleich mit der Steuerung machen, da das Programm ja selbständig Anpassungen vornimmt.
 
Zurück
Oben