Beckhoff CP9030

The CP9030 card acts as a PC-side connector for the Beckhoff Control Panel - Link system. It can be used to connect control panels via coaxial cable to the PC over greater distances. As well as transmitting the TFT image signals, mouse pad/touch screen and keypad inputs, the Control Panels may have additional Special Keys and LED's which can be read/written to via TwinCAT (see Beckhoff IPC - Special Keys and UPS).

"CP9030" tab

Beckhoff CP9030 1:

Address: The DPRAM address of the card can/must be set here. This address is jumper-defined on the card and can assume values from 0xC8000 to 0xEF000, in increments of 0x0080.

Search: This can be used to search for CP9030 cards inserted in the PC. Alternatively, the PC can be searched for TwinCAT supported I/O devices, via -> "Device search". The set addresses of the CP9030 cards found are then automatically displayed under Address.

Buttons: The number of special buttons available on the control panel is set here (see also "BECKHOFF Knowledge Base").

LEDs: The number of LEDs on the control panel is set here (see also "BECKHOFF Knowledge Base").

Async mode: If this checkbox is activated, the communication of the I/O driver with the CP-Link card continues even if the linked task (e.g. a PLC task) is not active.

Firmware: Indicates the firmware version of the installed CP9030 card.

Firmware update: With this functionality, you can initiate an update of the CP9030 firmware.

Beckhoff CP9030 2:

Grayed out setting options

Setting options that are grayed out in the above image are not relevant for the CP9030 and instead refer to the Beckhoff CP9035.

”UPS” tab

see -> "Beckhoff IPC - Special Keys and UPS"

"ADS" Tab

See -> "ADS/AMS Settings at I/O Devices"

"DPRAM (Online)" Tab

See -> ”Online Display of DPRAM

I/O Variables:

Beckhoff CP9030 3:

Inputs:

S1 .. S n: Input status of corresponding Special Keys (see also -> "BECKHOFF Knowledge Base").

TermDiag: To this input, a variable (e.g. from TwinCAT PLC) for "Extended Bus Terminal Diagnosis" can be mapped.

PlcIFace: The status variable for the register access by PLC-Interface can be mapped here. If it is mapped, the actual status of communication (register access) can be checked.

KBusErr: Error status of a K-Bus (if present) connected to the Control Panel

CnfErr: Configuration error (e.g. Flash checksum error)

PDLenErr: Wrong configured length of process data (e.g. existing number of LEDs / Special Keys don't match with the System Manager configuration).

ExtVoltageOk: External voltage status (when UPS is active)

AkkuVoltageOk: Battery voltage status (when UPS is active)

AkkuCharging: Battery is charging (when UPS is active)

AkkuNotPresent: Battery not detected (when UPS is active)

AkkuCharged: Battery fully charged (when UPS is active)

AkkuWaiting: Check of Battery charging level. Charging is currently interrupted

IdentSwitch: Value of dip switch installed on card

ComErr: Communication error between Control Panel and CP9030 card

Outputs:

LED 1 -n: Output bits for controlling the LEDs (see Beckhoff Knowledge Base)

TermDiag: The status variable for the -> "Extended terminal diagnosis" can be linked here.

PlcIFace: The status variable of the PLC interface can be linked or its current value can be checked here.

EnableUPS: Output bit for manual activation of UPS (only to be used if the UPS has not been activated via the UPS configuration)

DisplayOff: Switches off the background illumination on the control panel

KbdOff: Switches off the keyboard of a connected control panel (important when several control panels are connected via several CP9030 cards)

Beckhoff CP9030 4:

Data exchange

To enable the exchange of data between the control panel and CP9030, at least one variable must be linked. The linked task must be running or the async mode mentioned above must be set! Otherwise the handshake between PC and CP9030 is not performed, i.e. no data is exchanged with the control panel.