Unified Automation UA Gateway (Version 1.3.2) --------------------------------------------------------- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! 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 !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --------------------------------------------------------- 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.3.2 ----------------------- New Features: ------------- - New option to prevent UaGateway from being started by OPC COM clients Configuration Tool Bug fixes: ------------- - Fix 'Servers' nodes shown in 'Devices Address Space' for cascaded UaGateways - Fix HistoryRead for events for event history of the Server object in the aggregated OPC UA server. Version 1.3.1 ----------------------- New Features: ------------- - New COM OPC A&E client to integrate OPC A&E servers into UaGateway - New COM OPC HDA client to integrate OPC HDA servers into UaGateway - Extended OPC UA client with Event, Alarm and History functionality - New COM OPC A&E server to provide Alarms and Events to COM A&E clients - New OPC XML-DA client to integrate OPC XML-DA servers into UaGateway - Support for OEM licenses - Added alarm objects for connection status - Unique representation of standard namespaces Standard namespaces can be loaded through UANodeSet XML files. Such namespaces are not longer duplicated when available in underlying server. - Adds aggregation of OPC UA views from underlying OPC UA servers Bug fixes: ------------- - Added delay of incoming request if connection establishment is not finished - Fixes change of URL of underlying OPC UA server during runtime - Fixes browse of underlying OPC UA servers with MaxReferencesToReturn == 1 Bug fixes Stack: ------------- - Fix possible crash during validation of invalid certificate chain - Fix crash in secure listener upon receive of Abort message type Version 1.2.5 ----------------------- Bug fixes: ------------- - Fix: missing HasTypeDefinition browsing for aggregated OPC COM Data Access servers Version 1.2.4 ----------------------- Bug fixes: ------------- - Fix: synchronized COM DA Browse calls - Fix: type mismatch error in COM DA Write call - Fix: handling of empty property arrays returned by COM DA GetItemProperty call Enhancements: ------------- - saving trace files when exiting unexpectedly Version 1.2.3 ----------------------- Bug fixes: ------------- - Fix: deadlock in COM DA channel on miss behaving servers - Fix: certificate name of configuration tool - Fix: crash in configuration tool when connecting servers and subscribing for model change event returning -1 as array size Version 1.2.2 ----------------------- Bug fixes: ------------- - Fix: changed application name for trace to "UaGateway" - Fix: crash when adding monitored items on servers returning -1 as array size - Fix: improved session status detection Version 1.2.1 ----------------------- Enhancements: ------------- - Changed Administration Tool to administrate UaGateway - New configuration permissions to prevent unauthorized configuration changes - Changed Product Activation Dialog - Remove "Send E-Mail" button and add "Import"/"Export" button Bug fixes: ------------- - Fix: deadlock/freeze during UA method call for configuration change - Fix: timeout for FindServers and GetEndPoints - Fix: restart behaviour of UaGateway service - Fix: hang up after changing security policy - Fix: (Vista) start of Systray icon - Fix: update server status when adding COM/UA servers in Configuration Tool - Fix: namespace prefix handling, changing NS prefix of underlying servers 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