Solution
The performance of the PXIe-8842 as an EtherCAT master was evaluated following the guidelines in the Archived: NI-Industrial Communications for EtherCAT Master Benchmarks resource.
The software stack used included:
- LV 2025 Q1 Patch 2 (32-bit)
- LVRT: 2025 Q1
- LV FPGA: 2025 Q1
- Compact RIO: 2025 Q2
- NI-Industrial Communications for EtherCAT: 2025 Q2
For the high payload benchmark, the hardware setup consisted of four NI-9145 EtherCAT Slave chassis with the following modules:
- 23 x NI 9214 (Thermocouple Input Module)
- 1 x NI 9474 (Digital Output Module)
- 1 x NI 9423 (Digital Input Module)
- 1 x NI 9215 (Analog Input Module)
- 1 x NI 9263 (Analog Output Module)
For the low payload test, a single NI-9145 with NI 9474, NI 9423, NI 9215, and NI 9263 modules was used.
The analog modules were configured with a value precision of 0.02, a value range of 20, and a value base of 10. The real-time test ensured that inputs matched outputs two cycles in the future for 90 seconds. Fixed test scan periods were set at 200, 500, 1000, 1200, 4000 and 10 000 microseconds.
The performance metrics obtained for the PXIe-8842, including CPU Idle Time and standard deviation, are as follows:
PXIe-8842 | Data Payload |
Scan Engine Period
(microseconds)
| Data Type | 9 bytes | 1573 byte |
200 | CPU Idle Time: | 76.8192 | Test Failed |
Standard Deviation: | 2.46399 | n/a |
500 | CPU Idle Time: | 90.2011 | Test Failed |
Standard Deviation: | 1.41356 | n/a |
1000 | CPU Idle Time: | 94.855 | Test Failed |
Standard Deviation: | 1.05186 | n/a |
1200 | CPU Idle Time: | 95.6562 | 82.0433 |
Standard Deviation: | 0.979482 | 2.00411 |
4000 | CPU Idle Time: | 98.3322 | 94.1917 |
Standard Deviation: | 1.04071 | 0.968625 |
10000 | CPU Idle Time: | 99.0136 | 97.4007 |
Standard Deviation: | 0.697461 | 0.608949 |