Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine maschinelle Übersetzung. Die originale FAQ ist hier zu finden. SBC stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.

Warum bekomme ich einen "FBPT Type" Fehler auf Build meiner PG5 2.0-Projekt?

FAQ #101606

Im Fall des FB-Parameter-Checker von PG5 2.0.150 ist nicht in der Lage, den Typ eines Parameters FB zu identifizieren, dieser Fehler generiert wird, während die Objektdateien in die Pcd-Datei zu verknüpfen.

 

Symptom
Es ist nicht mehr möglich, ein PG5-Projekt mit PG5 2.0 (es ist zwar möglich, der Projekterstellung mit PG5 1.4) zu bauen. Am Bau, während die Verknüpfung von Objekt-Dateien eines Fehlers z. B. steht und das Build wird abgebrochen:

Montage abgeschlossen. Fehler: 0 Warnungen: 17
Verlinkung: _somefile_A.obj + otherfile.obj + morefile.obj + nextfile.obj + somesymbols.obj + _TCPIPDBX.obj

An: somefile_A.pcd somefile_A.map
Fehler 2103: Object Dateifehler: otherfile.obj: Psn-7C3CE (0): FBPT-Typ
Build konnte. Insgesamt Störungen: 1 Total Warnungen: 17


Grund
Dieser Fehler tritt auf, weil es nicht typisierten Symbole als Basisadressen für FB-Parameter, und der FB-Parameter-Checker schlägt fehl.

Ein "nicht typisierten" Symbol fehlt den Typ und wird nur vergeben, wenn die Adresse, z.B. verwendet wird

Symbol EQU 100
CFB  MyFB
R-Symbol

Lösung
Es gibt mehrere Möglichkeiten, um das Projekt zu erstellen:

  • Der einfache Weg: Deaktivieren Sie die Build-Option "Strict FB Parameter überprüft".
  • Die empfohlene Vorgehensweise: Hinzufügen von Typen für alle Basis-Adresse Definitionen. Dies kann andere Fehler zu erkennen und ist viel sicherer.

Bemerkung
Im PG5 2.0 SP2 gibt es eine bessere Fehlermeldung als "FBPT Typ".

 

Categories

PG5 2.0 / SEdit (IL programming)

Last update: 11.05.2015 05:15

First release: 26.04.2011 10:13

Views: 5386

Die von Ihnen angeforderte Software / Dokument wird von der Saia-Burgess Controls AG nicht mehr vermarktet und technisch unterstützt. Es handelt sich um eine ältere Software-Version, die lediglich auf bestimmten, mittlerweile nicht mehr im Handel erhältlichen Produkten betrieben werden kann.

Download