Waarom is PG5 1.4 meer registers dan PG5 1.3 vereist?
FAQ #101022
Wanneer het bijwerken van een project PG5 met PG5 1.4, ongeveer 50 meer registreert en vlaggen worden gebruikt. In zeer zeldzame gevallen, kan dit leiden tot een 'Dynamic space overflow' (indien minder dan 50 vlaggen of registers verkrijgbaar in het project van PG5 1.3 zijn).
Symptoom Link: _CPU1.obj + cob0.obj + _Global.obj + _TCPIPDBX.obj
Na het bijwerken van een project van de PG5 met Fupla van bijvoorbeeld PG5 1.3 met PG5 1.4, worden ongeveer 50 registers en vlaggen bovendien gebruikt. Dit kan leiden tot een "Dynamic space overflow" fout zoals hieronder getoond:
Aan: CPU1.pcd CPU1.map
Fatale fout 368: Dynamic space overloop voor type: R
Reden
In PG5 1.4, is de "synchrone weergave" eerst geïmplementeerd. Deze on line-modus vermijdt de situatie die verkeerde waarden van de verbindingslijnen tussen FBoxen worden tijdelijk weergegeven wanneer er sondes zijn ingesteld. Als gevolg van de tenuitvoerlegging van de "synchrone weergave", ongeveer 50 meer registreert en vlaggen worden gebruikt voor het organiseren van de juiste visualisatie van Fupla pagina's in de onlinemodus.
Oplossing
Zoals de "synchrone weergave" kan niet worden uitgeschakeld (omdat bij het bouwen het niet is gedefinieerd of de gebruiker de synchrone gegevensweergave zal gebruiken), zijn de extra registers moeten worden vrijgelaten of in het PG5 project ter beschikking gesteld. De vlot manieren om dit te doen is:
- Uitvoeren van een "schone bestanden", die zal vrijlating adressen die ooit zijn gebruikt, maar zijn niet langer nodig (bijvoorbeeld omdat symbolen zijn verwijderd). De "Schone bestanden..." kan worden gevonden in het menu PG5 Project Manager "CPU":
- Verhoging van de "Dynamic Space" voor de relevante media in de Software-instellingen van de CPU.
- Met behulp van statisch gericht registers in het bereik van 4095 aan 16838 als een Saia PCD ® COSinus systeem zoals de PCD3, PCD2.M5xx0 of een PCD2.M480).
- Als verschillende Fupla bestanden met een "HVAC Init" FBox worden gebruikt, kunnen sommige van haar gemeenschappelijke media worden gedeeld. Daarom, Selecteer in de sectie "Valitity bereik" de optie "Global" (voor alle, "Sampling", "Reset" en "Algemene alarm") in het eerste van uw Fupla-bestanden, en in alle andere Fupla bestanden selecteren "Externe" in de parameters hierboven vermeld.
- Vermindering van het gebruikte register door het optimaliseren van het programma als de bovenstaande mogelijkheden niet helpen of niet kunnen worden toegepast.
Categories
PG5 1.x
Last update: 16.05.2015 00:02
First release: 09.09.2008 16:33
Views: 3774