Professional Communication
Software Development Tools

OPC Foundation member and certified logos

Online Forums

Technical support is provided through Support Forums below. Anybody can view them; you need to Register/Login to our site (see links in upper right corner) in order to Post questions or issues. You do not have to own a commercial license in order to use the OPC Labs support. Our team is actively monitoring the forums, and provides replies as soon as possible.

Please read Rules for forum posts before reporting your issue or asking a question. OPC Labs team is actively monitoring the forums, and replies as soon as possible.

Various technical information can also be found in our Knowledge Base. For your convenience, we have also assembled a Frequently Asked Questions page.

Do not use the Contact page for technical issues.

Property read without using item subscription.

More
20 Oct 2026 08:58 #14739 by support
Hello.

One more thing: There is a "free-usage" State property ('object' type) passed in arguments to each operation (such as Read), and you get the same State in the results of that operation. I am not sure if that can help you, but it is good to know.

So if you somehow need the IndexRange that you passed to Read, you might pass it *also* to the State in the arguments, and then pick it up in the State in the result.

Not all overloads of ReadXXXX will show you the State parameter. What happens under the hood is that all such overloads ultimately construct a single "arguments" objects that is passed to Read, and that one *does* contain the State. So if you do not see the precise overload of the ReadXXXX that you need, rest assured that you can find a different one that will do the trick. I am ready to help you out if needed - that's why we are here.

Best regards
 

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

More
20 Oct 2026 08:08 #14738 by scaglio
Ok. I got that I need to do refactoring of a more substantial part of my software.
Best regards.

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

More
19 Oct 2026 19:38 #14737 by support
Hello.

I do not quite understand the question. The Arguments in the EasyUADataChangeNotificationEventArgs, and everything below it, is just a copy of what has been passed to the component when the subscription was established. So, it is not a new information that was somehow returned by the server. It is *your* information that you have specified,.

If you are using Reads instead, you also specify the IndexRange when initiating the Read. How would it be possible that you pass in the IndexRange but do not know what you have passed in?

Please clarify.

Best regards
 

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

More
19 Oct 2026 14:53 #14736 by scaglio
Hello, i have a problem with a machine tool that does not support very well item subscriptions. I have to convert actual read routines, to read data changes using polling instead of item subscriptions. In the actual implementation, in the DataChangeCallback event handler,  I use the property IndexRangeList from EasyUADataChangeNotificationEventArgs.Arguments. I need that information. How can be obtained without using data change events?
Thank you!

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

Moderators: support, vaclav.zaloudek
Time to create page: 0.122 seconds