Hi,
In IO Read/Write, OpcUa_ReadValueId is passed to IO Managers where dataEncoding and indexRange can be checked.
But for HistoryRead/Update, OpcUa_HistoryReadValueId is not being passed to the HistoryManagers, hence no way to check for the dataEncoding and indexRange.
Why is this so? Can we expect the same in 1.4?
Thanks
--------
UaStatus beginRead(OpcUa_Handle, OpcUa_UInt32, VariableHandle*, OpcUa_ReadValueId*);
UaStatus beginReadRawModified (
OpcUa_Handle hHistoryManagerContext,
OpcUa_UInt32 callbackHandle,
HistoryVariableHandle* pVariableHandle,
HistoryReadCPUserDataBase* pContinuationPoint,
OpcUa_Boolean IsReadModified,
OpcUa_UInt32 numValuesPerNode,
OpcUa_DateTime& startTime,
OpcUa_DateTime& endTime,
OpcUa_Boolean returnBounds);
trickling down OpcUa_HistoryReadValueId to HistoryManagers
Moderator: uasdkcpp
-
- Sr. Member
- Posts: 16
- Joined: 03 Jul 2013, 06:03
- Support Team
- Hero Member
- Posts: 3072
- Joined: 18 Mar 2011, 15:09
Re: trickling down OpcUa_HistoryReadValueId to HistoryManage
Hi,
The interface is already extended.
HistoryManager functions
- beginReadEvents
- beginReadRawModified
- beginReadProcessed
- beginReadAtTime
have a new parameter OpcUa_HistoryReadValueId* pReadValueId
Best Regards,
Unified Automation Support Team
The interface is already extended.
HistoryManager functions
- beginReadEvents
- beginReadRawModified
- beginReadProcessed
- beginReadAtTime
have a new parameter OpcUa_HistoryReadValueId* pReadValueId
Best Regards,
Unified Automation Support Team
-
- Sr. Member
- Posts: 16
- Joined: 03 Jul 2013, 06:03
Re: trickling down OpcUa_HistoryReadValueId to HistoryManage
Alright. Thanks again.