AVEVA™ Edge 2020 R2 SP2 Patch 01 (20.0.3.1) Release Notes

Last revision: 12/11/2023

The AVEVA™ Edge 2020 R2 SP2 (20.0.3) Release Notes document is appended to the end of this document.

In This Document

Patch Installation

AVEVA System Platform Coexistence

New Features and Enhancements

Issues Resolved in This Release

Known Issues and Workarounds

AVEVA™ Edge 2020 R2 SP2 (20.0.3) Release Notes

Patch Installation

This patch is installed as a full installation. See Installation Guide below for instructions.

AVEVA System Platform Coexistence

AVEVA Edge and AVEVA System Platform both use Industrial Graphics. Because of this, AVEVA Edge 2020 R2 SP2 Patch 01 can only coexist with AVEVA System Platform 2020 R2 SP1 and AVEVA System Platform 2020 R2 SP1 Patch 01.

New Features and Enhancements

This is a summary of important features and enhancements that have been introduced in this version.

Communication Drivers

We added or significantly improved the following communication drivers in this release:

Driver

Description

COSYS

TCP/IP and Serial Communication using PLC Handler CodeSys Library.

Driver enhancements:

  • Added support for UDINT and WSTRING datatypes.
  • Fixed implementation of DWORD datatype to be able to read and write 32 bit signed and unsigned values.

     

IE104

Communication with devices using the IEC 60870-5-104 protocol.

Driver enhancements:

  • Enhanced the Station field to accept hostnames for devices.

     

KEYEN

Serial communication using the Keyence Protocol.

  • Added support for communication with the Linux runtime.
  • Added support for new extended protocol to resolve issue with timers and counters.
  • Added support for reading 16-bit signed memory areas.
  • Fixed communication issues for CTC and CTH registers.
  • Added support for the Main Driver Sheet.

     

MACHA

Driver for Schneider Electric Ecostruxure™ Machine Advisor

Driver enhancements:

  • Added support for Machine Adviser Charlie Protocol.
  • Added support for Store and Forward.
  • Revised tag syntax to use the standard format used by all drivers.

     

MATSU

Serial communication with Matsushita FP devices using the Mewtocol protocol.

Driver enhancements:

  • Added support for communication with the Linux runtime.

     

MOTCP

TCP/IP communication using the Modbus protocol.

Driver enhancements:

  • Added support for 2 new datatypes DF3SW (3x register) and DFSW (4x register) which are double precision floating point data types with word swap. They will override the word swap disabled setting on the driver.

     

MQTT

Communication with devices that support Message Queuing Telemetry Transport (MQTT) protocol.

Driver enhancements:

  • Added support for unique Client ID.
  • Added support for simultaneous requests.

     

SOMAC

TCP/IP and Serial Communication using PLC Handler SoMachine Library.

Driver enhancements:

  • Added support for UDINT and WSTRING datatypes.
  • Fixed implementation of DWORD datatype to be able to read and write 32 bit signed and unsigned values.

     

TI500

Serial communication with Texas Instruments - Series 500 using TBP or NITP protocols.

Driver enhancements:

  • Added support for Signed and Unsigned data format suffixes.
  • Improved implementation of Float and Double Word data format suffixes.

     

For more information, see Issues Resolved for Specific Communication Drivers below.

Issues Resolved in This Release

This is a list of important issues that have been resolved in this version.

Issues Reported by Our Users

These are issues that were reported by our users and then logged in our customer relationship management system. If you reported an issue to us, you should have been given a case number at that time. You can look for your case number in the list below.

Please note that documentation changes are not counted as resolved issues, so if you reported an issue and it was resolved by a documentation change (such as by clarifying a step in a procedure), then it might not be included in this list.

Case No.

ID

Description

960134402

1667736

Historian trend worksheets were losing store and forward data when the runtime restarted.

960184389

1906212

DBCursorGetValue() was unable to detect and report errors at execution.

960188673

1974501

Industrial Graphics editor was freezing when saving certain symbols.

960193543

1981211

Custom zoom property was not working on iOS thin clients.

960195902

1969637

Executing SetPassword() on Embedded HMI generated unexpected characters in Event Logger events.

960205278

2024455

Wrong behavior observed on alarm and trend sheets when a simple tag is changed to array

960206247

2026511

Studio was unable to correctly draw WMF files with transparency when used inside Linked Symbols.

960206247

2026990

Studio showed artifacts of transparent color specified by Transparency Tracker on bmp files.

960210897

2044748

Hardkey license was not recognized if another USB dongle for licensing of 3rd party software was attached to the USB hub/port replicator.

 

960218655

2133076

Industrial Graphics editor was freezing when saving certain symbols used in multiple screens.

960220573

2145930

Rectangle object caption was not aligning correctly on Mobile Access.

960220573

2149151

The zoom action was not working correctly on Mobile Access.

960222794

2149174

MS SQL Server 2019 Express timestamps were incorrect.

960223394

2205354

Security access was not applied correctly when using Industrial Graphics screens with Mobile Access.

960223600

2112961

Mobile Access Client returned an error message regarding app_en-US.js file when used on a Linux machine.

960226126

2172147

On Mobile Access, the Alarm Control Object (set to History) did not refresh the alarm list if using a tag as dynamic filter.

960230034

2145614

Studio Manager was hanging when calling TagsDBEndEdit().

960232071

2157531

PanelBuilder32 Import Wizard was not importing the Alarms worksheets to a project.

960233607

2176370

Auto Log Off was not working if the cursor left the screen where Logon() was called.

960234571

2169309

Project verify was causing an abnormal program termination.

960238056

2202536

TCP/IP Server stopped responding after running for several days.

960244267

2216821

TagsDBSetTrend() was adding tags to the wrong worksheet.

960245575

2221895

Linked Picture did not work on Compact HMI CEView.

960245916

960261575

2220897

Editing the colors of a Grid Object was causing an abnormal program termination.

960246843

2261531

Event log was recording incorrect previous value on tag changes received from an OPC UA client.

960246855

960281429

2228026

2409067

After updating Studio, tags with Retentive values were unreadable.

960250352

2270051

Simultaneous Requests were no longer working.

960256430

2317005

Data could not be inserted into Alarm table in Oracle Database.

960257526

2307786

Momentary Pushbutton events were not correctly blocked by security level.

960257939

2306538

Closed Polygon was changing shape and size when and dragged from one place to another on a screen.

960257967

2316313

Customer was getting delay using LogIn() function and E-sign feature with LDAP Security System.

960259629

2312147

Using Trend worksheet Save On Trigger -> Second and Save On Tag Change at the same time generated redundant records.

 

960259790

2314194

Projects with several screens with background images caused abnormal program termination.

960259791

960282303

2314076

2434984

Projects were unable to send emails addressed to multiple recipients.

960263713

2329033

Momentary button was launching E-Sign feature when the user did not have permissions to display this feature.

960269304

2353102

Custom Widget objects were not loading in the Secure Viewer client.

960274886

2390547

Project symbols were not in the correct location when the system language was Spanish.

960278144

2391954

Corrupted HST files were preventing normal startup and operation.

960279156

2400336

HTML5Render.exe was not able to process 3D image rendering as well as Google Chrome or Microsoft Edge could.

960280975

2407175

The Studio hardkey was conflicting with a third-party hardkey, causing Studio not to recognize the hardkey license.

960282618

2414312

Custom properties referencing tag names in quotes not transferring in Viewer or Mobile Access. CustomPropertyValuePair() function referencing tag names was failing in Viewer for multiple scenarios.

 

960283951

2421202

The Save On Tag Change option in Trend worksheets was causing an error when logging data to AVEVA Insight from Linux runtime.

 

960288515

2471217

E-Signature Time-out feature of the security system was not working as documented.

960289940

2486513

Linked symbols appeared larger in Mobile Access than in the runtime, changing the look of grouped polygons.

960290045

2445856

There was no indication that a project was running as a service, and no message when attempting to start a project if the project was already running as a service.

 

960292366

2464074

When adding tags to an OPC UA Client worksheet using the UA browser, FLOAT/REAL types from the OPC UA server were not supported.

 

960298019

2486476

On Double Click Command animation was not working properly when applied to a Text Box object.

960300547

2493189

OPC UA client write commands were returning Bad Type Mismatch and resetting the tag to the old value.

960309252

2538426

Startup value of class tag was missing on thin clients when the Scope was set to Local.

960315402

2554314

Combo Box Object was showing incorrect values and incorrect formatting when the values of the array tag data source changed.

 

960316637

2564118

Alarm message colors were not updating correctly when the tag value changed from alarm at the same time as it was acknowledged.

 

960316737

2558581

Simultaneous Requests were no longer working on Windows Embedded.

960317463

2559666

HTML tags were not being removed properly from URL screen parameters.

960319515

2572470

Trend data output with HST2TXT included 00:00:00 data from the day following the specified date range.

960320795

2591305

Studio Database Gateway errors occurred on Turkish OS.

960333263

2634114

Reload LDAP settings upon LogOn feature was not updating user information as designed.

960338934

2758270

.NET controls created in previous releases were not loading properly.

N/A

2131748

2382768

Maximum insert buffer size was exceeded warning when using StADOSvr and Historian Server.

N/A

2178669

Secure Viewer redundancy was not working as expected when updates were done to the project on a secondary server.

N/A

2269924

DataProtect.exe utility was not working with the "INIT" option.

N/A

2348630

Projects running as a service were not logging only errors to the Windows Event Viewer as documented.

N/A

2351662

OPC UA Client had a latency when sending write commands.

N/A

2382768

Disconnecting and reconnecting to Historian Server generated buffer size exceeded warning.

N/A

2651413

Input enabled grid object cells were not working on Mobile Access.

Issues Resolved for Specific Communication Drivers

These are the issues that were resolved for specific communication drivers.

Case No.

ID

Description

960129901

1731438

TI500 did not allow for signed and unsigned values within the same channel.

960197269

1973327

SITIA driver did not have support for using script to create STFC file containing PLC I/P, username, and password.

960212570

2072125

COSYS driver was giving status OK when using Write Trigger without a real PLC connection.

960216756

2067499

KEYEN driver was unable to correctly read timer and counter parameters values.

960216793

2087928

IE104 driver did not allow use of DNS in Station field.

960217460

960217461

2072306

Using COSYS driver, tags were not updating as expected after making a modification on the PLC when using more than 50 Standard Driver Sheets.

960218827

2088565

MELSE driver failed to write two consecutive PLC addresses.

960218844

2099465

MELSE OI Server could not read all items with a message: Poll operation failed. Error code: -39. Message: Invalid block size.

960221257

2112410

TI500 OI Server abnormally terminated when poking multiple PID Loop Items, such as LTD1, LTI1, LKC1.

960226503

2141679

DOMOR driver was unable to read Memory Blocks created from User Data Types.

960230642

2158239

OMETH driver did not support Chinese GB2312 encoding.

960233379

960263065

2160992

KEYEN driver was not able to read negative values.

960233478

2160750

MOTCP driver did not have the capability to read Double Precision Floating point value with word swap.

960235475

2176422

SITIA driver was unable to read values of PLC tags with names containing Chinese characters.

960235636

2173600

2219318

COSYS driver was not reading Wstring data types correctly.

COSYS driver was not reading UInt32, DWORD, and UDINT data types correctly when they were imported using Tag Integration.

960241290

2204046

MACHA driver generated unexpected messages in Machine Advisor.

960242841

2204164

OMETH driver could not advise Auxiliary Relay (HR) on a C200 controller.

960250352

960285873

2335335

2445853

SNMP driver group tag reading failed when there were invalid OIDs in the group, and the invalid OIDs did not trigger the BAD quality for the tags.

960260179

2314062

Space between characters was not allowed in the Station field in COSYS driver authentication window.

960266296

2339170

MQTT driver was not able to read more than 50 items from AWS IoT Core.

960266296

2345899

MQTT driver simultaneous Requests feature was not working as expected.

960258926

2312560

OMRON driver ignored the Start Message Timeout value during runtime.

960267549

2345841

MQTT driver failed to connect with the broker if the ClientID was required.

960273973

2373945

Known limitation that the MQTT Driver does not support MQTT brokers that require more than one certificate was not documented.

960276561

2388789

SOMAC driver needed COSYS driver to make authentication work.

960283364

2425750

COSYS caused the runtime to abnormally terminate immediately if an SDS was configured to point to an incorrect I/O address.

960298787

2482767

OMDIR driver was unable to perform blocking writing to PLC using the Write Trigger feature.

960321155

2582531

In MELSE driver, hexadecimal addresses were not reading values correctly.

960340962

2837118

In MQTT driver, parallel processing of legacy MQTT and Sparkplug I/O addresses was not working correctly.

N/A

2103775

MODSL wrote BAD quality to a tag used in the Driver Sheet body.

Known Issues and Workarounds

This is a list of known issues that remain in this version, with appropriate contingencies and workarounds.

ID

Description

1135583

Issue: Only the first 512 characters of a String tag are saved when selecting the Retentive Value string tag property for projects running in the Embedded HMI runtime edition on Windows Embedded.

Workaround: Limit String tags to 512 characters when running projects in the Embedded HMI runtime edition on Windows Embedded.

 

1631020

Issue: Some communication drivers (e.g., MODBU) have not yet been improved to support long strings, which means they are limited to 81 characters per read operation.

Workaround: Divide long strings into shorter strings of 81 or fewer characters per string, and then store those shorter strings in multiple device registers.

 

1788460

Issue: Screen viewer performance suffers if SetTagDisplayUnit function is called more than 21 times by a screen.

Workaround: Limit the number of times a screen calls to function SetTagDisplayUnit to 21 or fewer.

 

2376863

Issue: If your Windows Display settings the Scale and layout scale is set to a value other than 100%, the Industrial Graphics editor dialog controls may not display properly.

This might be due to scaling of the user interface. As computer displays have achieved higher resolutions, operating systems have implemented UI scaling to ensure that text, apps, and other items are displayed large enough to be usable. This UI scaling can affect the behavior of some apps, especially those that include drawing or rendering functions.

Workaround:

  1. Exit the development environment.
  2. Go to the Display control panel in Windows, and then make sure the Scale and layout scale is set to 100%. (In Windows 10, right-click in your monitor screen and select Display settings from the context menu.)
  3. Run the Studio development environment.
  4. If the issue persists, restart your computer to make sure the scale is applied correctly.

 

 

2400387

Issue: On Mobile Access, when Zoom Mode is set to Custom Zoom, the user can use touch gestures on the screen to zoom in, zoom out, or navigate over the screen content. On iOS devices, if you do this and your finger touches an object that has a command assigned to it, this command will be executed.

 

2487802

Issue: Verify project can end up taking more than an hour if there are unused tags in the project.

Workaround: Use the Remove unused tags tool before using Verify.

  1. In the Tags group of the Home tab of the ribbon, select Remove unused tags. (Alternately, right-click the Project Tags folder in the Global tab of the Project Explorer.)
  2. See the Help Manual for more information, including instructions to use Verify again after using the Remove unused tags tool.

 

 

N/A

Issue: Text Box objects are drawn incorrectly in project screens that are viewed through Mobile Access.

This might be due to scaling of the user interface. As computer displays have achieved higher resolutions, operating systems have implemented UI scaling to ensure that text, apps, and other items are displayed large enough to be usable. This UI scaling can affect the behavior of some apps, especially those that include drawing or rendering functions.

Workaround:

  1. Exit the development environment.
  2. Go to the Display control panel in Windows, and then make sure the Scale and layout scale is set to 100%. (In Windows 10, right-click in your monitor screen and select Display settings from the context menu.)
  3. Run the Studio development environment.
  4. Save your project screens as HTML, and then test your project again.
  5. If the issue persists, restart your computer to make sure the scale is applied correctly.

 

 

N/A

AVEVA Edge R2 SP2 and earlier versions of AVEVA Edge use certificates created with OpenSSL 1.1.1. AVEVA Edge 2020 R2 SP2 P01 uses certificates created with OpenSSL 3.0. Because of this, in projects running on a Linux OS, the OPC UA client of AVEVA Edge 2020 R2 SP2 P01 will ignore certificates created in previous versions of AVEVA Edge that were encoded with algorithms that are no longer supported in OpenSSL 3.0 (such as RC2-40-CBC). In this case, the project will create new certificates using OpenSSL 3.0. If you create your own certificates, replace them with newer certificates using OpenSSL 3.0 or later.

 

N/A

The Remote Management dialog displays "v20.0+SP3" instead of "v20.0+R2+SP2+P01." This does not affect performance or functionality. No action is required.

 

AVEVA™ Edge 2020 R2 SP2 (20.0.3) Release Notes

Last revision: 8/21/2023

How to Find the Latest Product Requirements and Compatibility Information

For important information about this product release, go to the AVEVA Global Customer Support (GCS) website. Information on the GCS website includes product requirements, compatibility, as well as downloads from previous releases. After you log in, you can filter search results by product name and the release/version.

AVEVA System Platform Coexistence

AVEVA Edge and AVEVA System Platform both use Industrial Graphics. Because of this, AVEVA Edge 2020 R2 SP2 can only coexist with AVEVA System Platform 2020 R2 SP1 and AVEVA System Platform 2020 R2 SP1 Patch 01.

New Features and Enhancements

This is a summary of important features and enhancements that have been introduced in this version.

Communication Drivers

We added or significantly improved the following communication drivers in this release:

Driver

Description

IE104

Communication with devices using the IEC 60870-5-104 protocol.

This driver has been enhanced to allow the user to communicate with multiple Common addresses in the station field for the same driver instance.

 

ABCIP

Communication with Allen-Bradley Common Industrial Protocol (CIP) over Ethernet/IP for ControlLogix, FlexLogix, CompactLogix, and MicroLogix controllers.

Driver enhancements:

  • New Read Status error codes
  • Better handling of invalid tags in the Main Driver Sheet read groups.

     

COSYS

TCP/IP and Serial Communication using PLC Handler CodeSys Library.

Driver enhancements:

  • Support for reading and writing numeric values to data types Date, TOD, and DT.
  • Updated PLC handler
  • New interface support for controllers that use Authentication

     

DNP

Communication with devices using the DNP3 protocol.

Improved reconnection logic and reduced the occurrence of timeouts.

 

MITSU

Communication with Mitsubishi FX Series devices.

This driver now supports TCP/IP and Serial Communication for the Linux runtime.

 

MQTT

Communication with devices that support Message Queuing Telemetry Transport (MQTT) protocol.

Driver enhancements:

  • Support for Azure IoT Hub and Amazon Web Services (AWS) IoT Core MQTT brokers.
  • Support for subscription/publish of UTF-8 payloads (previously ANSI).
  • New Status Codes for Write Completed and Write Status fields of the Main Driver Sheet when using Sparkplug.
  • New Status Codes for the Read Status field of the Main Driver Sheet when using traditional MQTT communication.

     

OMDIR

Communication with OMRON controllers compatible with the Ethernet/IP CIP protocol that supports symbolic addressing.

Support for this driver has been added for Windows and Linux runtimes.

Note: The OMDIR driver and its associated features are available only if you have purchased the appropriate license option.

 

TSAA

Communication with Triconex devices using the TSAA protocol over UDP/IP.

Driver enhancements:

  • Support for the Main Driver Sheet, which can automatically sort the I/O addresses and create read groups.
  • Support for Trident firmware v3.1 controllers.

     

For more information, see Issues Resolved for Specific Communication Drivers below.

Cybersecurity Enhancements

We continue to improve our product security posture. In particular, we have done the following:

AVEVA Mobile Access Apps

AVEVA Mobile Access apps have been upgraded to support TLS 1.2 natively for the Android (version 7 and higher) and iOS (version 5 and higher) mobile device operating systems.

Localization Improvement

Updated Japanese-language messages and menus, improving readability.

Remote Agent Upgrade

Remote Agent for Linux runtimes has been upgraded. Follow these directions to install the update:

  1. Install this software.
  2. Launch the Studio version on Windows and use the Remote Management tool to connect to the Remote Agent on the Linux target station.
  3. Use Install runtime files to upgrade the Linux runtime (which will include Remote Agent).
  4. Restart Remote Agent on the Linux target station.

Enable Enhanced Graphics

The Enable Enhanced Graphics option for Project Screens is now enabled and, in order to improve performance and security, the option to disable it has been removed. This feature provides anti-aliasing for lines, edges, gradient fills on Shapes, Text objects, and Button objects (with the exception of conical gradient fills). It also provides the ability to set opacity (Visibility property) for some screen objects. This feature is not supported in projects configured to run on the Embedded target platform.

File Import and Compatibility

In order to enhance project security, AutoCAD DXF files cannot be imported as linked external images.

NTWebServer

In order to enhance security, NTWebServer has been removed from this release.

Issues Resolved in This Release

This is a list of important issues that have been resolved in this version.

Issues Reported by Our Users

These are issues that were reported by our users and then logged in our customer relationship management system. If you reported an issue to us, you should have been given a case number at that time. You can look for your case number in the list below.

Please note that documentation changes are not counted as resolved issues, so if you reported an issue and it was resolved by a documentation change (e.g., by clarifying a step in a procedure), then it might not be included in this list.

Case No.

ID

Description

960017480

612603

SMTP email client did not support Transport Layer Security (TLS) 1.3.

960055220

1135583

Only the first 50 or 100 characters of a String tag were saved when selecting the Retentive Value string tag property.

 

960060077

1101942

Log to File did not log Japanese characters.

960072530

1231313

Viewer.exe module froze after changing a user password through the SetPassword() function.

960074812

1504555

Mobile Access Alarm History object did not consistently update when a filter was applied through the Selection field of the Filters dialog.

 

960094239

1533421

The Trend Object loaded partial data after pausing from periods of time with more than 32000 points when using Local Time + Default Milliseconds.

 

960095919

1417914

Rotation animation was not working as expected for horizontal rectangles made out of the Closed Polygon shape.

960098069

1421067

Trend Control objects in Mobile Access were unable to retrieve historical data when using custom properties.

960098089

1497770

Database/ERP connections timed out after 30 seconds.

960102034

1441093

Symbol Flip Horizontal or Flip Vertical would not persist after closing and reopening screen.

960103901

1497309

Retentive tag values in Scheduler Worksheets were triggering a Tag Database popup when connecting to the runtime.

 

960105404

1486496

ShowMessageBox was not working as expected in Mobile Access.

960107855

1503105

Insert field on DB/ERP worksheets was not working as expected with a large number of rows.

960110646

1505880

Remove blank lines in project database in the Verify Project dialog was not removing blank lines when there were any fields filled in the tags database.

 

960110653

1506328

Adding rows to a CSV file during runtime using Grid Object Insert Trigger was adding additional carriage return characters.

 

960112075

1513940

Mobile Access threw an error "Fail to open Database" when connecting to SQL database with Data Protection enabled.

 

960112601

1543472

Secure Viewer intermittently failed to load the default user after an update.

960112601

1803052

Secure Viewer screen focus was incorrect at runtime startup.

960112904

1704166

Special characters in tags were not supported when using the built-in OPC UA Server.

960112904

1606912

The OPC UA Client connection was generating a BadWaitingForInitialData error after a reconnection.

960114001

1586978

OPC UA Tag Integration lost synchronization when the OPC Server was offline.

960115021

1575466

Grid Objects using an ampersand in the database connection password were not publishing correctly in HTML.

960122634

1593519

Industrial Graphics were not updating correctly after an ungraceful disconnection.

960123268

1594527

OPC UA Client connections were not updating correctly to use the new connection format.

960123981

1596903

Copied grouped objects were shifting position within the group.

960129112

1632475

IDE reliability degraded after adding animation to a linked symbol.

960134779

1655030

Enhanced Text Object and Animation Text Data Link resize feature in Mobile Access was applying the manually resized text to other text objects in the same screen.

 

960137039

1667655

Mobile Access Smart Message object tag values were not updating on tag value change.

960137678

1673319

Could not connect to on-premises Historian using Database Gateway credentials instead of a user name and password.

960137722

1682474

Mobile Access did not support the Binary Alarm History project setting.

960139223

1678949

Invalid members were able to be added to Class Array tags without reporting an error.

960139258

1682242

In applications running as a service, tags were not updating automatically.

960139258

1678974

Verify Project was taking too long for large projects.

960139548

1680335

Filter Expressions were not reading Time values correctly for Alarm/Event object Filters.

960140147

1682414

OpcUaBrowseToJson() function was not documented.

960141709

1716518

Mobile Access was stopping, even though STADOSVR and Studio manager were still running.

960143272

1696302

PDFCreate() was not executing properly when executed twice within a small time window.

960144651

1755384

Linked Picture objects were affecting Screen editing.

960144975

1706529

Grouped objects were not maintaining their shapes when being rotated and copied.

960144975

1797649

Groups of symbols were not keeping their original forms when close the screen edge.

960146719

1711879

In Mobile Access, Alarm Worksheet numbers were being displayed in place of Alarm Group Names.

960146820

1733012

Trend data objects with a TXT file data source and Sort selected were not displaying data consistently using different Durations.

 

960146950

1768671

Security System Group Account Advanced Password aging did not require a new password to replace the old password.

 

960149055

1730154

SetDisplayUnit() was not available for the Linux runtime and Mobile Access.

960149993

1730450

1500 tag licenses were not enabled for Embedded HMI.

960151585

1736280

Translation was not working for a Combo Box screen object using a database as Data Source.

960152076

1738730

Trend worksheet created during runtime did not retain data after application restart.

960152167

1738912

Any missing OPC UA node generated OPC UA Client errors and required application restart.

960153665

1754668

The Verify Project "Remove blank lines in project database" option did not remove blank lines from class tags.

960155356

1765311

Changing a service project's Startup Type caused an error.

960155407

1774936

Tag properties of tags created in AVEVA Historian by Application Server were overwritten when the trend logger saved data in AVEVA Historian.

 

960156664

1768522

A project configured to run as a service was not able to be started from a Windows System Tray icon.

960158055

1778192

OPC XML/DA Client did not read when ScanScreen was enabled on Mobile Access.

960158965

1780003

Improved Industrial Graphics reliability.

960161920

1801380

The screen scan mode on the Main Driver Sheet was working erratically.

960163181

1803063

Hard-coded timeouts were causing Studio Database Gateway connection timeouts when connected to the Linux runtime.

 

960163839

1808877

"(Default Rights)" was a visible selection option when enabling the Security System "Display list of users at logon" option.

 

960164644

1814694

Supported and unsupported tags OPC UA were not documented.

960164788

1809471

OPC UA was throwing COpcUaClientTask::OnDataChange exception.

960153263

1756677

"Task Switch Enabled" feature was not included in the installation.

960156175

1788461

Boolean tags were being overwritten on startup.

960156544

1788047

Scheduled database queries were failing, sometimes halting the application.

960165687

1861269

Saving screens with linked symbols caused IDE failure.

960165931

1819262

Thin Client setup was missing dependencies.

960172977

1859481

Class Array tags were not being validated in certain graphic screen objects.

960177154

1874027

IDE performance degraded after opening the Object Finder in the Event Logger window.

960177154

1874033

Tag Integration was causing the IDE to be unresponsive.

960177204

1873964

There was no watchdog for OPC UA tag groups.

960178652

1890614

GetSecuritySystemStatus() did not support redundant Active Directory servers.

960178652

1906105

SetPassword() was failing.

960180794

1895743

Combo box screen objects behaved inconsistently when the "Require confirmation" option was selected.

960181070

1891886

OPC UA Tag integration was not working on Embedded HMI runtime.

960182645

1896173

Opening a new application by double-clicking its APP file while another application was running opened the running application instead.

 

960182661

1896190

Large output logs degraded system performance.

960185490

1913183

FileReadFields() was returning error "-3" when returning values to all array indexes.

960186006

1913453

The CreateUser() function did not show the the complete list of available runtime groups in the Create User dialog in an Embedded HMI installation.

 

960186713

1924802

Alarm/Event objects with Type "Alarm History" were not displaying all seven characters in the Alarm worksheet Selection field.

 

960188147

1927215

Database functions, such as DBExecute(), were not executing successfully when running the functions from Mobile Access for a Windows Embedded installation.

 

960190427

1934739

EncryptData() and DecryptData() functions were not working in Embedded HMI when called from Background Tasks.

 

960195763

1970866

Separate Remote Management connections to the Linux runtime were not maintaining consistent hardware identifiers.

 

960200534

1997577

Alarm/Event objects with Type "Alarm History" were not refreshing on Mobile Access.

960224137

2126520

Format function "optStrThousandSep" parameter was not documented correctly.

N/A

1708169

Applications were not reliably opening if there was an existing VPN connection across network domains.

Issues Resolved for Specific Communication Drivers

These are the issues that were resolved for specific communication drivers.

Case No.

ID

Description

0002179841

583606

TSAA driver did not support Trident PLCs Firmware v3.1 CIM 3211 Comm Modules, and had slow communication due to smaller read block size.

 

960035991

1633552

TI500 driver had stability issues and driver logs were incomplete.

960076816

1292850

MQTT driver did not support Azure IOT Hub and Amazon Web services IOT Core MQTT brokers.

960082121

1354047

DNP driver stopped communicating with fast changing values when using continuous reads for MONITOR events.

960103571

960215285

 

1471502

2063779

COSYS driver did not support Authentication required by controllers that have embedded security management configured.

 

960106829

1527207

MOTCP driver did not show correct precision for floating point values.

960107712

1502031

ABCIP Tag Integration failed when there were structures with unsupported or invalid members.

960108385

1506164

OMRON Tag Integration continuously refreshed when verifying the application, creating duplicate classes with different StructureName properties for the imported tags.

 

960109588

1503498

SNMP driver failed when there were invalid items in a read group.

960111116

1512680

MQTT driver when using Sparkplug failed when exceeding 80 tags.

960117727

1591495

SCHNE driver was not able to correctly communicate with TOD datatype arrays with overlapping (drift) values.

960120016

1593504

CODESYS Tag Integration did not show Enumeration type variables when using Symbol File Browsing (Offline).

960124628

1631832

MQTT driver stopped requesting values for fast changing data on the broker and eventually stopped communication.

 

960129901

1804357

TI500 was not able to consistently reestablish connections.

960136124

1662656

ABCIP driver in physical mode was reading and writing to invalid array indexes.

960140258

1687602

COSYS and SOMAC drivers were reading incorrect values for Enumeration type tags.

960140264

1687393

ABCIP driver did not create groups for string tags correctly.

960144436

1730279

MELSE driver on Linux runtime did not communicate when there were two or more PLC stations on the main driver sheet.

 

960146100

1725158

TWCAT Tag Integration was not correctly parsing tags when there were some invalid tags.

960146359

1710667

MELSE driver was not correctly reading from and writing to bits of word registers.

960148214

1733097

SIETH and SITIA secure PG/PC and HMI communication option was not documented.

960148279

1717513

OMETH driver on Linux runtime was not able to communicate correctly and always returned Status Code "-15".

960149236

1736303

In ABCIP physical mode, string tags that expected Date and Time values were reading "0".

960150498

1731502

OMETH driver on Linux runtime printed out debug trace messages to the log.

960150512

1731513

OMETH driver halted Linux runtime on devices with x86 architecture.

960155494

1775829

MQTT driver was not correctly reading Arabic strings.

960156831

1789107

SNMP driver was not communicating correctly with secure and authenticated SNMP v3 devices.

960167935

1838041

SCHNE driver did not correctly read or write to boolean members of structs with mixed data types.

960193313

1964247

IE104 driver did not support multiple Common Addresses on Station for a single driver instance.

N/A

584623

MOTCP driver could not read or write strings of 82 or more characters.

N/A

1996079

OMETH driver was not validating source node number on Windows or Linux runtimes.

N/A

2036341

2047710

 

MQTT 'Write Status', 'Write Completed', and 'Read Status' were not functioning correctly.

Known Issues and Workarounds

This is a list of known issues that remain in this version, with appropriate contingencies and workarounds.

ID

Description

1135583

Issue: Only the first 512 characters of a String tag are saved when selecting the Retentive Value string tag property for projects running in the Embedded HMI runtime edition on Windows Embedded.

Workaround: Limit String tags to 512 characters when running projects in the Embedded HMI runtime edition on Windows Embedded.

 

1631020

Issue: Some communication drivers (e.g., MODBU) have not yet been improved to support long strings, which means they are limited to 81 characters per read operation.

Workaround: Divide long strings into shorter strings of 81 or fewer characters per string, and then store those shorter strings in multiple device registers.

 

1788460

Issue: Screen viewer performance suffers if SetTagDisplayUnit function is called more than 21 times by a screen.

Workaround: Limit the number of times a screen calls to function SetTagDisplayUnit to 21 or fewer.

 

2400387

Issue: On Mobile Access, when the zoom mode is disabled, the user is able to do touch gestures on the screen to zoom in, zoom out or navigate over the screen content. On iOS devices, if you do this and your finger touches an object that has a command assigned to it, this command will be executed.

N/A

Issue: Text Box objects are drawn incorrectly in project screens that are viewed through Mobile Access.

This might be due to scaling of the user interface. As computer displays have achieved higher resolutions, operating systems have implemented UI scaling to ensure that text, apps, and other items are displayed large enough to be usable. However, this UI scaling can affect the behavior of some apps, especially those that include drawing or rendering functions.

Workaround:

  1. Exit the development environment.
  2. Go to the Display control panel in Windows, and then make sure Scale and layout is set to 100%.
  3. Run the Studio development environment.
  4. Save your project screens as HTML, and then test your project again.
  5. If the issue persists, restart your computer to make sure the scale is applied correctly.

     

Installation Guide

Upgrading from a Previous Version and Licensing

More than one major version (for example version 8.x or 2020) of AVEVA Edge can be installed on the same computer, because each major version is installed in its own appropriately named program folder. For example, this major version is AVEVA Edge 2020, so by default it is installed in the following location on your hard drive: C:\Program Files (x86)\AVEVA\AVEVA Edge 2020

Many users keep a previous major version installed on their computer while they become familiar with the changes in the latest major version. You can run only one version at a time, however, so you should remove the previous version when you no longer need it. If you are installing a service pack or patch to an existing version, it will update that version, not any other versions you have installed.

When you upgrade from a previous major version to the latest major version, you also need to upgrade your software license(s). To purchase a license upgrade, contact your software distributor. To apply that upgrade to the software, use the Protection Manager utility that is installed with the software (Start > AVEVA Edge 2020 > AVEVA Edge 2020 Register). For more information about licensing, see the Help Manual.

If you do not upgrade your software license(s), it will still run in its full-featured Evaluation Mode for up to 40 hours. After that time expires, however, you can only run the software in its limited Demo Mode.

When you update a major version to its latest minor version, you do not need to update your software license(s). The license is for the major version, so it includes all of the subsequent updates, patches, and hot fixes for that major version.

Finally, when you open an existing project for the first time in a new version, that project is automatically and permanently updated to the new version. This is true regardless of whether you have upgraded your software license(s). Therefore, you should back up your existing projects before you open them in the new version. Each major version of the software creates a corresponding projects folder (e.g., AVEVA Edge 2020 Projects) in your user directory, so you can simply copy (not move) your projects from the old projects folder to the new projects folder.

System Requirements

This section describes the system requirements and additional considerations for installation to develop projects, or to use the computer as a project runtime server and/or thin client.

Hardware Requirements

Standard Requirements

Optional Items

Software Requirements

One of the following operating systems:

Use the Pro (Professional) or Enterprise editions of Windows because they include Internet Information Services (IIS) as a pre-installed feature that can be turned on. Do not use the Home and Education editions of Windows, because many features are hidden or disabled in these editions.

You can install the full software on a Windows Embedded device, as long as it meets the system requirements listed above. If you do not plan to develop projects on that device then you should install Embedded HMI instead. For more information, see the help manual.

Update Windows before you install the software in order to have the latest security fixes and system components.

.NET Framework

You need to have both .NET Framework 3.5 and .NET Framework 4.8 (or later) installed and enabled.

If Windows is fully updated on your computer, the latest versions of .NET Framework should be installed, but they might not be enabled. Use either the Windows Features control panel in Windows or the Server Manager console in Windows Server to confirm that both versions of .NET Framework are enabled.

In some cases, it might not be possible to update Windows through normal means. For example, if your computer is on a private network without access to the Internet, it might not be able to contact the Windows Update service. You can use another computer to download an offline installer for each .NET Framework and then transfer it.

Optional Software

System Sizing

The operating system, storage, and memory requirements will necessarily increase for larger projects; the minimum requirements listed above are only for projects of up to 4,000 tags. The following table shows the complete requirements:

Project Size

Operating System

Storage

Memory

up to 4,000 tags

Windows, Windows Server, Windows Embedded Standard

 

2 GB available

1 GB available

up to 64,000 tags

Windows, Windows Server

 

4 GB available

2 GB available

up to 10 million tags

Windows Server only (multi-core)

 

8 GB available

4 GB available

Your computer needs to meet only the minimum requirements when you first install the software and begin to develop your project, but the requirements will increase as your project grows. Every computer or device that you plan to use as a runtime station is subject to the same requirements.

Industrial Graphics

If you are using Industrial Graphics screens, the project should be hosted on a dedicated Windows system with IIS installed. The additional system recommendations for this dedicated system are:

These recommended requirements are suitable for a system with ten clients, browsing pages with approximately 40 dashboard/charting components with ~250 I/O tags on the page. Pages may take a longer time to display on the first visit. The display time depends on graphics and script complexity. Additional clients can be supported by increasing the number of CPU’s, CPU speed, and Memory.

User Privileges

You need to have administrator privileges on your computer in order to install any software. If you are not already signed on as a user with administrator privileges when you run the software installer, you can choose to run the installer as an administrator. To do this, right-click the installer program file (setup.exe), and then on the shortcut menu, click Run as administrator. You will be asked for the appropriate user name and password.

Selectable Features

On the Select Features page of the installation wizard, you can select which features and software components to install. If you deselect features that you know you will not use, you will decrease the amount of hard drive space required for installation.

Feature

Description

Program Files

The main program files for the project development environment, the project runtime software for Windows and Windows Server, and the thin client software for viewing project screens.

You cannot deselect this feature.

 

Custom Widget Framework

Additional software that is required to develop HTML5-based widgets and then use them in project screens.

You cannot deselect this feature.

 

AVEVA Historian

Additional software that is required to save historical data from your project to an external database, such as AVEVA Historian.

If you want to use this feature in your project, you must have .NET Framework 4.8 (or later) installed and turned on.

 

BDE for PanelMate™ Import Wizard

Borland Database Engine (BDE), which is required to import a PanelMate Plus or PanelMate Power Pro program into a new project.

This feature is not selected by default, because it is used only in some cases.

 

Demo Projects

Pre-made projects that demonstrate the product capabilities.

 

Hardkey Support

Additional software that supports the use of Wibu-type hardkeys (a.k.a. dongles). You may deselect this feature if you are using either Sentinel-type hardkeys or softkey licenses. For more information, see Third-Party Software below.

 

Industrial Graphics

The Industrial Graphics editor and symbol library, which works as a companion to our native graphics tools.

 

Mobile Access Runtime

Add-on software for Internet Information Services (IIS) that lets you use HTML5-compatible browsers to view your project screens. If you select this feature, the installer will try to confirm that IIS is installed and turned on in Windows, and if it is, the add-on software will be installed.

Regardless of whether you select this feature for installation, a separate Mobile Access Runtime software installer (MobileAccessSetup.exe) will be copied to your program folder. You can run that installer at a later time.

 

OPC Components

Additional components that are required for communication with other OPC-compatible devices. This includes OPC DA (a.k.a. OPC Classic), OPC XML-DA, and OPC UA.

 

PDF Printing

Additional software that lets projects save runtime reports as PDF files.

 

Runtimes – Additional > IoT View

This is the platform-agnostic project runtime software for Linux and other operating systems.

Selecting this feature will not actually install IoT View on your computer at this time. It will only copy the installation files to your program folder, so that you can install IoT View on another computer or device at a later time.

 

Runtimes – Additional > Windows Embedded Standard

Also called Embedded HMI, this is the project runtime software for Windows Embedded Standard computers.

Selecting this feature will not actually install Embedded HMI on your computer at this time. It will only copy the installation files to your program folder, so that you can install Embedded HMI on a Windows Embedded Standard computer at a later time.

 

Runtimes – Additional > Windows Embedded Compact

Also called Compact HMI, this is the project runtime software for Windows Embedded Compact devices. Check the manufacturer's documentation for your device to see which processor it uses.

Selecting this feature will not actually install Compact HMI on your computer at this time. It will only copy the installation files to your program folder, so that you can install Compact HMI on a Windows Embedded Compact device at a later time.

 

Symbol Library

A large library of pre-made but customizable screen objects such as pushbuttons, toggle switches, gauges, dials, and indicator lights.

 

Items Added to the Start Menu

The installer creates a shortcut on your desktop and adds the following items to the Start menu:

Item

Description

AVEVA Edge 2020 Help Manual

A complete technical reference and user guide.

 

AVEVA Edge 2020 Quick Start Guide

A brief, printable guide to the project development environment, including a step-by-step tutorial for how to develop and deploy a simple project.

 

AVEVA Edge 2020 Register

A utility program that you can use to view and change your software license settings.

 

AVEVA Edge 2020 Release Notes

The document that you are reading now.

 

AVEVA Edge 2020 Remote Agent

A utility program that lets other stations remotely manage the project runtime when it is running.

 

AVEVA Edge 2020 SCADA

A shortcut that automatically runs the most recently opened project.

 

AVEVA Edge 2020 Studio

The project development environment, project runtime and/or project viewer. Its actual capabilities are determined by your software license settings.

 

Third-Party Software

Third-party software components are installed and added to Windows > Control Panel > Programs > Programs and Features. Do not manually uninstall any of these items until after you have uninstalled our software.

Item(s)

Description

Microsoft Visual C++ Redistributable (multiple versions)

These items are required to run C++ applications that were developed using Visual Studio. Several different versions (e.g., 2012, 2013, 2015–2019) may be installed.

Do not uninstall these items; they may be used by other applications.

 

novaPDF SDK 10 Printer Driver

novaPDF SDK 10 COM (x64)

novaPDF SDK 10 COM (x86)

Studio PDF3

 

These items let projects save runtime reports as PDF files. They are installed when you select the PDF Printing feature for installation; for more information, see Selectable Features above.

 

Sentinel Protection Installer 7.6.9

This item supports the use of Sentinel-type hardkeys (a.k.a. dongles). It is always installed regardless of whether you select the Hardkey Support feature for installation; for more information, see Selectable Features above.

 

CodeMeter Runtime Server

When you select the Hardkey Support feature for installation, Wibu Systems' CodeMeter Development Kit is installed on your computer. It supports the use of Wibu-type hardkeys (a.k.a. dongles). These hardkeys are offered as alternatives to Sentinel-type hardkeys. For more information about the differences between Sentinel and Wibu, ask your software distributor.

Unlike the other items described above, CodeMeter Development Kit is not added to the control panel Programs and Features. It runs as a background process named CodeMeter Runtime Server, which you can find in the Windows Task Manager.

When you uninstall our software, CodeMeter Development Kit is also uninstalled automatically.

Possible Issues During Installation

This section describes issues that might occur during installation.

"Failed to complete script based install"

You might receive the following message during installation: "Error 1628: Failed to complete script based install." For more information about this issue and how to resolve it, go to: https://community.flexera.com/t5/InstallShield-Knowledge-Base/Error-1628-Failed-To-Complete-Script-Based-Install/ta-p/4014

"CodeMeter Development Kit is already installed"

If you try to install an earlier version on a computer that already has a later version installed, you might receive the following message during installation: "Version x.x.x.x of CodeMeter Development Kit is already installed. Downgrading to Version x.x.x.x is not possible, installation will be aborted." CodeMeter is supplemental software used to manage hardkey licenses. To resolve this issue, use Task Manager in Windows to stop CodeMeter Runtime Server (CodeMeter.exe) before you install the earlier version.

"The local print spooler service is not running"

If you select the PDF Printing feature for installation but the Print Spooler service is not running on your computer, you might receive the following message during installation: "The local print spooler service is not running. Please restart the spooler or restart the machine." You can select OK to acknowledge the message and finish the installation, but the PDF Printing feature will not be installed correctly. To resolve this issue, do the following:

  1. Use the Services app in Windows make sure the Print Spooler service is running.
  2. Run the software setup again and then use the Repair command to repair the installation on your computer.

Restore from a System Restore point

If the installation fails for any reason, you can use the System Restore feature in Windows to revert your computer to a previous restore point.

Documentation Installed with the Software

The following documentation is installed in the program folder, which means you do not need an Internet connection to access it:

Document

Description and Location / Access

Release Notes

(Readme.html)

The release notes document summarizes product news and installation information. These notes are revised for each update (e.g., version 20.0.3), but not for each patch (e.g., version 20.0.3.1). To access this document:

  • From the Windows Start menu: go to Start > AVEVA Edge 2020 > AVEVA Edge 2020 Release Notes.
  • From within the project development environment: go to the Help tab of the ribbon and then click Release Notes.
  • From the file: assuming default installation location on the hard drive, the file is located at C:\Program Files (x86)\AVEVA\AVEVA Edge 2020\ReadMe.html

     

Help Manual

(TechRef.chm)

The help manual provides comprehensive and searchable help for the project development environment, instructions for how to develop and deploy projects, and complete descriptions of all of our built-in functions. To access this document:

  • From the Windows Start menu: go to Start > AVEVA Edge 2020 > AVEVA Edge 2020 Help Manual.
  • From within the project development environment: go to the Help tab of the ribbon and then click Help.
  • From the file: assuming default installation location on the hard drive, the file is located at: C:\Program Files (x86)\AVEVA\AVEVA Edge 2020\Bin\TechRef.chm

     

Quick Start Guide

(QuickStart.pdf)

The Quick Start Guide provides a tour of the project development environment, descriptions of essential concepts, and a simple project development tutorial. All of this information is also included in the Help Manual. To access this document:

  • From the Windows Start menu: go to Start > AVEVA Edge 2020 > AVEVA Edge 2020 Quick Start Guide.
  • From the file: assuming default installation location on the hard drive, the file is located at: C:\Program Files (x86)\AVEVA\AVEVA Edge 2020\Bin\QuickStart.pdf

     

Driver documents

(<driver name>.pdf)

Each communication driver has its own document that describes the protocol used by the driver, how to configure the communication settings for the driver, how to format station IDs and I/O addresses in driver worksheets, and any other technical requirements for connected devices. If you download an updated driver package from our website, that package should include an updated driver document.

Each driver has its own separate <driver name>.pdf docment. For example, the driver document for the basic Modbus driver (MODBU) is MODBU.pdf. To access there documents:

  • From within the project development environment: go to the Help tab of the ribbon and then click Communication Drivers.
  • From the file: assuming default installation location on the hard drive, the files are located at: C:\Program Files (x86)\AVEVA\AVEVA Edge 2020\Drv\<driver name>.pdf

     

License document

(License.pdf)

The License document provides legal information regarding your license to use AVEVA Edge 2020. You are asked to agree to this document when you install the software. To access this document:

  • From within the project development environment: go to the Help tab of the ribbon and then click License Agreement.
  • From the file: assuming default installation location on the hard drive, the file is located at: C:\Program Files (x86)\AVEVA\AVEVA Edge 2020\License.pdf

     

Copyright document

(Copyright.pdf)

The Copyright document provides legal information regarding the copyrights of the incorporated third-party software. You are asked to agree to this document when you install the software. To access this document:

  • From within the project development environment: go to the Help tab of the ribbon, click About, and then click the More button.
  • From the file: assuming default installation location on the hard drive, the file is located at: C:\Program Files (x86)\AVEVA\AVEVA Edge 2020\Copyright.pdf

     

 

© 2015-2023 AVEVA Group Limited and its subsidiaries. All rights reserved.   |   Contact Us