Professional OPC
Development Tools

logos

Error after 100,001 tags are added to Data Client

More
02 Feb 2015 08:02 - 02 Feb 2015 08:03 #2667 by support
From: A.
Sent: Monday, February 02, 2015 2:13 AM
To: Zbynek Zahradnik
Subject: Error after 100,001 tags are added to Data Client

[...] getting an error after 100,001 tags are added. When he has 100,000 tags, everything works fine. When he has one additional tag added in his project he gets the below error. Is there a limit in Data Client as to the amount of data it can receive? When he creates two separate threads with 50,000 and 50,001 tags, this error doesn’t occur. I’ve had him try to do two separate subscriptions with different update rates but this also throws an error. Are there any other parameters he can change or anything you would suggest?

I can gladly get you any additional information you need.

[...] error:

2015-01-28 16:00:13.7956 Fatal 1 SERVICE STOPPED: Error in RunThread? "System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception.
at AfxThrowInvalidArgException()
at CEDAAbstractItem.InternalConnect(CEDAAbstractItem* )
at CEDAAbstractItem.InternalAttachAndConnect(CEDAAbstractItem* )
at OpcLabs.EasyOpcRaw.DataAccess.RawEasyDAClient.SubscribeItem(EasyDAItemSubscriptionArguments arguments)
at OpcLabs.EasyOpcRaw.DataAccess.RawEasyDAClient.SubscribeMultipleItems(EasyDAItemSubscriptionArguments[] argumentsArray)
at OpcLabs.EasyOpc.DataAccess.DelegatingEasyDAClient.SubscribeMultipleItems(EasyDAItemSubscriptionArguments[] itemSubscriptionArgumentsArray)
at OpcLabs.EasyOpc.DataAccess.CompositeEasyDAClient.<SubscribeMultipleItems>b__1d(IEasyDAClient client, IEnumerable`1 enumerable)
at OpcLabs.BaseLib.FullyParallel.<>c__DisplayClass10`3.<>c__DisplayClass12.<GroupSelect>b__e()
at OpcLabs.BaseLib.FullyParallel.Perform(IEnumerable`1 actions)
at OpcLabs.BaseLib.FullyParallel.GroupSelect[TSource,TKey,TResult](IEnumerable`1 source, Func`2 keySelector, Func`3 groupResultSelector, IEqualityComparer`1 comparer)
at OpcLabs.BaseLib.FullyParallel.GroupSelect[TSource,TKey,TResult](IEnumerable`1 source, Func`2 keySelector, Func`3 groupResultSelector)
at OpcLabs.EasyOpc.DataAccess.CompositeEasyDAClient.SubscribeMultipleItems(EasyDAItemSubscriptionArguments[] itemSubscriptionArgumentsArray)
at OpcLabs.EasyOpc.DataAccess.DelegatingEasyDAClient.SubscribeMultipleItems(EasyDAItemSubscriptionArguments[] itemSubscriptionArgumentsArray)
at OpcLabs.EasyOpc.DataAccess.DelegatingEasyDAClient.SubscribeMultipleItems(EasyDAItemSubscriptionArguments[] itemSubscriptionArgumentsArray)
at OpcLabs.EasyOpc.DataAccess.DelegatingEasyDAClient.SubscribeMultipleItems(EasyDAItemSubscriptionArguments[] itemSubscriptionArgumentsArray)
at OpcLabs.EasyOpc.DataAccess.IEasyDAClientExtension.SubscribeItem(IEasyDAClient easyDAClient, ServerDescriptor serverDescriptor, DAItemDescriptor itemDescriptor, DAGroupParameters groupParameters, EventHandler`1 callback, Object state)
at OpcLabs.EasyOpc.DataAccess.IEasyDAClientExtension.SubscribeItem(IEasyDAClient easyDAClient, ServerDescriptor serverDescriptor, DAItemDescriptor itemDescriptor, DAGroupParameters groupParameters, Object state)
[...]

[...]

A.
Last edit: 02 Feb 2015 08:03 by support.

Please Log in or Create an account to join the conversation.

Moderators: support
Time to create page: 0.164 seconds

      

 Recommend this on Google