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.

Die "Fehler 335:-... WiesoUngültige Registernummer"erscheinen auf Build?

FAQ #100491

Bei der Auswahl der dynamischen Register oben 8191 auf eine PCD2.M5xx0, eine PCD2.M480 oder eine PCD3, kann diese Fehlermeldung wird angezeigt, für den Fall, dass FBoxen verwendet werden, die "indirekte Anweisungen" gelten.

 

Symptom
Ein Build im PG5 1.4 Failes mit Fehler 335:
Fehler 335: Komm.obj (432): JPI: __stc_C0001_00_01_02: Ungültige Registernummer
Ein Build im PG5 2.0 Failes mit Fehler 2035:
Fehler 2035: Komm.obj (432): TFRI: PCD.HDA.MacWrk.Reg: Ungültige Registernummer, max ist 8191 indirekte Hinweise register

Grund
Das Problem ist, dass 'registrieren indirekte' Anweisungen (SASII, TFRI, STXMI, SRXMI etc.) nicht, Register Adressen oberhalb 8191 erlauben. Wie diese Anweisungen von vielen FBoxen (Modem-Treiber, HDLog oder den HMI-Editor) verwendet werden, muss die letzte Adresse des "Dynamic Space" für Register nicht höher als 8191 sein.

Lösung

  • Für den Fall, dass viele Register verfügbar sind:
    Wenn Sie indirekte Anweisungen mit dynamischen Adressen verwenden, darf der dynamische Adressbereich die Adresse 8191 nicht überschreiten. Diese Konfiguration erfolgt in der "Software-Einstellungen" (PG5 1.4) oder "Build Options" (PG5 2.0) die entsprechende CPU/Gerät:
    PG5 1.4:
    image
    PG5 2.0:
    image
  • Für den Fall, dass keine weiteren Register verfügbar sind, versuchen Sie das folgende Verfahren
    -Führen Sie eine "saubere Dateien" CPU/Gerät
    -Erstellen Sie das Projekt neu
  • In einem Fall hilft eine einfache "saubere Dateien" nicht,
    -Führen Sie eine "saubere" Dateien
    -Check, welcher Bibliothek das Problem verursacht
    -Ändern der "Link-Reihenfolge" um das Programm zu verbinden, die die TFRI als erstes Programm enthält
    -Öffnen Sie die Fupla und exportieren und löschen Sie dann Seiten/Blöcke, die nicht das Problem verursachen
    -Erstellen Sie das Projekt neu
    -Für den Fall, dass das Build erfolgreich ist: Fügen Sie die zuvor entfernten Blöcke
    -Für den Fall, dass der Build immer noch nicht: weiterhin führen Sie die "sauberen Dateien" und entfernen mehr Fupla Blöcke/Seiten


 

Categories

Local FAQ Deutschland / PG5 1.4 FBox Libraries

PCD3 / Mxxx

PCD2 / M5xxx

PCD2 / M48x

Last update: 01.06.2015 08:51

First release: 24.11.2005 06:27

Views: 11498

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