Het spijt ons. Uw verzoek kon niet worden verwerkt.

Important: This FAQ has been automatically translated by our software program. The original FAQ can be found here. SBC provides this information without liability for its correctness or functionality and does not assume liability being complete or correctly translated.

Waarom gaat de PCD in halt toe te roepen bij het gebruik van tijdelijke gegevens (TEQU)?

FAQ #101293

De PCD gaat naar HALT wanneer tijdelijke gegevensgrootte niet is gedefinieerd en een vermelding "Illegale TempData" wordt toegevoegd aan de PCD geschiedenis.

Deze fout treedt op wanneer geen tijdelijke gegevensgrootte is gedefinieerd.

 

 

Beschrijving:
Elke COB (elke taak) waarin blokken die gebruikmaken van tijdelijke gegevens moet bevatten een "DEFTMP M x" instructie om te definiëren van de hoeveelheid tijdelijke datageheugen worden toegewezen aan de taak, waarbij 'x' in K bytes is. S-Asm normaal gesproken genereert deze instructie automatisch als het weet dat de kolf tijdelijke gegevens gebruikt, maar omdat het COB is gecodeerd in Fupla en niet in IL, en de tijdelijke gegevens wordt benaderd vanuit een $COBSEG blok, de instructie wordt niet gegenereerd, zodat moet u het handmatig toevoegen.

Oplossing:
De oplossing is de regel "DEFTMP M..." toevoegen aan de $COBSEG richtlijn in het IL bestand (voorbeeld):

$COBSEG
CFB TestFB
R 0
R 1
DEFTMP M 2
$ENDCOBSEG

 

Categories

PCD3 / Mxxx

PG5 2.0 / SEdit (IL programming)

PCD2 / M5xxx

Last update: 14.05.2015 14:34

First release: 08.09.2009 11:39

Views: 6886

The requested software / document is no longer marketed by Saia-Burgess Controls AG and without technical support. It is an older software version which can be operated only on certain now no longer commercially available products.

Download