Siemens TDC IBA PDA Channel Configuration: Step-by-Step Guide
Field engineers integrating Siemens TDC (Technology and Drives Controller) racks with IBA PDA data acquisition frequently hit the 32-signal-per-channel limit and need to add additional channels. Adding a second channel is not a trivial I/O Manager click: the TDC side must also be reconfigured, compiled, downloaded, and matched to a unique CPU short name on the SER04A / SER04B function blocks. This reference consolidates the documented iba procedure, the TDC block-side requirements, and a troubleshooting matrix built from real commissioning cases where the new channel disabled the old one or where autodetect wiped a working configuration.
1. System Overview
Siemens TDC is a multi-CPU rack used in high-speed drive and process control (rolling mills, paper machines, marine propulsion). Each TDC rack contains up to 20 CPU modules (CPU550, CPU551, CPU555) coupled through the GDM (Global Data Memory) fiber-optic backplane. iba PDA is a PC-based high-speed data recorder that reads process signals for long-term archiving, quality reporting, and post-event analysis.
The TDC-ibaPDA link is a request/response protocol over fiber optics, not a standard fieldbus. The PC side uses an ibaFOB-TDC plug-in card (PCI/PCIe) that terminates the TDC GDM fiber link; the rack side uses a CP1616 board (or equivalent) that brings the TDC rack GDM fiber out of the rack. The PC card and the rack card are joined with a duplex LC fiber patch cord.
Because every channel occupies a portion of the TDC GDM bandwidth and the PC dongle license, both ends must be coordinated: too few channels starve acquisition, too many overload the FO link or exceed the license.
2. Hardware Requirements and Topology
Minimum hardware for a stable TDC-ibaPDA link:
| Component | Specification | Notes |
|---|---|---|
| TDC rack | UR5213 / UR5214 subrack, GDM fiber bus terminated | Two terminators required at each end of the rack chain |
| TDC CPU module | CPU550 / CPU551 / CPU555 | One CPU hosts the SER04A/B blocks and owns the channel |
| TDC CP card | CP1616 A2 (no FO ports) or CP50M1 | Provides the rack-side FO termination to ibaPC |
| ibaPC card | ibaFOB-TDC (PCI / PCIe) or ibaFOB-io / ibaCOM-L2B for other buses | At least 2 cards for redundant FO links |
| Fiber cable | Duplex LC-LC 50/125 µm multimode, SC/PC on rack side | Lengths < 50 m typical for FO rack coupling |
| iba license | ibaPDA base + Request-FM458-TDC / Request-SD-TDC interface license | Up to 4096 signals per dongle |
For redundant acquisition (recommended in rolling mills) install two ibaFOB-TDC cards and split channels evenly between the two FO links. This avoids losing the entire acquisition on a single fiber break.
3. Signal and Channel Limits
Each ibaPDA channel over the TDC request interface is limited to 32 signals by the request frame size of the TDC-Request protocol. To acquire more than 32 signals you must add additional channels; each new channel uses a fresh pair of TDC short names on the SER04A / SER04B blocks.
The total number of signals is bounded by the iba dongle license (typical installations run 512 to 4096 signals). Verify the available interface licenses before adding channels, otherwise the new channel will fail to start even if TDC compiles cleanly.
4. TDC Software Block Configuration
The TDC request interface is implemented with the SER04A (Sender Request) and SER04B (Receiver Acknowledge / Data) block pair. Each channel uses a unique short name triple:
-
PDAnnCMD– command short name (where nn is the channel number, e.g.,PDA01CMDfor channel 1,PDA02CMDfor channel 2) -
nnPDAACK– acknowledge short name -
nnPDADAT– data short name
These names are entered at the AT (Acknowledge Tag) and AR (Acknowledge Return / Address) inputs of the SER04A / SER04B blocks. The same short names must appear in the ibaPDA I/O Manager channel configuration, otherwise the request frame has no matching response and the channel stays in Not Connected.
4.1 Block Parameter Settings
Typical parameters for one channel on CPU551.01 (slot 02):
| Block | Input | Value (Channel 1) | Value (Channel 2) |
|---|---|---|---|
| SER04A | CPU short name (AT) | PDA01CMD | PDA02CMD |
| SER04A | Task | TM_T1 (1 ms fast task) | TM_T1 |
| SER04A | Signals per cycle | 32 | 32 |
| SER04B | ACK short name (AT) | 01PDAACK | 02PDAACK |
| SER04B | DAT short name (AR) | 01PDADAT | 02PDADAT |
| SER04B | Signal list source | DB from CFC chart | DB from CFC chart |
PDA01CMD for two channels causes intermittent acquisition errors and silent channel dropouts when a second CPU replies to the same request name.After modifying the CFC chart, perform a full Compile → Download cycle in STEP 7 / CFC. A partial download that does not reload the symbol table leaves the old short names in the GDM map and the new channel will never connect.
5. IBA PDA Channel Configuration Procedure
Reference: ibaPDA-Request-SD-TDC v4.4, chapter 5. Always use the manual that matches your installed ibaPDA version; the v4.x interface differs from the v3.x dialog layout.
- Open ibaPDA Client → I/O Manager.
- Right-click the existing TDC node and select Add Channel (not Add Signals).
- Select the interface Request-SD-TDC (or Request-FM458-TDC for FM458-based racks).
- Set the FO card index matching the physical ibaFOB-TDC slot.
- Enter the rack CPU number and the three short names (
PDA02CMD/02PDAACK/02PDADAT) exactly as configured on the TDC SER04A/B blocks. - Add the 32 signals from the TDC data block; the signal addresses must reference the same DB that the SER04B block reads.
- Click Apply, then Autodetect processors if the manual instructs (chapter 5.3 of v4.4). This polls the rack for available CPUs that match the request name.
- Verify the channel state changes from Not Connected to Acquiring within 10 seconds.
6. Cable and Interface Verification
Before adding channels, confirm the physical layer is sound. A marginal fiber link will appear to work for one channel and then fail when a second channel doubles the request rate.
6.1 Check the Dongle and Server
Run ibaDongleViewer on the ibaPC to list the active interface licenses. Look for entries such as:
Request-SD-TDC v4.4 : 2 channels available
Request-SD-TDC v4.4 : 1 channel in use
Signals : 312 / 4096
Run ibaServer Status (right-click the system tray icon) to see which interfaces are bound and which are in error. A red status on the FO link indicates either a missing card driver, a broken fiber, or a license mismatch.
6.2 Identify the PC Card
Open Device Manager and confirm the ibaFOB-TDC card is recognized without a yellow bang. If a CP1616 card appears in the ibaPC inventory it is the wrong card – CP1616 has no FO ports and is a PROFINET/Industrial Ethernet card. The TDC link requires an ibaFOB-TDC (FO) or ibaCOM-L2B (Profibus L2) for older installations.
6.3 Fiber Cable Inspection
Inspect LC connectors under a fiber scope. Contamination on the end-face is the single most common cause of intermittent FO errors. Clean with a one-click cleaner rated for LC/UPC multimode connectors and re-test.
7. License and Dongle Verification
The TDC request interface license is sold per channel. For a 4096-signal license you typically receive a fixed number of channel slots (commonly 8 to 32). Exceeding the channel count returns error E-7201: No more TDC channels available in the iba log. The signal count is independent; a 4096-signal dongle can run 32 channels × 32 signals = 1024 signals if only 32 channels are licensed.
| iba Error Code | Meaning | Remediation |
|---|---|---|
| E-7201 | Channel license exhausted | Contact iba to extend the channel count on the dongle |
| E-7210 | CPU short name not found on GDM | Verify SER04A/B block short names match I/O Manager exactly |
| E-7215 | Signal count exceeds 32 per channel | Split signals into an additional channel |
| E-7220 | FO link timeout | Check fiber, connectors, and GDM terminators |
| W-7230 | Channel disabled by autodetect | Restore from configuration backup, reconfigure manually |
8. Step-by-Step Commissioning
- Backup the existing iba configuration via File → Export Configuration. Save the TDC program source from STEP 7 / CFC and export the symbol table.
- Schedule a maintenance window. Mill shutdown is recommended; the procedure briefly disrupts the live acquisition.
- Verify the FO link and licenses per section 6 and 7.
- Add SER04A / SER04B block pair in the CFC chart of the target CPU. Use a unique short-name triple.
- Compile and download the TDC program in full (not incremental). Confirm the symbol table includes the new short names.
- Add the new channel in ibaPDA I/O Manager. Do not run Autodetect on the first attempt – configure the short names manually to avoid the autodetect-disables-old-channel problem.
- Activate the channel and watch the iba log for 30 seconds. Expected: state transitions from Initializing → Connecting → Acquiring.
- Distribute channels evenly across the two FO links (e.g., 4 channels per link instead of 6 + 2).
- Verify with a known signal: force a value on a TDC tag, confirm it appears in the iba online view and in the file archive.
9. Troubleshooting Matrix
| Symptom | Likely Cause | Diagnostic | Fix |
|---|---|---|---|
| New channel stays Not Connected | TDC short name mismatch | Compare I/O Manager short names with SER04A/B inputs | Correct the names, recompile, redownload |
| Old channel disabled after adding new | Autodetect overwrote configuration | Check iba log for W-7230 | Restore from backup, reconfigure manually |
| Channel connects then drops every few minutes | Marginal FO link or GDM terminator missing | Check FO power budget, inspect terminators | Re-terminate GDM bus, clean connectors |
| TDC compile error on SER04A | Duplicate short name already in use | Cross-reference the GDM global symbol table | Rename to a unique triple |
| iba error E-7201 on start | Channel license exhausted | ibaDongleViewer | Purchase additional channel license |
| Only one signal of 32 acquired | Wrong data block referenced in SER04B | Compare DB number with I/O Manager signal addresses | Repoint SER04B to the correct DB |
| Channel OK on first link, fails on redundant link | Second ibaFOB-TDC card not licensed or wrong slot | ibaDongleViewer, Device Manager | Move card to supported slot, verify license |
| Service stops when new channel is added | Wrong interface selected (Request-FM458-TDC instead of Request-SD-TDC) | I/O Manager → Channel properties | Switch interface to Request-SD-TDC v4.4 |
10. Edge Cases and Field-Proven Caveats
- CPU hot-swap during commissioning: changing the CPU slot in the rack requires a new TDC download; the GDM symbol map is per-rack, not per-slot.
- Mixing FM458 and TDC racks: the I/O Manager channel must select the matching interface (Request-FM458-TDC vs Request-SD-TDC). Selecting the wrong one causes the iba service to stop when the channel is activated.
- Antivirus on the ibaPC: aggressive endpoint protection has been reported to block the ibaFOB-TDC driver service after a Windows update. Add the iba install directory to the AV exclusion list.
- Time synchronization: TDC and ibaPC must share a time base for cross-correlation. Use ibaTimeSync or an external NTP/PTP source feeding both racks.
- License migration: when moving the dongle to a new PC, the channel count license travels with the dongle. Plan license transfer during the same maintenance window as the new channel commissioning.
- Partial vs full download: SER04A / SER04B changes to the GDM short-name table require a full download. A delta download updates the user program but leaves the old symbol map in the GDM interface, and the new short names are invisible to iba.
- Local iba support: if the integration blocks at a step the field engineer cannot resolve (e.g., GDM fiber map editing, dongle rehosting), open a support ticket with the local iba office rather than guessing.
11. Verification Checklist
- ✓ All 32 signals per channel visible in iba online view
- ✓ Channel state Acquiring with green status indicator
- ✓ Redundant channel on the second FO link also Acquiring
- ✓ No E-72xx errors in the iba log for 30 minutes
- ✓ TDC symbol table contains all new short names
- ✓ Forced value on a test tag appears in the iba file archive within the configured cycle time
- ✓ Backup of the new configuration stored off-line
FAQ
What is the maximum number of signals per IBA PDA channel on a Siemens TDC link?
Each TDC request channel is limited to 32 signals by the request frame size of the TDC-Request protocol. To acquire more signals, add additional channels with unique short-name triples on the SER04A / SER04B blocks.
Why does my old IBA channel get disabled when I add a new one?
Running the Autodetect processors function (ibaPDA-Request-SD-TDC v4.4, chapter 5.3) rescans the GDM and can temporarily disable the existing channel. Always take a configuration backup first and configure the new channel manually with the exact short names instead of relying on autodetect during a live mill run.
Which PC card do I need to connect an ibaPC to a Siemens TDC rack?
Use an ibaFOB-TDC PCI/PCIe card for fiber-optic TDC coupling. A CP1616 card on the ibaPC side is incorrect – it has no FO ports and is a PROFINET/Industrial Ethernet card. On the rack side, a CP1616 A2 (with FO ports) or CP50M1 is used to terminate the GDM fiber.
Which TDC blocks implement the IBA request interface?
The SER04A (Sender Request) and SER04B (Receiver Acknowledge/Data) function blocks. Each channel uses a unique short-name triple: PDAnnCMD, nnPDAACK, and nnPDADAT, entered at the AT and AR inputs.
How do I check which IBA interface licenses are available on the dongle?
Run ibaDongleViewer on the ibaPC to list the available interface licenses (e.g., Request-SD-TDC v4.4 channels, signal count). Run ibaServer Status from the system tray to see which interfaces are bound and which are in error. Up to 4096 signals is typical per dongle.