According the IEC61850 Standard when RptID is empty then it means that it in Reports it will be the ObjectReference to RCB, e.g. "IEDNameLDInst/LLN0$BR$brcbST01". At the communication start or online browsing of available RCBs the IEC61850 Client driver reads (mms.read) RCBs from 850-Server. When in initial read response the RptID is empty then:
- you cannot configure the driver to "Use Report-ID for RCB assignment"; you must base configuration on RCB names.
- the driver is not able to store EntryID to acquire buffered events after reconnect. Even when the 850-Server sends Reports (mms.InformationReport) with object references in RptID field the driver does not remember EntryID received in the Report. As consequence the driver does not have any valid EntryID, so at restart /reconnect it always purges buffer - mms.write(PurgeBuf); even by active option 'do not purge buffer at start'.
According the IEC61850 Standard when RptID is empty then it means that it in Reports it will be the ObjectReference to RCB, e.g. "IEDNameLDInst/LLN0$BR$brcbST01". At the communication start or online browsing of available RCBs the IEC61850 Client driver reads (mms.read) RCBs from 850-Server. When in initial read response the RptID is empty then:
- you cannot configure the driver to "Use Report-ID for RCB assignment"; you must base configuration on RCB names.
- the driver is not able to store EntryID to acquire buffered events after reconnect. Even when the 850-Server sends Reports (mms.InformationReport) with object references in RptID field the driver does not remember EntryID received in the Report. As consequence the driver does not have any valid EntryID, so at restart /reconnect it always purges buffer - mms.write(PurgeBuf); even by active option 'do not purge buffer at start'.
Now the IEC 61850 Client driver internally teats an empty RCB.RptID as equal ObjectReference to the RCB.
Workaround: update SCL-file on 850-Server to make it use non-empty RptID.
According IEC61850 Standard the RptID field is optional in Report Control Block and mandatory in Reports.