Saia-Burgess Controls AG
Hardware manual for PCD3 series │ Document 26-789 ENG19│ 2018-06-29
System resources
PCD3.Mxxx0 Classic CPU and expansion enclosure
3-6
3
3.3 System resources
More detailed descriptions of the following three subsections can be found in
manual 26-732.
3.3.1 Program blocks
Type Number Addresses Notes
Cyclical organization blocks (COB) 32
(16)*
0…31
(0...15)*
Main program components
Exception/system dependent
organization blocks (XOB)
32 0…31 Accessed by the system
Program blocks (PB) 1000
(300)*
0...999
(0…299)*
Subprograms
Function blocks (FB) 2000
(1000)*
0...1999
(0…999)*
Subprograms with
parameters
Sequential blocks (SB) a total of 6000
steps and 6000 transitions
1.10.16)
96
(32)*
0…95
(0…31)*
For Graftec programming of
sequential processes
* Thisinformationisvalidforrmware1.10.16andlaterversions.Priortothisrelease,16COBs,300PBsand1000FBsweresupported.
3.3.2 Value range of the number types
Type Range Notes
Whole numbers – 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
Commands for converting values in SBC
(Motorola Fast Floating Point, FFP) format to
IEEE 754 format and vice versa are available
3.3.3 Media
Type Number Addresses Notes
Flags (1 bit) *14‘336
(8192)
F0…14‘335
(F0…8191)
Bydefault,allagsarenon-volatile,buta
volatile range starting at address 0 can be
congured
Register (32 bit) 16‘383 R 0…16‘383 For integer or
owpointvalues
Text/data blocks 8191 X or DB
0…8191
Texts 0…3999 are always stored in the same
memory area as the user program. If the user
memory is expanded, the base memory can be
conguredtostoreRAMtextsandDBs.The
available texts and DBs have addresses ≥ 4000
Timer/counter (31 bit) 1600
1)
T/C 0…1599 The breakdown of timers and counters can
becongured.Thetimersareperiodically
decremented by the operating system, the time
base can be set in the range of 10 ms to 10 s
Constants with media code K Any Value range 0…16‘383 can be used in
commands instead of registers
Constants without media code Any Value range –2’147’483’648 to +2’147’483’647.
Can only be loaded into a register with an LD
command and not used in place of registers in
commands
1)Thenumberoftimersshouldonlybeconguredashighasnecessary,otherwisetherewillbeanunnecessaryCPUload.
**Fromrmware1.14.23,14’336agsaresupported,priortothatiswas8192.Tousemore>8191ags,PG52.0.150isrequired.