Hilscher CIFxx-IBM

The CIF30-IBM is an Interbus ISA master card.

The CIF50-IBM is an Interbus PCI master card.

The CIF60-IBM is an Interbus PCMIA master card.

The C104-IBM is an Interbus PC104 master card.

The CIFx0-IBM DPRAM is 2 Kbytes (CIF60-IBM 8 Kbytes). There are no interrupts used.

The following description relates to the CIF30-IBM. The other cards vary from the point of view of TwinCAT in form only.

Context menu

Hilscher CIFxx-IBM 1:

Append Box... <Insert>

Adds InterBus nodes ("boxes"). For an Overview of all currently supported Interbus devices, please see...

Delete Device... <Del>

Removes the CIF40-IBSM fieldbus card and all subsidiary elements from the I/O configuration.

Online Reset

Initiates an online reset on the InterBus-S.

"CIF-x0 IBM" tab

Hilscher CIFxx-IBM 2:

Address: Enter the DPRAM card address here. This address is jumped on the card and can assume the following values: from 0xC8000 to 0xEF800 in steps of 0x800

Search: Searches the computer for available CIF-40 cards (only when TwinCAT is active)

Cycle Ticks: Used to set the cycle time with which the InterBus-S should be served (in ms)

Synchronous Mode: The highest priority task linked with the corresponding device controls the fieldbus cycle and is thereby synchronized with the fieldbus. All other tasks are served asynchronously via corresponding buffers.

Read Config: Activates loading of current Interbus device configuration, provided that a TwinCAT configuration is started in which no devices have been configured under the Interbus master card!

Tab ”(Online) DPRAM”

See ”Online Display of DPRAM

Input Diagnosis

The CIF-40 automatically provides two input bytes which describe the status of the card and the Interbus:

GlobalFlags: The individual bits have the following definitions:

EventError: This value is dependent upon the GlobalFlags:

In the case of W1Err, W2Err, Mod or Rec the number of the affected slaves is displayed. The following conditions apply otherwise:

= 101, SysErr difference between configuration list and structure present
= 103, SysErr network change during bus operation
= 104, SysErr multiple data cycle error
= 105, SysErr time monitoring error
= 106, SysErr un-locatable network error
= 108, SysErr no network connection
= 170, Ctrl communication was not initialised
= 171, Ctrl too many modules (> 112) parameterised
= 172, Ctrl more modules connected than parameterised
= 173, Ctrl fewer modules connected than parameterised
= 174, Ctrl unsupported length code
= 175, Ctrl incorrectly parameterised length code
= 176, Ctrl incorrectly parameterised identity code
= 177, Ctrl incorrectly parameterised installation depth
= 178, SysErr user program-served watchdog out of configured time
= 180, Ctrl unknown operating mode
= 181, SysErr user program did not acknowledge data cycle