In the section Diagnostic counters you will find a couple of counters and status information which could be helpful when verifying the interface activity between ibaPDA and the Reflective Memory board.

Diagnostic counter exclusively for ibaFOB-R

Link load

Total network load on the Reflective Memory network measured on the incoming (Rx) side of the fiber.

Own Tx load

Network load generated by this ibaFOB-R board sending data over the network (e.g. using output modules or writing the diagnostics counters)

Diagnostic counters for all supported Reflective Memory boards
  • Own data Number of times LCSR bit 0 was 1

  • Not own data Number of times LCSR bit 0 was 0

  • Bad data Number of times LISR bit 8 was 1

  • Sync loss Number of times LISR bit 11 was 1

  • Tx Fifo not empty Number of times LCSR bit 7 was 0 The field above this counter shows the status of the Tx Fifo as text. Therefore, the LCSR bit 8 is evaluated: Status 0 = Tx Fifo empty + green background Status 1 = Tx Fifo not empty + red background

  • Tx Fifo almost full Number of times LCSR bit 6 was 1

  • Status LED Status LCSR bit 31, refers to the red status LED on the board

  • Rx signal loss Number of times LCSR bit 2 was 0 The field above this counter shows the status of the Rx signal as text. Therefore, the LCSR bit 2 is evaluated: Status 0 = Rx no signal + red background Status 1 = Rx signal detected + green background

  • Rx Fifo almost full Number of times LISR bit 9 was 1

  • Rx Fifo full Number of times LISR bit 10 was 1

  • Button <Reset counters> Click on this button in order to reset all counters to 0 (zero).

  • Enable blinking status LED If you enable this option, ibaPDA will toggle the LCSR bit 31 in 0.5 Hz clock. This function can be used for monitoring of the communication between ibaPDA and the Reflective Memory board.

  • Write diagnostic counters on board at offset... If you enable this option, then counter values and status information will cyclically be written into a memory range, which you can address by an offset in the adjacent entry field. Make sure that this range is not used for other data. This function is disabled by default because it is only needed for extended diagnostics. The following structure applies to the diagnostic data:

dword RfmOwnDataCnt

dword RfmOwnDataNotCnt

dword RfmRxSigLossCnt

dword RfmTxFifoAlmostFullCnt

dword RfmTxFifoEmptyNotCnt

dword RfmBadDataCnt

dword RfmSyncLossCnt

dword RfmRxFifoAlmostFullCnt

dword RfmRxFifoFullCnt

dword RfmStatusWord // bit 0 : Rx SignalDetected

                    // bit 1 : Tx Fifo Empty

dword RfmStatusToggle; // bit 0 : toggles every 0.5 sec, controls status LED on the board

  • Reset counters when value changes to non-zero at offset If you enable this option, then a memory, address which you can enter in the adjacent field, will be monitored. The display field further on the right indicates whether ibaPDA writes the diagnostic counters in the Reflective Memory or not (Writing is active/Writing is NOT active).