system.opc.browseServer
This function is used in Python Scripting.
Description
When called from a Vision Client, returns a list of OPCBrowseElement objects for the given server. Otherwise returns a list of OPCBrowseElements.
The OPCBrowseElement object has the following methods:
- getDisplayName() - returns the display name of the object
- getElementType() - returns the element type. Element types are server, device, view, folder, object, datavariable, property and method.
- getNodeId() - returns a string representing the server node ID
The PyOPCTag object has the following methods to retrieve information:
- getDisplayName() - returns the display name of the object
- getElementType() - returns the element type. Element types are server, device, view, folder, object, datavariable, property and method.
- getServerName() - returns the server name as a string.
Client Permission Restrictions
This scripting function has no Client Permission restrictions.
Syntax
system.opc.browseServer(opcServer, nodeId)
Parameters
Type | Parameter | Description |
---|---|---|
String | opcServer | The name of the OPC server connection. |
String | nodeId | The node ID to browse. |
Returns
List - A list of PyOPCTag objects.
Scope
Gateway
Syntax - Vision Client Scope
system.opc.browseServer(opcServer, nodeId)
Parameters
Type | Parameter | Description |
---|---|---|
String | opcServer | The name of the OPC server connection. |
String | nodeId | The node ID to browse. |
Returns
List - A list of OPCBrowseElement objects.
Scope
Client
Code Examples
Code Snippet
# Print the name of all devices on Ignition OPC-UA
opcServer="Ignition OPC-UA Server"
nodeId = "Devices"
devices = system.opc.browseServer(opcServer, nodeId)
for device in devices:
print device.getDisplayName()