Hardware manual PCD1.M2220-C15 │ Document 27-640 – Version ENG03 │ 2020-03-25
Saia-Burgess Controls AG
System resources
CPU/processor unit
3-9
3
3.6.2
Data types/value ranges
Type
Comments
Integer
- 2,147,483,648 to
+ 2,147,483,647
Format: decimal, binary, BCD or
hexadecimal
Floating point numbers
– 9,223,37 × 10
18
to
– 5,421,01 × 10
-20
+ 9,223,37 × 10
18
to
+ 5,421,01 × 10
-20
Instructions for converting values
to the Saia PCD
®
format (Motorola
Fast Floating Point, FFP) to the
IEEE 754 format and vice versa
provided
IEEE simple precision
IEEE double precision
± 1,401 × 10
-45
to 3,403 × 10
38
± 4,941
-324
to 1,798 × 10
308
double precision requires two
registers (64 bit)
3.6.3
Resource elements
Type
Number
Addresses
Comments
Flags (1 bit)
16,384
F 0… 16,383
Flags are not volatile as a
presetting but users can configure
a volatile region originating from
address 0
Register (32 bit)
16,384
R 0… 16,383
For integer and floating point
values
Text/data blocks
8191
X or
DB 0… 8190
For Text and DB
Timer/counter (31 bit)
1600
1)
T/C 0… 1599
The breakdown of timers and
counters can be configured.
Timers are counted down
periodically by the operating
system; the basic time unit can
be set between 10 ms and 10
seconds
Constants with media code K Any
0… 16,383
These values can be used in
instructions instead of registers
Constants without media code Any
- 2,147,483,648 to
+ 2,147,483,647
Can only be loaded with a LD
command in a register and cannot
be used in instructions instead of
registers.
1)
The number of configured timers should not be greater than required to prevent unnecessary
CPU loads