Using OpcCmd Utility as OPC DA Client: Difference between revisions
Line 34: | Line 34: | ||
Turn off subscription blending: <code>plugins configuration part DAOptimizerPluginParameters set EnableSubscriptionBlending [Boolean]False</code> | Turn off subscription blending: <code>plugins configuration part DAOptimizerPluginParameters set EnableSubscriptionBlending [Boolean]False</code> | ||
== Volume Testing == | |||
In order to subscribe to the same item many times, use the '''multiple''' sub-command with the '''--count''' option. You will probably need to combine this with turning off the subscription blending. | |||
Example: <code>subscribeItem http://opcxml.demo-this.com/XmlDaSampleServer/Service.asmx "Dynamic/Analog Types/Double" multiple --count 2000</code> |
Revision as of 14:50, 3 February 2021
For general information about the OpcCmd tool, see Category:OpcCmd Utility.
Commands, Arguments and Options
Command: daClient subscribeItem
OpcCmd -i daClient subscribeItem OPCLabs.KitServer.2 Demo.Ramp 200
Tips and Tricks
Using OPC NET API implementation
If you want to use the OPC NET API implementation instead of the native implementation (in OpcCmd for .NET Framework), you can do it interactively as in the following example:
OpcCmd -i daClient --property InstanceParameters.EnableNativeClient=[Boolean]false subscribeItem OPCLabs.KitServer.2 Demo.Ramp 200
If you want to use such setting permanently, you can modify one of the OpcCmd Built-in Component Configuration files (JSON, INI or XML). For example, with the JSON format, put the following into the appsettings.json or appsettings.production.json file:
{
"OpcLabs.EasyOpc.DataAccess.EasyDAClient": {
"InstanceParameters": {
"EnableNativeClient": false
}
}
}
OPC DA Optimizer settings
Turn off request merging: plugins configuration part DAOptimizerPluginParameters set EnableRequestMerging [Boolean]False
Turn off subscription blending: plugins configuration part DAOptimizerPluginParameters set EnableSubscriptionBlending [Boolean]False
Volume Testing
In order to subscribe to the same item many times, use the multiple sub-command with the --count option. You will probably need to combine this with turning off the subscription blending.
Example: subscribeItem http://opcxml.demo-this.com/XmlDaSampleServer/Service.asmx "Dynamic/Analog Types/Double" multiple --count 2000