EDA and Network Status Display (NSD) Fields
With EDA applications in iFIX releases prior to 5.0, processing was done on one node, and then processing was done on the other, on a field-by-field basis. With Enhanced Failover, updates are made only when items change, saving valuable processing time and allowing the failover to occur faster.
If you are upgrading from a prior iFIX release, you will need to re-evaluate the NSD fields you use to get the status. Older EDA applications created for failover scenarios may not be correct when all the new information available in iFIX 5.1 is considered. There are new NSD fields that you may want to evaluate for use in your applications.
If you are creating new EDA applications, or modifying existing ones, you can use the following new NSD fields in datalinks to monitor and switch the SCADA status:
- Fix32.physicalnodename.NSD.F_SCADAREDUN to display if Enhanced Failover is enabled.
- Fix32.physicalnodename.NSD.F_SCADASTATUS (or A_SCADASTATUS) to display the current status of SCADA node.
- Fix32.physicalnodename.NSD.F_SWITCHSCADAROLE (or A_SWITCHSCADAROLE) to force the switching of the active SCADA node to the standby.
With these new fields, you can control EDA applications based on the SCADA role and mode.