Hi, we're having some performances issues on our application.
It happens that sometimes the OPC client take very long time (even some seconds) to read a value.
We have a lot of parameters (~2000) that are written in block once the application starts and then written again when the operator change a parameter's value but in this case only that specific parameter.
We have a few hundreds of other variables that are read constantly and an hundred of other variables that are written constantly.
Can the large amount of variables affect the overall performances?
We are using multiple instances of the EasyDAClient, one for the parameters (all of them with refresh rate = -1 and no subscription) and various for the I/O variables (with various refresh rates and some subscriptions depending on the function of the variable).
Can you tell us if this is the right way or if there is a better solution to our problem?
Any suggestion is appreciated, thanks
It happens that sometimes the OPC client take very long time (even some seconds) to read a value.
We have a lot of parameters (~2000) that are written in block once the application starts and then written again when the operator change a parameter's value but in this case only that specific parameter.
We have a few hundreds of other variables that are read constantly and an hundred of other variables that are written constantly.
Can the large amount of variables affect the overall performances?
We are using multiple instances of the EasyDAClient, one for the parameters (all of them with refresh rate = -1 and no subscription) and various for the I/O variables (with various refresh rates and some subscriptions depending on the function of the variable).
Can you tell us if this is the right way or if there is a better solution to our problem?
Any suggestion is appreciated, thanks