I have been testing a fieldbus sensor configured as a basic device, while continuously sending a PN message (once per second) with an arbitrary function generator at the same address to invoke a PR from the sensor. I have found that about one PR or PN is missed in every 100 messages. It is clear that by looking at the waveform on the bus that the missed PR or PN does exists and is not being picked up by the monitor.
A good log looks like this:
PN
PR
PN
PR
A missed response appears in the log as:
PN
PN
PR
A missed node appears in the log as:
PN
PR
PR
After looking at the log all PN messages are about 9 bytes except for the ones occuring before a missed PR. These PNs are unusually long around 11 to 17 bytes long, where usually the first 2 bytes are as expected and the remaining bytes are identitical to the PR that was was missed by monitor. Any ideas?