<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.opcfoundation.org/forum/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>OPC Foundation Message Board</title>
 <link>http://www.opcfoundation.org/forum/</link>
 <description>Please use this open forum to ask and answer OPC related questions</description>
 <language>en</language>
 <copyright>Copyright OPC Foundation, Inc.</copyright>
 <managingEditor>ForumAdmin@opcfoundation.org</managingEditor>
 <webMaster>ForumAdmin@opcfoundation.org</webMaster>
 <docs>http://blogs.law.harvard.edu/tech/rss</docs>
 <ttl>60</ttl>
 <lastBuildDate>Wed, 10 Mar 2010 14:45:18 GMT</lastBuildDate>
 <pubDate>Wed, 10 Mar 2010 14:45:18 GMT</pubDate>
 <image>
  <url>http://www.opcfoundation.org/images/OPCPayPalHeader.JPG</url>
  <title>OPC Foundation Message Board</title>
  <link>http://www.opcfoundation.org/forum/</link>
 </image>
 <item>
  <title>Failure to handle currency and array types</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12162#12162</link>
  <description>Using the Generic Client, I can successfully observe scalar data types with the exception of the VT_CY (currency) type.  In the Generic Client's server view it lists a currency type value as &amp;quot;System.TimeSpan&amp;quot;.
&lt;br /&gt;

&lt;br /&gt;
I am unable to get any array type to work.  For example, if the OPC DA server contains a value of type VT_R8 | VT_ARRAY, the generic client is able to subscribe to the item, but it displays the item as &amp;quot;0&amp;quot; instead of an array.  I can see that the values are arriving, as the &amp;quot;Updates Recvd&amp;quot; column is rising.  Is this a display issue, or is the Xi release candidate unable to handle array types?
&lt;br /&gt;

&lt;br /&gt;
Andrew</description>
  <category>Xi (Express Interface)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3567</comments>
  <dc:creator>asthomas</dc:creator>
  <pubDate>Wed, 10 Mar 2010 14:38:27 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12162#12162</guid>
 </item>
 <item>
  <title>Visual Studio 2010 uses .Net Framework 4.0</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12161#12161</link>
  <description>Just FYI if anybody is building OPC Xi with VS2010, you need to change all of the project target frameworks to .NET Framework 4.  If you do not, then you will not be able to use the DLL produced by the Xi OPC COM Impl project with your C# projects.  
&lt;br /&gt;

&lt;br /&gt;
VS2010 does not allow you to select the target .NET framework for a C++ application, for reasons that are not clear to me.  If anybody discovers otherwise, please let me know.
&lt;br /&gt;

&lt;br /&gt;
Andrew</description>
  <category>Xi (Express Interface)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3566</comments>
  <dc:creator>asthomas</dc:creator>
  <pubDate>Wed, 10 Mar 2010 13:38:09 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12161#12161</guid>
 </item>
 <item>
  <title>Exception when PNRP not available</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12160#12160</link>
  <description>Environment: Visual Studio 2010
&lt;br /&gt;
Project: Xi Common Support VS2008
&lt;br /&gt;
Executing Xi ServiceHost DiscoveryServer ConsoleApp VS2008
&lt;br /&gt;

&lt;br /&gt;
PNRPHelper.cs:70
&lt;br /&gt;
In the function RegisterService, line:
&lt;br /&gt;
PeerName pName = new PeerName(meshName, PeerNameType.Unsecured);
&lt;br /&gt;

&lt;br /&gt;
If PNRP is not available, this line throws the error:
&lt;br /&gt;
&amp;quot;P2P is not available&amp;quot;
&lt;br /&gt;

&lt;br /&gt;
It looks like this code has to be moved inside the try {} block.</description>
  <category>Xi (Express Interface)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3565</comments>
  <dc:creator>asthomas</dc:creator>
  <pubDate>Wed, 10 Mar 2010 13:12:00 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12160#12160</guid>
 </item>
 <item>
  <title>RE: Create Instance failed: 0x80080005 with Windows 7</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12159#12159</link>
  <description>Thanks for your answer.
&lt;br /&gt;

&lt;br /&gt;
We use our own OPC server developped with the &lt;a href=&quot;http://www.win-tech.com/html/opc.htm&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;Wintech OPC source code kit&lt;/a&gt;.
&lt;br /&gt;
It is not running as a service.
&lt;br /&gt;
The application server is already running when I try to connect to it.
&lt;br /&gt;

&lt;br /&gt;
I've just done a new test with the following parameters :
&lt;br /&gt;
- Windows defender disabled.
&lt;br /&gt;
- UAC turned to &amp;quot;never notify&amp;quot;
&lt;br /&gt;
I still have the 0x80080005 error and the message &amp;quot;The user must have DCOM server launch rights.&amp;quot; 
&lt;br /&gt;

&lt;br /&gt;
Here is the whole diagnostic of the OPC Security Analyzer :
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;Diagnose access to OPC server 'OPC Kronos' on machine 'TEST-WINDOW7'.&amp;nbsp; Running on machine 'PC-VINCENT' as user ''PC-VINCENT\Vincent Mugnier''.
&lt;br /&gt;
The interactive user is&amp;nbsp; &amp;nbsp;PC-VINCENT\Vincent Mugnier
&lt;br /&gt;
DCOM is activated on machine 'PC-VINCENT'.
&lt;br /&gt;
The Registry could be read on machine 'TEST-WINDOW7' using the 'Remote Registry' server.
&lt;br /&gt;
DCOM is activated on machine 'TEST-WINDOW7'.
&lt;br /&gt;
No shared drive available or accessible
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; This is not necessarily an error. Maybe the remote machine has no shared drives
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; or the user 'PC-VINCENT\Vincent Mugnier' doesn't have access rights. You may need to run this application
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; on the target machine to test the file access locally
&lt;br /&gt;
Analyzer could connect to Registry on machine 'TEST-WINDOW7'.
&lt;br /&gt;
The server description is&amp;nbsp; &amp;nbsp;'OPC Kronos'.
&lt;br /&gt;
The server CLSID is&amp;nbsp; &amp;nbsp;'&amp;#123;2d1b6b4a-a637-470c-8150-c63f9f8f6263&amp;#125;'.
&lt;br /&gt;
The server EXE is&amp;nbsp; &amp;nbsp;'C&amp;#58;\Program Files\Rotronics\Kronos 4.0\Kronos.exe'.
&lt;br /&gt;
The server AppID is '&amp;#123;2d1b6b4a-a637-470c-8150-c63f9f8f6263&amp;#125;'.
&lt;br /&gt;
No AppID registry entry found for 'Kronos.exe'.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;This server has no security definitions configured.&amp;nbsp; &amp;nbsp; &amp;nbsp;It could be that the short filename is registerd.
&lt;br /&gt;
The server EXE directory '\\TEST-WINDOW7\C\Program Files\Rotronics\Kronos 4.0' is not shared or not readable from user PC-VINCENT\Vincent Mugnier
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; This is not necessarily an error. Maybe the directory is not shared
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; or the user 'PC-VINCENT\Vincent Mugnier' doesn't have access rights.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; You may need to run this application on the target machine to test the file access locally.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; The EXE file must be accessible from the local user 'PC-VINCENT\Vincent Mugnier'.
&lt;br /&gt;
The user 'PC-VINCENT\Vincent Mugnier' must have DCOM server launch rights.&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
I can remotly connect to a different server - Matrikon OPC Server - and I've also the following message :
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;No shared drive available or accessible
&lt;br /&gt;
&amp;#91;...&amp;#93;
&lt;br /&gt;
The server EXE directory '\\TEST-WINDOW7\C\PROGRA~1\Matrikon\OPC\SIMULA~1' is not shared or not readable from user PC-VINCENT\Vincent Mugnier
&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
Is the indication &amp;quot;No AppID registry entry found for 'Kronos.exe'.&amp;quot; suspect ? Even if I've the same with Windows XP but it never was a probleme...</description>
  <category>DCOM</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3563</comments>
  <dc:creator>VMugnier</dc:creator>
  <pubDate>Wed, 10 Mar 2010 09:43:37 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12159#12159</guid>
 </item>
 <item>
  <title>RE: accessLevels of node.</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12158#12158</link>
  <description>&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;
&lt;br /&gt;
#define OpcUa_InitializeArray&amp;#40;xArray, xLength, xType&amp;#41; &amp;#123;&amp;nbsp; &amp;nbsp; &amp;nbsp;int ii;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for &amp;#40;ii = 0; ii &amp;lt; xLength; ii++&amp;#41;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#123;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;xType##_Initialize&amp;#40;&amp;amp;&amp;#40;&amp;#40;xArray&amp;#41;&amp;#91;ii&amp;#93;&amp;#41;&amp;#41;;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
#define OpcUa_ClearArray&amp;#40;xArray, xLength, xType&amp;#41; &amp;#123;&amp;nbsp; &amp;nbsp; &amp;nbsp;int ii;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for &amp;#40;ii = 0; ii &amp;lt; xLength; ii++&amp;#41;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#123; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;xType##_Clear&amp;#40;&amp;amp;&amp;#40;&amp;#40;xArray&amp;#41;&amp;#91;ii&amp;#93;&amp;#41;&amp;#41;;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
void ClientSession&amp;#58;&amp;#58;BeginReadValue&amp;#40;OpcUa_NodeId nodeId, PfnClientSession_OnReadValue* pCallback, OpcUa_Void* pCallbackData&amp;#41;
&lt;br /&gt;
&amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; OpcUa_RequestHeader&amp;nbsp; &amp;nbsp;tRequestHeader;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; OpcUa_ReadValueId&amp;nbsp; &amp;nbsp; &amp;nbsp;tNodesToRead&amp;#91;2&amp;#93;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; OpcUa_ResponseHeader&amp;nbsp; tResponseHeader;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; OpcUa_Int32&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nNoOfResults = 0;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; OpcUa_DataValue*&amp;nbsp; &amp;nbsp; &amp;nbsp; pResults = NULL;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; OpcUa_Int32&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nNoOfDiagnosticInfos = 0;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; OpcUa_DiagnosticInfo* pDiagnosticInfos = NULL;
&lt;br /&gt;

&lt;br /&gt;
OpcUa_InitializeStatus&amp;#40;OpcUa_Module_Client, &amp;quot;ClientSession&amp;#58;&amp;#58;ReadValue&amp;quot;&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; OpcUa_RequestHeader_Initialize&amp;#40;&amp;amp;tRequestHeader&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; OpcUa_ResponseHeader_Initialize&amp;#40;&amp;amp;tResponseHeader&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;for &amp;#40;int ii = 0; ii &amp;lt; 2; ii++&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;OpcUa_ReadValueId_Initialize&amp;#40;&amp;amp;tNodesToRead&amp;#91;ii&amp;#93;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;// select attribute.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;tNodesToRead&amp;#91;0&amp;#93;.NodeId = nodeId;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;tNodesToRead&amp;#91;0&amp;#93;.AttributeId = OpcUa_Attributes_AccessLevel;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;tNodesToRead&amp;#91;1&amp;#93;.NodeId = nodeId;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;tNodesToRead&amp;#91;1&amp;#93;.AttributeId = OpcUa_Attributes_UserAccessLevel;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;// fill in request header.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;tRequestHeader.TimeoutHint&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= UTILS_DEFAULT_TIMEOUT;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;tRequestHeader.Timestamp&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= OpcUa_DateTime_UtcNow&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;tRequestHeader.AuthenticationToken = Utils&amp;#58;&amp;#58;Copy&amp;#40;&amp;amp;m_tAuthenticationToken&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;ReadAsyncCallbackData* pData = new ReadAsyncCallbackData&amp;#40;&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;pData-&amp;gt;pClientSession = this;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;pData-&amp;gt;pCallback = pCallback;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;pData-&amp;gt;pCallbackData = pCallbackData;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;// create the ClientSession.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;uStatus = OpcUa_ClientApi_Read&amp;#40;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;m_channel.GetHandle&amp;#40;&amp;#41;, 
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;amp;tRequestHeader,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;0,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;OpcUa_TimestampsToReturn_Both,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;2,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;tNodesToRead,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;amp;tResponseHeader,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;amp;nNoOfResults,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;amp;pResults,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;amp;nNoOfDiagnosticInfos,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;amp;pDiagnosticInfos&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if &amp;#40;OpcUa_IsBad&amp;#40;uStatus&amp;#41;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OpcUa_GotoError;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;if &amp;#40;OpcUa_IsBad&amp;#40;tResponseHeader.ServiceResult&amp;#41;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uStatus = tResponseHeader.ServiceResult;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OpcUa_GotoError;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;if &amp;#40;nNoOfResults != 2&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uStatus = OpcUa_BadUnknownResponse;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OpcUa_GotoError;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;// clean up.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; OpcUa_RequestHeader_Clear&amp;#40;&amp;amp;tRequestHeader&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; OpcUa_ResponseHeader_Clear&amp;#40;&amp;amp;tResponseHeader&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;OpcUa_ClearArray&amp;#40;tNodesToRead, 2, OpcUa_ReadValueId&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;OpcUa_ClearArray&amp;#40;pResults, nNoOfResults, OpcUa_DataValue&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;OpcUa_Free&amp;#40;pResults&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;OpcUa_ClearArray&amp;#40;pDiagnosticInfos, nNoOfDiagnosticInfos, OpcUa_DiagnosticInfo&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;OpcUa_Free&amp;#40;pDiagnosticInfos&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;return;
&lt;br /&gt;

&lt;br /&gt;
OpcUa_BeginErrorHandling;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;// clean up.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; OpcUa_RequestHeader_Clear&amp;#40;&amp;amp;tRequestHeader&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; OpcUa_ResponseHeader_Clear&amp;#40;&amp;amp;tResponseHeader&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;OpcUa_ClearArray&amp;#40;tNodesToRead, 2, OpcUa_ReadValueId&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;if &amp;#40;pResults != NULL&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;OpcUa_ClearArray&amp;#40;pResults, nNoOfResults, OpcUa_DataValue&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;OpcUa_Free&amp;#40;pResults&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;if &amp;#40;pDiagnosticInfos != NULL&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;OpcUa_ClearArray&amp;#40;pDiagnosticInfos, nNoOfDiagnosticInfos, OpcUa_DiagnosticInfo&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;OpcUa_Free&amp;#40;pDiagnosticInfos&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;throw StatusCodeException&amp;#40;uStatus, &amp;quot;Could read value from server.&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;#125;&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3561</comments>
  <dc:creator>Randy</dc:creator>
  <pubDate>Wed, 10 Mar 2010 07:17:55 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12158#12158</guid>
 </item>
 <item>
  <title>RE: accessLevels of node.</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12157#12157</link>
  <description>Hi Randy,
&lt;br /&gt;

&lt;br /&gt;
I used this function but not able to find, how to retrieve access level of a node. 
&lt;br /&gt;

&lt;br /&gt;
uStatus = OpcUa_ClientApi_Read(
&lt;br /&gt;
m_channel.GetHandle(), &amp;amp;tRequestHeader, 0, OpcUa_TimestampsToReturn_Both, 1, &amp;amp;tNodesToRead, &amp;amp;tResponseHeader, &amp;amp;nNoOfResults, &amp;amp;pResults, &amp;amp;nNoOfDiagnosticInfos, &amp;amp;pDiagnosticInfos);
&lt;br /&gt;

&lt;br /&gt;
Out of all the out parameters, i am not getting the access level of the node in any one. My requirement is to before read/write, i need to find that given node can be read/write.
&lt;br /&gt;

&lt;br /&gt;
In case of .net. It can be done by using the following code.
&lt;br /&gt;

&lt;br /&gt;
INode node = this.session.ReadNode(nodeId);
&lt;br /&gt;
VariableNode varNode = node as VariableNode;
&lt;br /&gt;
if (varNode != null)
&lt;br /&gt;
{
&lt;br /&gt;
             varNode.AccessLevel;
&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;
Is above thing is not possible in C++? until now i didn't find any api in opcua_clientapi.h file to do it.
&lt;br /&gt;

&lt;br /&gt;
Please help me in this regard.
&lt;br /&gt;

&lt;br /&gt;
Thanks,
&lt;br /&gt;
Naresh</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3561</comments>
  <dc:creator>Naresh</dc:creator>
  <pubDate>Wed, 10 Mar 2010 06:20:13 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12157#12157</guid>
 </item>
 <item>
  <title>RE: Historical Data Access using OPC UA specification</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12156#12156</link>
  <description>Historial Events is a new feature in UA.
&lt;br /&gt;

&lt;br /&gt;
If you want to develop a UA HA client application then the HDA wrapper is all you need. An UA HA client cannot tell if UA server is wrapping a COM server or if it is a native implementation.
&lt;br /&gt;

&lt;br /&gt;
You can add the HDA wrapper component to the UA Sample Server by adding the appropriate entries into the config file and creating the NodeManagers by overriding the CreateMasterNodeManager() method.
&lt;br /&gt;

&lt;br /&gt;
Example code is in Source\ComInterop\Common\Client\ComWrapperServer.cs</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3562</comments>
  <dc:creator>Randy</dc:creator>
  <pubDate>Tue, 09 Mar 2010 21:53:46 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12156#12156</guid>
 </item>
 <item>
  <title>RE: OPC for Sepam / Modbus TCP</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12155#12155</link>
  <description>You might want to take a look at Cyberlogic's MBX OPC Server. While we perform synchronous communication, we also open multiple sockets to allow simultaneous communication. This may get you what you need even though it's not precisely what you're asking for. 
&lt;br /&gt;

&lt;br /&gt;
We'd be happy to discuss your needs. Please contact us at &lt;a href=&quot;mailto:techsupport@cyberlogic.com&quot;&gt;techsupport@cyberlogic.com&lt;/a&gt;.
&lt;br /&gt;

&lt;br /&gt;
Dan Muller
&lt;br /&gt;
Cyberlogic</description>
  <category>Product Requests</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3498</comments>
  <dc:creator>DanMuller</dc:creator>
  <pubDate>Tue, 09 Mar 2010 20:52:59 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12155#12155</guid>
 </item>
 <item>
  <title>RE: Historical Data Access using OPC UA specification</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12154#12154</link>
  <description>Hi Randy, 
&lt;br /&gt;
In OPC UA historical access, I read about reading historical Events also which I didn't find in OPC HDA specification. is this something newly added in OPC UA Historical access? Please let me know.
&lt;br /&gt;

&lt;br /&gt;
Regarding HDA Server, we don't intend to create a HDA server implemtation. 
&lt;br /&gt;
We have a current implementation to read current values for varaiable against OPC UA sample server using OPC UA data access specification. We want to extend this implementation to read the history values also. When would be the  OPC UA HA server implementation be finished?
&lt;br /&gt;
Best Regards, 
&lt;br /&gt;
Rajeev</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3562</comments>
  <dc:creator>rajeev.kansal@sap.com</dc:creator>
  <pubDate>Tue, 09 Mar 2010 18:21:19 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12154#12154</guid>
 </item>
 <item>
  <title>RE: Create Instance failed: 0x80080005 with Windows 7</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12153#12153</link>
  <description>Windows 7 always has User Access Control enabled (UAC).
&lt;br /&gt;
This will create problems for applications that try to update the registry on start.</description>
  <category>DCOM</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3563</comments>
  <dc:creator>Randy</dc:creator>
  <pubDate>Tue, 09 Mar 2010 16:23:51 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12153#12153</guid>
 </item>
 <item>
  <title>RE: accessLevels of node.</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12152#12152</link>
  <description>The Server Object exposes the SecondsTillShutdown and ShutdownReason properties. Clients use these to check if the server is shutting down. Clients can subscribe for changes to receive notifications when a Server shutdown starts.
&lt;br /&gt;

&lt;br /&gt;
You need to use the OpcUa_ClientApi_Read method to fetch the AccessLevel and UserAccessLevel attributes for a Node.</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3561</comments>
  <dc:creator>Randy</dc:creator>
  <pubDate>Tue, 09 Mar 2010 16:22:47 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12152#12152</guid>
 </item>
 <item>
  <title>RE: How does a client find nodes with wildcards?</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12151#12151</link>
  <description>UA does not support wildcards during browse.
&lt;br /&gt;
If you wish to search based on a path (with no wildcards) you use the TranslateBrowsePathsToNodeIds service.
&lt;br /&gt;
The Browse service allows you to walk through the address space by following one reference at a time.
&lt;br /&gt;

&lt;br /&gt;
To implement your examples:
&lt;br /&gt;

&lt;br /&gt;
1) a/b/c/* 
&lt;br /&gt;

&lt;br /&gt;
Call TranslateBrowsePathsToNodeIds (pass a/b/c)
&lt;br /&gt;
Call Browse with the results returned from TranslateBrowsePathsToNodeIds 
&lt;br /&gt;

&lt;br /&gt;
2) a/*/b/d 
&lt;br /&gt;

&lt;br /&gt;
Call TranslateBrowsePathsToNodeIds (pass a/)
&lt;br /&gt;
Call Browse with the results returned from TranslateBrowsePathsToNodeIds 
&lt;br /&gt;
Call TranslateBrowsePathsToNodeIds (pass b/d and each NodeIds returned in Browse)
&lt;br /&gt;

&lt;br /&gt;
Code examples are in the Quickstarts.
&lt;br /&gt;
The InformationModel (Bolier) Client
&lt;br /&gt;
BoilerCB_SelectedIndexChanged</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3564</comments>
  <dc:creator>Randy</dc:creator>
  <pubDate>Tue, 09 Mar 2010 16:14:23 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12151#12151</guid>
 </item>
 <item>
  <title>RE: Create Instance failed: 0x80080005 with Windows 7</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12150#12150</link>
  <description>What OPC Server are you using?
&lt;br /&gt;
Are you runing as a service or on the desktop?
&lt;br /&gt;
What are your UAC and Windows Defender settings?
&lt;br /&gt;

&lt;br /&gt;
These are good questiosn to start with, we may have more once we get answers to these.
&lt;br /&gt;

&lt;br /&gt;
Fred Loveless
&lt;br /&gt;
Kepware Technologies</description>
  <category>DCOM</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3563</comments>
  <dc:creator>Fred_Loveless</dc:creator>
  <pubDate>Tue, 09 Mar 2010 15:13:10 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12150#12150</guid>
 </item>
 <item>
  <title>RE: accessLevels of node.</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12149#12149</link>
  <description>Hi all,
&lt;br /&gt;

&lt;br /&gt;
I need urgent help in this regard. I am still not able to find any way to retrieve accesslevel of any given node.
&lt;br /&gt;

&lt;br /&gt;
Thanks,
&lt;br /&gt;
Naresh.</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3561</comments>
  <dc:creator>Naresh</dc:creator>
  <pubDate>Tue, 09 Mar 2010 14:54:10 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12149#12149</guid>
 </item>
 <item>
  <title>How does a client find nodes with wildcards?</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12148#12148</link>
  <description>Dear list,
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
I know this sounds like a simple question, but I have been struggling with it for quite some time now.
&lt;br /&gt;

&lt;br /&gt;
How do you code the client to look for nodes using wild cards?
&lt;br /&gt;

&lt;br /&gt;
I would like to be able to do this:
&lt;br /&gt;
1) a/b/c/*
&lt;br /&gt;
2) a/*/b/d
&lt;br /&gt;

&lt;br /&gt;
I think I should do #1 with Channel.Browse(NodeId(a/b/c), but I have no clue on how to handle the second case.
&lt;br /&gt;

&lt;br /&gt;
Are there any samples covering this? If so, where are they?
&lt;br /&gt;

&lt;br /&gt;
I am writing a java client, but any examples in C# are just as appreciated. Thanks in advance.
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
Kind regards,
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
Jan</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3564</comments>
  <dc:creator>j.vanderven@magion.nl</dc:creator>
  <pubDate>Tue, 09 Mar 2010 14:52:34 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12148#12148</guid>
 </item>
 <item>
  <title>Create Instance failed: 0x80080005 with Windows 7</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12147#12147</link>
  <description>Hello,
&lt;br /&gt;

&lt;br /&gt;
We have our OPC server and we use it without any problem under Windows XP. But with Windows 7, it is impossible to connect remotly to it, we always have this message (see subject). In local, no problem.
&lt;br /&gt;

&lt;br /&gt;
We have the same installation as with Windows XP with the same OPC, DCOMCFNG config, same user...
&lt;br /&gt;

&lt;br /&gt;
When we try to connect to our server with Advosol OPC Security Analyzer, it says that &amp;quot;The user must have DCOM server launch rights.&amp;quot;
&lt;br /&gt;

&lt;br /&gt;
What is different between Windows XP and 7 about that ?
&lt;br /&gt;

&lt;br /&gt;
thanks</description>
  <category>DCOM</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3563</comments>
  <dc:creator>VMugnier</dc:creator>
  <pubDate>Tue, 09 Mar 2010 14:42:49 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12147#12147</guid>
 </item>
 <item>
  <title>RE: Historical Data Access using OPC UA specification</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12146#12146</link>
  <description>The HDA server is used because it was a working archiver.
&lt;br /&gt;

&lt;br /&gt;
I am working on a pure UA HA server quickstart now.
&lt;br /&gt;

&lt;br /&gt;
If you want to understand how to write your own HA server you can look in the COM Interop Library. You will find the implementation of the HDA COM wrapper. You would replace that with code that accesses your own database.</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3562</comments>
  <dc:creator>Randy</dc:creator>
  <pubDate>Tue, 09 Mar 2010 02:25:10 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12146#12146</guid>
 </item>
 <item>
  <title>Historical Data Access using OPC UA specification</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12145#12145</link>
  <description>Hi, 
&lt;br /&gt;
I was comparing OPC HDA specification and OPC UA Histroy data access specification and felt that OPC UA HDA has functionality to read the history events also whereas in OPC HDA specification it was only for reading history data. Is this a fair statement?
&lt;br /&gt;

&lt;br /&gt;
I need to develop a client application reading the OPC UA history values. For development/testing purpose, is it not possible just to work with OPC UA Server? Is it must to install OPC HDA server also? 
&lt;br /&gt;

&lt;br /&gt;
Best Regards, 
&lt;br /&gt;
Rajeev</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3562</comments>
  <dc:creator>rajeev.kansal@sap.com</dc:creator>
  <pubDate>Mon, 08 Mar 2010 22:51:45 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12145#12145</guid>
 </item>
 <item>
  <title>accessLevels of node.</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12144#12144</link>
  <description>Hi all,
&lt;br /&gt;

&lt;br /&gt;
I have two questions.
&lt;br /&gt;

&lt;br /&gt;
1) In .net client, i am able to find the access level of the node before performing any operation on it like read/write.
&lt;br /&gt;
But in case of the C++ client, i am not able to find the API to achieve the same?
&lt;br /&gt;

&lt;br /&gt;
2) How the client will get the Shutdown request from the server when server gets shutdown, not able to find any call back?
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
Thanks,
&lt;br /&gt;
Naresh.</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3561</comments>
  <dc:creator>Naresh</dc:creator>
  <pubDate>Mon, 08 Mar 2010 20:45:11 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12144#12144</guid>
 </item>
 <item>
  <title>RE: Using OPC DA Wrapper 2.02 with C#</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12143#12143</link>
  <description>Hello,
&lt;br /&gt;
With .Net applications OPC .Net API is clearly more efficient.
&lt;br /&gt;

&lt;br /&gt;
1- Let's say with the .Net API you'll ahve less software layer to go through.
&lt;br /&gt;
In OPC .Net app using Auto Wrapper
&lt;br /&gt;
Your App--&amp;gt;Automation--&amp;gt;..Net--&amp;gt;COM Interop--&amp;gt;OPC COM Server
&lt;br /&gt;
In OPC .Net app using .Net API
&lt;br /&gt;
You App--&amp;gt;COM Interop--&amp;gt;OPC COM Sever
&lt;br /&gt;
2-OPC .Net API allows you to create DA, AE, HDA, DX, XML DA etc. All with security support. 
&lt;br /&gt;
3- OPC .Net API is provide and specify by the OPC Foundation
&lt;br /&gt;

&lt;br /&gt;
For my point of view. The OPC .Net API is the best choice for OPC Client dev in .Net world.
&lt;br /&gt;

&lt;br /&gt;
Regards,
&lt;br /&gt;
Michel</description>
  <category>DA (Data Access)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3522</comments>
  <dc:creator>Michel</dc:creator>
  <pubDate>Mon, 08 Mar 2010 15:09:19 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12143#12143</guid>
 </item>
 <item>
  <title>RE: Using OPC DA Wrapper 2.02 with C#</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12142#12142</link>
  <description>Michel,
&lt;br /&gt;

&lt;br /&gt;
Thanks for the reply.  To answer your question, I am not to familiar with OPC .Net API.  I have used the automation wrapper in some vb6 apps and I wanted to do the same using c#.  Would using the api be easier and more efficient?  I am learning this opc stuff on my own and I am not a OPC memeber.  Is there any documentation or examples I can learn from?
&lt;br /&gt;

&lt;br /&gt;
Regards,
&lt;br /&gt;
Neal</description>
  <category>DA (Data Access)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3522</comments>
  <dc:creator>ndeckard</dc:creator>
  <pubDate>Mon, 08 Mar 2010 14:59:27 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12142#12142</guid>
 </item>
 <item>
  <title>RE: OpenSSL dll's for wince(MIPS2).</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12141#12141</link>
  <description>Has someone compiled the OpenSSL for MIPS2? We tried the same but there many structures used not available in MIPS2 SDK.</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3549</comments>
  <dc:creator>mayankg</dc:creator>
  <pubDate>Mon, 08 Mar 2010 09:57:56 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12141#12141</guid>
 </item>
 <item>
  <title>RE: ExtensionObject and ANSI-C stack</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12140#12140</link>
  <description>The problem might be, when the memory is allocated for 
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;Response.Results&amp;#91;0&amp;#93;.Value.Value.ExtensionObject-&amp;gt;Body.EncodeableObject.Object = OpcUa_Alloc&amp;#40;sizeof&amp;#40;OpcUa_ServerStatusDataType&amp;#41;&amp;#41;; &lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
It hasnt been intialized. As these structures have many pointers which if not set NULL, they will be accessed by the stack.</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3215</comments>
  <dc:creator>mayankg</dc:creator>
  <pubDate>Mon, 08 Mar 2010 09:50:41 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12140#12140</guid>
 </item>
 <item>
  <title>RE: DA 2.05a CTT - Contradiction,Bugs and Optional Interfaces</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12139#12139</link>
  <description>Maybe I was not clear on this. I don't refer to the status code (the HRESULT returned for the call) but the ppErrors array (HRESULT for each itemID).
&lt;br /&gt;
Please check again all entries in the ppError array.
&lt;br /&gt;

&lt;br /&gt;
RemoveGroup:
&lt;br /&gt;
I think the problem is that some group has not been removed correctly. Then the client (CTT) tries to add a group with the name that already exists and you get the error OPC_E_DUPLICATENAME.
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Quote:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;
&lt;br /&gt;
“After checking for OPC_S_INUSE all references are released and the group will be removed automatically by the server.”:&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;
The server marks the group as &amp;quot;deleted&amp;quot;. Any further calls to the group will return E_FAIL. The server releases it's own references to the group i.e. once the client releases it's references the group will automatically be deleted.</description>
  <category>DA (Data Access)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3554</comments>
  <dc:creator>Matthias Isele</dc:creator>
  <pubDate>Mon, 08 Mar 2010 08:40:08 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12139#12139</guid>
 </item>
 <item>
  <title>RE: Examples of UA in embedded devices?</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12138#12138</link>
  <description>Hello,
&lt;br /&gt;
it seems that beckhoff do the in a PC Based controller. Detail &lt;a href=&quot;http://beckhoff.com/english.asp?press/pr1608.htm&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;http://beckhoff.com/english.asp?press/pr1608.htm&lt;/a&gt; 
&lt;br /&gt;
There are also commercial toolkit for VXWorks and CE that will help in UA implementation in Embedded device.
&lt;br /&gt;

&lt;br /&gt;
Regards,
&lt;br /&gt;
Michel</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3336</comments>
  <dc:creator>Michel</dc:creator>
  <pubDate>Sun, 07 Mar 2010 08:56:11 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12138#12138</guid>
 </item>
 <item>
  <title>RE: ExtensionObject and ANSI-C stack</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12137#12137</link>
  <description>Hello,
&lt;br /&gt;
Did you find a solution to your problem ?
&lt;br /&gt;
Regards,
&lt;br /&gt;
Michel</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3215</comments>
  <dc:creator>Michel</dc:creator>
  <pubDate>Sun, 07 Mar 2010 08:52:42 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12137#12137</guid>
 </item>
 <item>
  <title>RE: Browse servers: Interface not registered</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12136#12136</link>
  <description>Hello,
&lt;br /&gt;
I suggest you check the following :
&lt;br /&gt;
- Installation of the server
&lt;br /&gt;
- Installtion of core components
&lt;br /&gt;
- DCom Setting for remote access
&lt;br /&gt;

&lt;br /&gt;
Wish it help,
&lt;br /&gt;
Michel</description>
  <category>OPC Common</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3462</comments>
  <dc:creator>Michel</dc:creator>
  <pubDate>Sun, 07 Mar 2010 08:49:20 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12136#12136</guid>
 </item>
 <item>
  <title>RE: Using OPC DA Wrapper 2.02 with C#</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12135#12135</link>
  <description>Hello,
&lt;br /&gt;
just a related question.
&lt;br /&gt;
Why do you want to use the Automation wrapper instead of the OPC .Net API ?
&lt;br /&gt;

&lt;br /&gt;
Regards,
&lt;br /&gt;
Michel</description>
  <category>DA (Data Access)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3522</comments>
  <dc:creator>Michel</dc:creator>
  <pubDate>Sun, 07 Mar 2010 08:39:43 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12135#12135</guid>
 </item>
 <item>
  <title>OPC UA SDK 1.01 COM Interop source code</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12134#12134</link>
  <description>Hello,
&lt;br /&gt;
The OPC Foundation release the OPC UA SDK 1.01 COM Interop Components. It contains easy to use proxy and wrapper to use OPC COM and OPC UA together.
&lt;br /&gt;
But where is the source code of the Wrapper ?
&lt;br /&gt;

&lt;br /&gt;
Regards
&lt;br /&gt;
Michel</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3560</comments>
  <dc:creator>Michel</dc:creator>
  <pubDate>Sun, 07 Mar 2010 08:36:17 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12134#12134</guid>
 </item>
 <item>
  <title>RE: OPC UA Security Specification compliance with TLS</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12133#12133</link>
  <description>UA relies on different technology mappings to provide security.
&lt;br /&gt;

&lt;br /&gt;
There are currenly two official mappings: 
&lt;br /&gt;
UA Secure Converation with UA TCP and WS-Secure Conversation
&lt;br /&gt;

&lt;br /&gt;
There will be a third official mapping that uses TLS 1.2.
&lt;br /&gt;

&lt;br /&gt;
TLS did not make the first release because the Windows implementation on XP would have forced UA to adopt obsolete cryptography algorithms and the minimum required technology. There was also a considerable technical risk since UA applications would have to share security configuration with Internet Explorer and that could result in mutually contradictory security requirements.</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3559</comments>
  <dc:creator>Randy</dc:creator>
  <pubDate>Sun, 07 Mar 2010 01:08:03 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12133#12133</guid>
 </item>
 <item>
  <title>OPC UA Security Specification compliance with TLS</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12132#12132</link>
  <description>I would like to know how the OPC UA Secure Conversation (as explained in the part 6 of the specification, using UA TCP) is related to TLS. Is it compliant with TLS? Especially with the last version which is TLS 1.2? 
&lt;br /&gt;

&lt;br /&gt;
Regards,</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3559</comments>
  <dc:creator>eoursel</dc:creator>
  <pubDate>Sat, 06 Mar 2010 19:28:17 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12132#12132</guid>
 </item>
 <item>
  <title>RE: trouble connecting clients to server</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12131#12131</link>
  <description>&lt;img src=&quot;images/smiles/icon_surprised.gif&quot; alt=&quot;Surprised&quot; border=&quot;0&quot; /&gt;  i haven't installed it yet.... i will search the download link</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3555</comments>
  <dc:creator>rafaeltn</dc:creator>
  <pubDate>Fri, 05 Mar 2010 23:29:29 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12131#12131</guid>
 </item>
 <item>
  <title>RE: trouble connecting clients to server</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12130#12130</link>
  <description>If you have installed the Test Applications the UA Configuration Tool is accesible from the Programs Menu under the OPC Foundation Folder</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3555</comments>
  <dc:creator>Randy</dc:creator>
  <pubDate>Fri, 05 Mar 2010 23:20:47 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12130#12130</guid>
 </item>
 <item>
  <title>RE: trouble connecting clients to server</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12129#12129</link>
  <description>thanks randy!!! 
&lt;br /&gt;

&lt;br /&gt;
im trying to run the UA Configuration Tool, but i can't do it, shows me a error: &lt;span style=&quot;font-style: italic&quot;&gt;&amp;quot;the referenced assembly (...\ConfigurationTool\Common\Bin\Debug\Opc.Ua.Configuration.dll) was not found&amp;quot;&lt;/span&gt; when I try to build the solution in VS, I guess thats because the other solutions are not builded yet, but i can't build any solution in the folder &lt;span style=&quot;font-style: italic&quot;&gt;...\UA SDK\v1.0\Samples\Source\Utilities&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
I'm almost sure that if I can do all these thing in the UA Configuration Tool, the clients will work fine....  &lt;img src=&quot;images/smiles/icon_confused.gif&quot; alt=&quot;Confused&quot; border=&quot;0&quot; /&gt;</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3555</comments>
  <dc:creator>rafaeltn</dc:creator>
  <pubDate>Fri, 05 Mar 2010 22:08:40 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12129#12129</guid>
 </item>
 <item>
  <title>RE: monitored item quality when a server is not available anymor</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12128#12128</link>
  <description>Please add a Mantis issue.</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3317</comments>
  <dc:creator>Randy</dc:creator>
  <pubDate>Fri, 05 Mar 2010 17:20:56 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12128#12128</guid>
 </item>
 <item>
  <title>RE: Difference between OPC and OPCUA functionalities.</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12127#12127</link>
  <description>Part 9 has an Appendix that describes the COM AE mapping.
&lt;br /&gt;

&lt;br /&gt;
The mapping for DA is straight forward:
&lt;br /&gt;

&lt;br /&gt;
Browse -&amp;gt; Browse
&lt;br /&gt;
Item -&amp;gt; Variable
&lt;br /&gt;
Property -&amp;gt; Property/Attribute
&lt;br /&gt;
Branch -&amp;gt; Folder
&lt;br /&gt;
Read -&amp;gt; Read
&lt;br /&gt;
Write -&amp;gt; Write
&lt;br /&gt;
Group -&amp;gt; Subscription
&lt;br /&gt;
Group Item -&amp;gt; MonitoredItem
&lt;br /&gt;

&lt;br /&gt;
There are no AsyncIO calls in UA.
&lt;br /&gt;
The client APIs allow for non-blocking calls.
&lt;br /&gt;

&lt;br /&gt;
This needs to be written up as an appendix for Part 8</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3556</comments>
  <dc:creator>Randy</dc:creator>
  <pubDate>Fri, 05 Mar 2010 17:18:38 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12127#12127</guid>
 </item>
 <item>
  <title>RE: trouble connecting clients to server</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12126#12126</link>
  <description>The network stack should not break connections to the current machine if the cable is unplugged. I have not seen that behavoir in my testing.
&lt;br /&gt;

&lt;br /&gt;
The sample server can be started from the service control panel app.
&lt;br /&gt;

&lt;br /&gt;
You need to add the client certificate to the server trust list.
&lt;br /&gt;
You can do this with the UA Configuration Tool.
&lt;br /&gt;

&lt;br /&gt;
After you connect with the client once with security it will be rejected.
&lt;br /&gt;
If start the UA Configuration Tool
&lt;br /&gt;
Select the &amp;quot;Certificate Stores&amp;quot; tab
&lt;br /&gt;
Select the &amp;quot;Favorites&amp;quot; folder
&lt;br /&gt;
Select &amp;quot;%CommonApplicationData%\OPC Foundation\RejectedCertificates&amp;quot;
&lt;br /&gt;
Find the client certificate.
&lt;br /&gt;
Select it, right click copy.
&lt;br /&gt;
Select LocalMachine\UA Applications
&lt;br /&gt;
Right click Paste
&lt;br /&gt;
The Server should not trust the client.</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3555</comments>
  <dc:creator>Randy</dc:creator>
  <pubDate>Fri, 05 Mar 2010 17:13:06 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12126#12126</guid>
 </item>
 <item>
  <title>RE: Maximun Items per subscription</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12125#12125</link>
  <description>There is no limit to the number of items or the number of notifications in the specification. There are practical limits depending on the implementation of the client or server.
&lt;br /&gt;

&lt;br /&gt;
There are two versions of the UA SDK 
&lt;br /&gt;

&lt;br /&gt;
Released v1.0 Build 250
&lt;br /&gt;
Beta v1.1 Build 310
&lt;br /&gt;

&lt;br /&gt;
Both are fairly stable. 
&lt;br /&gt;

&lt;br /&gt;
Build 250 is released so patches are only applied when absolutely necessary and never change the public interfaces.
&lt;br /&gt;
Build 310 is beta so updates may change public interfaces.
&lt;br /&gt;

&lt;br /&gt;
If you have issues with memory leaks please report the details.</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3558</comments>
  <dc:creator>Randy</dc:creator>
  <pubDate>Fri, 05 Mar 2010 17:06:40 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12125#12125</guid>
 </item>
 <item>
  <title>RE: DA 2.05a CTT - Contradiction,Bugs and Optional Interfaces</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12124#12124</link>
  <description>No I was not returning any kind of error code and even during debugging I could able to see only  S_OK returned.  I am sure that this error code was coming from CTT. 
&lt;br /&gt;
I spot the problem and found that CTT could not able to resolve the string of new Item ID, afterwards while processing array of new Item ids,  it sends some error code which is not known to the server.  
&lt;br /&gt;
Before I was using same string processing function as used in other functions (eg.  In GetItemID), but after implementing new logic this problem solved, though I don’t know what was the error before. 
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Remove Group:&lt;/span&gt;
&lt;br /&gt;
I forgot to mention in my First post, Problem with Remove Group
&lt;br /&gt;
In OPCServerObject-&amp;gt;IOPCServer-&amp;gt;RemoveGroup
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Use Case1: &lt;/span&gt; When running all tests together
&lt;br /&gt;
For test case 1 to 8 (All test cases) getting error – Duplicate Group Name Not Allowed
&lt;br /&gt;
And  with No Group Added  Test Case fails
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Use Case2:&lt;/span&gt; When running only Remove Group Test Cases
&lt;br /&gt;
All test cases except 2, 6 and 8 passed.  Test cases 2, 6 and 8 is expecting hr = OPC_S_INUSE which I am returning
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Use Case3:&lt;/span&gt; Running tests 2, 6 and 8 individually
&lt;br /&gt;
I can clearly see in the Debugger that OPC_S_INUSE returned  but why OPC CTT Failed with Error stating “Expecting to Return OPC_S_INUSE”?
&lt;br /&gt;
As in above Use Case 1 and Use Case 2 I am thinking that problem is somewhere there is still Reference to Group  but  What about Use Case 3 when only particular test ran?
&lt;br /&gt;

&lt;br /&gt;
What is the meaning of following Statement in OPCServerObject-&amp;gt;IOPCServer-&amp;gt;RemoveGroup-&amp;gt;Case2 from Sever side?
&lt;br /&gt;
&lt;span style=&quot;font-style: italic&quot;&gt; “After checking for OPC_S_INUSE all references are released and the group will be removed automatically by the server.”&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Does it mean 
&lt;br /&gt;
A.	For bForce= FALSE  -&amp;gt; Return OPC_S_INUSE  and also Remove the Group (i.e. Automatically Group removed by the Server?)
&lt;br /&gt;
B.	For bForce=FALSE  -&amp;gt; Only Return  OPC_S_INUSE but don’t remove the Group
&lt;br /&gt;
(Use Case 2 is only possible if I keep meaning of A above)
&lt;br /&gt;

&lt;br /&gt;
Thank you.</description>
  <category>DA (Data Access)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3554</comments>
  <dc:creator>jal</dc:creator>
  <pubDate>Fri, 05 Mar 2010 15:35:16 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12124#12124</guid>
 </item>
 <item>
  <title>Maximun Items per subscription</title>
  <link>http://www.opcfoundation.org/forum/viewtopic.php?p=12123#12123</link>
  <description>Hi,
&lt;br /&gt;
     What is the maximum number of data items which can be added to a single subscription.
&lt;br /&gt;

&lt;br /&gt;
What is the maximum number of data changes conveyed per subscriptiion notification.
&lt;br /&gt;

&lt;br /&gt;
Is there any limits specified in the UA Specifications?
&lt;br /&gt;

&lt;br /&gt;
If there is such limits, please tell where?
&lt;br /&gt;

&lt;br /&gt;
Which is the most stable and version of opc.ua.core, server and client dlls?
&lt;br /&gt;

&lt;br /&gt;
What are the features missing in it?
&lt;br /&gt;

&lt;br /&gt;
Currently, we can see a number of versions marked as obsolate/testing/Beta etc. Also seeing some memory leaks, when number of subscription items are large(In version 1.1.307.0).
&lt;br /&gt;

&lt;br /&gt;
Regards,
&lt;br /&gt;
hareesh</description>
  <category>UA (Unified Architecture)</category>
  <comments>http://www.opcfoundation.org/forum/posting.php?mode=reply&amp;t=3558</comments>
  <dc:creator>Hareesh</dc:creator>
  <pubDate>Fri, 05 Mar 2010 12:08:59 GMT</pubDate>
  <guid isPermaLink="true">http://www.opcfoundation.org/forum/viewtopic.php?p=12123#12123</guid>
 </item>
</channel>
</rss>
