Difference between revisions of "Using OpcCmd Utility as OPC DA Client"

From OPC Labs Knowledge Base
Jump to navigation Jump to search
Line 19: Line 19:
 
subscribeItem OPCLabs.KitServer.2 Demo.Ramp 200
 
subscribeItem OPCLabs.KitServer.2 Demo.Ramp 200
 
</pre>
 
</pre>
 +
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:
 +
<syntaxhighlight lang="json">
 +
{
 +
  "OpcLabs.EasyOpc.DataAccess.EasyDAClient": {
 +
    "InstanceParameters": {
 +
      "EnableNativeClient": false
 +
    }
 +
  }
 +
}
 +
</syntaxhighlight>

Revision as of 19:01, 18 January 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

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 Target.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
    }
  } 
}