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.

Quelle est la différence entre les types de médias « Permanent » et « K Constant » ?

FAQ #100123

La principale différence est la plage différente de valeurs pour ces deux types de « Constant » (tapez « Const » dans l’éditeur de symboles) et « K Constant » (type « K » dans l’éditeur de symbole).

Symbole

valeur minvaleur Max
Const-2'147 ' 483'6482'147 ' 483'647
K016383

La différence peut s’expliquer avec la construction d’une ligne de code, qui a la longueur de 32 bits :

AJOUTERK100; 1. ligne de code de l’instruction
R100; 2. ligne de code de l’instruction
R101; 3. ligne de code de l’instruction

Toutes les informations de chaque ligne de code sont stockées en 32 bits (4 octets). Depuis la première ligne de code a besoin de 18 bits pour l’enseignement (par ex. Ajouter) et médias code (K, R, I,...), il y a 14 bits gauche - dans le cas où le code de la presse est K - utilisable pour la valeur de la constante « K ». La plage de valeurs de la constante « K » est donc 0..16383.

Une constante « K » est marquée par le code de médias (bits 14 et 15 sont élevés) et donc il peut être utilisé au lieu de par exemple un registre (compte tenu de l’instruction le supporte).

Noter que le « K Constant » utilisable uniquement comme paramètre pour l’instruction qui requiert un code médias.

Instructions de charge (LD, LDL, LDH) n’acceptent que « Constantes » sans mediacode pour sa deuxième ligne de code. Voir ci-dessous :

LDR200; Charger le registre 200
2147483647; avec la valeur 2147483647

Étant donné que sur la deuxième ligne de code de l’instruction de LD aucun type de média n’est autorisée, mais seulement une valeur est possible, l’entier 32 bits de la ligne de code peut être utilisé comme la valeur (-2 '147' 483'648... 2'147 ' 483'647) de cette constante.
Notez que la « constante » seulement peut être utilisée avec charge les mnémoniques ; plus sur il jamais ne peut être
passé à un FB en tant que paramètre.

Categories

Local FAQ Deutschland / Fupla

Local FAQ Deutschland / SEdit (IL programming)

Local FAQ Deutschland / Symbol Editor

PG5 2.0 / Fupla

PG5 2.0 / SEdit (IL programming)

PG5 2.0 / Symbol Editor

Last update: 15.07.2016 13:32

First release: 11.06.2004 10:37

Views: 13003

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