Unified Automation UA Gateway (Version 1.2.0) --------------------------------------------------------- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! After activating the UaGateway with the adequate License key !! !! it is necessary to restart the UaGateway. !! !! Only after restarting the product will be fully usable. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! Make sure to store (print) your License Key outside the !! !! PC where the UaGateway is installed. !! !! When changing the Hostname of the computer the License !! !! will not work anymore. The License can not be transfered. !! !! Make sure you order your License when the computer was !! !! finally named. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! The configuration file containing all your settings and !! !! connections will be removed when uninstalling/updating !! !! UaGateway product. Make sure to save/copy uagateway.config.xml! !! file to reuse after update or new installation !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Known issues: - TranslateBrowsePathToNodeIds This OPC UA call does not work for variables in wrapped OPC COM DA or OPC UA servers --------------------------------------------------------- This UA Gateway was compiled with Microsoft(TM) Visual Studio 2008 SP1 and thus depends on the runtime components (CRT) of MS Visual Studio 2008 SP1. The related redistribution package is installed together with this product. OPC UA Proxy The OPC UA proxy enables a UA server to be accessed by a COM based OPC DA2/DA3 client. Internally the proxy consists of a COM based DA2/DA3 server that gets its data from its internal UA client. This UA client can be configured to connect to any UA server that supports the DA-Profile. OPC UA Wrapper The OPC UA wrapper enables a UA client to connect to a COM based OPC DA2/DA3 server. Internally the wrapper is a small UA server that gets data from its internal COM DA2/DA3 client. This COM client can be configured to connect to any compliant OPC server. DCOM Security Configuration The UA Gateway is a single executable that internally contains COM based components. To be able to connect and to exchange data with other COM components you must run this executable in the correct user context and grand the required permissions. In general the UA Gateway will be installed on the windows box where the COM Server or the COM Client resides, thus only a local connection using COM is required. It is recommended to install the UA Gateway with the COM Server or Client and to use OPC UA for the remote communication. For remote connections you must use dcomcnfg.exe to grant access permissions. UA Security Configuration OPC UA just uses one single port to communicate over the network, this port can be configured using the Administration Tool. The default is set to port 4850 and should be changed if required. In addition this port must be enabled in the firewall and the executable must be added to the exception list. UA Authentication UA server and clients authenticate each other using application instance certificates. To enable secure transmission of data, you must make sure the certificates are available/accessible for the UaGateway. The UaGateway uses its own certificate location a so called file store. You can manage the certificates using the Administration Tool. --------------------------------------------------------- Change log --------------------------------------------------------- Version 1.2.0 ----------------------- Enhancements: ------------- - New Systray Icon - Start / Stop / Restart UaGateway - Start Administration Tool - Start Configuration Tool - Start Product Activation - Updated Product Activation GUI - New Administration Tool to administrate UaGateway - UaGateway running as service with dedicated user context - Configuration of UaEndpoints of UaGateway - Property mapping from UA to COM DA - Trace settings of UaGateway - Certificate Store Management - Updated Configuration Tool GUI - New add UA Servers dialog - New add COM Servers dialog - New connection configuration and diagnostic - Add new documentation and troubleshooting Bug fixes: ------------- - Enable secure connection to underlying UA Servers - Enable authorization on connection to underlying UA Servers - Fix: DCOM error PermissionDenied after restarting Gateway-Service - Make size of OPC UA messages configurable - Make Watchdog timer configurable - Connect, Call and Browse Timeout can be set seperately for each UA connection - Fix: race condition can cause crash when removing item Known issues: ------------- - Property mapping not checked for duplicate IDs - Property mapping CSV export functionality not implemented - Configuration GUI not updated on server connection status change Version 1.0.1 ----------------------- Bug fixes: ------------- - Browse with continuation point. - Fix for DA2 Servers - Reconnect UA Servers. - Fix for reconnnecting configured UA Servers Version 1.0.0 ----------------------- Known issues: ------------- - Bug in configuration The configuration allows adding a server sveral times - this causes an identical namesapce several times. Workarond: - Do not add identical servers several times. - Delete duplicate entries from the xml config file manually. - Configuration - Manual configuration is possible by editing the configuration file -> Open start menu -> "Configuration" -> See start menu -> "Quickstart" for details -> Requires a restart of the UaGateway -> Start menu -> "Restart UA Gateway" - Online configuration can also be done with a UaClient supporting methods (Configuration Tool) -> Objects -> DeviceSet -> OpcUaServers -> MethodSet -> Call AddServer - Object model follows the OPC UA Devices specification - Reconnect to wrapped OPC UA Servers after connection problems like network interruption Reconnect to UA server works but recreation of not longer available subscriptions after a reconnect to the server does not work. This can be caused by a timeout of the subscription in the server or by a restart of the server. - TranslateBrowsePathToNodeIds This OPC UA call does not work for variables in wrapped OPC COM DA or OPC UA servers - ModifyMonitoredItems This OPC UA call does not change the sampling interval for the monitored items for variables of wrapped OPC COM DA or OPC UA servers Enhancements: ------------- - Added license handling for product activation - Added OPC UA variable indicating the license status - Performance optimization for read and write calls on the COM Data Access Server Eliminated a potential 10ms delay on read and write calls - Implemented workaround for non compliant COM DA servers Some non compliant COM DA servers are not supporting the OPC_BROWSE_TO option for IOPCBrowseServerAddressSpace::ChangeBrowsePosition. The COM DA client in the UaGateway is now able to browse such servers - Added creation of PKI revocation list Bug fixes: ------------- - Uninstall / Restart UaGateway - Fix for: Action /unregserver may hang (reboot required) - Problems displaying configured COM or UA server after creation - Created device types after start up to make sure the configuration tool has all device types (COM or UA server) in the type cache - Changing system time - Changing the system time caused delays in data delivery or detection of connection error System time change detection was added to handle such scenarios appropriate. Technical Preview 1.0.0 ----------------------- - Intial version