Télécharger Imprimer la page

SBC PCD1.M2_ Manuel page 34

Publicité

Saia-Burgess Controls AG
3.7.2
Plages de valeurs pour types de données
Type
Valeurs entières
Chiffres à virgule flottante
Précision IEEE simple
Précision IEEE double
3.7.3
Ressources
Type
Flags (1 bit)
Registres (32 bits)
Textes/blocs de données
Temporisation/compteur (31 bits) 1600
Constantes avec code K
Constantes sans code
Le nombre de temporisations configurées ne doit être plus grand que nécessaire pour ne pas surcharger l'UC inutilement
1)
Manuel PCD1.M2_ │ Document 26-875 │ Version FRA  0 8 │ 2018-08-20
– 2'147'483'648 à
+ 2'147'483'647
– 9,223'37 × 10
à
18
– 5,421'01 × 10
-20
+ 9,223'37 × 10
à
18
+ 5,421'01 × 10
-20
±1,401 × 10
-45
à 3,403 × 10
38
±4,941
-324
à 1,798 × 10
308
Nombre Adresses
16'384s
F 0...16'383
16'384
R 0...16'383
8191
X ou
DB 0...8190
T/C 0...1599
1)
au choix 0...16'383
au choix – 2'147'483'648 à
+ 2'147'483'647
Ressources système
Remarques
Format: Valeurs décimales,
binaires, BCD ou hexadécimales
Les instructions de conversion
des valeurs au format Saia PCD
(Motorola Fast Floating Point,
FFP) vers le format IEEE 754 et
inversement sont préparées.
La précision double requière deux
registres (64 bits)
Remarques
Par défaut, les flags ne sont pas
volatiles, mais il est possible de
définir une plage volatile en partant
de l'adresse 0.
Pour valeurs entières ou à virgule
flottante
Pour texte et blocs de données
La répartition des temporisations
et compteurs est paramétrable.
Les temporisations sont décomp-
tées périodiquement par le
système d'exploitation ; l'unité de
temps de base peut être réglée
entre 10 ms et 10 secondes
Ces valeurs peuvent être utilisées
dans les instructions à la place des
registres
Ces valeurs peuvent être chargées
uniquement avec une commande
LD (load) un registre et ne peuvent
pas être utilisées dans les instruc-
tions à la place des registres.
UC
®
3
3-10

Publicité

loading