0% found this document useful (0 votes)
210 views

CCP 521

The CCP 521 processor module runs control programs for automation systems. It provides power to modules on a carrier and communication via CAN bus, Ethernet, or USB. Status is displayed using LEDs and it can be programmed via USB or SD card. It offers high-performance distributed I/O through an integrated VARAN manager and is designed for mounting in a control cabinet.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
210 views

CCP 521

The CCP 521 processor module runs control programs for automation systems. It provides power to modules on a carrier and communication via CAN bus, Ethernet, or USB. Status is displayed using LEDs and it can be programmed via USB or SD card. It offers high-performance distributed I/O through an integrated VARAN manager and is designed for mounting in a control cabinet.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 38

C-DIAS PROCESSOR MODULE CCP 521

C-DIAS Processor Module CCP 521

The CCP 521 processor module runs the control program and
thereby represents an essential component of an automation sys-
tem. The internal DC/DC converter powers all modules on a
C-DIAS module carrier.

The CAN bus, an Ethernet interface or the USB device (Mini USB)
can be used as the online interface.

A 7-segment display and 2 status LEDs provide information on the


actual status of the CPU.

For program updates, the integrated USB Host interface can be


used (USB stick, keyboard). With help from the exchangeable SD
card, the entire control program can be easily exchanged.

The CCP 521 processor module is designed to be mounted in the


control cabinet.

With the integrated VARAN manager, the processor module offers the possibility to con-
struct a high-performance VARAN system to operate for example, decentralized I/O mod-
ules, drive systems or communication modules.

Compatibility

Completely PC-compatible. The CCP 521 works with standard PC BIOS and therefore no
SIGMATEK-specific BIOS is needed; the LASAL operating system in provided.

15.03.2016 Page 1
CCP 521 C-DIAS PROCESSOR MODULE

Technical Data
Performance data

Processor EDGE-Technology X86 compatible


16-bit data bus

Clock frequency 500 MHz

Addressable I/O/P modules VARAN bus: 65.280


CAN bus: 32
C-DIAS bus: 8

Internal I/O No

Internal cache 32-kbyte L1 Cache


256-kbyte L2 Cache

BIOS AMI

Internal program and data memory (DDR2 64 Mbytes


RAM)

Internal remnant data memory 512 Kbytes (1)

Internal storage device (IDE) 512 MByte microSD card

Interface connections 1 x USB Host 2.0 (full speed 12 Mbit/s)


1 x USB Device 1.1
1 x Ethernet
1 x CAN
1 x VARAN-Out (Manager) (maximum length: 100 m)
1 x C-DIAS

Data buffer Yes

Status display Yes

Status LEDs Yes

Real-time clock Yes (buffering approximately 10 days)


(1)
See chapter “Note on SRAM Behavior”

Page 2 15.03.2016
b
C-DIAS PROCESSOR MODULE CCP 521

Electrical requirements

Supply voltage +18 – 30 V DC

Supply voltage (UL) 18 – 30 V DC (Class 2)

Current consumption of (+24 V) Typically 150 mA Maximum 500 mA


power supply

Current consumption of (+24 V) Maximum 500 mA


power supply (UL)

Starting current For a very short time (~20 ms) : 30 A

Power supply on the C-DIAS bus Supplied by the CCP 521

Current load on C-DIAS bus Maximum 1.2 A


(power supply for I/O/P modules).

Only US and Canada:


Use class 2 power supply only!

Seulement Etats-Unis et Canada:


Utilisez alimentation de la classe 2 uniquement!

Standard configuration

Ethernet 1 IP: 10.10.150.1 Subnet-Mask: 255.0.0.0

CAN bus Station: 00 Baud rate: 01 = 500 kBaud

Problems can arise if a control is connected to an IP network, which contains


modules that do not run a SIGMATEK operating system. With such devices, Ether-
net packets could be sent to the control with such a high frequency (i.e. broad-
casts), that the high interrupt load could cause a real-time runtime error or runtime
error. By configuring the packet filter (Firewall or Router) accordingly however, it is
possible to connect a network with SIGMATEK hardware to a third party network
without triggering the error mentioned above.

Des problèmes peuvent survenir si un automate est connecté à un réseau IP con-


tenant des modules qui ne fonctionnent pas sous un système d'exploitation
SIGMATEK. Avec de tels dispositifs, les paquets Ethernet peuvent être envoyés à
l’automate avec une fréquence tellement élevée (càd. diffusion), que les interrup-
tions ainsi générées peuvent provoquer une erreur d'exécution. En configurant
d’une façon appropriée le filtre de paquets (pare-feu ou un routeur) il est toutefois
possible de connecter un réseau avec le matériel SIGMATEK à un réseau tiers sans
déclencher l'erreur mentionnée ci-dessus.

15.03.2016 Page 3b
CCP 521 C-DIAS PROCESSOR MODULE

Miscellaneous

Article number 12-104-521

Hardware version 2.x

Project back-up Internally on the microSD card

Standard UL508 (E247993)

Environmental conditions

Storage temperature -10 ... +85 °C

Operating temperature 0 ... +60 °C

Humidity 10 - 90 %, uncondensed

EMV stability According to EN 61000-6-2 (industrial area)

Shock resistance EN 60068-2-27 150 m/s²

Protection Type EN 60529 IP20

Protection Type (UL) open type device

Pollution degree 2

Page 4 c 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

Mechanical Dimensions

104.10 (dimensioning incl. covers)


109.2

129 24.90

15.03.2016 Page 5
CCP 521 C-DIAS PROCESSOR MODULE

Connector Layout

Page 6 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

X1: USB Device 1.1

Pin Function
1 +5 V
2 D-
3 D+
4 -
5 GND

X2: USB Host 2.0

Pin Function
1 +5 V
2 D-
3 D+
4 GND

It should be noted that many of the USB devices on the market do not comply with
USB specifications; this can lead to device malfunctions. It is also possible that
these devices will not be detected at the USB port or function correctly. Therefore,
it is recommended that every USB stick be tested before actual use.

Il faut souligner que la plupart des périphériques USB sur le marché ne sont pas
conformes aux spécifications USB, ce qui peut entraîner des dysfonctionnements
de l'appareil. Il est également possible que ces dispositifs ne seront pas détectés
par le port USB ou qu’ils ne fonctionnent pas correctement. Par conséquent, il est
recommandé que chaque clé USB soit testée avant l'utilisation sur l’automate.

X3: Ethernet

Pin Function
1 TX+
2 TX-
3 RX+
4-5 -
6 RX-
7-8 -

15.03.2016 Page 7a
CCP 521 C-DIAS PROCESSOR MODULE

X4: VARAN-Out

Pin Function
1 TX+ / RX+
2 TX- / RX-
3 RX+ / TX+
4-5 -
6 RX- / TX-
7-8 -

More information on the VARAN bus can be found in the VARAN bus specifica-
tions!

X5: CAN-Bus

1 2
Pin Function
1 CAN A (CAN LOW)
2 CAN B (High)
3 CAN A (CAN LOW)
4 CAN B (High)
5 GND
6 -

5 6

X6: Power plug

Pin Function
1 1 +24 V supply
2 GND

Page 8 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

X7: microSD Card


Pin Function
1 DAT2
2 CD/DAT3
3 CMD
4 +3V3
5 Clk
6 GND
7 DAT0
8 DAT1

It is recommended that only storage media provided by SIGMATEK


(CompactFlash cards, microSD cards etc.) be used.
Order number for the 512-Mbyte EDGE microSD card: 12-630-051

The number of read and write actions have a significant influence on the
lifespan of the storage media.

Il est recommandé de n’utiliser que les supports de stockage approuvés par SIG-
MATEK (compact flash, microSD, etc.).
Numéro de commande pour la carte microSD 512 Mo Edge est le: 12-630-051

Le nombre de cycles de lecture et d'écriture a l’influence notable sur la durée de


vie des supports de stockage.

15.03.2016 Page 9
CCP 521 C-DIAS PROCESSOR MODULE

Exchanging the microSD card

The microSD card is located under the LED cover.

To exchange the microSD card, carefully lift the LED cover.

The microSD card is located on the left side and can be


disengaged by lightly pressing on the card itself.

Remove the microSD card.

Page 10 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

Connector Type Wire Size Max. drive torque


X1 USB Typ Mini-B - -
X2 USB Typ A - -
X3, X4 RJ45 - -
X5 B2L 3.5/6 0.13 - 1.0 mm2 Cage Clamp
28 - 18 AWG (UL/CSA)
FK-MCP 1.5/ 2-ST-3.5 0.14 - 1.5 mm2 Cage Clamp
28 - 16 AWG (UL/cUL)
X6 MC 1.5/ 2-ST-3.5 0.13 - 1.0 mm2, 0.22 - 0.25 Nm
30 - 16 AWG (UL),
28 - 16 AWG (CSA)

Applicable connectors

USB Device: 5-pin, type Mini-B


USB Host: 4-pin, type A
Ethernet: 8-pin, RJ45
VARAN: 8-pin, RJ45
CAN-Bus: 6-pin Weidmüller plug, B2L3,5/6
Supply: 2-pin Phoenix plug with screw terminal technology MC 1.5/ 2-ST-3.5
2-pin Phoenix plug with spring terminal FK-MCP 1.5/ 2-ST-3.5

The complete C-DIAS CKL 017 connector set with spring terminals is available from
Sigmatek under the article number 12-600-017.

15.03.2016 Page 11
CCP 521 C-DIAS PROCESSOR MODULE

Status Displays

Ethernet
LED Color Description
Active Yellow Lights when data is exchanged over Ethernet
Link Green Lights when the connection between the two PHYs is established
VARAN
LED Color Description
Active Yellow Lights when data is exchanged over the VARAN bus
Link Green Lights when the connection between the two PHYs is established
Control
LED Color Description
ERROR Red Lights when an error occurs (defective USV)
DCOK Green Lights when the power supply is OK

Page 12 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

Display
The CCP 521 processor module has a 2-digit decimal display (7 segment display) for the
following functions:

- When configuring the processor module, the parameters are shown in the display.

- If an error occurs while running the program or no valid user program is found, the dis-
play shows an error message. Thereby, "Er" (error) and the error code are displayed al-
ternatingly. The same error code is also shown in the LASAL status line.

- While running the program, the display can be used to show digits using the system
variable _cpuDisplay. Valid values are 0 to 255; values over 99, however, are not shown
and the display remains dark.

15.03.2016 Page 13
CCP 521 C-DIAS PROCESSOR MODULE

CAN Bus Setup


This section explains how to configure a CAN bus correctly. The following parameters must
first be set: Station number and data transfer rate.

CAN bus station number

Each CAN bus station is assigned its own station number. With this station number, data
can be exchanged with other stations connected to the bus. Up to 31 stations can be in-
stalled in a CAN bus system. However, each station number can only be assigned once.

CAN bus data transfer rate

The data transfer rate (baud rate) for the CAN bus can be set. However, the longer the
length of the bus, the smaller the transfer rate that must be selected.

Value Baud rate Maximum length


00 615 kBit/s 60 m
01 500 kbit/s 80 m
02 250 kBit/s 160 m
03 125 kBit/s 320 m
04 100 kBit/s 400 m
05 50 kBit/s 800 m
06 20 kBit/s 1200 m
07 1 Mbit / s 30 m

These values are valid for the following cable: 120 , Twisted Pair.

NOTE: the following is valid for the CAN bus protocol: 1 kBit/s = 1 kBaud.

Page 14 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

Configuration of the Process Module

15.03.2016 Page 15
CCP 521 C-DIAS PROCESSOR MODULE

To enter the mode for setting changes, press and hold the SET button while the C-IPC is
booting.

When the following appears in the display:

the SET button can be released.

After releasing the SET button, the first menu appears in the display.

With several short presses of the SET button, it is possible to switch through the various
menu points. By pressing the SET button for approximately 1.5 s, the menu is accessed
and the setting can be changed with short presses.

Once the desired changes are made, press the SET button for about 5 seconds to end the
process. If the changes are to be discarded, press the RESET button to restart the C-IPC.

The settings for the IP address, subnet mask and gateway are hexadecimal, whereas in
the left and right digits, 0 - F must be entered separately. The switch occurs when the SET
button is pressed for about 1.5 s.

The values from AUTOEXEC.LSL are used as the standard settings; changes are written
back to this file. Before this, the original content of the file is written to AUTOEXEC.BAK.

Page 16 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

C1 ... CAN PLC station


00 – 30 ... Station number

C2 ... CAN PLC baud rate


00 ... 615.000
01 … 500.000
02 … 250.000
03 … 125.000
04 … 100.000
05 … 50.000
06 … 20.000
07 … 1.000.000

I1, I2, I3, I4 IP address I1.I2.I3.I4,


Hexadecimal
00 – FF respectively

S1,S2,S3,S4 Subnet Mask S1.S2.S3.S4, hexa-


decimal
00 – FF respectively

G1,G2,G3,G4 Gateway G1,G2.G3.G4, hexadec-


imal
00 – FF respectively

15.03.2016 Page 17
CCP 521 C-DIAS PROCESSOR MODULE

CAN Bus Termination


In a CAN bus system, both end modules must be terminated. This is necessary to avoid
transmission errors caused by reflections in the line.

Device 1 Device 2 Device 3 Device n


e.g. CPU e.g. Terminal e.g. Terminal
DCP 080 ET 081 ET 805

CAN-Bus- D-SUB-plug
termination on with terminating
terminal module resistors
CAN-Bus-Connections

If the CCP 521 processor module is an end module, it can be terminated by placing a 150-
Ohm resistor between CAN-A (Low) and CAN-B (High).

1 x 150-Ohm resistor

Page 18 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

Wiring and Mounting Instructions


Earth Connection

The CCP 521 must be connected to earth over the mounting on the back wall of the control
cabinet or over the earth terminal provided (C-DIAS module carrier). It is important to cre-
ate a low-ohm earth connection, only then can error-free operation be guaranteed. The
earth connection should have the maximum cross section and the largest electrical surface
possible.

Any noise signals that reach the CCP 521 over external cables must be filtered out over
the earth connection. With a large (electrical) surface, high frequency noise can also be
well dissipated.

15.03.2016 Page 19
CCP 521 C-DIAS PROCESSOR MODULE

Shielding

The wiring for the CAN bus, Ethernet and VARAN bus must be shielded. The low-ohm
shielding is either connected at the entry to the control cabinet or directly before the CCP
521 processor module over a large surface (cable grommets, grounding clamps)!

Noise signals can therefore be prohibited from reaching the electronics and affecting the
function.

ESD Protection

Before any device is connected to or disconnected from the CCP 521, the potential with
ground should be equalized (by touching the control cabinet or earth terminal). Static elec-
tricity (from clothing, footwear) can therefore be reduced.

Working with and on the CCP 521


 Valid operating and safety guidelines for personal safety must always be observed.
 With installation /initial start-up / product maintenance, the relevant measures for ESD
protection must be taken.
(For example: the employees must ground themselves before they start working with and on the
product.

Page 20 a 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

Process Diagram

15.03.2016 Page 21
CCP 521 C-DIAS PROCESSOR MODULE

System Boot Checkpoints


The checkpoints are shown on the 7-segment display before the LASAL CLASS software
status and error messages. Since this involves checkpoints, it should be interpreted as
errors when the system stops at a checkpoint.

Number Meaning Cause/solution

88 Display during system start. - The operating system is not fully booted
- Check operating system/boot medium
If the status does not change, the oper-
- Boot medium not inserted
ating system or application cannot be
started. This may be for different - Boot medium defective
reasons. - No operating system on the boot medium
- BIOS self-test error
- RAM, CPU, BIOS, etc.

Page 22 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

Status and Error Messages


Status and error messages are shown in the status test of the LASAL CLASS software. If
the CPU has a status display, the status or error number is also show here as well.
POINTER or CHKSUM messages can also be shown on the terminal screen.

Number Message Definition Cause/solution

00 RUN RAM The user program is currently running in RAM.

The display is not affected.

01 RUN ROM The user program in the program memory


module was loaded into the RAM and is
currently being run.

The display is not affected.

02 RUNTIME The total duration of all cyclic objects exceeds


the maximum time; the time can be configured
using 2 system variables:

- Runtime: time remaining


- SWRuntime: pre-selected value for the
runtime counter

03 POINTER Incorrect program pointers were detected Possible Causes:


before running the user program
- The program memory module is
missing, not programmed or defect.
- The program in the user program
memory (RAM) is not executable.
- The user program is overwriting a
software error

Solution:
- Reprogram the memory module, if the
error reoccurs exchange the module.
- Correct programming error
04 CHKSUM An invalid checksum was detected before Cause/solution: s. POINTER
running the user program.

15.03.2016 Page 23
CCP 521 C-DIAS PROCESSOR MODULE

05 Watchdog The program was interrupted through Possible Causes:


the watchdog logic.
- Interrupts blocked by the user program
for an extensive period of time (STI
instruction forgotten).
- Programming error in a hardware
interrupt.
- INB, OUTB, INW, OUTW instructions
used incorrectly.
- The processor is defect.

Solution:
- Correct programming error.
- Exchange CPU.
06 GENERAL General error
ERROR

07 PROM DEFECT An error has occurred while program- Cause:


ming the memory module.
- The program memory module is defect.
- The user program is too large.
- The program memory module is miss-
ing.

Solution:
- Exchange the program memory module
08 Reset The CPU has received the reset signal
and is waiting for further instructions.

The user program is not processed.

09 WD DEFEKT The hardware monitoring circuit Solution: Exchange CPU.


(watchdog logic) is defect.

After power-up, the CPU checks the


watchdog logic function. If an error
occurs during this test, the CPU delib-
erately enters an infinite loop from
which no further instructions are ac-
cepted.

10 STOP

11 PROG BUSYS

12 PROGRAM
LENGTH

13 PROG END The memory module was successfully


completed.

Page 24 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

14 PROG MEMO The CPU is currently programming the


memory module.

15 STOP BRKPT The CPU was stopped by a breakpoint in


the program.

16 CPU STOP The CPU was stopped by the PG soft-


ware (F6 HALT in status test).

17 INT ERROR The CPU has triggered a false interrupt Cause:


and stopped the user program or has
- A nonexistent operating system was
encountered an unknown instruction
used.
while running the program.
- Stack error (uneven number of PUSH
and POP instructions).
- The user program was interrupted by a
software error.

Solution:
- Correct programming error.
18 SINGLE The CPU is in single step mode and is
STEP waiting for further instructions.

19 Ready A module or project has been sent to the


CPU and it is ready to run the program.

20 LOAD The program has stopped and is receiv-


ing a module or project.

21 UNZUL. The CPU has received a module, which


Modul does not belong to the project.

22 MEMORY The operating system memory /Heap) is


FULL too small. No more memory could be
reserved, when an internal or interface
function was called from the application.

23 NOT LINKED When starting the CPU, a missing


module or a module that does not belong
to the project was detected.

24 DIV BY 0 A division error has occurred. Possible Causes:


- Division by 0.
- The result of a division does not fit in
the result register.

Solution:
- Correct programming error.

15.03.2016 Page 25
CCP 521 C-DIAS PROCESSOR MODULE

25 DIAS ERROR An error has occurred while ac- Possible Causes:


cessing a DIAS module.
- An attempt is made to access a
nonexistent DIAS module.
- DIAS bus error.

Solution:
- Check the DIAS bus
- Check the termination resistors.
26 WAIT The CPU is busy.

27 OP PROG The operating system is currently


being reprogrammed.

28 OP INSTALLED The operating system has been


reinstalled.

29 OS TOO LONG The operating system cannot be


loaded; too little memory.

30 NO OPERATING SYSTEM Boot loader message.

No operating system found in


RAM.

31 SEARCH FOR OS The boot loader is searching for


the operating system in RAM.

32 NO DEVICE

33 UNUSED CODE

34 MEM ERROR The operating system loaded does


not match the hardware configura-
tion.

35 MAX IO

36 MODULE LOAD ERROR The LASAL Module or project


cannot be loaded.

37 GENERELLER BS- A general error has occurred while


FEHLER loading the operating system.

38 APPLMEM ERROR An error has occurred in the


application memory (user heap).

39 OFFLINE

40 APPL LOAD

41 APPL SAVE

Page 26 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

44 VARAN MANAGER ERROR In the VARAN Manager, an error Possible causes:


number was stored and the pro-
- Real network does not match
gram execution was stopped.
the project

Solution:
- Read log file
45 VARAN ERROR A required VARAN Client was Possible causes:
removed or a communication error
- Damaged wiring
has occurred. The program execu-
tion has stopped. - Missing energy supply for
decentralized modules

Solution:
- Read Log file
- Analyze error tree
46 APPL-LOAD-ERROR An error has occurred while
loading the application.

47 APPL-SAVE-ERROR An error has occurred while


attempting to save the application.

50 ACCESS-EXCEPTION- Read or write access of a restrict-


ERROR ed memory area. (I.e. writing to the
NULL pointer).

51 BOUND EXCEEDED An exception error caused by


exceeding the memory limits

52 PRIVILEDGED INSTRUC- An unauthorized instruction for the


TION current CPU level was given. For
example, setting the segment
register.

53 FLOATING POINT ERROR An error has occurred during a


floating-point operation.

60 DIAS-RISC-ERROR Error from the Intelligent DIAS-


Master.

64 INTERNAL ERROR An internal error has occurred, all Restart; report error to Sig-
applications are stopped. matek.

65 FILE ERROR An error has occurred during a file


operation.

66 DEBUG ASSERTION Internal error. Restart; report error to Sig-


FAILED matek.

67 REALTIME RUNTIME The total duration of all real-time Starting from Version 1.1.7
objects exceeds the maximum
time; the time cannot be config-
ured.

2 ms for 386 CPUs

1 ms for all other CPUs

15.03.2016 Page 27a


CCP 521 C-DIAS PROCESSOR MODULE

68 BACKGROUND RUNTIME The total time for all background objects


exceed the maximum time; the time can
be configured using two system varia-
bles:

- BTRuntime: time remaining


- SWBTRuntime: pre-selected value for
the runtime counter

70 C-DIAS ERROR An error occurred in connection with a C- Cause:


DIAS module.
- The reason for this error
is documented in the log
file
Solution:
- Depends on the cause
72 S-DIAS ERROR A connection error with a S-DIAS mod- Possible causes:
ule has occurred.
- real network does not
match the project
- S-DIAS client is defective
Solution:
- analyze logfile

75 SRAM ERROR Only EDGE CPUs Possible causes:

An error occurred while initializing, - - SRAM configured


reading or writing SRAM data. incorrectly
- - SD card formatted
incorrectly
- - SD card removed
Solution:
- - evaluate log file
(Event00.log)
- - check configuration
- - format SD card as
EDGE medium with Lasal
Class 2
- - check SD card
95 USER DEFINED 0 User-definable code.

96 USER DEFINED 1 User-definable code.

97 USER DEFINED 2 User-definable code.

98 USER DEFINED 3 User-definable code.

99 USER DEFINED 4 User-definable code.

100 C_INIT Initialization start; the configuration is


run.

Page 28 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

101 C_RUNRAM The LASAL project was successfully


started from RAM.

102 C_RUNROM The LASAL project was successfully


started from ROM.

103 C_RUNTIME

104 C_READY The CPU is ready for operation.

105 C_OK The CPU is ready for operation.

106 C_UNKNOWN_CID An unknown class from a stand-along or


embedded object: unknown base class.

107 C_UNKNOWN_CONSTR The operating system class cannot be


created; the operating system is proba-
bly wrong.

108 b C_UNKNOWN_OBJECT Reference to an unknown object in an


interpreter program, creation of more
than one DCC080 object.

109 C_UNKNOWN_CHNL The hardware module number is greater


than 60.

110 C_WRONG_CONNECT No connection to the required channels.

111 C_WRONG_ATTR Wrong server attribute.

112 C_SYNTAX_ERROR No specific error, recompile all and


reload project components.

113 C_NO_FILE_OPEN An attempt was made to open an un-


known table.

114 C_OUTOF_NEAR Memory allocation error

115 C_OUT OF_FAR Memory allocation error

116 C_INCOMAPTIBLE An object with the same name exists but


has another class.

117 C_COMPATIBLE An object with the same name and class


exists but must be updated.

224 LINKING The application is currently linking.

225 LINKING ERROR An error has occurred while linking. An


error messaged is generated in the
LASAL status window.

226 LINKING DONE Linking is complete.

230 OP BURN The operating system is currently being


burned into the Flash memory.

15.03.2016 Page 29
CCP 521 C-DIAS PROCESSOR MODULE

231 OP BURN FAIL An error has occurred while burning


the operating system.

232 OP INSTALL The operating system is currently


being installed.

240 USV-WAIT The power supply was disconnected;


the UPS is active.

241 Reboot The operating system is restarted.

242 LSL SAVE

243 LSL LOAD

252 CONTINUE

253 PRERUN The application is started.

254 PRERESET The application is ended.

255 CONNECTION BREAK

Page 30 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

Application exceptions
SRAM and IRQ routines

Writing remnant data during interrupt routines is not allowed and leads to a system crash.

SRAM and consistency of changed data

If more than 32 different sectors are changed (512 bytes each) shortly before shutting
down the voltage supply while the user program is writing to the microSD card, this can
sometimes lead to partial loss of remnant data.

The file system does not support safe writing through SRAM

If files are stored, modified or written on the microSD card from the user program, these
files must always be stored with a fixed maximum size. Since changes in size and the sim-
ultaneous shutdown of the voltage supply can corrupt the file system, a later change in the
file size is not allowed.

Data Breakpoint

This CPU does not support the data breakpoint is a feature.

15.03.2016 Page 31
CCP 521 C-DIAS PROCESSOR MODULE

Note on SRAM Behavior


Because the SRAM (remnant memory) is emulated via the microSD card, there are two
different mechanisms for saving SRAM data to the microSD card:

1. Cyclic writing when data is changed (default)

2. Writing only in the event of PowerFail with a backup time buffered through the
hardware (starting with version 01.02.195)

The advantage of cyclic writing is that in the event of a severe system crash, it's possible to
reference an image of the SRAM data that with the standard settings, is a maximum of 1
minute older than the last change. With extensive use, the amount and frequency of SRAM
data changes from the user program can have a massive effect on the microSD card
lifespan.

Detailed information regarding the SRAM behavior and the corresponding settings can be
found in the LASAL OS documentation, in the chapter “SRAM”.

In the LASAL CLASS project, seldom changed value settings in retentive servers as well
as RamEx and StringRam objects, can be converted to file storage. Should existing objects
be converted from SRAM to File, the loader version 02.02.140 or higher and the RamEx
and StringRam classes of the Tools library version 01.02.033 or higher must be used.

If the user program runs cyclic writing processes in files, the tool “Flash Media Lifetime
Calculation” included in LASAL CLASS can be used to determine the effects of the opera-
tions mentioned above on the flash media. This allows the lifespan of the media to be cal-
culated for different, configurable writing scenarios.

Page 32 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

Recommended Shielding for VARAN


The real-time VARAN Ethernet bus system exhibits very robust characteristics in industrial
environments. Through the use of IEEE 802.3 standard Ethernet physics, the potentials
between an Ethernet line and sending/receiving components are separated. Messages to a
bus participant are immediately repeated by the VARAN Manager in the event of an error.
The shielding described below is principally recommended.

For applications in which the bus is run outside the control cabinet, the correct shielding is
required. Especially when for structural reasons, the bus line must be placed next to strong
electromagnetic interference. It is recommended to avoid placing VARAN bus lines parallel
to power cables whenever possible.

SIGMATEK recommends the use of CAT5e industrial Ethernet bus cables.

For the shielding, an S-FTP cable should be used.


An S-FTP bus is a symmetric, multi-wire cable with unshielded pairs. For the total shield-
ing, a combination of foil and braiding is used. A non-laminated variant is recommended.

The VARAN cable must be secured at a distance of 20 cm from the connector for
protection against vibration!

Le câble VARAN doit être protégé contre les vibrations à moins de 20 cm du con-
necteur (par exemple à l’aide d’une pince)!

15.03.2016 Page 33
CCP 521 C-DIAS PROCESSOR MODULE

1. Wiring from the Control Cabinet to an External VARAN Com-


ponent
If the Ethernet lines are connected from a VARAN component to a VARAN node located
outside the control cabinet, the shielding should be placed at the entry point to the control
cabinet housing. All noise can then be dissipated before reaching the electronic compo-
nents.

Page 34 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

2. Wiring Outside of the Control Cabinet


If a VARAN bus cable must be placed outside of the control cabinet only, no additional
shield connection is required. This requires that only IP67 modules and connectors be
used. These components are very robust and noise resistant. The shielding for all sockets
in IP67 modules are internally connected to common bus or electrically connected to the
housing, whereby the deflection of voltage spikes does not flow through the electronics.

15.03.2016 Page 35
CCP 521 C-DIAS PROCESSOR MODULE

3. Shielding for Wiring Within the Control Cabinet


Sources of strong electromagnetic noise located within the control cabinet (drives, Trans-
formers, etc.) can induce interference in a VARAN bus line. Voltage spikes are dissipated
over the metallic housing of a RJ45 connector. Noise is conducted over the control cabinet
without additional measures needed on the circuit board of electronic components. To
avoid error sources with data exchange, it is recommended that shielding be placed before
any electronic components in the control cabinet.

Page 36 15.03.2016
C-DIAS PROCESSOR MODULE CCP 521

4. Connecting Noise-Generating Components


When connecting power lines to the bus that generate strong electromagnetic noise, the
correct shielding is also important. The shielding should be placed before a power element
(or group of power elements).

15.03.2016 Page 37
CCP 521 C-DIAS PROCESSOR MODULE

5. Shielding Between Two Control Cabinets


If two control cabinets must be connected over a VARAN bus, it is recommended that the
shielding be located at the entry points of each cabinet. Noise is therefore prevented from
reaching the electronic components in both cabinets.

Page 38 15.03.2016

You might also like