Click or drag to resize

Data Provider Diagnostic

Home

A tool for testing communication over Data Provider with slave units.

Program main features
  • Works as master for Data Provider

  • Useful for performance and error-detection testing, including:

    • Response time measure of slave module.

    • Interframe and interchar measuring in the response.

    • Indication of the quantity of errors occurring.

Usage
Main Features
Figure 1: Usage
  1. number of complete received frames

  2. number of sent frames

  3. number of CRC errors

  4. number of incomplete frames

  5. number of timeouts

  6. number of received NAK (negative acknowledge)

  7. number of synchronization errors

  8. waiting time of the first character in response (minimum/average/maximum)

  9. waiting time of a character in response frame (minimum/average/maximum)

  10. amount of sent and receives bytes

  11. average channel usage

  12. operations parameters (please see below)

  13. statistic reset

  14. stations parameters (this program allows to test three stations simultaneously), user sets the number of stations and addresses

  15. protocol configuration, push to open the window (to read more about this configuration see the configuration of the Protocol in this topic: Using NetworkConfig to configure the network)

  16. start the test

  17. stop the test

  18. test run counter (cycle: request + all the retries + reply)

  19. time of the test

  20. speed of the channel

Operation parameters
Operation Parameters
Figure 2: Operation Parameters
  1. starting requested address

  2. data type of the received data

  3. number of read/written flags or registers (this value is changed depending on setting in item 5)

  4. value to write

  5. if this checkbox is checked, the client always requests the same amount of data; if no, the amount of data is changed in loop starting from the value set in item 2 to 1.

  6. operation selection: read/write

  7. data type selection depending on the address space of the device (i.e coils, holding registers)