了解这些将改变您对 opc 冗余的认识的功能。redundancymaster 的创新功能可以与您当前的 opc 应用程序无缝合作，以提供一个更可靠、更经济的乐橙pc客户端的解决方案。
configuration and runtime
- improved the user experience of configuring a project in a windows uac-enabled environment by separating the configuration from the runtime service. this improvement applies to the following operating systems:
- windows 7 professional, enterprise, and ultimate
- windows server 2008 r2
- windows server 2008
- windows vista business, enterprise, and ultimate
- windows 8.1, windows 8.1 professional, and windows 8.1 enterprise
- windows 8, windows 8 professional, and windows 8 enterprise
- windows server 2012
- windows server 2012 r2
- the install will now notify users when another application is using the sentinel hasp hardware key. in order for the hardware key to be properly installed, it requires that all sentinel hasp hardware keys be disabled while the install is running.
- fixed an issue where the install failed to detect the previous version which resulted in two installed versions of the product.
- fixed an install issue where the legacy project file was not properly migrated to the new version on an upgrade.
- initial release of version 2 redundancymaster with a stand-alone license management utility with enhanced hardware key support.
- updated the system requirements to reflect the new requirement for windows xp sp3 or higher (sp2 is no longer supported).
- fixed an issue where a graceful shutdown of the primary server could delay switching over to the secondary server.
- added return value opc_status_suspended for iopcserver::getstatus to indicate the service has been stopped.
- fixed an issue that was causing the switch over from the secondary server back to the primary server to take longer than expected when the primary was shut down gracefully.
- corrected a failed startup that could cause connecting clients to wait indefinitely.
- fixed an issue where licenses could show up as expired on some 64-bit machines.
- installing on a non-system drive no longer displays a message that the log file could not be converted.
- added an option to “remove user data” during un-install with the kepware install executable, which removes all redundant configurations and associated settings (not available through windows program removal).
- corrected an issue where synchronous reads would not succeed for some specific clients.
- fixed issues with asynchronous and synchronous reads and writes where the values could be mismapped if invalid and valid tags were in the same tag group.
- resolved an issue where certain versions of kepware opc client products were not interoperable with redundancymaster. this issue was introduced in version 22.214.171.124 of redundancymaster.
- added progid aliasing to allow redundancy to be provided to multiple pairs of servers with the same progid.
- fixed anomaly that occurred when sending an e-mail notification to an smtp address that specified a dns name with 'dots' in the name. the application was treating this as an ip address which resulted in a runtime anomaly. (swtb)
- fixed issue with properly updating dcom configuration when uninstalling as a service.
- redundancymaster will now send iopcshutdown notifications to clients when the application is terminated by an end-user.
- fixed anomaly that occurred when sending an e-mail notification to an smtp address that contained dots in the address, but was not in the form of an ip address.
- added the ability to alias a server's progid, so that we can provide redundancy to multiple pairs of servers with the same progid.
- we now properly apply the 'notifications' settings prior to sending a test e-mail.
- fixed issue where -unregister would not uninstall application as an nt service.
- we no longer post the default monitor item dialog validation box for 'specific time period' trigger.
- fixed ability to manually enter in a larger monitor item failure count in the xml file then the number of monitor items defined.
- removed monitor test interval, as this can be automatically calculated by the runtime. there are built in precautions so that we do not fail a monitor item test until we receive an initial update on the item.
- we now force the 'no item changes for a given time period (ms)' trigger data to be at least 2 times the update rate associated with the monitor item. if the trigger data is less an informational prompt notify the user that the value was auto-adjusted will be displayed. also, care was taken when loading the xml file to enforce this in case it is changed outside of the configuration utility.
- when a monitor item can not be added, it will now be considered in error.
- we now prevent entering trigger data that contains non-numeric characters, is empty or is set to less than 10ms for the "specific time period" condition.
- fixed the ability to maintain the active connection appropriate machine (primary or secondary) when changin the machine names on the fly in cold mode.
- made modification so that there is always a new monitor test after reconnecting to a server.
- fixed ability to change machine name on the fly.
- fixed repetitive connect/disconnect messages when we can successfully connect to the server and call methods, but the server can not initialize a callback back into us.
- added ability to save diagnostics to a text file.
- added ability to set an update rate on a monitor item.
- added support to fallback to 1.0 interfaces for monitor items.
- fixed proper assignment of diagnostics events when switching between servers.
- added necessary logic to send clients bad quality updates for items when a connection to both primary and secondary servers is lost or can not be made.
- fixed issue which would allow a process to unload our runtime dll even if we providing services for the process.
- added 'date' data type support.
- added the ability to import the necessary opc server configuration from a remote machine.
- added registry modification log when enabling/disabling redundancy on server(s).
- added date as well as time to the e-mail notifications.
- added redundant smtp server support for e-mail notifications.
- added error code to string mapper for smtp errors.
- added e-mail notification support.
- added the ability to enable/disable the "hooking" of a redundant server.
- added tooltip support for the monitor item / diagnostic view list controls.
- added support for default canonical datatype.