Désolé. Votre demande n'a pas pu être traitée.

Important: Cet article est une traduction automatique réalisée par un logiciel. Le texte original peut être lu ici. SBC fournit ces informations sans garantie de l’exactitude ou de la fonctionnalité et n’assume pas la responsabilité de la traduction.

Pourquoi le PCD va en halte lors de l'utilisation des données temporaires (TEQU) ?

FAQ #101293

Le PCD se met en arrêt lorsque la taille des données temporaires n'a pas été définie et une entrée « TempData illégale » est ajoutée à l'histoire PCD.

Cette erreur se produit lorsque aucune taille de données temporaire n'a été défini.

 

 

Description :
Chaque s/n (chaque tâche) qui appelle des blocs qui utilisent des données temporaires doit contenir une « DEFTMP M x "instruction pour définir la quantité de mémoire de données temporaires à affecter à la tâche, où « x » est en K octets. S-Asm normalement génère automatiquement cette instruction si elle sait que la COB utilise les données temporaires, mais parce que la COB est codée dans Fupla et pas à l'Illinois, et sont d'accéder aux données temporaires dans un bloc $COBSEG, l'instruction n'est pas générée, donc vous devez l'ajouter manuellement.

Solution :
La solution est d'ajouter la ligne « DEFTMP M... » à la directive $COBSEG dans le fichier IL (exemple) :

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

 

Categories

PCD3 / Mxxx

PG5 2.0 / SEdit (IL programming)

PCD2 / M5xxx

Last update: 31.05.2015 12:41

First release: 08.09.2009 11:39

Views: 6892

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