Application Server 2.1 patch 02

Материал из archestra.info
Перейти к: навигация, поиск

Wonderware Industrial Application Server 2.1 Patch 02 ReadMe

Last revision: 11/27/06

This document contains important information about Wonderware® Industrial Application Server 2.1, 2.1 Patch 01, and 2.1 Patch 02. Review this document for known issues in these versions and changes to the Industrial Application Server documentation included on this CD.

Version 2.1 Patch 02 Information

Release Summary - Industrial Application Server 2.1 Patch 02

Installation Information - Industrial Application Server 2.1 Patch 02

Resolved Issues - Industrial Application Server 2.1 Patch 02

Known Issues - Industrial Application Server 2.1 Patch 02

Version 2.1 Patch 01 Information

Release Summary - Industrial Application Server 2.1 Patch 01

Installation Information - Industrial Application Server 2.1 Patch 01

Resolved Issues - Industrial Application Server 2.1 Patch 01

Known Issues - Industrial Application Server 2.1 Patch 01

Version 2.1 Information

New Features in Industrial Application Server 2.1

System Requirements - Industrial Application Server 2.1

Installation Information - Industrial Application Server 2.1

Before You Begin - Industrial Application Server 2.1

Known Issues – Industrial Application Server 2.1

Known Issues – UserDefined Object 3.1

Documentation Information

Known Issues – Industrial Application Server Documentation

Industrial Application Server Documentation

Release Summary – Industrial Application Server 2.1 Patch 02

The Industrial Application Server uses the .NET Framework 1.1 SP1. This patch only allows for coexistence with the .NET Framework 2.0.

Before installing this patch or upgrading Microsoft SQL Server, we strongly recommend that you exit all Wonderware programs, including executable (.exe) files and services. If you do not exit all Wonderware programs and services, you may see errors in the logger. Restarting the computer resolves these errors. After upgrading, restart the computer even if you are not prompted to do so.

This patch was tested on:

·         Windows XP SP2, Windows 2003 SP1, and Windows 2000 SP4

·         .NET Framework 1.1 SP1 and .NET Framework 2.0

·         Microsoft SQL Server 2000 SP4, 2005, and 2005 SP1

Important!  The Galaxy Repository locks the SQL Server maximum memory usage to 65 percent of the physical memory. For optimal performance, we recommend that the Galaxy Repository and SQL Server node has at least 2 GB of physical RAM. Also, you cannot install and use Industrial Application Server on a computer that has both Microsoft SQL Server 2000 and Microsoft SQL Server 2005 or 2005 SP1 installed.

Under SQL Server 2005 or 2005 SP1, some degradation in the performance of certain operations associated with the GR may occur. Wonderware continues working on optimizing the performance of the system under SQL Server 2005 or 2005 SP1 as a major goal in the evolution of our products.

To determine which Wonderware products are supported with this patch, see the Compatibility Matrix at: https://wdn.wonderware.com/sites/WDN/Pages/Tech_Support/TechSupport.aspx

< top of document >

Installation Information – Industrial Application Server 2.1 Patch 02

Industrial Application Server 2.1 or Application Server 2.1 with Patch 01 is required for installing Patch 02 (setup.msp).

< top of document >

Resolved Issues – Industrial Application Server 2.1 Patch 02

The following defects were fixed for this patch release.

L00048806:  After a failover occurs, the DDESuiteLinkClient and InTouchProxy objects write incorrect values to ArchestrA attributes. For example, the value is False in the PLC and I/O Server but the attribute is set to True.

L00052737:  For the $Integer object, if you add an alarm extension to a UDA that has an I/O extension, the process value is overwritten when an engine fail-over occurs.

L00053274:  If you deploy an object to a remote Platform and use an asynchronous script to set the input source (.inputsource), the input source will sometimes be incorrect. This problem occurs only if hyper-threading is enabled or if the computer has a dual-core processor.

L00055533:  Comparing two bind indirect variables does not work. If you move the bind variable values to local variables, it works. Also, it works if you compare only one bind value to a local variable.

L00055606:  Every few days or weeks, the CPU usage for the InTouch application goes to 100 percent. The Logger shows LMX errors.

L00055724:  When a failed network is restored, the OPCClient object fails to re-connect to the OPC server.

L00056917:  A direct reference to a block read item in an OPCClient object script returns incorrect data.

L00058203:  If the network connection fails for an active AppEngine, that AppEngine crashes during the switch to the standby AppEngine.

< top of document >

Known Issues – Industrial Application Server 2.1 Patch 02

L00060093: Upon importing a new version of a DI Object or Application Object Base Template, the object properly indicates that a Software Upgrade is required. However when trying to redeploy one of these objects a misleading message is presented to the user.

Upon importing a new version of a DI Object or Application Object Base Template, the object properly indicates that a Software Upgrade is required. However, when trying to redeploy one of these objects a misleading message is presented to the user: "Software Upgrade required. Please redeploy the Platform in order to get the latest software updates."
Users do not have to redeploy the Platform when redeploying the object. They only need to do a cascade deploy changes by selecting the platform. This will deploy only the new version of the object, not the entire platform and other objects it is hosting.  

< top of document >

Release Summary – Industrial Application Server 2.1 Patch 01

Customers running Microsoft SQL Server 2005, Microsoft SQL Server 2005 SP1, or .NET Framework 2.0, must install this patch.

The Industrial Application Server uses the .NET Framework 1.1 SP1. This patch only allows for coexistence with the .NET Framework 2.0.

Before installing this patch or upgrading Microsoft SQL Server, we strongly recommend that you exit all Wonderware programs, including executable (.exe) files and services. If you do not exit all Wonderware programs and services, you may see errors in the logger. Restarting the computer resolves these errors. After upgrading, restart the computer even if you are not prompted to do so.

This patch was tested on:

·         Windows XP SP2, Windows 2003 SP1, and Windows 2000 SP4

·         .NET Framework 1.1 SP 1 and .NET Framework 2.0

·         Microsoft SQL Server 2000 SP4, 2005, and 2005 SP1

Important!  The Galaxy Repository locks the SQL Server maximum memory usage to 65 percent of the physical memory. For optimal performance, we recommend that the Galaxy Repository and SQL Server node has at least 2 GB of physical RAM. Also, you cannot install and use Industrial Application Server on a computer that has both Microsoft SQL Server 2000 and Microsoft SQL Server 2005 or 2005 SP1 installed.

Under SQL Server 2005 or 2005 SP1, some degradation in the performance of certain operations associated with the GR may occur. Wonderware continues working on optimizing the performance of the system under SQL Server 2005 or 2005 SP1 as a major goal in the evolution of our products.

To determine which Wonderware products are supported with this patch, see the Compatibility Matrix at: https://wdn.wonderware.com/sites/WDN/Pages/Tech_Support/TechSupport.aspx

 

Installation Information – Industrial Application Server 2.1 Patch 01

If Industrial Application Server 2.1 is already installed, install only Patch 01 (setup.msp). Otherwise, install the full remastered version of Industrial Application Server 2.1 with Patch 01 (setup.exe). The version number for both the patch and the remastered version is 2.1.001.

< top of document >

Resolved Issues – Industrial Application Server 2.1 Patch 01

The following defects were fixed for this patch release.

L00044902:  If the .NET Framework 2.0 is installed on the Galaxy Repository node, some objects fail to deploy to remote nodes on which .NET Framework 1.1 is installed. A communication error occurs.

L00045106:  When security is enabled for the Galaxy, the AckMsg attribute does not work.

L00045255:  After you import a .NET Framework 1.1 script library, the IDE sometimes shows an error and automatically exits.

L00045330:  If the .NET Framework 2.0 is installed on the Galaxy Repository node, and the .NET Framework 1.1 is installed in a remote node, the remote engine does not respond after an object is deployed that runs a script referencing the remote node.

L00046320:  If GRAccess is used with Microsoft SQL Server 2005, some operations fail.

L00046422:  You cannot save an object built using the ApplicationObject toolkit.

L00046462:  The InputOutput extension performs two write operations instead of one write operation.

< top of document >

Known Issues – Industrial Application Server 2.1 Patch 01

Restart Required after Microsoft SQL Server 2005 or 2005 SP1 Upgrade

After upgrading to Microsoft SQL Server 2005 or 2005 SP1, restart the computer even if you are not prompted to do so.

L00050285: Cannot connect to OPC Servers when the server machine has ping disabled.

If you disable ping on the OPC server node, FSGateway and OPCClient cannot not connect using the OPC interface. Both clients must receive a successful ping before continuing the connection; otherwise, the connection cannot succeed. To correct this, enable ping on the OPC server node. 

L00050084: Unable to connect to existing galaxies or create new ones.

McAfee Desktop Firewall 8.0 may prevent SQL TCP/IP connections, causing problems connecting and deploying galaxies. Turn off the firewall to solve these problems.

L00047231: If you are using Microsoft SQL Server 2005 and .NET Framework 2.0, the IDE may stop responding if the network connection is lost between the IDE and a remote IndustrialSQL Server while data is being logged.

< top of document >

 

New Features in Industrial Application Server 2.1

Industrial Application Server (IAS) 2.1 provides key features requested by users.

A new software license file is REQUIRED to enable this version.

IAS 2.1 is the next in a series of software enhancements that allows you, the Application Developer, System Integrator or IT Professional, to build powerful HMI, Supervisory Control, SCADA or Production and Performance Management solutions with the lowest total life-cycle costs of any system.

Industrial Application Server 2.1 provides the following new functionality:

This configuration allows you to start implementing pilots or small systems in a single node and later grow your Galaxy as needed. See the Compatibility Matrix located on the Wonderware Technical Support Web Site for additional information on combining products on a single computer.

·         Scaling of Input and Output values

·         History

·         HiHi, Hi, Lo and LoLo Limit Alarms

·         Rate of Change Alarms

·         Target Deviation Alarms

·         Bad Value Alarm

·         Statistics

·         State Labels

·         History

·         State Alarm

·         Bad Value Alarm

·         Statistics

< top of document >

System Requirements – Industrial Application Server 2.1

Important! Industrial Application Server 2.1 requires installing Microsoft SQL Server 2000 with Service Pack 3a. You must ensure that the proper service pack is installed for proper functionality. You must also have .NET 1.1 SP1 installed.

Note: Refer to Microsoft documentation on details about implementing Microsoft SQL Server 2000 with Service Pack 3a.

To run Industrial Application Server, we recommend at least the following software and hardware configurations:

Software Requirements

FactorySuite A² Development seat - IDE with Galaxy Repository (Project Database)

MicrosoftÒ SQL Server 2000 with Service Pack 3a and

MicrosoftÒ WindowsÒ Server 2003 with Service Pack 1 or

MicrosoftÒ WindowsÒ 2000 Server with Service Pack 4 or

MicrosoftÒ WindowsÒ 2000 Advanced Server with Service Pack 4

 

Important! The Microsoft SQL Server login for BUILTIN\Administrators group must be present and enabled.

 

FactorySuite A² Development seat - IDE with no Galaxy Repository (Project Database)

MicrosoftÒ WindowsÒ Server 2003 with Service Pack 1 or

MicrosoftÒ WindowsÒ 2000 Professional with Service Pack 4 or

MicrosoftÒ WindowsÒ 2000 Server with Service Pack 4 or

MicrosoftÒ WindowsÒ 2000 Advanced Server with Service Pack 4 or

MicrosoftÒ WindowsÒ XP Professional with Service Pack 2

 

FactorySuite A² Application Server Runtime

MicrosoftÒ WindowsÒ Server 2003 with Service Pack 1 or

MicrosoftÒ WindowsÒ 2000 Professional with Service Pack 4 or

MicrosoftÒ WindowsÒ 2000 Server with Service Pack 4 or

MicrosoftÒ WindowsÒ 2000 Advanced Server with Service Pack 4 or

MicrosoftÒ WindowsÒ XP Professional with Service Pack 2

 

Hardware Requirements

PC with 2 gigahertz (GHz) or higher processor clock speed

1 gigabyte (GB) or more of RAM (512 MB minimum supported; may limit performance and some features)

8 gigabytes (GB) of available hard disk space

Super VGA (1024 × 768) or higher-resolution video adapter and monitor

CD-ROM or DVD drive

Keyboard and Microsoft Mouse or compatible pointing device

 

Bootstrap, IDE and Galaxy Repository are supported on the following language versions of MS Operating Systems: English, Japanese, Chinese, German and French. The Galaxy Repository is also supported in English, Japanese, Chinese, German and French version of MSSQL Server 2000.

< top of document >

Installation Information  Industrial Application Server 2.1

Read the Industrial Application Server Deployment Guide found at Wonderware Technical Support under the Documentation link.

The Microsoft SQL Server key is required to install the MS SQL Server. When installing the MS SQL Server, you are asked to enter the 25 digit key number. The Microsoft SQL Server key number is GJDD4-GMYXW-GQR4C-KT4P9-QDQGB.

You must have Microsoft SQL Server with Service Pack 3a installed before you install Industrial Application Server. Download this service pack from Microsoft at http://www.microsoft.com/.

Note: During the installation process you may see an error message that you need Microsoft SQL Server 2000 with Service Pack 3a to continue. If you have Microsoft SQL Server 2000 with Service Pack 4 on your computer, ignore this message and continue the installation by clicking Next. Everything will work normally.

You must also have .NET 1.1 SP1 installed on your computer.

 

< top of document >

Before You Begin – Industrial Application Server 2.1

Note the following important issues before you continue:

Must upgrade all nodes at the same time.

If you are upgrading from Industrial Application Server 2.0 or Industrial Application Server 2.0 Patch 01, you must upgrade all the nodes as well.

L00028024: Importing a large Galaxy with template containment takes a long time.

Trying to import a large Galaxy with multiple levels of template containment can take a long time. Actual time is dependent on the size of the Galaxy and number of template containment associations that must be handled during the import process.

L00015386:  Effects of Terminal Services in Application Server mode.

If Microsoft Windows Terminal Services is configured in Application Server mode, creating, importing and deploying Galaxies are significantly slower.

Anti-virus Software Issues

Anti-virus software should not process files in the following ArchestrA folders:

    C:\Program Files\ArchestrA\Framework\Bin\CheckPointer

    C:\Program Files\ArchestrA\Framework\Bin\GalaxyData

    C:\Program Files\ArchestrA\Framework\Bin\GlobalDataCache

    C:\Program Files\ArchestrA\Framework\Bin\Cache

    C:\Documents and Settings\All Users\Application Data\ArchestrA (default setting, specified on WinPlatform editor’s General page, History store forward directory option)

If the Anti-virus software does so, this may result in slow performance as deploys are performed.

< top of document >

Known Issues – Industrial Application Server 2.1

 

Install/Uninstall/Upgrade

L00022082:  System does not correctly detect open applications during installation on a Windows Server 2003 computer.

If you try to install Industrial Application Server 2.1 while ArchestrA applications are running, the Files in Use dialog box appears. On a Windows Server 2003 computer, the applications shown in this dialog box may be incorrect. For example, it may list “ArchestrA IDE” three times. You can disregard the specific information provided by this Microsoft operating system dialog, but it does indicate that you must quit at least one ArchestrA application before installation can proceed.

L00022459:  Error messages at end of remote installation using Terminal Services.

If you remotely upgrade Industrial Application Server from a previous version to 2.1 using Terminal Services, an MSI application error message appears at the end of the installation process. Also, errors are sent to the Event Logger. These messages can be safely ignored. Installation completed successfully.

L00025950:  To avoid IDE lockups, select “Dictionary order, case-insensitive, for use with 1252 Character Set” during SQL Server setup.

When setting up SQL Server on the Galaxy Repository node, "Dictionary order, case-insensitive, for use with 1252 Character Set" must be selected. Otherwise, lockups in the ArchestrA IDE may occur.

L00026201:  IDE-related Warning messages after reinstalling ArchestrA.

If you uninstall and then reinstall ArchestrA, starting the IDE logs Warning messages in the Logger. These Warning messages do not mean a system problem happened. Everything should function properly.

L00029044:  ArchestrA user account must have read/write permissions if checkpoint directory is on a network share.

The ArchestrA user account that enables node-to-node communication (created during ArchestrA installation in the User Name and Password dialog box) must have read/write permissions to a checkpoint directory location if that directory is on a network share.

L00038665: During installation on any supported Windows platform, the online help doesn’t open properly.

During the Installation Wizard, a button becomes available to open the Installation Guide online help. The online help opens and then reports that the page cannot be found. Security patch 896358 from Microsoft prevents chm files from opening from a remote location. For more information, see Microsoft’s website.

L00039762: After upgrading Industrial Application Server with InSQL 8.0 SP3 installed, InSQL does not successfully storing history blocks and the error log reports "Datasets could not be started" errors

Industrial Application Server on an InSQL node may corrupt the registry entry for the "InSQLConfigPS.dll" object. To correct this problem, re-register this DLL located in C:\Program Files\Wonderware\InSQL\Server.

< top of document >

IDE Functionality

L00015386:  Effects of Terminal Services in Application Server mode.

If Microsoft Windows Terminal Services is configured in Application Server mode, creating, importing and deploying Galaxies is significantly slower.

L00021257:  Successful unassignment limit.

Trying to unassign as many as 700 templates (or 4,000 instances) at the same time may result in only some objects being unassigned and an IDispatch error being appearing in the progress dialog box.

L00021936:  Galaxy Load causes unnecessary set attribute errors for Switch and FieldReference objects.

During a typical Galaxy Load, a set attribute operation does not cause Error messages to be logged when both the set attribute value and the target attribute’s value are the same. This is not true for Switch and FieldReference objects. The Galaxy Load operation is completed successfully, but Error messages are generated during the operation.

L00022509:  Terminating IDE with Task Manager causes problems.

Terminating the IDE application with Task Manager when a bulk operation is in progress causes Errors to be logged to the Logger, impacts the functionality of other IDE sessions, and requires restart of aaGR service on the Galaxy Repository node. You can restart the aaGR service by restarting the computer or shutting down and then restarting the service through Control Panel.

L00022604:  Assign To dialog box list incomplete.

In a multi-user environment, right-clicking an object, clicking Assign To in the shortcut menu, and trying to use the list in the Assign To dialog box may not show all available objects. This problem may occur even when you created the object expected in the list. If you type the name of the object in the Assign To box, the object appears in the list.

L00023181:  IDE Help only shows if Galaxy Repository and IDE nodes are set to English locale.

Opening IDE Help fails if the default locale of the Galaxy Repository/IDE node is set to a non-English language.

L00024662:  While using InTouch SmartSymbols, IDE user is locked out from configuring Security.

Creating objects using InTouch WindowMaker’s SmartSymbol capability causes an internal IDE session to be created and held open. Consequently, certain actions on other IDE sessions that require exclusive access to the Galaxy Repository may be prevented. For example, if you try to configure security in the IDE, the following message appears: “Configure Security : Cannot configure security as more than one session of the IDE is running. Open in read-only mode?” To close the internal IDE session created by WindowMaker, you must quit WindowMaker and WindowViewer (if running).

L00025735:  No “invalid data” message on UDAs page, when one is appropriate.

An “invalid data” message does not appear if you enter invalid data for an element of an array on the UDAs page of an object’s editor and then move to the UDA name list. “Invalid data” messages appear if you change focus to any other control on the page.

L00025809:  Attribute Browser filter does not work with double-byte characters.

If you extend an object with a UDA that contains double-byte characters, trying to use the Edit Filter function of the Attribute Browser on that attribute does not perform any filtering at all.

L00025902:  Only domain users are presented with list of domain groups in the Select Groups dialog box.

If you select OS Group Based security as your ArchestrA model, the following scenario may happen. When you add a Role on in the Configure Security dialog box, the Select Groups dialog box appears. The Available OS Groups list is populated only with those groups that belong to the domain shown in the Select In box. This occurs because the domain controller does not provide a list of its groups to non-domain users who do not have permission to browse groups on other domains.

L00026458:  Resetting to a lower screen resolution may make the Application View/Template Toolbox views disappear off-screen.

If you set the IDE to non-maximized mode, dock the Application View or Template Toolbox windows outside of the IDE client area, and then change the screen resolution on your monitor, the Application View/Template Toolbox windows may disappear from view. Reset the screen resolution to its original value to see these windows again. Re-dock them inside the IDE client area before changing the screen resolution again.

L00026509:  A non-default initial value of a UDA is lost in a Galaxy Dump/Galaxy Load operation.

UDAs of type "OBJECT Writeable" can be configured in the IDE to have a user specified initial value. After doing a Galaxy Dump and Galaxy Load, "OBJECT Writeable" UDAs resets to a default initial value.

L00026925:  Deletion hourglass may not go away until the mouse is moved.

Occasionally, deleting a template object results in an hourglass that won’t go away after the object is successfully deleted. Move the mouse to remove the hourglass.

L00027032:  Importing objects with newer components common with WinPlatforms requires the platforms to be deployed.

When an object is imported that brings in a newer component that is common to the WinPlatform object, no other object can be deployed or redeployed in the Galaxy until its WinPlatforms are redeployed. This problem would apply to importing objects like DIObjects, which contain components like the DAServer Manager that are installed when WinPlatforms are deployed.

L00027959:  Industrial Application Server performance drops when hyper-threading is enabled.

Disable hyper-threading on all ArchestrA nodes. Some computer vendors (for example, Dell) may enable hyper-threading by default. To disable this feature:

  1. Restart the computer.
  2. Enter BIOS setup.
  3. Disable hyper-threading.
  4. Save and exit setup.

L00028887:  Reassignment refresh may not work.

If you reassign objects from one host to another, occasionally the IDE may not refresh the screen. If this occurs, the reassignment function was successful, but you should quit and then restart the IDE to refresh the screen.

L00031240: Change in Security Mode is not always reflected an InTouch Security Logon within reasonable time frame.

Sometimes after working in the Security settings for a while, your changes may not appear in the InTouch Security Logon. For example:

Node A:

1) Change the security mode from None to OS-Group Based and add some Group (such as Wonderware_hq\Domain Users) to the Roles and click OK.

Node B:

2) Create new IT application, select ArchestrA as security mode and Switch to View.

3) Attempt to log on.

If this happens, redeploy the client platform and re-start View. Just restarting the client machine does not help.

L00032651: Japanese: Duplicate objects are added in the Security Group.

If you are running IAS on Japanese Windows system, don’t mix Half-width Katakana or Full-width Katakana when naming Security groups. If you do mix them, you may see duplicate objects.

L00039023: No message box prompting about "User account restriction" in Windows 2000 if the logon user's password is blank.

If you change users and the new user has security restrictions, you may not see a prompt reminding of these restrictions in Windows 2000 if you leave the password blank in OS and OS groups Mode. If you are running under Windows 2003, you see the prompt.

L00041087: Opening a HTML help file for an object crashes the IDE

If you edit the HTML help file for an object in Word 2000, the IDE crashes when you try to open the edited help file in the IDE. To prevent this from happening, use Word 2003 or an HTML editor to edit the file.

< top of document >

Import/Export/Migration

L00021692:  Some imported C++ libraries do not appear in Script Function Browser.

Imported script function libraries written in Managed (.NET) C++ do not appear in the Script Function Browser.

L00021694: Importing a modified .aaSLIB file into same Galaxy does not register as COM dll.

To manually modify the XML file in an .aaSLIB file to designate a script function library as a COM object requiring registration, follow the procedures in the “Script Functions” section (“Enhancing an Object’s Functionality” chapter) of the IDE documentation. Script library re-import registers the COM DLL into the Galaxy file repository. Note that if objects that have scripts referring to the .aaSLIB are already deployed, then nodes where those objects are deployed do not get the latest script library unless you redeploy the platform. After you cascade redeploy the platform, objects use the new script library.

L00038326 Importing a large .aaPKG generates errors.

If you are importing a large .aaPKG file (.aaPKG file size of more than 100MB and object count more than 30,000), at the end of the import, you may see errors in the log that look like:

 “Error       CRLinkServer          From Microsoft OLE DB Provider for SQL Server.  Transaction (Process ID 55) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction..  Access is denied. (80070005) raised.”

If you see this error, restart the GR node. After you restart the GR node, the galaxy will function normally.

L00038890 Upgrading remote Galaxy Repository after the remote node has been upgraded.

If you try to upgrade a GR node after one of the remote nodes is upgraded while objects are deployed, you can't upgrade the GR node. When trying to undeploy the remote platform the Mark as Undeploy option, you see a version mismatch error. The platform cannot be undeployed using the Marked as undeployed option because there is a version mismatch.

The workaround to this is:

  1. After the remote node with deployed objects is upgraded from 2.0 to 2.1, disconnect the remote node from the GR.
  2. Undeploy the objects in the GR node using the "Mark as Undeployed" option.
  3. Upgrade the GR node.
  4. Reconnect the remote node.

Both nodes are upgraded and you can now redeploy.

< top of document >

Scripting

L00023621:  Array indirects do not work, result in validation error.

Validating an object with a script that uses an array indirect causes an error. An example of an array indirect is the following:

Dim index[5] as indirect;

index[].bindto(“test.float[]”);

Array indirects do not work in this release. Objects using them are not validate and therefore cannot be used.

L00024900:  Memory leak associated with use of an open SQLConnection in scripts.

The following problem occurs when running scripts that use .NET libraries, imported dlls and WDF. Opening a SqlConnection for a long time can cause a memory leak. Microsoft recommends against keeping a SqlConnection open for a long time. If you want to do so, though, you can eliminate the leak by adding “Min Pool Size=2” to the connection string in the script.

L00026314:  Several quality functions do not work with aliases.

The following quality-related script functions do not work with an alias that references a quality function in the hosting object: SetBad(), SetGood(), SetUncertain(), SetInitializing(). When you save the object configuration that contains the script function, a warning appears about not being able to resolve the reference. If you deploy an instance of the object, quality is not set as expected (for example, Bad, Good, Uncertain, Initializing).

L00028374: Error message for invalid script expression is wrong.

If the syntax of a script expression is invalid, an error message appears in the Errors/Warnings page of the object’s Properties dialog box. In this release, the message may be wrong. For example, if you use a semi-colon at the end of a script expression, the error message states “Expected ‘;’ ” when it should state that it is invalid.

< top of document >

Deploy/Undeploy

L00021350:  Undeploying WinPlatform from InSQL node inactivates InSQL 8.x console.

If you undeploy the WinPlatform from the InSQL 8.x node, the InSQL console stops working and the following Error message appears:

“Error on server xxxx - interface not registered.”

To recover from this problem, deploy the WinPlatform again to the InSQL 8.x node. To safely undeploy the WinPlatform from an InSQL 8.x node, use the remove platform functionality in the System Management Console.

L00023029:  Incorrect setting of DCOM impersonation level causes deployment to Windows 2000 Server to fail.

ArchestrA requires that the DCOMCNFG Default Impersonation Level be set to "Identity" on a Windows 2000 Server node. If the Default Impersonation Level is set to Anonymous, deploying a WinPlatform to the computer fails. To set this option, run DCOMCNFG from a command prompt on the Windows 2000 Server computer. Select the Default Properties tab and set the Default Impersonation Level to Identity. Deployment of a WinPlatform to the node now succeeds.

L00025276:  Redeployment times out when computer disconnected.

When redeploying objects to a remote node on a slow network, multiple error messages are logged to the Logger if the computer is disconnected from the network. Even if you reconnect the computer to the network, redeployment continues to fail because Microsoft DCOM times out. About 15 minutes after reconnecting the computer to the network, you can redeploy again.

L00025825:  Deployed object that references a deleted object changes state when validated.

Assume a deployed object that references another object, and the latter object is subsequently undeployed and deleted. The state of the referring deployed object changes from Good to Warning. But if you manually validate this object, its state changes to Pending Update. The difference is due to the fact that as soon as the object is deleted, the Galaxy Repository marks all of the referring objects in Warning state whether they are deployed or not. However, the validate operation could mark the objects in Error or Warning states because of other reasons besides a broken reference. That is why the validate operation creates a new version of the object when changes are encountered. In this particular scenario, the issue is the different state of the object caused by the deletion of the referred object.

L00026218:  Deploying multiple engines at a time skips objects with delta changes.

Deployment in the following procedure fails, assuming two sets of objects hosted by separate AppEngines that are already deployed to the runtime:

  1. Edit the configuration of one of the objects hosted by AppEngine1.
  2. Edit the configuration of AppEngine2.
  3. Deploy these configuration changes by multi-selecting objects across both AppEngines.

The delta configurations of the affected objects are not deployed. To do so, deploy only those hosted by a single AppEngine in one operation, and then deploy the second set of objects.

L00029249:  A customized InTouchAlarmHistoryBufferSize Registry key value is not persisted when undeploying a WinPlatform.

The InTouchAlarmHistoryBufferSize key in the Registry can be used to configure the alarm records available in the Historical mode of the AlarmViewer control. If you change the value of this key from its default and then undeploy the WinPlatform object, that change is not persisted. In other words, when you deploy the WinPlatform again, the key’s value is the default. You must manually reset this key value each time you deploy the WinPlatform.

L00035603: A misconfigured CheckpointPath can cause a deploy mismatch between the GR and the runtime.

Create an instance of $AppEngine and set its CheckpointPath to a node that does not exist. When you deploy, you see several deploy error messages in the Deploy dialog box and in the Logger.

The errors in the logger are:

   aaEngine - CApplication::InitializeCheckpointer - AppEngine_002. Failed to open checkpointfile. FsEngine exiting ...

   aaEngine - WinMain exiting error code 80004005

The GR marks the object as undeployed and the SMC indicates the engine exist in the runtime and is shutdown (startup failed).

Correct the $AppEngine to specify a CheckpointPath that does exist and redeploy.

L00043922: Parent area AlarmMode state does not propagate to child areas after rename parent area.

If you rename an area without redeploying all its child areas and objects, the child areas and objects will have incorrect Area value and hiearchical names. To solve this problem, undeploy and redeploy all the child areas and objects of the renamed area.

L00044431 - Undeploying an OPCClient object that points to an OPC server on a remote node that is shutdown causes AppEngine to hang for 1 minute.

An OPCClient object on NodeA is connected to an OPC Server on NodeB and then NodeB is shutdown. Undeploying the OPCClient object hangs the AppEngine for 1 minute before the AppEngine recovers. Not all OPC servers hang the OPCClient on the AppEngine.

L00044575: Deploying to nodes in fail over

We don't recommend that you deploy to:

Always deploy to nodes that are not involved in a fail over event.

< top of document >

Historian

L00010226:  InSQL interpretation of Initializing as Bad quality.

PV.Quality changes between Bad and Initializing are not sent to the InSQL historian for instances of AnalogDevice and FieldReference $Float and $Double objects. InSQL stores “NULL” for Bad quality and interprets Initializing as a form of Bad quality. Since there is no change (from “NULL” to “NULL”), nothing is stored in the historian when PV.Quality changes from Bad to Initializing.

L00025014:  Incorrect log messages about StoreForward block deletion.

When an ArchestrA node goes into StoreForward mode (it has been disconnected from the InSQL node), eventually it reaches its storage threshold. After this point, it begins deleting the oldest blocks of StoreForward data. This operations functions properly, but logged messages tracking this deletion process indicate an incorrect order of deletions.

L00025504:  Increased private bytes usage exhibited in an OS process does not indicate a leak.

With a memory usage utility like Performance Monitor, you may notice a gradually increasing consumption of private bytes by the Microsoft module, LSASS.exe, on a node sending data to InSQL. According to Microsoft, memory consumption levels off at an amount proportional to the total memory on the computer. Also, the memory manager releases memory when other applications require it. This issue is not a memory leak, and it should not affect your system’s functionality.

< top of document >

Redundancy

L00024451:  During Failover, dynamic attribute quality temporarily changes to Initialize.

When a redundancy failover occurs, the quality of a dynamic attribute in a hosted object is set to Initializing until the Standby AppEngine becomes the Active AppEngine.

L00025415:  Undeploying hosted objects during a Redundancy Failover operation fails.

Trying to undeploy hosted objects during a Redundancy Failover operation results in the objects not being undeployed but marked as undeployed. Note that the failover is successful and everything is running properly on the new Active AppEngine, including the objects you tried to undeploy. To successfully undeploy them, you must deploy them, selecting the Mark as Deployed check box in the Deploy dialog box, and then undeploy them.

L00025725:  Data quality for DIObject attributes may change during failover.

During a failover, data quality for attributes from DIObjects may change briefly to Initializing and then to Bad before returning to Good. This behavior is particularly important in the scripting environment. In your scripts, you should always test for data quality especially before doing calculations.

L00026594:  Bad quality, Comm? value in InTouch during failover.

During the failover transition period that a Standby AppEngine becomes Active, the value and quality for attributes subscribed for by InTouch views may appear as “Comm?” and “Bad”, respectively. This condition is resolved when subscriptions are rebuilt on the new Active AppEngine and the failover process is complete. This problem typically occurs on setups in which the DIObject data source is located on a remote computer from the original Active AppEngine.

L00026930:  Offscan redundant pair WinPlatform causes benign error message during deployment of partner object.

An INVALID HRESULT LINE 76 FILE error message is logged to the ArchestrA Logger when you do the following steps:

  1. Configure Primary and Backup sets of redundant objects.
  2. Cascade deploy the Primary WinPlatform and put all objects onscan.
  3. Put the Primary WinPlatform offscan.
  4. Deploy the Backup WinPlatform.

The product functions normally when you successfully deploy the Backup WinPlatform and place the Primary WinPlatform onscan.

L00028912:  Deploying Primary AppEngine is incomplete when Backup AppEngine node is unavailable.

Deploying a Primary AppEngine when the Backup AppEngine’s node is unavailable (for example, the computer is powered down) results in an incomplete deployment. To ensure successful deployment of the Primary AppEngine, do the following:

1.      Verify that the Engine Failure Timeout option on the Primary AppEngine’s editor is at least 10,000 ms (the default value).

2.      Unassign the Backup AppEngine from its WinPlatform.

3.      Deploy the Primary AppEngine.

If you have already tried to deploy the Primary AppEngine, do the following first before doing the procedure above:

1.      Redeploy the Primary AppEngine, selecting the Mark as Deploy check box on the Deploy dialog box.

2.      Undeploy the Primary AppEngine.

L00029251:  Redeploying a Primary AppEngine with pending updates fails if Backup is undeployed.

You cannot redeploy a Primary AppEngine with pending updates if the Backup AppEngine is undeployed and you do not include it in the Primary AppEngine redeployment. If you try to do so, redeployment fails. The workaround is to undeploy the Primary AppEngine first and then deploy it again.

L00029524:  Shutting down computers, unplugging the primary and RMC cables and then restarting them results in Active/Active status.

On computers with multiple NICs (3 or more) and hosting a redundant pair of AppEngines, if you shut down the computers, unplug the primary and RMC network cables between the two computers, and restart the computers, the two AppEngines are unable to arbitrate their Active/Standby status and result in an Active/Active scenario. To avoid this problem, do not use DNS to assign flexible IP addressing on multiple NIC computers; rather, use fixed IP addresses.

L00029739:  Shutting down and restarting a redundant pair of AppEngines does not load a new version of script function library onto the Backup.

If you re-import a new version of a script function library used by a redundant pair of AppEngines, you must restart the AppEngines for the new script function library to take effect. When you shut down and then restart the redundant pair of AppEngines, though, the new version of script function library is not loaded into system memory on the Backup computer. To work around this problem, make the Primary AppEngine the Active partner and then redeploy the Backup AppEngine.

L00031263:  Failover by shutting down a WinPlatform or AppEngine from the SMC triggers a new alarm in the Alarm Summary.

Failover by shutting down a WinPlatform or AppEngine from the SMC triggers a new alarm in the Alarm Summary. This issue does not occur when using the ForceFailoverCmd attribute or by disconnecting the primary network cable.

< top of document >

SCADA/ Intermittent Networks

L00026263:  Network traffic increases when WinPlatform is shutdown.

Consider a scenario in which one or more WinPlatforms host objects with subscriptions to attributes on another WinPlatform, P1. For example, P1 may have been enabled as an InTouch Alarm Provider or FieldReference objects on the other WinPlatform(s) read the ScanState of an object on P1. If WinPlatform P1 is shutdown, network traffic increases due to additional communications from the other WinPlatform(s) trying to reestablish lost subscription data. The additional communication continues until P1 is started up again.

L00026501:  WinPlatform connection problems if computers cannot be accessed by both Hostname and IP address.

All nodes in your Galaxy must be able to communicate with each other by using both IP address and node name in the Network Address option of the WinPlatform’s editor. This is true no matter which type of Network Address you choose to use. For example, assume two nodes in your Galaxy (host name: NodeA, IP address: 10.2.69.1; host name: NodeB, IP address: 10.2.69.2). NodeA must be able to ping NodeB with both “NodeB” and “10.2.69.2”. The reverse must also be true for NodeB pinging NodeA. Failure in either case, for example, may result in the following: you may not be able to connect to a remote Galaxy Repository node from the IDE or deployment operations may fail.

L00028044:  Extended log in time due to slow network and OS Group security.

If you are using Industrial Application Server on a network with slow links between your Operator View nodes and your domain controller, and you use OS Group based security in ArchestrA, you may experience long log in times. For example, an operator logging in to an InTouch View may wait 30 seconds or more before being able to operate the View. To mitigate this problem, either provide additional domain controllers or configure the Login Timeout and Role Update interval options in ArchestrA security.

< top of document >

Miscellaneous

Anti-virus Software Issues

Anti-virus software should not process files in the following ArchestrA folders:

    C:\Program Files\ArchestrA\Framework\Bin\CheckPointer

    C:\Program Files\ArchestrA\Framework\Bin\GalaxyData

    C:\Program Files\ArchestrA\Framework\Bin\GlobalDataCache

    C:\Program Files\ArchestrA\Framework\Bin\Cache

    C:\Documents and Settings\All Users\Application Data\ArchestrA (default setting, specified on WinPlatform editor’s General page, History store forward directory option)

If the Anti-virus software does so, this can result in slow performance as deploys are performed.

L00010030:  Using commas in numerical attributes fails on non-English locales.

ArchestrA relies on Regional Settings when dealing with numerical attributes that contain decimals (a period in English language locales, a comma in some non-English locales). InTouch uses only periods as decimal markers. Therefore, writing numerical attributes from InTouch to an ArchestrA Galaxy using a non-English Regional Setting fails. Nodes in your application must be configured with the Decimal Symbol for Numbers in the Regional Settings set to a period rather than a comma.

L00023766:  Object attribute’s security classification must be parsed from “MxSecurity” prefix.

In order to show the security classification of an object attribute, a client must parse the classification from an “MxSecurity” prefix. The classification that is received is in the following format: MxSecurityXXXX, in which XXXX is the security classification.

L00024333:  String arrays not supported in Alarm Message Attribute.

ArchestrA mistakenly validates as OK an Alarm Extension that contains a string array in the Alarm Message Attribute option (attribute: DescAttrName). This option does not support string arrays. If you do enter a string array in this option, the Alarm Extension does not function properly in the runtime environment.

L00025157:  Any reference with leading or trailing spaces fails to bind.

Ensure that you do not inadvertently add leading or trailing spaces when typing any reference in an object’s editor. References with such spaces fail to bind and their quality is Bad.

L00025214:  Computers with multiple NICs requires special configuration.

If any nodes in your ArchestrA environment have multiple NICs, be aware that proper configuration of those computers is essential to successful communication between ArchestrA nodes. Information about configuring multiple NIC computers is included in the Introduction and ArchestrA Redundancy chapters of the IDE documentation (IDE.pdf). See the “Multiple NIC Computers” section of the Introduction chapter and the Important! notes in the “Configuring Redundancy in the WinPlatform” section of the ArchestrA Redundancy chapter.

L00025453:  Writes fail if new users simultaneously log in on separate nodes.

If two InTouch WindowViewer users simultaneously log in on two different ArchestrA nodes, attribute writes to either node may not succeed until after the nodes synchronize user information. This problem most likely occurs on slow and intermittent networks.

L00026208:  Validation for alarm sub-states not done during configuration.

For the AnalogDevice, validation for alarm sub-states (like LoLo, Lo, Hi, HiHi) does not occur during configuration. For example, assume you configure the LoLo alarm limit of an object to be 100 and do not enable the Lo alarm. The default value of the Lo alarm (zero) is used, but this invalid relationship between the LoLo and Lo alarm limits is not validated when you save the object’s configuration. In the runtime environment, though, an attempt to change the 100 limit for the LoLo alarm causes the following Error to appear:

“Operational error: Attempting to set invalid limit value.  The limit value must maintain the condition: HiHi.Limit > Hi.Limit > Lo.Limit > LoLo.Limit.”

Ensure that these relationships are maintained when configuring alarm sub-states in objects.

L00026352:  Array configuration does not propagate to child object.

Assume a scenario in which an instance is created from a derived template of the $UserDefined base template. If you extend the derived template’s functionality with a non-array UDA, the change is propagated to the instance object. If you reverse the configuration of the derived template by setting the UDA to be an array, the change is not propagated to the instance.

L00026527:  “Could not access file repository share on GR node” error message.

This error message may occur in one of the two following scenarios:

·         If the time settings on the Galaxy node and a remote node are significantly different (several hours). In this case, if a user on the remote node tries to connect to the Galaxy Repository through the IDE, the error message appears.

L00026637:  Extending CustomStruct attributes.

Extending a CustomStruct attribute with an output extension that writes to another CustomStruct attribute does not write to the output CustomStruct attribute.

L00026895:  FieldReference $String object’s PV does not indicate string data type limitation.

The PV of the $String FieldReference object has a data type of string, and therefore does not read strings greater than 1024 characters. If an input value exceeds 1024 characters, the PV keeps its current value, quality remains Good, and the PV.Input.ReadStatus property does not show any problem.

L00026898:  A user-defined attribute (UDA) of string data type improperly reads values greater than 1024 characters.

In this release of Industrial Application Server, a string UDA can read values greater than 1024 characters. It should not do so. This will be corrected in a future release. Do not use string UDAs for this purpose.

L00031171:  Change of security mode does not always show the correct mode on an InTouch security logon within a reasonable timeframe.

The InTouch security logon panel does not always reflect the new security mode (for example, OS Group Based), which appears in the title bar. This occurs if the user changes to several different security settings. This behavior occurs on computers that run different operating systems.

L00036073: Time won’t synchronize.

An IAS node on a separate network from the other IAS nodes and InSQL 9.x does not time sync with the InSQL node.

  1. Install the WindowsServer2003-KB823456-x86-ENU.exe patch on several machines.
  2. Install InSQL 9.x on one node.
  3. Install GR, the IDE, and Bootstrap on another node.
  4. On the third node install Bootstrap.
  5. Configure the third node to be on a separate network via a router.
  6. Create a two node galaxy and configure the remote node to the third machine.
  7. Set the time master of the galaxy to be the InSQL 9.x node.
  8. Deploy the two nodes.
  9. Set the time of the third node to be out of sync from the InSQL node. The time won’t synchronize.

L00039175: A UDA still shows as an array after it is changed to a non-array and redeployed.

Create or edit a UDA, specifying that it is an array. Deploy the object. Now change the UDA to a non-array. Redeploy. You see errors in the Redeploy dialog box for the UDA. The UDA is still shown as an array. No errors about this appear in the error Logger.

To avoid this situation, if you need to change an existing array UDA to a non-array UDA, undeploy the object, make the changes, and then redeploy the object.

L00044355: The size of the tempdb.mdf file is too large.

Deploying objects in a system that has a large number of Areas (>1000) can cause the SQL Server tempdb database on the InSQL node to grow to consume a sizable amount of disk space on the historian system. This disk space can be released through a manual procedure on the InSQL node. Please contact Wonderware Technical Support for details.

< top of document >

Known Issues – UserDefined Object 3.1

L00038257: Importing the UserDefined Object into IAS 2.0 or IAS 2.0 Patch 01 with deployed instances fails.

Importing the new $UserDefined.3 object into an IAS 2.0 or IAS 2.0 Patch 01 galaxy that has deployed instances of the UserDefined object fails with errors in the logger. To work around this issue, undeploy all instances of the UserDefined object before importing the $UserDefined.3 object.

L00039484: No runtime validation check when configuring Enable limit alarms and Enable target deviation alarms out of EUMin and EUMax range.

During configuration time, if you select Enable I/O scaling, you cannot configure Enable limit alarms and Enable target deviation alarms out of EUMin and EUMax range. This validation check does not occur during runtime.

L00040495: ROC.IncreasingHi alarm is intermittently raised on Deploy or Redeploy.

In an Analog Field Attribute with Enable rate of change alarms selected, the ROC.IncreasingHi alarm is intermittently raised on Deploy or Redeploy.

L00040548: State labels do not appear in the ActiveFactory Trend.

State labels do not appear in the ActiveFactory Trend.

L00040609: Field Attribute name character limitation.

The Field Attribute name can be up to 200 characters.

L00040709: Multiple bitwise Internal sets that are sent within a scan to an Output only Integer Field Attribute are bitwise set into the Field Attribute even if the value is outside the Scaling EngUnits Min and Max limits.

Multiple bitwise Internal sets that are sent within a scan to an Output only Integer Field Attribute, will be bitwise set into the Field Attribute even if the value is outside the Scaling EngUnits Min and Max limits. Although the value set to the Field Attribute may be out of the EngUnits range, the value written out to the field is clamped to the RawMin or RawMax.

L00040710: When multiple bitwise Supervisory or User sets are sent within a scan to an InputOutput Integer Field Attribute, only the last bitwise set is written out.

When multiple bitwise Supervisory or User sets are sent within a scan to an InputOutput Integer Field Attribute, only the last bitwise set is written out.

L00040864: When bitwise sets are applied to an Integer Field Attribute with an Output configured, the value set to the Output will be scaled to the Raw value range.

When bitwise sets are applied to an Integer Field Attribute with an Output configured, the value set to the Output will be scaled to the Raw value range. If the scaled value is out of the Raw value range, the value written out to the field is clamped to the RawMin or RawMax.

L00040874: In IAS 2.0 and IAS 2.0 Patch 01, the Deviation, ROC, and Boolean alarms are re-raised after an engine failover.

In IAS 2.0 and IAS 2.0 Patch 01, the Deviation, ROC, and Boolean alarms are re-raised after an engine failover. To work around this problem, contact Wonderware Technical Support.

< top of document >

Known Issues – Industrial Application Server Product Documentation

The following table describes changes to the documentation.

 

Item

Location of Change

Existing Documentation

Change

1

AnalogDevice Help

The descriptions for the .TrendHi and .TrendLo attributes are incorrect:

.TrendHi

If this value is changed at run time, the maximum engineering unit is automatically updated in the historian.

.TrendLo

If this value is changed at run time, the minimum engineering unit is automatically updated in the historian.

The descriptions for the .TrendHi and .TrendLo attributes should be:

.TrendHi

If this value is changed at run time, the maximum engineering unit change is not reflected in the historian until you redeploy the object.

.TrendLo

If this value is changed at run time, the minimum engineering unit change is not reflected in the historian until you redeploy the object.

 

< top of document >

Industrial Application Server Documentation

The Industrial Application Server documentation set includes the following guides:

1.      IDE User’s Guide. Reference for configuring and deploying Industrial Application Server applications.

2.      Object Viewer User’s Guide. Explains how to acquire runtime data using the Object Viewer.

3.      Platform Manager User’s Guide. Explains how to start and stop system components.

4.      Galaxy Database Manager User’s Guide. Explains how to backup and restore the Galaxy database.

5.      Log Viewer User’s Guide.  Explains how to use the Log Viewer utility to determine system diagnostics.

6.      Log Flag Editor Utility Guide. Explains how to turn on and off certain diagnostics logging messages.

7.      Wonderware FactorySuite License Utility Guide. Explains how to use the License Utility to manage the license required for the running application.

8.      Wonderware FactorySuite Protocols Guide. Provides background information on the main protocols used between components of Wonderware products.

9.      Industrial Application Server Installation Guide. Explains how to install the product.

All of these guides are provided in PDF format, except the Installation Guide, and can be printed. Viewing these user's guides requires installing Adobe's Acrobat Reader. This program is not included on this CD, but you can download it for free from Adobe's website at the following web address:

www.adobe.com/products/acrobat/readstep2.html

After downloading the file from Adobe, you must run the executable to install it on your PC. Follow the typical installation routine. After installation, you can either start the Acrobat Reader and open a user's guide from the File menu or double-click a user's guide on the CD in Windows Explorer. The PDF files are located in the UserDocs folder in the CD root. The Installation Guide is located on the CD root.

Information included in these guides is provided in online Help, which can be opened using the Help menu options in each utility.

< top of document >

© 2006 Invensys Systems, Inc. All Rights Reserved.