You are on page 1of 196

IndustrialIT

800xA - Control and I/O


System Version 5.0 SP1

Release Notes
Control Software for AC 800M
IndustrialIT
800xA - Control and I/O
System Version 5.0 SP1

Release Notes
Control Software for AC 800M
Version 5.0.1/0
NOTICE
This document contains information about one or more ABB products and may include a
description of or a reference to one or more standards that may be generally relevant to
the ABB products. The presence of any such description of a standard or reference to a
standard is not a representation that all of the ABB products referenced in this document
support all of the features of the described or referenced standard. In order to determine
the specific features supported by a particular ABB product, the reader should consult the
product specifications for the particular ABB product.

The information in this document is subject to change without notice and should not be
construed as a commitment by ABB. ABB assumes no responsibility for any errors that
may appear in this document.

In no event shall ABB be liable for direct, indirect, special, incidental or consequential
damages of any nature or kind arising from the use of this document, nor shall ABB be
liable for incidental or consequential damages arising from use of any software or hard-
ware described in this document.

This document and parts thereof must not be reproduced or copied without written per-
mission from ABB, and the contents thereof must not be imparted to a third party nor used
for any unauthorized purpose.

The software or hardware described in this document is furnished under a license and
may be used, copied, or disclosed only in accordance with the terms of such license.

This product meets the requirements specified in EMC Directive 89/336/EEC and in Low
Voltage Directive 72/23/EEC.

TRADEMARKS
All rights to copyrights, registered trademarks, and trademarks reside with their respec-
tive owners.

Copyright © 2003-2007 by ABB.


All rights reserved.

Release: July 2007


Document number: 3BSE021377R5011
Table of Contents

TABLE OF CONTENTS

Section 1 - Introduction
Introduction .......................................................................................................................9
Executive Summary.........................................................................................................10
Safety Related Warnings......................................................................................10
Revision Record ..............................................................................................................10
Warning, Caution, Information, and Tip Icons ...............................................................11
Version Designation ........................................................................................................12
Software .............................................................................................................12
Libraries .............................................................................................................13
Hardware .............................................................................................................18
Product Support ...............................................................................................................18

Section 2 - Functionality Changes Version 5.0.1/0


New Functions.................................................................................................................19
General .............................................................................................................19
Online Upgrade ....................................................................................................20
Engineering Environment ....................................................................................21
Control and I/O ....................................................................................................25
Standard Libraries ................................................................................................29
Changes in Standard Libraries .............................................................................30
Discontinued and Replaced Functions and Units ............................................................35
Firmware Functions Changing Constants and Literals ........................................35
Too many parameters were allowed in the Min, Max and Mux functions .........35
The Tab Named COMLI in the Access Variable Editor is Renamed .................35
Alarm Definition Failed has Changed Severity ..................................................36
Deadband Parameters Removed on AI830 and AI835 I/O Modules ..................36
FF H1 (CI852) Functionality Removed from Standard Firmware.......................36
Coexistence Download ........................................................................................36

3BSE021377R5011 5
Table of Contents

Single Application download to Controller ........................................................ 37


Address for Access Variables is limited to 65000 for HI Controllers ................. 37

Section 3 - Functionality Changes Version 5.0.0/0


New Functions ................................................................................................................ 39
General ............................................................................................................ 39
Engineering Environment .................................................................................... 42
Control and I/O .................................................................................................... 48
Alarm and Event .................................................................................................. 57
Standard Libraries................................................................................................ 59
800xA for AC 800M ........................................................................................... 65
Discontinued and Replaced Functions and Units............................................................ 66
Changed Hardware Requirements for the AC 800M High Integrity Controller . 66
CI856 Online Upgrade Support ........................................................................... 66
Slower AC 800M HI Scanning of S800 HI I/O................................................... 67
Changed Maximum Scan Time on Modulebus in AC 800M HI Controller ....... 67
Changed Restriction Regarding Safe MMS Communication.............................. 67
Downloading via PPP Makes it Impossible to read Compact Flash.................... 67
OPC Server, MMS Server and Tool Routing cannot be Launched from System Tray
67
Auto Log On from the Setup Wizard is not Possible .......................................... 68
Language Settings from Setup Wizard in Control Builder.................................. 68
Changed Menus in Project Explorer .................................................................... 68

Section 4 - Compatibility
Supported Versions ......................................................................................................... 72
Online Upgrade Paths .......................................................................................... 73
Supported Versions for Coexistence of Controller Versions............................... 73
Compatible Hardware Modules ...................................................................................... 75
Compatible Firmware...................................................................................................... 78

Section 5 - Fixed Problems


Version 5.0.1/0 ................................................................................................................ 79

6 3BSE021377R5011
Table of Contents

Administration version 5.0.1/0.............................................................................80


Operational version 5.0.1/0 ..................................................................................84
Configuration version 5.0.1/0 ............................................................................100
Version 5.0.0/1 ..............................................................................................................119
Administration version 5.0.0/1...........................................................................119
Operational version 5.0.0/1 ................................................................................120
Configuration version 5.0.0/1 ............................................................................126

Section 6 - Known Problems


Administration ...............................................................................................................131
Control Builder...................................................................................................131
Controller ...........................................................................................................132
Communication ..................................................................................................133
I/O Handling.......................................................................................................134
High Integrity .....................................................................................................135
Operational ....................................................................................................................136
Control Builder...................................................................................................136
OPC Server.........................................................................................................136
800xA for AC 800M ..........................................................................................137
Controller ...........................................................................................................141
Communication ..................................................................................................144
I/O Handling.......................................................................................................145
PROFIBUS-DP ..................................................................................................148
FOUNDATION Fieldbus HSE ..........................................................................150
High Integrity .....................................................................................................152
Configuration.................................................................................................................153
Control Builder...................................................................................................153
Controller ...........................................................................................................160
800xA for AC 800M ..........................................................................................161
Communication ..................................................................................................161
I/O Handling.......................................................................................................163
PROFIBUS-DP ..................................................................................................165
FOUNDATION Fieldbus HSE ..........................................................................166

3BSE021377R5011 7
Table of Contents

High Integrity..................................................................................................... 166


Instruction Manual Changes ......................................................................................... 167
Controller .......................................................................................................... 179
High Integrity..................................................................................................... 181
Preparations Before an Online Upgrade of an AC 800M using CI857 ............. 182

Appendix A - Known Issues of SFCViewer Aspect in Process


Portal

8 3BSE021377R5011
Section 1 Introduction Introduction

Section 1 Introduction

Introduction
This document represents the release notes for Control Software for AC 800M,
Version 5.0.1/0.
This document provides a brief overview on functionality. It lists the problems that
existed in the previous version or service pack that were fixed and corrected in this
release. It also enumerates known problems encountered in the final testing of this
product release.Where possible the document identifies workarounds that help
overcome the problem. The document contains additional notes that may be
valuable to customers and service personnel working with the product. This
document replaces the existing release notes for the prior release and is included on
the product media.
This document provides important information and information not contained in the
ordinary manuals, sales information, or other types of product information.
In order to get the formal status of the safety certification of a 800xA Safety
product (hardware and software components), please refer to the latest version of
the TÜV Certification Report, Annex 1, ABB Solutions Bank or ABB Library.
It is mandatory to verify that all 800xA Safety products used in a safety critical
installation, are certified according to the applicable standards, before they are
put into operation for production.
If the used hardware or software versions are not yet listed in the latest available
TÜV Certification Report, Annex 1, please contact your local ABB sales
representative or TÜV Süd Group, Department Electronic Systems
(+49 8957912921), for further information.
Refer to Control Builder M when Control Builder is mentioned in this manual.

Refer to OPC Server for AC 800M when OPC Server is mentioned in this
manual.
Refer to Industrial IT 800xA System Version 5.0.0 SP1 when 800xA System is
mentioned in this manual.

3BSE021377R5011 9
Executive Summary Section 1 Introduction

The term Modem refers to modems that are configured and controlled by a
controller. It does not refer to modems that are transparent for the controller.
For information on SIL (Safety Integrity Level) conformance according to
IEC 61508 or other applicable safety standards, please refer to the manual Safety
Manual, AC 800M High Integrity.
The term controller refers to a Process Automation (PA) Controller. If it is a High
Integrity Controller; the text will say High Integrity or HI Controller.

Executive Summary
This document covers the products listed in Version Designation on page 12.
This release of Control Software for AC 800M (Version 5.0.1/0) is compatible
with the previous versions 5.0.0/x, 4.1.0/x, 4.0.0/0, 3.4/3 (or later) and 3.2/7 (or
later) with some reservations. See Section 4, Compatibility for further
information.

Safety Related Warnings.


The following is a list of issues or problems that must be considered before using
the AC 800M High Integrity controller.
T

• Modulebus I/O Started too Late on page 145.

Revision Record
Table 1. Revisions

Revision Release Date Remarks


Version 5.0.0/0 October 25, 2006 SV5.0
Version 5.0.0/1 March 15, 2007 SV5.0 RU1
Version 5.0.1/0 June 28, 2007 SV5.0 SP1

10 3BSE021377R5011
Section 1 Introduction Warning, Caution, Information, and Tip Icons

Warning, Caution, Information, and Tip Icons


This publication includes Warning, Caution, and Information where appropriate
to point out safety related or other important information. It also includes Tip to
point out useful hints to the reader. The corresponding symbols should be
interpreted as follows:

Electrical warning icon indicates the presence of a hazard which could result in
electrical shock.

Warning icon indicates the presence of a hazard which could result in personal
injury.

Caution icon indicates important information or warning related to the concept


discussed in the text. It might indicate the presence of a hazard which could
result in corruption of software or damage to equipment/property.

Information icon alerts the reader to pertinent facts and conditions.

Tip icon indicates advice on, for example, how to design your project or how to
use a certain function
Although Warning hazards are related to personal injury, and Caution hazards are
associated with equipment or property damage, it should be understood that
operation of damaged equipment could, under certain operational conditions, result
in degraded process performance leading to personal injury or death. Therefore,
fully comply with all Warning and Caution notices.

3BSE021377R5011 11
Version Designation Section 1 Introduction

Version Designation
Software
Control Software for AC 800M Version 5.0.1/0 contains software support for the
following products:

Released Software Version


• Control Builder M Professional 5.0.1/0
• AC 800M Connect (800xA for AC 800M) 5.0.1/0
• Firmware for PM851/PM856/PM860 5.0.1/0
• Firmware for PM861(A)/PM864(A)/PM865 5.0.1/0
• Firmware for PM865 in AC 800M HI 5.0.1/0
• OPC Server for AC 800M 5.0.1/0
• MMS Server for AC 800M 5.0.1/0
• Base Software for SoftControl 5.0.1/0
• Tool Routing Service for AC 800M 5.0.1/0
• IP Config 1.4.1
• Serial Firmware Upgrade 2.2.1

12 3BSE021377R5011
Section 1 Introduction Libraries

Libraries
Libraries are installed as part of two different system extensions, see AC 800M
Connect and AC 800M SB2 Libraries on page 17.
The AC 800M SB2 Libraries on page 17 is only installed at a custom install.

AC 800M Connect
The AC 800M Connect system extension includes the currently supported library
versions.

Library Version
• AlarmEventLib 1.3-6
• BasicGraphicLib 1.0-4
• BasicLib 1.4-11
• BatchLib 1.0-9
• COMLICommLib 1.1-4
• ControlAdvancedLib 1.2-9
• ControlBasicLib 1.0-11
• ControlExtendedLib 1.1-5
• ControlFuzzyLib 1.1-11
• ControlObjectLib 1.0-10
• ControlSimpleLib 1.0-11
• ControlSolutionLib 1.0-8
• ControlStandardLib 1.2-12
• ControlSupportLib 1.1-7
• FFH1CommLib 1.0-6
• FFHSECommLib 1.1-3

3BSE021377R5011 13
Libraries Section 1 Introduction

• FireGasLib 2.2-6
• GraphicTemplateLib 1.0-11
• GroupStartLib 1.2-8
• IconLib 1.1-7
• INSUMCommLib 1.0-6
• MB300CommLib 1.0-5
• MMSCommLib 1.1-8
• ModBusCommLib 1.1-2
• ModBusTCPCommLib 1.0-1
• ModemCommLib 1.0-5
• ProcessObjBasicLib 2.2-7
• ProcessObjDriveLib 1.2-10
• ProcessObjExtLib 2.2-10
• ProcessObjInsumLib 1.2-12
• S3964CommLib 1.1-2
• SattBusCommLib 1.1-2
• SeqStartLib 1.0-12
• SerialCommLib 1.1-6
• SignalLib 1.4-9
• SupervisionLib 2.3-7
• SupportLib 1.1-11
• VMTLib 1.0-0

14 3BSE021377R5011
Section 1 Introduction Libraries

• ABBDrvNpbaCI851HwLib 1.0-0
• ABBDrvNpbaCI854HwLib 1.0-2
• ABBDrvRpbaCI851HwLib 1.0-0
• ABBDrvRpbaCI854HwLib 1.0-2
• ABBPnl800CI851HwLib 1.0-0
• ABBPnl800CI854HwLib 1.0-0
• ABBProcPnlCI851HwLib 1.0-0
• ABBProcPnlCI854HwLib 1.0-0
• BasicHwLib 5.0-1
• CI851PROFIBUSHwLib 1.0-0
• CI852FFh1HwLib 1.0-0
• CI853SerialComHwLib 1.0-0
• CI854PROFIBUSHwLib 1.0-25
• CI855MB300HwLib 1.1-8
• CI856S100HwLib 1.1-8
• CI857InsumHwLib 1.2-19
• CI858DriveBusHwLib 1.0-3
• CI860FFHSEHwLib 1.0-38
• CI865SattIOHwLib 1.0-12
• CI867ModbusTcpHwLib 1.0-24
• COMLIHwLib 1.0-14
• ModbusHwLib 1.0-8
• ModemHwLib 1.0-0
• PrinterHwLib 1.0-0
• S200IoCI851HwLib 1.0-0
• S200IoCI854HwLib 1.0-0

3BSE021377R5011 15
Libraries Section 1 Introduction

• S800CI801CI854HwLib 1.0-14
• S800CI830CI851HwLib 1.0-6
• S800CI830CI854HwLib 1.0-8
• S800CI840CI854HwLib 1.0-9
• S800IoModulebusHwLib 1.0-17
• S900IoCI851HwLib 1.0-1
• S900IoCI854HwLib 1.0-1
• S3964HwLib 1.0-8
• SerialHwLib 1.0-2
The following legacy library versions are supported, but they should not be used for
new applications.
Supplied manuals and online help does not describes these versions.

Library Version
• FireGasLib 1.0-7
• ProcessObjBasicLib 1.0-5
• ProcessObjExtLib 1.0-10
• SupervisionLib 1.0-7

16 3BSE021377R5011
Section 1 Introduction Libraries

AC 800M SB2 Libraries


The AC 800M SB2 Libraries system extension is optional and should only be loaded
if upgrading from System Baseline 2 (SB2). It includes libraries compatible with
SB2. The use of these libraries is only supported during the upgrade phase. Also see
Errors in SB2 Libraries on page 171.
This system extension is only installed at a custom install.

Supplied manuals and online help does not describes these versions.

Library Version:
• AlarmEventLib 1.0-0
• BasicLib 1.0-0
• BatchLib 1.0-0
• COMLICommLib 1.0-0
• CommunicationLib 1.0-0
• ControlAdvancedLib 1.0-0
• ControlBasicLib 1.0-0
• ControlExtendedLib 1.0-0
• ControlFuzzyLib 1.0-0
• ControlSimpleLib 1.0-0
• ControlStandardLib 1.0-0
• ControlSupportLib 1.0-0
• FFH1CommLib 1.0-0
• FFHSECommLib 1.0-0
• FireGasLib 1.0-0
• GraphicTemplateLib 1.0-0
• GroupStartLib 1.0-0

3BSE021377R5011 17
Hardware Section 1 Introduction

• INSUMCommLib 1.0-0
• MB300CommLib 1.0-0
• MMSCommLib 1.0-0
• ModBusCommLib 1.0-0
• ProcessObjBasicLib 1.0-0, 2.0-0
• ProcessObjDriveLib 1.0-0
• ProcessObjExtLib 1.0-0, 2.0-0
• ProcessObjInsumLib 1.0-0
• SeqStartLib 1.0-0
• SerialLib 1.0-0
• SerialCommLib 1.0-0
• SignalLib 1.0-0
• SupervisionLib 1.0-0
• SupportLib 1.0-0

Hardware
This release supports:
• AC 800M (PM851, PM856, PM860, PM861(A), PM864(A) and PM865)
• AC 800M High Integrity (PM865, SM810)

Product Support
Contact ABB technical support for assistance in problem reporting.

18 3BSE021377R5011
Section 2 Functionality Changes Version 5.0.1/0 New Functions

Section 2 Functionality Changes Version


5.0.1/0

The following changes characterize version 5.0.1/0 compared to version 5.0.0/0.

New Functions
General

Additional Parameters in Safe MMS Peer-to-Peer Control Modules


Three new parameters have been added to the Control Modules for Safe Peer-to-
Peer communication. The parameters are UseOLUTimeout, OLUTimeout and
OLUStatus. The purpose of the parameters is to avoid unnecessary disturbance of
the MMS communication during an OLU.
The parameters have been added to the following control modules types in
MMSCommLib: MMSRead128BoolM, MMSRead64BoolM, MMSRead16BoolM,
MMSRead2DwordM, MMSRead2DintM and MMSRead2RealM.
See also Communication, Protocols and Design on page 174

Support for Running Several Control Builders on Terminal Server


In SV5.0 SP1 is it possible to run the Control Builder Professional as a terminal
session on a Terminal Server. You can start the terminal session using the "Remote

3BSE021377R5011 19
Online Upgrade Section 2 Functionality Changes Version 5.0.1/0

Desktop Connection" command in normal Start menu (normally in


…/Accessories/Communications/ Remote Desktop Connection).
Restrictions:
• There can be a maximum of 5 concurrent Control Builder M Professional
sessions on the terminal server.
• There can be only one active Control Builder M Professional session per
interactive Windows user.
• It is not supported to run a Soft Controller on the Terminal Server.
• It is not possible to run multiple Compact Control Builder AC 800M sessions
on a Terminal Server.
• Also see Additional Information Concerning Control Builder on Terminal
Server on page 172.

Online Upgrade

Online Upgrade High Integrity Controller


The Online Upgrade function now support AC 800M High Integrity Controllers.
Online upgrade is possible on AC 800M HI controllers from version 5.0.1/0 and
onwards.

General

Before start of an online upgrade session it is not allowed to make changes in the
applications except for changes caused by new library versions. Especially no
application is allowed to be added or deleted. It is not allowed to change any
settings for the controller or tasks. If such changes have been made, a download
is needed before start of the online upgrade.

To be on the safe side, during the online upgrade session, the configurable
handover time limit must be chosen with margin.
The formula used for calculating the handover time limit can be found in 800xA -
System, System Guide, Technical Data and Configuration Information
(3BSE041434Rxxxx).

20 3BSE021377R5011
Section 2 Functionality Changes Version 5.0.1/0 Engineering Environment

Performance during online upgrade


During the switchover of plant control, communication will be down for a while.
Measurements have been done to exhibit the impact on different communication
protocols.
All the values listed below are typical values and might vary from system to system.
• The trend values in Process Portal are interrupted for approximately 20s.
• The alarms are delayed in the range of 20-30s during switch of primary
controller.
• ComliSBConnect is down for approximately 2s before and 250ms after the
switch over.
• MMSConnect is down for approximately 2s before and 2s after the switch
over.
• SBConnect is down for approximately 2s before and 250ms after the switch
over.

Engineering Environment

Performance Improvements
A number of performance improvements have been done in this Service Pack:
• Improved performance in compiler
A number of different items have been optimized during the compilation of a
project. These improvements results in faster compilation and downloads.
• Increased data transfer rate to Controller
(The data transfer from Control Builder to Controller now takes 5k bytes of
data each transfer instead of only 1k byte.)
• Optimize refresh of Application
The refresh Application time is dramatically improved, especially for
applications with a lot of single control modules. For some applications the
refresh time is 2 times faster than in earlier product versions.
• Compression of source code files

3BSE021377R5011 21
Engineering Environment Section 2 Functionality Changes Version 5.0.1/0

The Control Builder source code files (XML) are compressed when they are
stored in Aspect Directory. This enhancement results in a significant faster
download time, in some projects the download time is more than 50% shorter
than in previous system versions.
• Configuration of Difference Report start value analysis
It is now possible for the user to disable Difference Report and/or Start values
analysis for PA Controllers even if there are AC 800M HI controllers in the
project. This enhancement improves the performance and memory allocation
during "Download Project and Go Online" and "Online" for projects with both
PA Controllers and HI Controllers.
• Search & Navigation tool not updated when going Online
The default value of the menu option Tools->Setup->Search & Navigation
Settings->Rebuild the Search Data when going to Online/Test Mode has
been changed from true to false. This change has improved the "Go Online
with Download" performance a lot. With this setting the Search & Navigation
data will be updated the first time the Search & Navigation function is used in
online mode. If the user changes the default value back to true, everything will
work as in previous releases.
• General engineering improvements with msxml6 parser instead of msxml4
By using the MSXML6 parser instead of MSXML4 has the performance
regarding Engineering in the Control Builder been generally improved.
The user will be notified during the installation of Control Builder if installation
of MSXML6 is needed. In that case is it just to accept the question if installation
shall be done (software delivered together with Control Builder software).
• No refresh of unchanged Project when going online
This change will result in a significant improvement of the performance in
some projects during engineering.
• Performance printouts in Control Builder session log
In the session log of the Control Builder performance figures are written for the
following operations from the Control Builder: "Open project", "Download
and Go Online" and "Online". This is for maintenance purposes.

22 3BSE021377R5011
Section 2 Functionality Changes Version 5.0.1/0 Engineering Environment

Take Over Reservation from Control Builder


The "Take Over Reservation" functionality has been added to the Project Explorer.
This new function is accessed by right clicking on an entity and select "Take Over
Reservation", or use the "Take over" button in the toolbar in the Project Explorer
(Before it was only possible to do this from Plant Explorer).

Application Engineer Permissions


It is now possible for a user with the Application Engineering permissions to change
values online in the Control Builder. (Before Operate permission was required).

Load Evaluate Go Improvements


• Navigation from Evaluation Report to Application defined Access Variables
It is now possible to navigate from the Evaluation Report to the editor where an
MMS variable is defined from code (using the MMSDefxxx object in
MMSCommLib). Right click on the access variable in the Evaluation Report
and select "Go To Definition in Editor". (Before the Access variable editor was
opened instead).
• Update Control Builder in Evaluate/Previous Environment after completed
Load Evaluate Go Session
If a Control Builder client is online in Evaluation or Previous environment it
will now automatically be taken offline and the project will be opened in
Production environment when the Load Evaluate Go session is completed.
(Before only the Control Builder, from where the Load Evaluate Go session
was completed, was taken offline).
• Control Builder Online interaction possibilities harmonized with Process Portal
From Control Builder it was possible to Download or Go Online with
Download in Engineering Environment. This is now changed so it is only
possible to go to test mode in Engineering Environment. (From Process Portal
it is only possible to read information in the Engineering Environment.)
• Load Evaluate Go: Clarification in Evaluation Report

3BSE021377R5011 23
Engineering Environment Section 2 Functionality Changes Version 5.0.1/0

If an Access variable was deleted or renamed in a LEG session, a "-" sign was
shown in the Definition column in the Evaluation Report. Now the text
"DELETED" is written instead.
• Different Background Colors of the Info-Bar for Different Environments
The info bar in the Project Explorer and editors now has different color
depending on which environment that is opened. Production Environment - no
info bar, Engineering Environment- beige background, Evaluate Environment -
yellow background, Previous Environment - light grey background. (Before
the background color was the same in all environments.)

24 3BSE021377R5011
Section 2 Functionality Changes Version 5.0.1/0 Control and I/O

Improved Device Import Wizard


This version includes a much improved version of the Device Import Wizard.
It is strongly recommended to use the new Device Import Wizard version 1.2.0,
instead of the older one. About a dozen smaller error corrections have been made.
In addition, the following improvements have been made:
• Better support for severity definition for diagnostics
• Signed integer data types are now supported
• Scaled analog format is now supported
• It is possible to make a customer comment during import

Portability Verification
This new menu is located under the menu option Tools -> Verify Portability in the
Project Explorer. This functionality verifies that the source code doesn't contain any
characters with an ASCII value above 127. If a project, containing characters with
ASCII values above 127, is moved between computers with different local system
settings it may result in errors when the Control Builder project is loaded.

POU Editor Show Instance Path Online


The title bar of a POU editor now shows the complete instance path to the editor that
is opened in online mode. Before only the name of the instance was shown in the
title bar.

Control and I/O

Support for Modbus TCP


The new CI867 adds support for Modbus TCP.

Controller Logs sent to Computers at Shut Down of Controller


When a Controller does a shut down the Controller log will be broadcast on the
Control Network and stored in the working folder for the MMS Server on the
computers running an MMS Server.

3BSE021377R5011 25
Control and I/O Section 2 Functionality Changes Version 5.0.1/0

Not used Communication Ports on Controller are Closed


The communication ports on the Controller are now closed when they are not in use.
This change is done to improve the protection of the Controller from
unwanted/dangerous communication. (Before only broadcasts were filtered, now all
packets are filtered).

Support for New Hardware Units


The following new hardware units are supported:
• TB840A
• CI867 Modbus TCP

"Over/Under" Range Support for all Analog Inputs on S800 I/O


Analog inputs can now be read below 0% and above 100%. The ranges are defined
by the capability of each I/O module type. It is also possible to set the ISP value,
according to the limits implemented for under/over range on the AI modules. This
functionality is activated if the parameter "Clamp analog input values", in the
settings tab of the AC 800M hardware object, is set to false.

Harmonized Under/Overflow Limits for S800 I/O Analog Modules


• Underflow indication levels for AI825 was not the same as for other AI
modules
Underflow for signal ranges 0 to 10V, 2 to 10V, 0 to 20mA and 4 to 20mA on
the AI825 was before -10%. This is no changed to -5%.
• AI890 and AI895 on Profibus had too low value for overflow range
The AI890 and AI895 I/O modules indicated overflow too early according to
the documentation. (Before overflow was indicated at 22.1 mA, this is now
changed to 22.4 mA).
• AO895 had too low level for underflow range

26 3BSE021377R5011
Section 2 Functionality Changes Version 5.0.1/0 Control and I/O

Password Protection of Web Server in CI854


The web server in the CI854 is now protected with a password. The web server
needs to be unlocked with the password if the user shall be able to make any
configurations of it. The default settings are:
User: service
Password: ac800m
The password can be changed by the user after the first log in.

RNRP Support for Redundant Default Gateways


RNRP now has support for redundant Default Gateways. This functionality is useful
when network areas at different sites are interconnected.

User Defined Serial Communication Improvements


• Checksum type 23 added for serial communication
A new checksum 23 of the type LRC Modbus is added in the SerialSetup
function block in the SerialCommLib.
• CCITT CRC16 calculation with the polynomial 0x1021
A new CCITT CRC16 calculation with the polynomial 0x1021 is available in
the system. This CRC can be used in the serial communication objects by
entering the checksum type 11.
• Faster serial communication when using objects in SerialCommLib
Running serial communication using the objects in SerialCommLib is about
3 times faster than in the previous release. Due to this improvement the CPU
load may increase with about 2% when running serial communication.

New Compilation Warnings


• When downloading to an empty Controller a warning about IP-address is given
When downloading to an empty controller a warning message will occur in the
compilation summary window with the following text:
Check if the correct IP address, xxx.xxx.xxx.xxx, is being
downloaded (controller is empty)

3BSE021377R5011 27
Control and I/O Section 2 Functionality Changes Version 5.0.1/0

Reset Max. Values for all Tasks in the Controller


In the Tools menu of the task overview window the menu option Reset Max is
added. It resets the max values for all tasks in the Controller. (Before it was
necessary to open each individual task dialog and press Reset Max to reset the
values).

CI855 Unit is not Reconfigured when its Hardware Tree has Changed
Previously, the CI855 was reconfigured when anything had changed in its Hardware
tree. This behavior is now changed so the CI855 will only be reconfigured when
parameters on the CI855 board has changed. Changed CA or node objects will not
cause a reconfiguration of the CI855 unit anymore.

Try to Reconnect a Broken MMS Connection Immediately


If a working MMS Connection is broken, the client now immediately will try to
reconnect again. (Before it took 10s before the client tried to reconnect).

28 3BSE021377R5011
Section 2 Functionality Changes Version 5.0.1/0 Standard Libraries

Standard Libraries

New Firmware Functions


The firmware functions
– InsertArray
– SearchArray
– SearchStructComponent
are now officially supported.

Adaptation of Objects for "Over/Under" Range Support


Some library objects have been modified to be able to handle support for extended
range in input objects, and possibility to force the output objects into the extended
range. This functionality in the objects is controlled with the new parameter
"EnableOverUnderRange" in the objects.
The library objects that have been extended with this new functionality are the
following: AnalogInCC and AnalogOutCC in ControlStandardLib. SignalInReal,
SignalOutReal, SignalSimpleInReal, SignalSimpleOutReal, SignalInRealM,
SignalOutRealM, SignalSimpleInRealM and SignalSimpleOutRealM in SignalLib.

Signal Objects - Signal Input Modules Extended with Latched Alarms


It is now possible to configure some input signal modules so they require an
operator action before the object is put back in operation again. This is typically
used after a signal status has gone from bad to good, and the operator wants to
evaluate the information before data from the object is used in the application again.
The following Control Module types in SignalLib have been extended with this new
functionality: SignalInBoolM, SignalInRealM, SignalCalcInRealM and
SignalSimpleInRealM.

3BSE021377R5011 29
Changes in Standard Libraries Section 2 Functionality Changes Version 5.0.1/0

ProcessObjects - Latch Functionality for Alarms in INSUM Objects


The objects in the ProcessObjInsumLib have been extended with functionality that
makes it possible to latch an Alarm. The latched alarm will remain in the faceplate
until it is acknowledged by the operator.

ProcessObjects - New Trend Tab Added to Display a Scalable Motor Current


in INSUM Objects
The tab "Display" is added in the extended faceplate for the INSUM objects. The
tab contains fields to change the scaling values for the trend displays. A similar tab
already exists in the Control Builder graphics.

Separate Color for Indication of Inhibit and Disabled


The logical color for indicating "Inhibit" is now orange. The logical color for
indicating "Disable" is yellow. (Before both "Inhibit" and "Disable" was indicated
with yellow color).
The changes are done for the faceplates in the following libraries:
ControlStandardLib, ProcessObjDriveLib, ProcessObjInsumLib,
ProcessObjectExtLib, SupervisionLib, FireGasLib, SignalLib

Parameter for External Fault Added to DetectorLoopMonitored Object


A new parameter named ForceError is added to the control module type
DetectorLoopMonitored in SupervisionLib. The parameter is intended for external
detector fault signal, e.g. Optical Fault.

Changes in Standard Libraries


The following objects have, as a result of made error corrections, been changed
since version 5.0.0/0. They have been found to not affect application compability if
not used in the wrong way, see Firmware Functions Changing Constants and
Literals on page 90 and Too many parameters were allowed in the Min, Max and
Mux functions on page 118.

System
• max

30 3BSE021377R5011
Section 2 Functionality Changes Version 5.0.1/0 Changes in Standard Libraries

• min
• mux
• AddSuffix
• GetArray
• PutArray
• GetFirstQueue
• GetLastQueue
• PutFirstQueue
• PutLastQueue
• ReadQueue
• GetStructComponent
• PutStructComponent

AlarmEventLib 1.3-6
• SimpleEventDetector

BasicLib 1.4-11
• PulseGenerator
• PulseGeneratorAcc
• SystemDiagnostics

ControlAdvancedLib 1.2-9
• DecoupleFIlterCC

ControlSimpleLib 1.0-11
• PidSimpleReal

3BSE021377R5011 31
Changes in Standard Libraries Section 2 Functionality Changes Version 5.0.1/0

ControlStandardLib 1.2-12
• AnalogInCC
• AnalogOutCC
• PidSimpleCC

ControlSolutionLib 1.0-8
• CascadeLoop
• FeedforwardLoop
• MidrangeLoop
• OverrideLoop
• SimpleLoop

ControlObjectLib 1.0-10
• Mimo22CC
• Mimo41CC
• Mimo44CC

FireGasLib 2.2-6
• CO2

INSUMCommLib 1.0-6
• INSUMConnect

MMSCommLib 1.1-8
• Def2Dword
• Read2Dword
• MMSRead128BoolM
• MMSRead64BoolM

32 3BSE021377R5011
Section 2 Functionality Changes Version 5.0.1/0 Changes in Standard Libraries

• MMSRead16BoolM
• MMSRead2DwordM
• MMSRead2DintM
• MMSRead2RealM
• MMSReadxxxM
• MMSWriteDT

ProcessObjInsumLib 1.2-12
• InsumBreaker
• McuBasic
• McuExtended
• InsumBreakerM
• McuBasicM
• McuExtendedM

ProcessObjDriveLib 1.2-10
• ACStdDrive
• DCStdDrive
• EngDrive
• ACStdDriveM
• DCStdDriveM
• EngDriveM

SignalLib 1.4-9
• SignalInReal
• SignalOutReal
• SignalSimpleInReal

3BSE021377R5011 33
Changes in Standard Libraries Section 2 Functionality Changes Version 5.0.1/0

• SignalSimpleOutReal
• SignalInBoolM
• SignalCalcInBoolM
• SignalInRealM
• SignalOutRealM
• SignalSimpleInRealM
• SignalSimpleOutRealM
• SignalCalcInRealM
• SignalSimpleInRealM
• Vote1oo1Q
• VoteXoo2D
• VoteXoo3Q
• VoteXoo8

SerialCommLib 1.1-6
• SerialSetup

SupervisionLib 2.3-7
• DetectorLoopMonitored
• SiteOverview

NewHardware Object Definitions


• BasicHwLib 5.0-1
• CI854PROFIBUSHwLib 1.0-25
• CI855MB300HwLib 1.1-8
• CI856S100HwLib 1.1-8
• CI857InsumHwLib 1.2-19

34 3BSE021377R5011
Section 2 Functionality Changes Version 5.0.1/0 Discontinued and Replaced Functions and Units

• CI860FFHSEHwLib 1.0-38
• CI865SattIOHwLib 1.0-12
• CI867ModbusTcpHwLib 1.0-24 Nytt
• COMLIHwLib 1.0-14
• ModbusHwLib 1.0-8
• S800CI801CI854HwLib 1.0-14
• S800CI830CI854HwLib 1.0-8
• S800CI840CI854HwLib 1.0-9
• S800IoModulebusHwLib 1.0-17
• S3964HwLib 1.0-8
• SerialHwLib 1.0-2

Discontinued and Replaced Functions and Units


Firmware Functions Changing Constants and Literals
Some firmware functions have incorrectly allowed the application to change the
values of constants and literals. See Firmware Functions Changing Constants and
Literals on page 90.

Too many parameters were allowed in the Min, Max and Mux functions
It was possible to add to many input parameters of the data types time and
date_and_time to the functions min, max and mux. See Too many parameters were
allowed in the Min, Max and Mux functions on page 118.

The Tab Named COMLI in the Access Variable Editor is Renamed


There was a tab named COMLI in the access variable editor. This tab has now
changed name to Address because this tab is used for more protocols than the
COMLI protocol (for example Modbus TCP).

3BSE021377R5011 35
Alarm Definition Failed has Changed Severity Section 2 Functionality Changes Version 5.0.1/0

Alarm Definition Failed has Changed Severity


The severity of the system alarm "AlarmDefErr" has been changed from Medium to
Low. Because of this change there will not be a printout in the Controller log
anymore if an alarm definition fails, since the default setting for "AE System events
to Controller log" is Medium.

Deadband Parameters Removed on AI830 and AI835 I/O Modules


The deadband parameters on the I/O modules AI830 and AI835 have been removed.
(They existed before, but were not supported).

FF H1 (CI852) Functionality Removed from Standard Firmware


The FF H1 functionality has been removed from the firmware versions in the
BasicHwLib. It is necessary to load a special firmware to the Controller if FF H1
shall be used. The special firmware is loaded to the Controller using the Serial
Firmware Upgrade tool.
Manually browse to the folder ...\FirmwareFiles\SC860rFFH1 from the Serial
Firmware Upgrade tool, then select firmware.txt.
After the Controller is upgraded, please verify that the latest available firmware is
used in the CI852 unit. (Use the Show Firmware Information option in the Remote
System dialog in the Control Builder to verify the firmware version). Upgrade the
firmware if necessary.

Coexistence Download
If a new version of protocol handlers was downloaded during a co-existence
download this could result in that the Communication Interfaces stopped for a
couple of minutes during the upgrade of the protocol handler in the Controller.
This has been changed:
If the download is made to an empty Controller, the latest protocol handler will
always be downloaded to the Controller.
If the Controller is running and a newer protocol handler exists for a protocol used
in the Controller, the user will be informed about this but the new protocol handler

36 3BSE021377R5011
Section 2 Functionality Changes Version 5.0.1/0 Single Application download to Controller

will not be downloaded. The user is requested to make the download of the new
protocol Handler using an Online Upgrade session.
Download of new protocol handlers to a non-redundant Controller always requires a
controller reset before the download is made.
For supported product and software versions please see Supported Versions for
Coexistence of Controller Versions on page 73.

Single Application download to Controller


It is now possible to make a download of only one Application to an empty
Controller even if there are more Applications connected to the Controller.
In the SV5.0 release it was necessary to download all Applications before if was
possible to select how many applications that should be downloaded to a Controller.

Address for Access Variables is limited to 65000 for HI Controllers


It is not allowed to use Addresses > 65000 for Access Variables in a HI Controller.
A compile error will be generated if an access variable address (register or bit)
bigger than 65000 is declared in a HI controller. Previously the Address limit was
65535.

3BSE021377R5011 37
Address for Access Variables is limited to 65000 for HI Controllers Section 2 Functionality Changes

38 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 New Functions

Section 3 Functionality Changes Version


5.0.0/0

The following changes characterize version 5.0.0/0 compared to version 4.1.0/0.

New Functions
General

Online Upgrade
Redundant AC 800M controllers can be upgraded with new firmware versions
online. Online upgrade is possible on controllers from version 5.0 and onwards. The
Online Upgrade function does not support AC 800M HI Controllers.
Online upgrade is initiated from Control Builder by a 9-step wizard, that guides you
through the complete upgrading process.

Load Evaluate Go
With Load Evaluate Go, you download the modified control application to the
controller, without replacing the running control application. Both application
versions will then run in the controller using the same controller input, but only one
will control the process at a time. (The control of the process can be switched
between the two application versions.) You can compare the result of the two
application versions and evaluate the new application version, before replacing the
old application version.
Load Evaluate Go requires a separate license. Further, Load Evaluate Go requires
that you enable environments in the 800xA System, which also requires a
separate license.

3BSE021377R5011 39
General Section 3 Functionality Changes Version 5.0.0/0

• Considerations regarding Load Evaluate Go in HI controllers


Load Evaluate Go requires extra memory and load in the controller, and it is
especially important to consider this in HI controllers. Getting “Heap Full” can
endanger reliability. We recommend not to exceed 50% heap usage. Also
controller load, task execution, and FDRT interval must be carefully
considered. Please read the relevant parts of the user manuals.

Coexistence of Controller Versions


Starting from version 5 and installing newer versions of Control Builder and/or OPC
Server does not require a controller upgrade. Controllers with different firmware
versions can coexist in the same network, and newer versions of Control Builder and
OPC Server can connect to controllers of older versions (not older than version 5).

Uninstall not Needed Before Upgrade


From version 5, it is not necessary to uninstall the current version of the product
before a newer version of the product is installed. Settings in the current version will
be kept during the upgrade. As a consequence of this, there is no version number on
the working folders anymore.

Migration Between Compact Control Builder AC 800M and 800xA


It is possible to move solutions between Compact Control Builder AC 800M and
800xA.
All migration between Compact Control Builder AC 800M and 800xA is done by
using Control Builder Professional. Migration cannot be done by using Compact
Control Builder AC 800M.

40 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 General

• Compatibility
It is only possible to migrate between 800xA and Compact Control Builder
AC 800M within the same version, that is, it is not possible to migrate from
Compact Control Builder 4.1 to 800xA 5.0 and vice versa.
If a user wants to migrate from Compact Control Builder 4.1 to 800xA 5.0, the
user must first upgrade the Compact Control Builder 4.1 project to Compact
Control Builder AC 800M 5.0, and then migrate to 800xA. The same applies if
a user want to migrate from, for example 800xA 4.0 to Compact Control
Builder AC 800M 5.0. In that case the whole system must be upgraded to
800xA 5.0, before a migration to Compact Control Builder AC 800M 5.0 can
be performed.
• General constraints
It is possible to move a control project to 800xA only once.
It is not possible to migrate from 800xA to Compact Control Builder AC 800M
if the project contains AC 800M HI controllers, because it is not possible to use
HI controllers in the Compact Control Builder.
It is not possible to migrate projects, containing more than one version of a user
library, from 800xA to Compact Control Builder, because only one version of a
user library is supported in Compact Control Builder.
• Migration from 800xA to Compact Control Builder AC 800M
When migrating from 800xA to Compact Control Builder, it is only possible to
migrate complete projects. Migration of single libraries, applications,
controllers or types is not supported. If the user wants to migrate smaller
objects than complete projects, the user has to package them within a small or
empty project.
The migrated project are placed in the selected folder, together with all
applications and controllers within the project. All libraries (both POU and
hardware) that are user-defined are also placed in this directory.

3BSE021377R5011 41
Engineering Environment Section 3 Functionality Changes Version 5.0.0/0

• Migration from Compact Control Builder AC 800M to 800xA


When migrating from Compact Control Builder AC 800M to 800xA, it is only
possible to migrate complete projects. Migration of single libraries,
applications, controllers or types is not supported. If the user wants to migrate
smaller objects than complete projects, the user has to package them within a
small or empty project.
Before migrating, the user should ensure that all libraries that are used in the
project are available. Leave the libraries in the project folder, if they are placed
there. If libraries that are used in the project are placed in the “Libraries” folder
structure, this “Libraries” folder must be placed at the same hierachical level as
the folder that contains the project to migrate. This is necessary to be able to
find all libraries used in the project.

Engineering Environment

Reservation - Improved Multi-user Handling


Reservation handling has been introduced in the 800xA system. Items that are
possible to reserve are called Entities. An Entity needs to be reserved by the user if
it is to be modified. Reservation maintains the modify access of an Entity to one
user. The purpose is to prevent unintentional overwrite of configuration data from
concurrent users. The user must explicitly reserve the Entities that intends to be
modified, via the Project Explorer or Plant Explorer, and must explicitly release the
reservation when the modification of the Entity is ready.
Be aware that it is still possible for a single user to log on to more than one client,
to unintentionally overwrite configuration data. This is also true when several
users are using the same user account from several clients at the same time.

42 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 Engineering Environment

• Entities
The following Control Builder objects are defined as Entities:
– Project (Control Project)
– Library
– Hardware Library
– Application (Control Application)
– Controller
– Control Module Type
(Exception: A “Hidden” Control Module Type is not an Entity.)
– Function Block Type
(Exception: A “Hidden” Function Block Type is not an Entity.)
An Entity is a set of objects with aspects that can be handled as a unit for the
following operations:
– Reserve
– Release Reservation
– Import/Export.
Entities are ordered hierarchically.
A Project has the following sub Entities:
– Applications
– Controllers
A Library or an Application has the following sub Entities:
– Control module types
– Function block types
A data type, a hidden control module type, or a hidden function block type are
not defined as an Entity, that is they are not represented as Aspect Objects, but
as aspects belonging to other Aspect Objects.
End users cannot create or define their own Entities.

3BSE021377R5011 43
Engineering Environment Section 3 Functionality Changes Version 5.0.0/0

Library Handling
• Hardware libraries
Hardware libraries replace the built-in hardware types that were loaded into the
previous Control Builder version at startup. A hardware library contains
definitions, protocol handlers and firmware for one or several hardware units.
From a user point of view, the hardware libraries are similar to POU libraries
(create, version handling, state, password protection, source code handling
etc.). User-defined hardware definitions (output from Device Import Wizard)
are also stored in hardware libraries. The hardware libraries are structured after
a group of hardware, for example S800CI840CI854HwLib, that contains S800
units that can be used together with a CI840 and a CI854. A complete list of
Hardware libraries delivered with the Control Builder can be found in Libraries
on page 13. An upgrade of a project from a previous version, containing third
party hardware definition files, automatically creates a new hardware library,
and all the hardware definition files are placed as objects in this library. The
user can then reorganize the hardware objects by creating own libraries and
move the objects to the new libraries.
The benefit with hardware libraries is that it is possible to have more than one
version of a hardware definition in a project. This is needed when an Online
Upgrade is to be performed.
• Rename libraries
It is possible to rename Libraries that are in the state Open.
• Open released libraries
It is possible to open released libraries from Plant Explorer. The library will
then be in “compatibility mode”. There are limitations about allowed
changes/modifications to the library when it is in “compatibility mode”.

Device Import Wizard – Improved GSD Tool


The Device Import Wizard replaces the old GSD Import Tool and is integrated in
Control Builder. The Wizard is launched from the Control Builder, by right-click a
hardware library that is open and select “Insert/Replace Hardware Type(s)…”. After
the conversion of the hardware definition files, the corresponding hardware objects

44 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 Engineering Environment

will be stored in the hardware library where the Device Import Wizard was
launched. The system has support for GSD version 5.0.
Device Import Wizard supports a change of the configuration at any time without
loss of existing configuration. This means that the user can, for example, add some
I/O modules or add/change diagnostics later on. With the GSD Import Tool always a
full import was necessary.

Single Application Download


It is now possible to select if you want to download all applications that are
connected to a controller or select the application(s) that is to be downloaded to the
controller. It is also possible to download a single application to a controller,
although compilation errors may exist in other applications connected to the
controller.
All applications must have been downloaded to, and executing in the controller,
before it is possible to use the single application download functionality. See
Single Application download to Controller on page 37

Init Restart Option for Application at Download


An “Init” restart mode is added to the warm and cold restart options at an
application download to a controller. This start mode forces all cold retained
variables to apply their initial values, even if saved cold retain values exist.

Presentation of Date and Time for Cold Retain Values to be Downloaded


In the Application analysis information window it is now stated when the cold retain
values, that is to be used during the download was saved.

Copy and Paste Applications Between Projects


It is now possible to copy an application from one project and paste it into another
project (from Plant Explorer).

Data Type Editor is Default Aspect Verb in Data Type Aspect


A double-click on a data type aspect now opens the data type editor.

3BSE021377R5011 45
Engineering Environment Section 3 Functionality Changes Version 5.0.0/0

Improved Handling of Control Properties Initial Values


• Improved user-interface and type checks for setting of initial values
In the Control Properties aspect GUI, the user can set Initial Values for
variables in an instance. Before it was possible to write a value without getting
any error check when the values were saved. This has been changed and an
error check is done when the Apply button is pressed. An error message will be
displayed if an error is discovered. Furthermore, a data type column is
displayed to make it easier for the user to enter correct values.
• Automatic type conversion from integer to real for initial values
The Control Properties aspect exposes properties that allows the user to set
Initial Values for variables in POU instances. This is done either directly in the
Control Properties aspect or in Bulk Data Manager. If the user sets 10 instead
of 10.0 for a real variable, it is saved in Control Builder without any errors.
Because of the implementation of auto cast it is now also possible to make a
download to the controller without any errors (before this results in error
messages).

New Icons/Information in Control Builder


• Project object in Project Explorer
A project object is now placed in the “root” of the Project Explorer. The
Libraries, Applications and Controllers of the project are located below the
new project object.
• “S” on simulated hardware.
A “S” is shown on simulated hardware units in the Project Explorer.
• Current user
The current user of the Control Builder is displayed in the lower right corner of
the Project Explorer and in the editors (hardware editor, data type editor,
control module type editor etc.).
• Reserve
An icon for reservation is available in the tool bar of the Project Explorer and
in the entities.

46 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 Engineering Environment

• Release
An icon for release of entities is available in the tool bar of the Project
Explorer.

New Menus in Project Explorer


• Possible to open session log from Control Builder
It is now possible to open the current session log for Control Builder from
Project Explorer, with the menu option: Tools > Session Log File.
• Upgrade project menus
The Upgrade menu in the Tools > Maintenance menu now has two new sub
menus:
– From Control Builder 3.2
– From Control Builder Professional 3.4, 4.x
More info about these menus can be found in the upgrade instructions.
• Compact Control Builder AC 800M menu
Compact Control Builder AC 800M is a new menu option in the
Tools > Maintenance menu. This menu have two sub menus:
– Open From Compact Control Builder AC 800M Format
– Save in Compact Control Builder AC 800M Format
These menus are used when migrating projects to/from Compact Control
Builder AC 800M.

3BSE021377R5011 47
Control and I/O Section 3 Functionality Changes Version 5.0.0/0

Control and I/O

Task Handling
In this release, there are a number of improvements in the user interfaces, regarding
presentation of information from the tasks running in the Controller. Some new
functionality in the tasks has also been added, like default values of offset on the
tasks Normal and Slow when creating a new project. A system alarm is also
implemented, to give a warning when the task is close to get latency.
• Compiler warnings for non-optimal task settings
If task settings result in that two tasks are scheduled to start at the same time, a
warning is displayed during compilation.
Warning 9155 : Controller_1:HW Task Normal and Fast may
have colliding start times.
• Task Properties dialog

Figure 1. An Example of the Task Properties dialog in 4.1 and 5.0 respectively.

48 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 Control and I/O

The layout in the Task Properties dialog has been modified and the following
information has been added since version 4.1.
Task values:
– Offset
Used
Actual
Max
– Latency alarm limit
– First scan execution time (ms)
System values:
– Total load (in the controller)
– Application stop time

3BSE021377R5011 49
Control and I/O Section 3 Functionality Changes Version 5.0.0/0

• Task Overview window

Figure 2. An example of Task Overview window in version 4.1.

Figure 3. An example of Task Overview window in version 5.0.

50 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 Control and I/O

The following information has been added in the Task Overview window since
version 4.1.
The accepted latency is presented in milliseconds. In version 4.1 it was in percent
(%).
– Max Interval Time
– Max Execution Time
– Offset
– Actual Offset
– Max Offset
– Accepted Latency
– Max Latency
– Latency Alarm Limit
– First Execution Time
• Default offset setting on tasks when creating new project
When you create a new Control Builder project in version 5.0, you will
automatically get a suggested offset on the Normal and Slow tasks. This new
functionality decreases the risk of getting latency in the tasks and will provide a
smoother execution in the controller.
• System alarm when close to latency in task
A system alarm will be generated when a task is approaching its maximum
latency limit (70% of accepted latency).
• Optimizing load balancing
If a controller was heavily loaded and load balancing was activated it could
take up to 30 seconds before a task with lower priority was scheduled to
execute. This is now changed to a few seconds.

3BSE021377R5011 51
Control and I/O Section 3 Functionality Changes Version 5.0.0/0

Warning if an Obsolete Hardware Revision is being Used


A warning is issued in case a controller is using a processor module with an obsolete
hardware revision.
The same thing happens if an AC 800M HI controller is using obsolete hardware
revisions of SM810, AI880, AI880A, DI880 or DO880.
An unit with an incompatible or not preferred version is indicated as follows:
– Warning indication in Project Explorer
– A status text in the hardware editor
– A system alarm

Dynamic Download of CEX Unit Support


Prior to version 5, the controller firmware included support for all CEX unit types
(communication protocols).
Starting from version 5, the base firmware does not support any CEX units from
start. Instead, the Control Builder downloads additional firmware components for
the actually used CEX units. These “protocol handlers” are fetched from within the
hardware libraries. This saves controller memory. Available memory, for user
application, depends of how many different types of CEX units that are used.

Handling of HWD Files during Download


With hardware libraries the download has been changed. It is not necessary to reset
the controller before downloading new/changed HWD files.

Online Replacement CI853


CI853 now supports online replacements.

However PPP running on CI853 does not support online replacement, but it is
possible to remove a CI853 unit with PPP online, if it becomes faulty. A
replacement of CI853 with PPP requires a controller restart.

52 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 Control and I/O

COMLI Enhancements
The COMLI protocol is extended with support for:
• Addressing extra registers (message type < and =)
– “<“ Request high registers, Registers 0 to 65535 (decimal)
– “=” Transfer high registers, Registers 0 to 65535 (decimal)
• Clock synchronization of slaves (message type J)
– “J” Transfer date and time, time synchronization of COMLI slave.

Enhanced Peer-to-peer Communication – Safety


It is now possible to use the data types Dint, Real and Bool in MMS SIL 2
communication between controllers (before only Dword was available).
The following SIL 2 control module types have been added to MMSCommLib:
– MMSDef128BoolM
– MMSDef16BoolM
– MMSDef2DintM
– MMSDef2RealM
– MMSDef64BoolM
– MMSRead128BoolM
– MMSRead16BoolM
– MMSRead2DintM
– MMSRead2RealM
– MMSRead64BoolM
See also Communication, Protocols and Design on page 174

ABB Panel 800 and ABB Process Panel


CI851 and CI854A (PROFIBUS) have support for ABB Panel 800 and ABB
Process Panel.

3BSE021377R5011 53
Control and I/O Section 3 Functionality Changes Version 5.0.0/0

CI865 – Satt I/O


The CI865 (Satt I/O) unit is the AC 800M communication interface for
Satt ControlNet. CI865 has support for:
– 19” Rack I/O
– S200 I/0
– S200L I/O
– I/O 200C

S800 I/O Enhancements


• “Over/under” range support for all analog outputs
Analog outputs can now be set to below 0% and above 100% in an application.
The ranges are defined by the capability of each I/O module type.
It is also possible to set the OSP value, according to the limits implemented for
under/over range on the AO modules
• Support of under and overflow when using square root on AI845 on modulebus
The channels on AI845 have a new setting, 4..20mA sqrt, which should be used
when supervising underflow on square root values.
• AI880A run as digital inputs with loop supervision
The AI880A is possible to configure as a digital input. The DI is SIL certified
with the possibility to detect loop faults, such as open circuit and detector fault.
• Support for additional RTD sensors via AI830A (replacing AI830)
– U.S Laboratory
– U.S Industrial
– IEC751/ITS-90
– JIS C 1981
– JIS C 1997

54 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 Control and I/O

• Changed default settings on AI880(A)


The default values of some parameters in the settings tab of AI880(A) has been
changed according to the values in table below.

Parameter Old Default Value New Default Value


Safety Accuracy 1.3% 1.9%
Set Namur range 3.6 ..... true false
Device malfunction low 3.60mA 3.64mA
Underrange 3.80mA 4.0mA
Overrange 20.5mA 20mA
Device Malfunction High 20.99mA 20.95mA

• Changed default settings on DI830, DI831 and DI885


The default settings of “filter time” parameter is changed to 0 (before it was
100) for the I/O modules DI830, DI831 and DI885.
• Possible to measure voltage on AI845 connected to CI801
It is now possible to measure voltage on an AI845 running together with a
CI801, if the new parameter option "External Shunt" is selected as shunt mode
on the AI845 module.
• ABB Standard Drives
Channels Ref 1 and Ref 2 has been changed to signed integer and counts in both
directions.

Possible to Configure which MCU Alarm Bits to Treat as Alarms


It is now possibility to configure which INSUM MCU alarm bits to treat as alarms.
A new hardware unit, MCU A+, makes it possible to select alarm bits.

3BSE021377R5011 55
Control and I/O Section 3 Functionality Changes Version 5.0.0/0

Status of Ethernet Ports on Backup CPU is Shown in Control Builder


Hardware Tree
An AC 800M configured with redundant CPUs now shows its Ethernet port status
for the Backup CPU in the hardware tree. A yellow icon is present in Control
Builder Project Explorer and information is also presented in the System Status
Viewer.

Compile Warning if Redundant Controller is Configured to Save Cold Retain


Values on Compact Flash Card
Saving cold retain values to the Compact Flash card is not permitted in a redundant
controller. A compile warning is given when the interval time for saving cold retain
values is anything but 0.
Warning 7002 : Controller_1:HW Settings : Save interval for
“ColdRetain”-values at CF Card will not affect redundant
controllers. : Row 1, Column 1

Code Sorting Loops in Control Modules Gives Compile Error also in Non-SIL
Applications
The default setting for “Loops in Control Modules” in the Compiler Switches dialog
is changed to Error (Warning in previous release) for non-SIL applications.

Check Boxes in Controller Settings are Mandatory in Certain Combinations


In the Controller settings dialog some options are automatically selected to avoid
non traceable shutdowns of the controller.

56 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 Alarm and Event

Improved Log Handling


• Increased number of saved Log files (Bak Files) on hard drive
The number of *.log_bak files that are saved on the hard drive has been
increased from 2 to 9. This means that the ten most recent session log files are
kept.
• Two controller logs from redundant controllers
There is now one log for each CPU in a redundant controller, thus making it
possible to view hardware revisions etc. from both CPUs without having to
make a switch-over.

Alarm and Event

SystemAlarmCond – New Function Block Type in AlarmEventLib


With the new function block type SystemAlarmCond it is possible to define system
alarms from application code.

New Parameters in the Function Block Types PrintAlarms and PrintEvents


Instead of sending alarms/events to a local printer, it is now possible to redirect the
alarm/events to the application.
The PrintEvents and PrintAlarms function blocks contain two parameters used for
this purpose.
New parameters in the PrintEvents function block are EventItem and
EventItemText.
New parameters in the PrintAlarms function block are AlarmItem and
AlarmItemText.

Remote Time stamp in AlarmCond(M)


The AlarmCond function block type and the AlarmCondM control module type in
AlarmEventLib have a new parameter named TransitionTime. With this parameter it
is possible to use a remote time instead of the system time for alarms. This

3BSE021377R5011 57
Alarm and Event Section 3 Functionality Changes Version 5.0.0/0

functionality has been available in the function block type SimpleEventDetector in


previous releases.

New Alarm Icons in Control Builder and AC 800Connect


The alarm icons in the AC 800M faceplates have been changed. The same icons are
also used in the interaction windows in the Control Builder and in the CMD
graphics.

Common Alarm Attributes


The AC 800M event categories are mapped to the common 800xA event categories.

Common Alarm Severity


The AC 800M severity levels are now synchronized with the 800xA priority levels.
New default CPU severity settings for System Alarms in the controller are
according to the table below.

CPU Severity Settings Severity SV4.1 Severity SV5.0


AE System low severity 920 200
AE System medium severity 930 400
AE System high severity 940 600
AE System critical severity 950 800
AE System fatal severity 960 1000

Note that existing projects, that have been upgraded to version 5.0, need to be
manually updated in order to use these new default CPU severity settings.

Harmonized System Alarm & Event Generation


System Alarms and Events from AC 800M controllers are now harmonized with
respect to chosen severity, if an event or alarms is generated. The I/O related
protocols that are harmonized are S800 I/O, CI854, CI855, CI856 and CI860.

58 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 Standard Libraries

Object Name Replaces Source Name in Alarm Lists in 800xA


In alarm lists of 800xA the “Object Name” column is now used as standard, instead
of the “Source Name” column.
Use the “Generate System Alarm Info” button in the System Alarm Info tab, in the
Controller aspect of the Controller object, in the Control Structure, to get a complete
Object Name on your hardware objects. An “OPC Source name” aspect is
automatically added on all hardware objects and objects for system alarms/events,
when the button is pressed.
The following syntax is the result of this operation (for example HW-object)
Controller_1-0.11.4, where controller name = Controller_1 and “path to the HW-
object” = 0.11.4. If the “Generate System Alarm Info” button is not used only “4”is
shown as Object Name.

Hardware Alarm has an Comprehensible description


The description of system alarms was earlier in hex code format. Now the alarm
presentation is in text format. The description is the same as in Control Builder.
The extended and device-specific status bits are not translated in the event
text.Navigate to System Status Viewer to get full presentation of these.

Controller Object in Node Administration Structure


A Controller object is automatically created in the Node Administration Structure
when it is created in the Control Structure. The object is needed because errors
reported by RNRP (such as node up/down) only lead to a system alarm if the node is
presented in the Node Administration structure

Standard Libraries

Log Configurations and Trend Templates


Some objects in the standard libraries have got predefined trend templates with log
configuration for historical data storage. Log Configuration:
xxxLib.Log Configuration

3BSE021377R5011 59
Standard Libraries Section 3 Functionality Changes Version 5.0.0/0

Indication of Alarm Priority in Faceplates


There is an indication in the alarm icon in the faceplates of the priority of an active
alarm.

Asset Optimization
Some objects in the standard libraries have got an aspect prepared for Asset
Optimization. There are Asset reporter indications from faceplates, and links and
invocation from graphical elements. Graphic element: xxxLib.AONote.

Operator Lock Handling


If you enable the Lock server in 800xA and use the default search order in the
“Header” tab in the faceplate configuration for all object types, you get Object
Locking on all Control Networks in the application.
You get the same functionality as in previous versions by disabling the Lock Server
(default).

Added Behavior in Library Objects


– Bumpless start up of loops when using OSP values
– Bumpless transfer between AC 800M control objects and FF devices
– Objects now only compute the ParError parameter in SIL Applications as
default. The objects have a new EnableParError parameter, that by default
disables the ParError calculation in non-SIL applications. Enabling of
ParError calculation increases the execution time of the object.
– Calculation of the ParError is always done in SIL applications regardless
of the value of the new parameter.
– Indications in graphical elements in Supervision and FireGasLib if object
is locked using lock handling.
– Live data can be displayed in alarm list, when enabled.
– Override commands have retain instead of cold retain attribute.

60 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 Standard Libraries

New Libraries
• ControlObjectLib
The library contains templates for CC modules that makes it easier for the user
to create user-defined objects and using the CC (ControlConnection) concept.
The control module types in the library are:
– Mimo22CC
MIMO (Multiple Input Multiple Output) control module can deal with
two inputs and two outputs, in both directions; forward and backward. The
outputs are linear combinations of the inputs.
– Mimo41CC
MIMO (Multiple Input Multiple Output) control module can deal with
four inputs and one output; in both directions; forward and backward. The
output is a linear combination of the inputs.
– Mimo44CC
MIMO (Multiple Input Multiple Output) control model can deal with four
inputs and four outputs, in both directions; forward and backward. The
outputs are linear combinations of the inputs.
• ControlSolutionsLib
The library contains PID loop solutions to be used as templates. The templates
contain alarm handling and trending. The control module types in the library
are:
– CascadeLoop
This control module provides a complete cascade loop control solution for
connection to I/O. The control module provides master and slave PID
control with signal supervision, velocity limiter, alarm handling, trending,
and operator graphics.
– FeedForwardLoop
This control module provides a complete feedforward loop control
solution for connection to I/O. The control module provides PID feedback
control and dynamic feedforward control. The loop comes with signal
supervision, velocity limiter, alarm handling, trending, and operator
graphics.

3BSE021377R5011 61
Standard Libraries Section 3 Functionality Changes Version 5.0.0/0

– MidrangeLoop
This control module provides a complete midrange loop control solution
for connection to I/O. The control module provides single PID control of
two outputs in parallel. The loop comes with signal supervision, velocity
limiter, alarm handling, trending, and operator graphics.
– OverrideLoop
This control module provides a complete override loop control solution
for connection to I/O. The control module provides a minimum selector
with four controllers; one master PID controller and three override
controllers. The loop comes with signal supervision, velocity limiter,
alarm handling, trending, and operator graphics.
– SingleLoop
This control module provides a complete single loop control solution for
connection to I/O. The control module provides PID control with signal
supervision, velocity limiter, alarm handling, trending, and operator
graphics.

New Functions in System


Four new firmware functions, that are used for converting to/from words bit mapped
according to IEEE floating point, are available.
These functions may be useful when communication floating point values, via serial
communication, such as Modbus RTU.
– Dword_to_Real
– Real_to_Dword
– Real_to_Words
– Words_to_Real

62 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 Standard Libraries

New Library Objects


– BiasCC (ControlExtendedLib)
This module adds two signals of type “ControlConnection”.
– RatioCC (ControlExtendedLib)
This module multiplies two signals of type “ControlConnection”.
– DecoupleFilterCC (ControlAdvancedLib)
Decoupling filter. A filter introduced to decouple the process dynamics so
that the total system behaves as two independent systems.
– ApplicationInfo (BasicLib)
ApplicationInfo gives information about where in the application it
executes, for example name and state.
– EvalRestartInhibit (BasicLib)
EvalRestartInhibit may inhibit restart of application in evaluation mode.
– PulseGeneratorAcc (BasicLib)
Generates the correct number of pulses over time. For a given time period,
T, the number of pulses are T divided by the PeriodTime parameter. The
generator is connected to the real time clock.
– CCInputGate (BasicLib)
This control module is used for applying ControlConnection to control
module code.
– CCInputGateExtended (BasicLib)
This control module is a CCInputGate control module type with extended
functionality (internal mode, enable ramp and flag). The
CCInputGateExtended should be used inside another control module as an
input gate, to ensure that signals (passing through) satisfy the
“ControlConnection” specification.
– CCOutputGate (BasicLib)
This control module is used for applying ControlConnection to your
control module code.

3BSE021377R5011 63
Standard Libraries Section 3 Functionality Changes Version 5.0.0/0

– CCOutputGateExtended (BasicLib)
This control module is a CCOutputGate control module type with
extended functionality (setting manual range, output defined
manually/automatically, enable ramp and enable integration). The
CCOutputGateExtended should be used inside another control module as
an output gate to ensure that signals (passing through) satisfy the
“ControlConnection” specification.

Improvements in Existing Library Objects


• SystemDiagnostics
In the interaction window for the Ethernet communication information, in the
SystemDiagnostics function block, the time is now displayed when the last
reset of the counters occurred.
The default initial value of the parameters “Memory quota” and “Memory
quota at download”, in the SystemDiagnostics function block, have been
changed from 50% to 90%.
• Local mode possibilities in AnalogOutCC, SignalOutRealM and
SignalSimpleOutRealM
To be able to locally control, for example a control valve the control loop needs
to be updated with the locally changed value, to obtain bumpless transfer. A CC
input for this purpose is needed to backtrack the control loop, during the local
mode phase. The real output objects AnalogOutCC, SignalSimpleOutRealM
and SignalOutRealM now have been extended with the CC input
“Feedbackpos” to be able to backtrack actuator values to a control loop.
• Tab added in the extended faceplate Showing Active Parameters for PidCC
In PidCC there is now a tab, showing the active parameters. When editing
parameters it may be useful to compare the active set with the new set before
apply. The only way to see active parameters was earlier to reset/reopen the
edit tab. A similar tab is already available for the PidAdvancedCC.
• Additional error level in DetectorLoopMonitored
A third error level, LevelMaintenance, is added to the control module type
DetectorLoopMonitored.

64 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 800xA for AC 800M

• DetectorRemote
A ValueVisible component is added to DetectorRemotePar. If this is set to
false, the bargraph and the numeric presentation in the faceplate are not visible.
• Timeout parameter in MMS modules in SupervisionLib
A new parameter, Timeout, is added to the control module types
MMSRead2DwordM, OrderMMSRead16, SiteOverviewMMSDef and
SiteOverviewMMSRead.
• Voting Logic Enhanced
The voting logic has been improved. The number of sending and receiving
objects has been increased. Examples of objects that have been extended with
voting logic are PidCC, ManualAutoCC, SelectorCC and Selector4CC.
• New Configuration Templates for Alarm, Hidden Alarm and Event Lists
There are new configuration templates for alarm, hidden alarm and event lists.
• Possibility to Override the Standard Default Aspect
It possible to override the default aspect in standard libraries (normally the
faceplate is default aspect on the AC 800M library objects).
• Aspect Control to Invoke a SFC Viewer Aspect
Faceplate element: SupportLib.SFCViewer
• Aspect Control to Invoke a Selected Faceplate of a Sub Object in a Composite
Object
Faceplate element: SupportLib.CompositeObjectList

800xA for AC 800M

Name Change
AC 800M Connect has changed name to 800xA for AC 800M.

Alarms in the OPC Server Kept at Communication Error


Non-idle alarms in the OPC server remains, even if there is a communication error
to a controller.

3BSE021377R5011 65
Discontinued and Replaced Functions and Units Section 3 Functionality Changes Version 5.0.0/0

SFC Viewer Improvements


The SFC Viewer has been improved.
The SFC Viewer is installed as an own installation kit and System Extension, and
not as a part of 800xA for AC 800M anymore.
• Force/block transition
It is now possible to force and block transitions from the SFC Viewer.
• Disable actions
It is now possible to disable actions from the SFC Viewer
• Hierarchical structure
It is now possible to expand hierarchical structure in the SFC Viewer, that is, it
is possible to look into a sub sequence. There are some minor discrepancies in
the SFC Viewer, please see Appendix A, Known Issues of SFCViewer Aspect
in Process Portal.

Discontinued and Replaced Functions and Units


Changed Hardware Requirements for the AC 800M High Integrity Controller
The hardware requirements have been changed and must comply with the
following:
• AI880 is not supported anymore, AI880A must be used.
• AI880A must be of revision PR:B or later
• DI880 must be of revision PR:E or later
• DO880 must be of revision PR:F or later
• PM865 must be of revision PR:G or later

CI856 Online Upgrade Support


CI856 must be upgraded to PR:D or later in order to support online upgrade.

66 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 Slower AC 800M HI Scanning of S800 HI I/O

Slower AC 800M HI Scanning of S800 HI I/O


The scanning of S800 HI I/O has been made slower. At upgrading of AC 800M HI
controller from earlier version, the modulebus scan time setting may have to be
increased to avoid AC 800M HI shutdowns.
The formula used for calculation has been updated, see section 2 in 800xA -
System, System Guide, Technical Data and Configuration Information
(3BSE041434Rxxxx). Please recalculate!

Changed Maximum Scan Time on Modulebus in AC 800M HI Controller


The maximum Modulebus scan cycle time in the AC 800M High Integrity
Controller has been changed from 100 ms to 300 ms.

Changed Restriction Regarding Safe MMS Communication


The restriction that, each telegram must be newer than previous in the
SafeMMSRead control modules is removed.
Instead the following restriction is introduced; the time stamped telegrams must be
older than current time in the client, with a safety margin for clock synch of 100 ms.

Downloading via PPP Makes it Impossible to read Compact Flash


It is no longer possible to generate a Compact Flash image, in case the project is
downloaded to the controller via PPP (serial link).

OPC Server, MMS Server and Tool Routing cannot be Launched from System
Tray
For security reason, the Services cannot interact with the Windows system tray
(Notification area).
OPC Server, MMS Server and ToolRouting can still be started from the Start menu.
After a Service has been started from the Start menu and then been minimized, it is
possible to launch it from the system tray.

3BSE021377R5011 67
Auto Log On from the Setup Wizard is not Possible Section 3 Functionality Changes Version

Auto Log On from the Setup Wizard is not Possible


It is not longer possible to configure AutoLogonOn from the Configuration wizard
of the products (Control Builder, SoftController and OPC Server).
This feature has not been needed since version 3.2/x, but third party software may
have used it.

Language Settings from Setup Wizard in Control Builder


In the Setup wizard for the Control Builder it is now possible to select “Use
computer settings” as language, instead of selecting a specific language.
This is not the default setting.

Changed Menus in Project Explorer

Project Constants Menu


Right-click the Project object and select Project Constants to access the project
constants for the project. (The Project Constants menu entry was located in the
Tools menu, in previous release).

Refresh Project Menu


Right-click the Project object and select Refresh Project to refresh the project. (The
Refresh menu entry of the project was located in the File menu in previous release.)

Difference Report Menu


Right-click the Project object and select Settings >Difference Report to access the
Difference Report. (The Difference Report menu entry was located in the Tools
menu, in previous release.)

Compiler Switches Menu


Right-click the Project object and select Settings > Compiler Switches to access
the Compiler Switches settings. (The Compiler Switches menu entry was located in
the Tools menu, in previous release.)

68 3BSE021377R5011
Section 3 Functionality Changes Version 5.0.0/0 Changed Menus in Project Explorer

Compilation Warning Menu


Right-click the Project object and select Settings > Compilation Warning to
access the Compilation Warning settings. (The Compilation Warning menu entry
was located in the Tools menu, in previous release.)

Properties on Controller Object


The following menu options are now sub menus under Properties (Right click a
controller and select Properties):
– System Identity
– Simulate Hardware
– Product Type (former Change Product Type)
(These menus were located in the menu when you right-clicked a controller, in
previous release.)

Insert Unit
In earlier versions, the menu option New Unit was used when you wanted to add a
hardware object to the Controller. This menu option is changed to Insert Unit and an
improved window is displayed, from which more than one unit can be added, before
the window is closed.

Removed Menus in Project Explorer


• Insert Hardware Definitions menu
The Insert Hardware Definitions menu, that was located in the File menu, is
now removed. Insert of hardware definition files are now handled in the
Hardware libraries using the Device Import Wizard.
• Manuals menu
The Manuals menu, that was located in the Help menu, is now removed. The
manuals can be opened from the Windows Start menu:
Start > All Programs > ABB Industrial IT 800xA > System >User Documentation >….
Start > All Programs > ABB Industrial IT 800xA- System >Reference Documentation >….

3BSE021377R5011 69
Changed Menus in Project Explorer Section 3 Functionality Changes Version 5.0.0/0

70 3BSE021377R5011
Section 4 Compatibility

Section 4 Compatibility

This release of Control Software for AC 800M (Version 5.0.1/0) is compatible


with the previous versions 5.0.0/x, 4.1.0/x, 4.0.0/0, 3.4/3 (or later) and 3.2/7 (or
later)
Some Hardware Modules may have to be exchanged to new hardware revisions.
See Compatible Hardware Modules on page 75, for further information.
Listed Hardware Modules must be of stated version/revision or higher.
When upgrading, consideration should be given to memory usage in the
controller. The firmware size has grown, resulting in less free memory for user
applications. The reduction primarily concerns processor modules with small
amounts of free memory (PM851, PM856, and PM860) and to controllers
including several types of CEX-modules. Please see section 2 in 800xA - System,
System Guide, Technical Data and Configuration Information
(3BSE041434Rxxxx) for information on memory requirements.

Some firmware functions have changed behaviour in this version. See Firmware
Functions Changing Constants and Literals on page 90.

It is not allowed to use Addresses > 65000 for Access Variables in a HI


Controller. A compile error will be generated if an access variable address
(register or bit) bigger than 65000 is declared in a HI-controller. Previously the
Address limit was 65535.
Controller peer to peer communication is possible with other controllers running
version 2.x/x, 3.x/x, 4.x.x/x or 5.x.x/x by means of Access Variables.
See the manual 800xA - System, Upgrade (3BSE036342Rxxxx) for further
information.

3BSE021377R5011 71
Supported Versions Section 4 Compatibility

Supported Versions
Online upgrade and coexistence of controller versions is supported, see Online
Upgrade Paths on page 73 and Supported Versions for Coexistence of Controller
Versions on page 73.

72 3BSE021377R5011
Section 4 Compatibility Online Upgrade Paths

Online Upgrade Paths


Redundant AC 800M controllers can be upgraded with new firmware versions
online. Online upgrade is initiated from Control Builder by a 9-step wizard, that
guides you through the complete upgrading process. See Section 5 Maintenance and
Trouble-Shooting in the manual 800xA - Control and I/O, Basic Control Software,
Introduction and Configuration (3BSE035980RRxxxx) for further information.

This is only valid for PA Controllers.

Online upgrade is supported from the following controller versions only:

Table 2. Supported Online Upgrade Paths

Revision Release Date Remarks


Version 5.0.0/0 October 25, 2006 SV5.0
Version 5.0.0/1 March 15, 2007 SV5.0 RU1

Supported Versions for Coexistence of Controller Versions


Starting from version 5 and installing newer versions of Control Builder and OPC
Server does not require a controller upgrade. Controllers with different firmware
versions can coexist in the same network, and newer versions of Control Builder
and OPC Server can connect to controllers of older versions (not older than version
5). All Control Builders and OPC Servers must be of the same version in a running
plant.

This is only valid for PA Controllers.

3BSE021377R5011 73
Supported Versions for Coexistence of Controller Versions Section 4 Compatibility

Coexistence is supported between the following controller versions:

Table 3. Supported Versions for Coexistence

Revision Release Date Remarks


Version 5.0.0/0 October 25, 2006 SV5.0
Version 5.0.0/1 March 15, 2007 SV5.0 RU1
Version 5.0.1/0 June 28, 2007 SV5.0 SP1

74 3BSE021377R5011
Section 4 Compatibility Compatible Hardware Modules

Compatible Hardware Modules


Listed Hardware Modules in the table below must be of stated version/revision or
higher.
Listed I/O Modules are included due to compatibility issues only.
For some other I/O Modules there is a recommendation about firmware and
hardware versions for other reasons. See other relevant documentation regarding
such reasons.
Firmware in all Hardware Modules must be upgraded to the delivered version.
See Compatible Firmware on page 78 and Libraries on page 13.
Table 4. Compatible Hardware Modules

Module Required Version Recommended Version


PM851 PR:A
PM856 PR:A PR:F
PM860 PR:B PR:H
PM861 PR:B PR:L
(Singular)
PM861 PR:B(1) PR:L
(Redundant)
PM861A PR:B PR:C
(Singular)
PM861A PR:B with FPGA 1.2/1 PR:C(2)
(Redundant) -or-
PR:C
PM864 PR:B with FPGA 1.2/5 PR:H
-or-
PR:C
PM864A PR:B PR:C
(Singular)

3BSE021377R5011 75
Compatible Hardware Modules Section 4 Compatibility

Module Required Version Recommended Version


PM864A PR:B with FPGA 1.2/1 PR:C(2)
(Redundant) -or-
PR:C
PM865 PR:C PR:D
(Process Automation
Singular)
PM865 PR:C with FPGA 2.0/0 PR:D(3)
(Process Automation -or-
Redundant)
PR:D
PM865 PR:G
(High Integrity)
SM810 PR:C
CI851 PR:A PR:H
CI852 PR:A PR:B
CI853 PR:C(4)
CI854 PR:B PR:G
Index 01.00 Index 01.03(5)
CI854A PR:D
Index 02.05
CI855 PR:B PR:C(6)
CI856 PR:A PR:B(7)(8)
CI857 PR:B PR:C
CI858 PR:A
CI860 PR:C PR:H(9)
Index 02.01 Index 04.00
CI865 PR:A
CI867 PR:A

76 3BSE021377R5011
Section 4 Compatibility Compatible Hardware Modules

Module Required Version Recommended Version


TB840 PR:B1, D or E PR:M(10)or later
TB840A PR:A
DI830 PR: H, J or F PR: K or later
DI831 PR: H, J or F PR: K or later
DI885 PR:C
AI845 PR:F
AO845 PR:J PR:F or later
AO845A PR:C
DI880 PR:E or later
DO880 PR:F or later
AI880A(11) PR:B
BC810 PR:C(12) PR:E
200-APB12 1.6
200-IE8 B
200-OE4 B
(1) No empty base plates are allowed on the CEX-bus when using less than PR:D.
(2) PR:D or later supports online replacement of a defect RCU-cable in configurations with BC810.
(3) PR:F or later supports online replacement of a defect RCU-cable in configurations with BC810.
(4) Firmware version 1.0.6.0 or later (2002-01-17) must be used.
Hardware revision PR:A and PR:B can not be upgraded. Revision PR:C or newer must be used.
(5) When using less than Index 01.01:
AC 800M may in some configurations not resume execution after a power fail.
(6) Less than PR:C does not support firmware upgrade.
(7) PR:B is required when using DSBC173A or TK575V112 I/O Connection Cable.
PR:A sometimes fails to start up.
(8) CI856 must be upgraded to PR:D or later in order to support online upgrade.
(9) PR:H or later supports Online Replacement and CI860 Redundancy.

3BSE021377R5011 77
Compatible Firmware Section 4 Compatibility

(10) When using less than PR:J:


The optical Modulebus on PM861(A) or PM864(A) must be disconnected from the backup CPU
before it is powered up, in case the primary CPU already is running.
When using less than PR:K:
SA supervision will report error on SB, and vice versa.
PR:F, G or H should not be used.
(11) The AI880A does not have the same key code as AI880. AI880 is no longer supported. PR:C is
required for full HART support.
(12) PR:E or later is required in an AC 800M High Integrity.

Compatible Firmware
Firmware in Hardware Modules listed in the table below must be of stated label or
version.
Table 5. Compatible Firmware

Module Label or Version


CI858(1) FWCI858 1.0.0.2
CI801 1.2/3 (or later)
CI830 1.3/2(2)(3) (or later)
CI840 3.0/2(4) (or later)
CI920 1.4.1 (or later)
(1) Not possible to upgrade from Control Builder.
(2) CI830 versions less than 1.3/2 fails to set I/O to OSP in some situations.
(3) CI830 version 1.4/0 or later is required when using AI893 or DP840.
(4) CI840 version 3.3/8 or later is required when using the added set of RTD sensors in AI830A.

78 3BSE021377R5011
Section 5 Fixed Problems Version 5.0.1/0

Section 5 Fixed Problems

See Control Software for AC 800M, Version 5.0.0/0, Release Notes


(3BSE021377R5001) regarding issues corrected in version 5.0.0/0.

Version 5.0.1/0
Issues and problems are divided into functional categories:
• Administration version 5.0.1/0
• Operational version 5.0.1/0
• Configuration version 5.0.1/0

3BSE021377R5011 79
Administration version 5.0.1/0 Section 5 Fixed Problems

Administration version 5.0.1/0


Table 6 lists the major system or product administration issues that have been
corrected since version 5.0.0/1. A brief description of the correction has also been
given.

Table 6. Corrected Administration Issues

Issue Correction or Fix


Online Upgrade of Controller with CI857 This problem has been corrected in BasicLib.
(INSUM) Also see Preparations Before an Online Upgrade
During the switch-over phase of an online of an AC 800M using CI857 on page 182.
upgrade, calls to INSUM function blocks
would return negative status codes. This
had to be handled in the application and the
libraries.

800xACON-AD-5000-005
Online Upgrade of Controller with CI857 This problem has been corrected in the
(INSUM) CI857InsumHwLib.
If the running CI857 firmware version was Also see Preparations Before an Online Upgrade
incompatible with the new protocol handler, of an AC 800M using CI857 on page 182.
the upgrade step 8,Firmware download,
would hang infinitely.
800xACON-AD-5000-020
Online Upgrade of Controller with CI857 This problem has been corrected in the
(INSUM) CI857InsumHwLib.
If commands were sent via InsumWrite Also see Preparations Before an Online Upgrade
during step 7, PM switch, the of an AC 800M using CI857 on page 182.
communication shutdown will be delayed ~1
minute. This delay will also delay other
configured communication e.g. MMS.
800xACON-AD-5000-021

80 3BSE021377R5011
Section 5 Fixed Problems Administration version 5.0.1/0

Table 6. Corrected Administration Issues (Continued)

Issue Correction or Fix


Online Upgrade of Controller with CI857 This problem has been corrected in the
(INSUM)If Application Handover time limit is CI857InsumHwLib.
set too short for the size of the used
application it will lead to a PM switch
rollback. Insum will not recover to normal
operation. InsumConnect will be set invalid
with status -7107.
800xACON-AD-5000-022
Delete/Unlink Below ‘Lost and Found’ This problem has been corrected in Control
Deleting an object below the ‘Lost and Builder.
Found’ root object would, if the object
existed in Control Builder, cause it to be
deleted from Control Builder and not only
being unlinked.

800xACON-AD-5000-008
FSD Utility Tool Couldn't Handle More This problem has been corrected in Control
than one File/File Set Correctly Builder.
The File Set Distribution tool sometimes
presented the file in the wrong order and
because of that operations were performed
on other file(s) than the selected.

800xACON-AD-5000-009
VMT/CTA Applications was Recreated This problem has been corrected in Control
During Import of Controller Builder.
When a HI Controller was exported and
then imported again to the same system,
CTA and VMT applications were recreated,
and they had new GUIDs.

800xACON-AD-5000-010

3BSE021377R5011 81
Administration version 5.0.1/0 Section 5 Fixed Problems

Table 6. Corrected Administration Issues (Continued)

Issue Correction or Fix


Structure and Domain Files were This problem has been corrected in 800xA for AC
Overwritten During Import 800M.
When Applications or Controllers were If no files associated with the Controller/Application
imported to a system from where they were exist in the target system the files in the export will
exported, the domain and structure files be imported to the system. If one or more file exist
were overwritten (cold retain, retain). This in the system no new files are imported.
could prevent download or other unwanted
situations.

800xACON-AD-5000-011
CLP Count Imported when Importing or This problem has been corrected in 800xA for AC
Restoring Projects 800M.
When a Controller was imported or restored
the CLP count was included in the import.
This caused problems when you made an
import of a plant project into a test or
engineering system where you intend to
download code only to soft controllers (you
got system-wide annoyance).

800xACON-AD-5000-012
Import of Functional Structure Created This problem has been corrected in 800xA for AC
SB2 Migration Aspect 800M.
If an import of the Functional structure was
done separate from the Control Structure a
SB2 Migration aspect was created on the
objects linked from the Control Structure.

800xACON-AD-5000-013

82 3BSE021377R5011
Section 5 Fixed Problems Administration version 5.0.1/0

Table 6. Corrected Administration Issues (Continued)

Issue Correction or Fix


Upgrade Project in Control Builder This problem has been corrected in Control
Could not Handle Different Version of Builder.
HW Libraries
Project upgrade could not handle multiple
versions of HW Libraries correctly. The
library with the highest version should be
used, but a random library version was
used.

800xACON-AD-5000-014
Upgrade of Hardware Definition Files This problem has been corrected in Control
was Case Sensitive Builder.
An upgrade of user defined hardware The file handling is not case sensitive anymore.
definition files sometimes resulted in an
error because the file handling was case
sensitive.

800xACON-AD-5000-018
Cold Restart of Controller Using Init This problem has been corrected in the AC 800M
Button Shutdown Controller firmware.
When a cold restart of a controller was
requested using the init button the
Controller sometimes made a shutdown
instead of a cold restart.

800xACON-AD-5000-017

3BSE021377R5011 83
Operational version 5.0.1/0 Section 5 Fixed Problems

Operational version 5.0.1/0


Table 7 lists the major system or product operational issues that have been corrected
since version 5.0.0/1. A brief description of the correction has also been given.

Table 7. Corrected Operational Issues

Issue Correction or Fix


Safe Peer-to-Peer Utilizing Unverified This problem has been corrected in
UTC-time MMSCommLib.
Unverified UTC-time was used by the Additional internal diagnostics, supervising the
control modules MMSReadXXXM and UTC-time, e.g. stuck or drifting time, has been
MMSDefXXXM in the MMSCommLib introduced in the server and client control modules.
version 1.1-5. New communication error codes are available in
In the theoretical case two independent the Status parameter on the MMSReadXXXM
failures in the UTC-time and MMS Control Modules:
communication occurred simultaneously, • -5338 Too frequent setting of UTC time
and this could lead to frozen outputs from
• -5339 Internal clock error
the modules with a valid status.

800xACON-OL-5000-024 Product Bulletin: 3BSE047421D0014


Safe Peer-to-Peer Could in Rare Cases This problem has been corrected in
Freeze with Valid Status MMSCommLib.
There was a problem concerning the control Product Bulletin: 3BSE047421D0014
module MMSReadXXXM in the
MMSCommLib version 1.1-5 that if exposed
to cyclic communication errors and
FaultCount parameter set to a higher value
than 2; then the outputs from the module
could freeze with a valid status. For the
problem to occur; every other telegram had
to be correct and faulty.
A workaround was to set the fault count
parameter to 2 (the default value) on all
instances of MMSReadXXXM.

800xACON-OL-4100-023

84 3BSE021377R5011
Section 5 Fixed Problems Operational version 5.0.1/0

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix


Backup CPU Network Interfaces this problem has been corrected in the AC 800M
Incorrectly Error Marked firmware.
If a network interface on the Primary CPU
does not have any connection to the
network it is error marked. The
corresponding interface on the Backup CPU
was also error marked, even if it might have
worked correctly.

800xACON-OL-5000-003
Temporary Network Connection Problem This problem has been corrected in Control
Between the Control Builder and Builder.
Controller in Load Evaluate Go
If there was a temporary network
connection problem between the Control
Builder and controller in a Load Evaluate
Go session, the cyclic update of the
Evaluation Report could stop. This would be
indicated as “slow update” and/or “controller
error” in the Evaluation Report.

800xACON-OL-5000-012

3BSE021377R5011 85
Operational version 5.0.1/0 Section 5 Fixed Problems

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix


Not Possible to Change Boolean Values This problem has been corrected in Control
Online in FBD or LD Panes Builder.
If the definition of the data type bool for a
variable, parameter or component
contained capital letters it was not possible
to change the value of the variable,
parameter or component in online mode in
the FBD or LD panes. Instead of getting the
menu option "On" and "Off" in the context
menu one would get the menu option "Set
value" when trying to change the value.

800xACON-OL-5000-011
No Indication at Dropped S100 SOE This problem has been corrected in the CI856
Events firmware version 1.2.5.
There was no overflow indication from
CI856 when a SOE had been dropped.
Dropped SOEs occurs when the local
queue on the DI board gets full.
The actual DI values connected to
application variables were however still
updated when the overflow occurred.

800xACON-OL-4100-017
Redundant DO840 Gave Wrong Status This has been corrected in Control Builder.
Indication in Control Builder The status description in the Control Builder now
In some situations when there was an shows correct error/warning.
error/modules missing on both of a
redundant pair of DO840 modules the
status description in the Control Builder was
"Backup Error".

800xACON-OL-5000-040

86 3BSE021377R5011
Section 5 Fixed Problems Operational version 5.0.1/0

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix


Overflow on Satt I/O Resulted in Min This problem has been corrected in the
Value on I/O CI865SattIOHwLib.
If an I/O channel on Satt I/O reached the If the I/O channel reaches the Overflow limit the
overflow limit the output changed to the min value of the output is set to the max value.
value of the module instead. Product Bulletin: 3BSE047421D0009

800xACON-OL-5000-041
SFC Viewer Aspect Could not be Created This problem has been corrected in Control
Control Builder could not create the SFC Builder.
viewer aspect in the following cases:
• Transitions containing prefixed
integers (2#, 8#, 10#, and 16#).
• Code including dot notation
(e.g. S1.X).
• Expressions including signed integers
(e.g. -1).
The following error message was shown:
SFC-viewer aspect can not be
created in PPA.

800xACON-OL-5000-009
Not Possible to Change Value on This problem has been corrected in Control
Date/Time Values in SIL Application Builder.
It was not possible to make online changes
of in_out parameters of type date_and_time
in SIL applications. The access
management system denied the change
and the value did not change.

800xACON-OL-4100-024

3BSE021377R5011 87
Operational version 5.0.1/0 Section 5 Fixed Problems

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix


OPC Server didn't Close as it Should This problem has been solved in the OPC Server
The OPC server didn’t close as it should. for AC 800M.
When you closed windows (shutdown or log
off), it had to be done twice. The first time
windows force OPC servern to close and
the second time the windows were actually
closed.

800xACON-OL-5000-029
OPC Server Shut Down due to Heap This problem has been solved in the OPC Server
Leak for AC 800M.
If an OPC Server was connected to several
controllers and one of the controllers was
running, but the corresponding
controller/application objects did not exist in
the PPA system, i.e. the structure/domain
files couldn't be fetched, the OPC Server
was leaking memory. This eventually
caused a shut down of the OPC Server due
to access violation caused by memory full.

800xACON-OL-5000-030
Both CPUs in a Redundant Controller This scenario has been improved in the AC 800M
Having the Same MAC-address firmware. Two CPUs having the same MAC-
The technical description address will no longer enter synchronized state.
3BSE029566D0065 describes a scenario A system event will be generated instead.
where both the primary and backup CPU
have the same MAC-address and get
synchronized.

800xACON-OL-4100-025

88 3BSE021377R5011
Section 5 Fixed Problems Operational version 5.0.1/0

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix


Time Critical Task Problems When Using This problem has been corrected in Control Builder
PC with Multiple Kernels and Soft Controller.
Control Builder in Test Mode and Soft
Controller did not always work as expected
when used on a PC running with multiple
kernels. The problem occurred if there was
a Time Critical Task in a controller. Tasks
could stop executing, and there was also a
risk for a shutdown to occur.

800xACON-OL-5000-026

3BSE021377R5011 89
Operational version 5.0.1/0 Section 5 Fixed Problems

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix


Firmware Functions Changing This problem has been corrected in the AC 800M
Constants and Literals firmware and in Control Builder.
Some firmware functions have allowed the An erroneous usage of AddSuffix is detected
application to change the values of during compilation in Control Builder and a
constants and literals. compilation error is issued.
The values have actually been changed Erroneous usage of the other firmware functions is
during runtime in the controller. An checked during runtime in the controller. When
AC 800M High Integrity controller has trying to change the value of a constant or literal,
however detected that it had occurred the operation is rejected and the status of the
during the next download from Control function is set to -5 (cErrTypeMismatch, The type
Builder. A diagnostic measure in the of one or more variables does not match the
controller would then make the AC 800M HI requirements of the procedure).
controller to shut itself down. A controller log entry and system event is also
The following firmware functions were generated for each detected misuse:
affected: W 2007-03-06 09:25:52.668 Unit=
• AddSuffix _SWFirmware Controller_1 CON 1045
Write to const 3 of inst 2
• GetArray
The following controller log entry and system event
• PutArray
is generated when more than ten errors have been
• GetFirstQueue detected:
• GetLastQueue W 2007-03-06 09:26:37.669 Unit=
• PutFirstQueue _SWFirmware Controller_1 CON 1046
• PutLastQueue LogConstAbuse zeroed (limit 10 )
• ReadQueue It is strongly recommended to look for these
controller log entries and system events after
• GetStructComponent
an upgrade to version Version 5.0.1/0, in order
• PutStructComponent to rule out that the applications now work
differently!
Please note that this change also affects PA
controllers.

800xACON-OL-4100-026

90 3BSE021377R5011
Section 5 Fixed Problems Operational version 5.0.1/0

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix

Controller Shutdown when Write to This problem has been corrected in Control
in_out Parameter in Function Blocks Builder.
If a structured parameter with the direction It is not allowed to make this kind of assignment,
in_out in a Function block instance was and the following error message will be shown to
accessed using the following syntax: the user during compilation if an illegal access to
Fb1.in_out_par.b := 10; an in_out parameter is done from the code:
it could result in a Controller shutdown Error 1074 : Code : Assigning or
during download or during normal reading an IN_OUT variable not
operation. allowed: Fb1.in_out_par.b.

800xACON-OL-4100-033 Product Bulletin: 3BSE047421D0015


Code Loop in VoteXoo8 in SignalLib This problem has been corrected in SignalLib.
The parameter ValidInputValue in the
Control Module type VoteXoo8 in the
Standard library SignalLib did in some
situations create a code sorting loop.

800xACON-OL-5000-031
Controller Shutdown when Generation of This problem has been corrected in the AC 800M
Alarm During Network Disturbance firmware.
In some situations the Controller made a
shutdown if an Alarm should be sent to the
OPC server and there was disturbance on
the network during that time.

800xACON-OL-4100-034

3BSE021377R5011 91
Operational version 5.0.1/0 Section 5 Fixed Problems

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix


ProcessObjInsumLib 1.2-10 McuBasicM These problems have been corrected in
Alarm text Object Error ProcessObjInsumLib.
Some of the Alarm texts from the Control
Module type McuBasicM were not correctly
translated in the alarm lists and sometimes
were there no message at all.

800xACON-OL-5000-032
BatchLib 1.0-8:EquipProcedureCore This problem has been corrected in BatchLib.
Destroyed in SV5.0
Control Module
BatchLib:EquipProcedureCore didn't
update the state Running to state Complete
when the application programmer interface
parameter RunningComplete was set to
True.

800xACON-OL-5000-033
Behavior of PulseGenerators not Correct This problem has been corrected in BasicLib.
after Warm Restart of Application
The function Block types PulseGenerator
and PulseGeneratorAcc was restarted after
a warmstart/power failure, which wasn't the
intended behavior.

800xACON-OL-5000-034

92 3BSE021377R5011
Section 5 Fixed Problems Operational version 5.0.1/0

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix


Load Evaluate Go: Timer Functions This problem has been corrected in the AC 800M
Gave Different Result in Active and firmware.
Passive Application
In the function GetSystemDT, the timer
function blocks and Timer functions
sometimes presented different values when
they were compared in the active and
passive applications during a Load Evaluate
Go session.

800xACON-OL-5000-035
Non-Bootable Compact Flash Card This problem has been corrected in the AC 800M
Compact Flash cards set to be 'Non- firmware.
Bootable' (not active) by the manufacturer Both 'Bootable' (active) and 'Non-Bootable' (not
of the card could not be used with AC active) cards can now be used.
800M. Even though the card contained a
valid image, the controller did not access it.

800xACON-OL-4100-027
No OSP When Removing Only the Rx This problem has been corrected in the AC 800M
Fiber firmware. The modules now go to OSP.
If the Modulebus Rx fiber into the PM8xx
was bad (the S800 I/O modules could hear
the controller but the controller could not
hear the modules), analog output modules
except AO845 did not go to OSP. Instead a
module missing system alarm was
generated and the outputs were frozen at
the last received values.

800xACON-OL-4100-028

3BSE021377R5011 93
Operational version 5.0.1/0 Section 5 Fixed Problems

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix


Wrong Status Indication for I/O Modules This problem has been corrected in the AC 800M
after Hot Swap of CI854 firmware.
After a hot swap of a CI854 the status
indication for the slaves was correct, but
some I/O modules got the status 'Device not
found' (not correct). This happened in
configurations with a large amount of
configured slaves.

800xACON-OL-4100-029
PROFIBUS Diagnostics Missing This problem has been corrected in Control
It could happen that certain diagnostic bits Builder.
were not updated. The problem occurred
when a HWD-file contained diagnostic
enum data without any entries, which
should be allowed.
This problem was seen for the UMC22
PROFIBUS device.

800xACON-OL-4100-030

94 3BSE021377R5011
Section 5 Fixed Problems Operational version 5.0.1/0

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix


CI854(A) Device Type Manager Issues These problems have been corrected in AC 800M
Three issues in the CI854(A) DTM (used by Connect.
the Tool Routing service) have been
corrected:
• The DTM could in newer VB runtime
environment not be instantiated
• Bulk upload of certain devices was
aborted with following message Tool
routing didn't accept the
Request
• Sometimes, when writing a simulation
down to the device, the messages
CI854:IL_SERV_ID and/or Failed
to send response to Slave DTM
were returned

800xACON-OL-4100-031
800xACON-OL-5000-027
800xACON-OL-5000-028
Modulebus Device Type Manager Issues These problems have been corrected in AC 800M
Two issues in the Modulebus DTM (used by Connect.
the Tool Routing service) have been
corrected:
• It did not store transient data on
shutdown
• The DTM could in newer VB runtime
environment not be instantiated

800xACON-OL-4100-032
800xACON-OL-4100-031

3BSE021377R5011 95
Operational version 5.0.1/0 Section 5 Fixed Problems

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix


MMSWriteDT Function Block did not go This problem has been corrected in
to Pending State After a Request MMSCommLib.
When a request was made from the
MMSWriteDT function block the status
parameter didn't show the value 0 (pending)
until Done or Error was activated.

800xACON-OL-5000-036
Controller Shutdown when Deactivate This problem has been corrected in ModbusHwLib.
and Activate ModBus Connect
Disable and then enable the Modbus
connect function block could in some
situations result in a Controller Shut down.

800xACON-OL-5000-037
Message Type J in COMLI set the Wrong This problem has been corrected in the AC 800M
Time firmware and COMLIHwLib.
An AC 800M receiving a type J COMLI The received time is now treated as local time.
message changed the time according to Product Bulletin: 3BSE047421D0003
UTC time instead of the local time.

800xACON-OL-5000-038
Serial Communication Changed This problem has been corrected in SerialHwLib.
Behavior in SV 5.0
If serial communication was set up using
the SerialCommLib, and the length of a
message was changed, the checksum got
out of synchronization and the
communication blocks reported -5321
(checksum error).

800xACON-OL-5000-039

96 3BSE021377R5011
Section 5 Fixed Problems Operational version 5.0.1/0

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix


Restore of Applications from Compact This problem has been corrected in the AC 800M
Flash card sets wrong time if Controller firmware.
is Clock Master If Applications are restored from a Compact Flash
If the Applications were restored from a
card to a Controller, that also is a Clock Master, the
Compact Flash card in a Controller that also
Time quality will be set to bad and that Controller
was configured as a Clock Master the time
will not set the time in the slaves. The time must be
in the system was changed to 1984-01-01.
set manually to the Controller from The Control
Builder and then the Controller will synchronize the
800xACON-OL-5000-047 rest of the nodes.
The parameters Error and Valid was true This problem has been corrected in
at the same time in the Control Modules MMSCommLib.
for MMS Communication
In some situations the parameters Error and
Valid in the Control modules for MMS
Communication returned the value true at
the same time.

800xACON-OL-5000-048
Manual and Auto button was enabled at This problem has been corrected in
the same time in some faceplatesIn the ControlAdvancedLib and ControlObjectLib.
face plates of the following object types the
Man and Auto button was enabled at the
same time.
Mimo22CC, Mimo41CC, Mimo44CC in
ControlObjectLib
DecoupleFilterCC in ControlAdvancedLib

800xACON-OL-5000-049

3BSE021377R5011 97
Operational version 5.0.1/0 Section 5 Fixed Problems

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix


CI854 Webserver is not running properly This problem has been corrected in the AC 800M
after Nessus-scanAfter doing a Nessus firmware.
scan with the IP-address of the AC 800M
controller the performance of the CI854
webserver gets very slow.

800xACON-OL-5000-053
PROFIBUS Diagnostics for PDP/PDQ are This problem has been corrected in the
frozen in Control Builder or Process CI854/CI854A firmware version 5.54.
Portal Using Fieldbus Plug PDP/PDQ for
connecting the devices UMC, PST, etc.:
It might happen that some diagnostics for
the devices are frozen in Control Builder or
Process Portal. Frozen diagnostics will only
disappear after reset of the controller or
after download with changed configuration.

800xACON-OL-5000-051

98 3BSE021377R5011
Section 5 Fixed Problems Operational version 5.0.1/0

Table 7. Corrected Operational Issues (Continued)

Issue Correction or Fix


No ISP in case of PROFIBUS This problem has been corrected in the
communication errors with CI854Under CI854/CI854A firmware version 5.54.
some special conditions, for example short
cuts on the PROFIBUS cables, it might
happen that the communication on CI854
stops without generating a connection down
in Control Builder or Process Portal.
Therefore the application will not go to ISP
values in this case.

800xACON-OL-5000-052
Time difference was added twice at This problem has been corrected in the AC 800M
initial clock synchronization using SNTP Controller firmware.
The time in the Controller, that was the
clock synchronization master, was set to the
year 2002. When an application was
downloaded to a Controller, that was a
clock synchronization slave, the time initially
was set by the Control Builder to the correct
time (i.e. 2007). The slave started to synch
with the master. For a short while the year
1997 was in the slave. The initial difference
between the master and the slave was 5
years (2007-2002) and this was also the
difference between 2002 and 1997. At the
next synch occasion, the time was set back
to 2002, i.e. the correct time.

800xACON-OL-5000-056

3BSE021377R5011 99
Configuration version 5.0.1/0 Section 5 Fixed Problems

Configuration version 5.0.1/0


Table 8 lists the major system or product configuration issues that have been
corrected since version 5.0.0/1. A brief description of the correction has also been
given.

Table 8. Corrected Configuration Issues

Issue Correction or Fix


System Status Viewer This problem has been corrected in 800xA for AC
When using the Lock policy “Lock”, the 800M.
operation (from the context menu) “clear
latched errors and warnings” could only be
performed from Control Builder.

800xACON-CN-5000-026
Deleted Library from Project Explorer This problem has been corrected in 800xA for AC
Could Result in Source Code Error 800M.
No warning was given to the user if a library
that was used in a Control Builder project
was deleted from the Plant Explorer. This
would result in "source code error" message
the next time the project was opened.

800xACON-CN-5000-001
Alarm List in Extension Library This problem has been corrected in 800xA for AC
Prevented Work on Object in Base 800M.
Library
If an Alarm list was assigned to an object in
the Extension Library it prevented
modification (add/delete) of aspects on that
object in the base library.

800xACON-CN-5000-059

100 3BSE021377R5011
Section 5 Fixed Problems Configuration version 5.0.1/0

Table 8. Corrected Configuration Issues (Continued)

Problems Changing EPR for a 200-ACN This problem has been corrected in
or 200-RACN CI865SattIOHwLib.
It was not possible to change the EPR for a
node to a higher value than the value it first
got from the Controller.
Note that it was possible to change the EPR
for a node to a lower value than the original
value.

800xACON-CN-5000-014
Hardware Unit Delete/Move Attached to This problem has been corrected in
CI865 and Parameter Changes Could not CI865SattIOHwLib.
be Done at the Same Time
If a hardware unit attached to CI865 was
deleted or moved and any of the
parameters of CI865 were changed, the
parameter changes for CI865 would not be
handled at the next project download.

800xACON-CN-5000-012
Running Control Builder and This problem has been corrected in Control
SoftController, on Remote Builder.
Desktop/Terminal Server Also see Support for Running Several Control
The use of Remote Desktop/Terminal Builders on Terminal Server on page 19.
Server was only to be used for operations.
Running Control Builder on Remote
Desktop/Windows Terminal Server was not
supported.

800xACON-CN-5000-002

3BSE021377R5011 101
Configuration version 5.0.1/0 Section 5 Fixed Problems

Table 8. Corrected Configuration Issues (Continued)

The Relation Between EPR and NUT was This problem has been corrected in
not Correctly enforced in the Control CI865SattIOHwLib.
Builder for CI865 Control Buider now only accepts allowed relations
The Control Builder allowed any multiple, between the parameters NUT and EPR.
that is EPR/NUT=1,2,3,4,5,6,7,8, but EPR
actually needs to be an even multiple of 2 of
NUT, that is EPR/NUT=1,2,4,8

800xACON-CN-5000-013
Insum Connect Hanging after Changing This problem has been corrected in
Gateway Address CI865InsumHwLib.
If the IP address of an INSUMGateway (the
hardware unit in the hardware tree) was
changed there was a risk that the Control
Builder hanged and the controller needed to
be restarted at a subsequent project
download.

800xACON-CN-5000-024
Operation of MCUs (and other INSUM This problem has been corrected in
Devices) did Initially not Work after CI865InsumHwLib.
Online Reconfiguration
The operation of an MCU (or other Insum
device) did initially not work if the
corresponding hardware unit was added in
an online reconfiguration.

800xACON-CN-5000-025

102 3BSE021377R5011
Section 5 Fixed Problems Configuration version 5.0.1/0

Table 8. Corrected Configuration Issues (Continued)

Applications Moved Between Controllers This problem has been corrected in the OPC
Sometimes Lost in OPC Server Server.
If a downloaded Application was moved
from one Controller to another one in the
same project and tasks were reconnected
to the new Controller and then downloaded
again, the moved Application could
sometimes lose connections to the OPC
server.

800xACON-CN-5000-064
Overload by Saving Cold Retain Values This problem has been corrected in the OPC
in OPC Server too Often Server.
If the OPC Server was configured to The interval configured in the OPC Server panel
automatically save cold retain values too
(menu: Tools>Save cold retain values) for
often, it could lead to overload situations in
automatic saving of cold retain values should never
the OPC Server. be configured to be lower than 60 minutes.
Preferably it should be done once every 12 or 24
800xACON-CN-5000-021 hours.
OPC Server Could not Save Cold Retain This problem has been corrected in the OPC
Values during Load Evaluate Go after Go Server.
OPC server could not save cold retain
values for the evaluated application during a
Load Evaluate Go session, in the stage
between Go and Accept.

800xACON-CN-5000-020

3BSE021377R5011 103
Configuration version 5.0.1/0 Section 5 Fixed Problems

Table 8. Corrected Configuration Issues (Continued)

Load Evaluate Go: Bad OPC Quality for This problem has been corrected in the OPC
Added I/O-Connections Server.
If I/O-connections were added in
Engineering Environment and downloaded
in Evaluate Environment, the I/O
components (.value, .forced etc) for the
added connections, got quality bad in the
Hardware Unit/Property View in Process
Portal when they were subscribed. The
error was not present for existing I/O
components. If the Load Evaluate Go
session was proceeded with Accept it was
necessary to restart the OPC server to get
good quality of the new I/O components

800xACON-CN-5000-044
Incomplete Data Remained in the This problem has been corrected in Control
Controller if a Load Evaluate Go Builder.
Download was Interrupted in a Late
Stage
If a Load Evaluate Go download was
interrupted at a late stage, for example, due
to a network or Control Builder/PC problem,
incomplete data would remain in the
controller.
In some cases, the Control Builder could
reject the Load Evaluate Go download
attempt.

800xACON-CN-5000-023

104 3BSE021377R5011
Section 5 Fixed Problems Configuration version 5.0.1/0

Table 8. Corrected Configuration Issues (Continued)

Load Evaluate Go Session was not This problem has been corrected in Control
Completed Automatically Builder.
In some rare situations when the Load
Evaluate Go command “Accept” was
performed, the Load Evaluate Go session
was not completed automatically. The
Accept command was performed in the
controller but the Evaluate and Previous
environments still existed in the 800xA
system.

800xACON-CN-5000-019
Load Evaluate Go: Confirm Go This problem has been corrected in Control
Command Dialog was Sometimes Builder.
Hidden Behind Other Windows
Sometimes the Confirm dialog for the Go
command in a running Load Evaluate Go
session was placed behind other windows.
The Confirm dialog is now always placed on
top of other windows.

800xACON-CN-5000-045
Load Evalute Go: Distributed This problem has been corrected in Control
Applications Prohibited Evaluation and Builder.
Download
If a project contained changed distributed
applications it was not possible to perform a
Load Evaluated and Go session with a
changed non distributed application.

800xACON-CN-5000-060

3BSE021377R5011 105
Configuration version 5.0.1/0 Section 5 Fixed Problems

Table 8. Corrected Configuration Issues (Continued)

Disabled SimpleEventDetector Still This problem has been corrected in AlarmEventLib.


Enabled
A SimpleEventDetector could still be
enabled even if the EnDetection parameter
was set to false. The problem occurred if
the SimpleEventDetector was configured to
use external time stamp (SOE); after a
download of changes the block was
enabled regardless of the value of the
EnDetection parameter.

800xACON-CN-4100-020
Non-Used Arrays and Queues Causing This problem has been corrected in Control
AC 800M HI to Shut Down Builder.
It is not allowed to use arrays or queues in A compilation error is given if a SIL application
SIL applications. Control Builder did includes unused variables of ArrayObject or
however, not detect if a SIL application QueueObject data type.
included variables of the ArrayObject or
QueueObject data types, as long as these
variables were not used in any code.
The result was that the AC 800M HI made a
shut down during download.

800xACON-CN-5000-042
Clock Synch Maintenance Not Present in This problem has been corrected in Control
All Time Zone Builder.
The Tools->Maintenance->Clock Synch-
> Time Set menu command was not
available in time zones not using daylight
saving time. The Time Zone was shown as
TIME_ZONE_ID_UNKNOWN, and it was not
possible to click OK.

800xACON-CN-4100-021

106 3BSE021377R5011
Section 5 Fixed Problems Configuration version 5.0.1/0

Table 8. Corrected Configuration Issues (Continued)

Renaming a Function Block in FBD/LD This problem has been corrected in Control
Could Rename the Wrong Block Builder.
When renaming a Function Block from the
FBD/LD graphics, the wrong Function Block
declaration could be renamed in the
declaration pane. The problem occurred in
case several Function Blocks started with
the same characters, and the one you
rename was not the first match in the pane.

800xACON-CN-4100-022
Opening a Large Amount of Editors This problem has been corrected in Control
Could Result in Shutdown of Control Builder.
Builder A message is now displayed if it is not possible to
Opening a large amount of POU editors open more editors.
could result in a shutdown of the Control
Builder.

800xACON-CN-5000-067
Save Changes in Read-Only Editors This problem has been corrected in Control
Could Result in a Shutdown of the Builder.
Control Builder
In some rare situations changes in read-
only editors could cause a shutdown of the
Control Builder when the editor was saved.

800xACON-CN-5000-068

3BSE021377R5011 107
Configuration version 5.0.1/0 Section 5 Fixed Problems

Table 8. Corrected Configuration Issues (Continued)

Possible to Edit CM-Type Inside This problem has been corrected in Control
Application CMD Builder.
If the menu option "close" under the Control
Module menu in a Control Module Diagram
was selected and then the user selected a
Control Module instance in that Control
Module Diagram, the editor of that instance
was opened instead of the editor for the
Control Module Diagram that the user was
working in.

800xACON-CN-5000-046
Unintended Deletion of Parameter This problem has been corrected in Control Builder
Connection Without Warning Using CMD A warning message with the options to either
Editor overwrite the previous connection or to skip the
If a parameter is connected in the new connection is shown in those cases where a
connection editor of a Control Module type, connection editor connection is to be overwritten.
it is possible to connect the parameter
graphically. The issue was that the user
didn't get any information about that the
parameter was already connected in the
connection editor when the graphical
connection was done and by that made the
connection from the connection editor
obsolete.

800xACON-CN-5000-047

108 3BSE021377R5011
Section 5 Fixed Problems Configuration version 5.0.1/0

Table 8. Corrected Configuration Issues (Continued)

Replace and Replace all in Control This problem has been corrected in Control
Module Diagram Editor not Restricted Builder.
Enough
It was possible to make a Replace and
Replace All in the Control Module Diagram
Editor even if the entity wasn't reserved or
the user didn't have the access right to
make this kind of changes.

800xACON-CN-4100-027
Information About Changes of This problem has been corrected in Control Builder
Reservation wasn't Updated in the A warning dialog is now displayed when the OK
Reservation Dialog button is pressed if the reservation of the entities
When another user reserved an entity while has changed.
the reservation dialog was shown for the
current user, the information in the dialog
wasn't updated when the current user
pressed the OK button in the reservation
dialog.

800xACON-CN-5000-061
Delete of branch in Sequence Function This problem has been corrected in Control
Chart Editor was not possible Builder.
It was not possible to delete a branch that
was created in another branch in the SFC
editor.

800xACON-CN-4100-028

3BSE021377R5011 109
Configuration version 5.0.1/0 Section 5 Fixed Problems

Table 8. Corrected Configuration Issues (Continued)

Project Documentation in Online/Test This problem has been corrected in Control


Mode was not Correct Builder.
When a project documentation was done in
online/test mode the Control Builder
generated the following error message in
some situations:
An unexpected error has occurred
while generating the document.
Some data may be missing in the
document.
The document was generated and some
information was also missing in the project
documentation.

800xACON-CN-5000-048
Filter in Project documentation didn't This problem has been corrected in Control
Show Correct Result Builder.
If Control Module types, Function Block
types and Data types were deselected in
the settings for Project documentation, the
headers for these options were included in
the generated document.

800xACON-CN-5000-065
Unable to Create Compact Flash Files for This problem has been corrected in Control
Some IP Addresses Builder.
If the system identity of a Controller was the
same as the IP address in the computer the
Control Builder made a shutdown during
creation of an image to the Compact Flash
card.

800xACON-CN-5000-049

110 3BSE021377R5011
Section 5 Fixed Problems Configuration version 5.0.1/0

Table 8. Corrected Configuration Issues (Continued)

Missing Files for OPC Server on This problem has been corrected in Control
Compact Flash Card Builder.
Some files needed by the OPC Server were
not downloaded to the Compact Flash card
when an image was created.

800xACON-CN-5000-062
Control Builder Shut Down when This problem has been corrected in Control
Fetching Controller Logs from System Builder.
Baseline 2 Controllers
In some situations the Control Builder made
a shut down if the user tried to read a
Controller log from System Baseline 2.

800xACON-CN-5000-050
Task Collision Warning Reported Wrong This problem has been corrected in Control
Task Collision Builder.
In SV 5.0 the Time Critical task was Time Critical Tasks are now exluded from the
included in the check for colliding start times check.
of tasks. This is not the case anymore since
the Time Critical task is not synchronized
with the non Time Critical tasks.

800xACON-CN-5000-051
Control Builder Shutdown when This problem has been corrected in Control
Subscribed Value was Forced in CI860 Builder.
In some situations a force of a value in the Product Bulletin: 3BSE047421D0011
hardware editor of a CI860 unit could result
in a shutdown of the Control Builder.

800xACON-CN-5000-052

3BSE021377R5011 111
Configuration version 5.0.1/0 Section 5 Fixed Problems

Table 8. Corrected Configuration Issues (Continued)

Changing FDRT Causing AC 800M HI This problem has been corrected in Control
Shut Down Builder.
When the FDRT in an The automatically calculated VMT-task interval
AC 800M High Integrity was increased and time is changed from being 90% of chosen FDRT
downloaded, there was a theoretical risk to be a fixed value of 900ms (90% of lowest
that the AC 800M HI would make a shut allowed FDRT).
down. Note! A compilation error (9209) will be generated
when trying to download existing HI-projects were
the FDRT is not 1000ms. The error is automatically
corrected but the download is aborted and must
800xACON-CN-4100-023 thus be started again.
Controller Settings not Downloaded after This problem has been corrected in Control
Change of Controller Type Builder.
If the Hardware type on a Controller was
changed from AC800M HI to AC800M or
vice versa, the changed settings in the
Controller Settings tab were not
downloaded to the Controller.

800xACON-CN-5000-063
Control Builder Not Accepting Certain This problem has been corrected in Control
Types of HWD-files Builder.
When creating a HWD-file with the Device
Import Wizard, it is possible to configure
diagnostics as a status bit defining
Alarm/Event but not Error/Warning. Such a
definition file is valid, but Control Builder did
not accept to insert it.

800xACON-CN-4100-024

112 3BSE021377R5011
Section 5 Fixed Problems Configuration version 5.0.1/0

Table 8. Corrected Configuration Issues (Continued)

Search & Navigation Tool Using Too This problem has been corrected in Control
Much Memory at Succeeding Downloads Builder.
Control Builder could hang during Rebuild The "search and navigation" database is now
Search Data at Online transfer, because a thrown away at every download thus always
memory full situation occurred. The "search rebuilding it from scratch. The change will make it
and navigation" database is rebuilt at every possible to make a second download in case the
download, and this requires a significant first worked ok, but it will not correct the case when
amount of memory. it was never possible to download (the only remedy
At the first download the "search and in this case is to add more memory).
navigation" database is rebuilt from scratch
(the old result is thrown away), but for every
succeeding download the database has not
been rebuilt from scratch, instead the old
result has been updated while compiling the
project. This updating required up to ten
times more memory compared to the initial
value, and also it took much longer time to
do it.

800xACON-CN-4100-025
Search and Navigation not Finding All This problem has been corrected in Control
References Builder.
Search and Navigation could fail to find all Search and Navigation now works also if there are
or some references during search. It several versions of the same library connected to
happened if several versions of the same the application.
library were connected to the application.

800xACON-CN-4100-026

3BSE021377R5011 113
Configuration version 5.0.1/0 Section 5 Fixed Problems

Table 8. Corrected Configuration Issues (Continued)

Search and Navigation Hanging This problem has been corrected in Control
The Search and Navigation could hang Builder.
indefinitely in online mode. The problem
occurred when right-clicking on a hardware
unit and selecting Search, in case there
were unsaved changes in the editor for the
unit.

800xACON-CN-5000-043
No Control Network Connection During This problem has been corrected in Control
Download from Control Builder Builder.
In some situations it was not possible to
download from the Control Builder due to
lost connection with the Control Network.
The workaround was to restart the Control
Builder and then start a new download.

800xACON-CN-5000-053
File Handle Leak at Download This problem has been corrected in Control
When the cold retain values were applied to Builder.
the applications the value file was not
closed afterwards. This could result in
double compilation error at 700 downloads
for a HI Controller and the same error for
about twice the amount of downloads for a
PA Controller.

800xACON-CN-5000-054

114 3BSE021377R5011
Section 5 Fixed Problems Configuration version 5.0.1/0

Table 8. Corrected Configuration Issues (Continued)

Change Number of Extensible This problem has been corrected in the AC 800M
Parameters of Read/write Function firmware.
Blocks Caused Controller Shutdown
During Download
Download of changed number of extensible
parameters in a Read or Write
communication Function Block could in
some situations result in a Controller
shutdown. This error was valid for the
communication protocols MasterBus300,
Insum, Comli and Modbus.

800xACON-CN-5000-066
Inconsistency in Hardware Structure in This problem has been corrected in Control
Control Builder Preventing Download to Builder.
Controller
The following error message can be
displayed when a download to a simulated
controller is started:
The Control Builder has
encountered a fatal problem that
may be dangerous for the
Controller.
Please close the Control Builder
and retry.
Please collect all log files and
send to your support
organization.

800xACON-CN-5000-055

3BSE021377R5011 115
Configuration version 5.0.1/0 Section 5 Fixed Problems

Table 8. Corrected Configuration Issues (Continued)

SoftController Shutdown During This problem has been corrected in Control


Download Builder.
The SoftController sometimes makes a
shutdown when a configuration is
downloaded to it. The error typically
occurred when the hardware simulation was
activated/ deactivated.

800xACON-CN-5000-056
SystemDiagnostics Instance Renamed This problem has been corrected in BasicLib.
by Name Uploader to
ControllerName_IPAdress
Instances of the Function Block type
SystemDiagnostics changed name to
ControllerName_IPAdress in the Process
Portal after the name uploader was used.

800xACON-CN-5000-057
Control Builder shutdown if Name This problem has been corrected in Control Builder
parameter was typed with lower case in The parameters in the batch objects are no longer
batch object case sensitive.
If the Name parameter was created with
lower case "n" in the batch objects this
caused a shut down of the Control Builder
during compilation of the project.

800xACON-CN-5000-073

116 3BSE021377R5011
Section 5 Fixed Problems Configuration version 5.0.1/0

Table 8. Corrected Configuration Issues (Continued)

Distributed Application could not be put This problem has been corrected in Control
in test mode Builder.
An Application was downloaded to a
Controller and then the Control Builder was
put in offline mode. Then another Controller
was added to the project and the
downloaded Application was also
connected to the new Controller. Now it was
not possible to go to test mode.

800xACON-CN-5000-074
Missing parameter functions This problem has been corrected in Control Builder
The parameters listed below were not The parameters are exposed again.
available in SV5.0. This caused issues
when upgrading projects when using the
functions in applications.
FormatString in the function
Date_and_time_to_string
Base in the function int_to_string

800xACON-CN-5000-075
Wrong values on some S200 I/O modules This problem has been corrected in the AC800M
if Clamp Analog Value was set to false If firmware.
the Controller parameter Clamp Analog The S200 I/O modules are not affected of the value
Value was set to false some S200 I/O of the parameter Clamp Analog Value.
modules gave wrong values.

800xACON-CN-5000-076
Memory leak when warm download of This error has been corrected in the AC 800M
Applications containing AlarmsWarm firmware.
download of Applications containing Alarms
consumed additional memory in the
Controller due to a memory leak.

800xACON-CN-5000-077

3BSE021377R5011 117
Configuration version 5.0.1/0 Section 5 Fixed Problems

Table 8. Corrected Configuration Issues (Continued)

The value 1 on the CPU setting AE Limit This error has been corrected in Control Builder,
auto disable caused issues with the Soft Controller and the AC 800M firmware.
alarm handling
If the value of the CPU setting AE Limit auto
disable was set to 1, alarm object entered
state 6 (auto disabled) instead of 5 (active
not acknowledge).

800xACON-CN-5000-078
Change of Interval Time from Task This problem has been corrected in the AC 800M
properties dialog was not working in firmware.
High Integrity ControllersWhen the user The interval time of the task will now be changed
tried to change the Interval time for a non- when the value of Interval time is changed from the
SIL task in a High Integrity Controller from Task properties dialog.
the Task properties dialog was the message
"Interval time has been changed" displayed,
but the time was not changed.

800xACON-CN-5000-079
The maximum number of input parameters for the
Too many parameters were allowed in
functions min, max and mux has been changed to
the Min, Max and Mux functions
26 for min and max, and 25 for mux. This is valid
It was possible to add to many input for the data types time and date_and_time.
parameters of the data types time and
date_and_time to the functions min, max
and mux.

800xACON-CN-5000-084
Product Bulletin: 3BSE047421D0018

118 3BSE021377R5011
Section 5 Fixed Problems Version 5.0.0/1

Version 5.0.0/1
Issues and problems are divided into functional categories:
• Administration version 5.0.0/1
• Operational version 5.0.0/1
• Configuration version 5.0.0/1

Administration version 5.0.0/1


Table 9 lists the major system or product administration issues that have been
corrected since version 5.0.0/0. A brief description of the correction has also been
given.

Table 9. Corrected Administration Issues

Issue Correction or Fix


Online Upgrade While Having This problem has been corrected in the AC 800M
Communication Problem firmware.
Online Upgrade would be interrupted in
case the controller experienced
communication problems; all
communication protocols would time out
after about 90 seconds + switch time. This
would also cause an Online Upgrade
timeout; the Online Upgrade would be
interrupted.
An example of communication problems is
when an InsumConnect block is connected
to hardware that is not configured in the
hardware tree.

800xACON-AD-5000-006

3BSE021377R5011 119
Operational version 5.0.0/1 Section 5 Fixed Problems

Operational version 5.0.0/1


Table 10 lists the major system or product operational issues that have been
corrected since version 5.0.0/0. A brief description of the correction has also been
given.

Table 10. Corrected Operational Issues

Issue Correction or Fix


Hardware Flow Control on RS-232 This problem has been corrected in the AC 800M
Channels firmware.
Setting the Flow control setting to Hardware Product Bulletin: 3BSE047421D0004
on a serial RS-232 channel did not give the
expected result. RTS (request to send) on
the channel would in this case be set high
all the time.
The correct behavior is that RTS is set only
when the channel sends data.
This problem made it impossible to use a
two wire multidrop configuration.

800xACON-OL-5000-014
AC 800M Shutdown due to Incomplete This problem has been corrected in
COMLI Messages COMLIHwLib 1.0-8.
There was a small risk that the AC 800M Product Bulletin: 3BSE047421D0002
would shut down in case it was exposed to
incomplete COMLI messages.
This problem has only been seen when
using a partly broken third party hardware
unit (COMLI partner) that cut out parts of
the messages.

800xACON-OL-5000-015

120 3BSE021377R5011
Section 5 Fixed Problems Operational version 5.0.0/1

Table 10. Corrected Operational Issues (Continued)

Issue Correction or Fix


Erroneous COMLI Stamp Handling This problem has been corrected in
The COMLI stamp handling did not work in COMLIHwLib 1.0-8.
compliance to the COMLI specification. Product Bulletin: 3BSE047421D0002
The AC 800M always sent stamp 0, which is
not correct. It should start at 0 but thereafter
alter between 1 and 2. The slave is using
the stamp to recognize new telegrams; in
order to avoid processing already received
telegrams in case of re-transmitted
telegrams.
This problem was not visible in the case
where both the master and slave were AC
800Ms at version 5.0.0/0, but in any other
combination the communication would be
frequently interrupted.
Another (not visible) result was that a slave
working in compliance with the specification
would not be able to determine if a write
request was a retransmission or not - the
slave would always process the write
request even if it was a retransmission.

800xACON-OL-5000-016

3BSE021377R5011 121
Operational version 5.0.0/1 Section 5 Fixed Problems

Table 10. Corrected Operational Issues (Continued)

Issue Correction or Fix


COMLI Message Type 3 not in This problem has been corrected in
Compliance to the COMLI Specification COMLIHwLib 1.0-8.
COMLI message type 3 (Transfer the status Product Bulletin: 3BSE047421D0002
of individual I/O-bits) did not work in
compliance to the COMLI specification.
The AC 800M assumed type 3 messages to
be binary encoded. But the specification
states that it should be encoded as ASCII.
This problem was not visible in case both
the master and slave were AC 800Ms at
version 5.0.0/0 (as both assumed the data
to be encoded in the same format), but in
any other combination sometimes wrong
data would be sent to the slave. An
AC 800M slave would for example in this
case see all type 3 messages as a request
to write True into an variable (regardless if
the message contained False or True).

800xACON-OL-5000-017
AC 800M Shutdown due to Incomplete This problem has been corrected in
MODBUS RTU Messages ModbusHwLib 1.0-7.
There was a small risk that the AC 800M
would shutdown in case it was exposed to
incomplete MODBUS RTU messages.

800xACON-OL-5000-023

122 3BSE021377R5011
Section 5 Fixed Problems Operational version 5.0.0/1

Table 10. Corrected Operational Issues (Continued)

Issue Correction or Fix


Controller Stop due to Compact Flash This problem has been corrected in the AC 800M
Card firmware.
Usage of a Backup media in the AC 800M Product Bulletin: 3BSE047421D0005
could cause the controller to stop executing
after some time. This happened due to a
memory leak in the Compact Flash card
status handling.
The memory leak occured when a Compact
Flash (CF) card was inserted in the card slot
located at the front of the AC 800M
controller AND a CF Card was configured
below the CF Reader in the controller
configuration. The memory leak would
inevitably cause the controller to stop
execute.
The memory leak was constant and about
1 MB / 24 hours.

800xACON-OL-5000-018
Not Able to View Diagnostics for PDQ22 This problem has been corrected in Control
Device Builder.
Diagnostics for the PROFIBUS PDQ22
devices like UMC22 and MFI21 was not
seen in Control Builder.

800xACON-OL-5000-019

3BSE021377R5011 123
Operational version 5.0.0/1 Section 5 Fixed Problems

Table 10. Corrected Operational Issues (Continued)

Issue Correction or Fix


Diagnostic Problems with PROFIBUS This problem has been corrected in the
DP-V1 Slaves CI854/CI854A firmware version 5.52 included in
Some PROFIBUS DP-V1 slaves could CI854PROFIBUSHwLib 1.0-20.
cause diagnostic problems at
CI854/CI854A. Wrong diagnostics were
shown in Control Builder and PPA:
In case of an error on the slave device itself
it could be that no error at all was indicated.
It also could be that module errors were
indicated on wrong module positions or line
breaks were indicated when everything was
ok.
This kind of error was seen for the following
PROFIBUS slaves:
• Pepperl+Fuchs:
Power Hub System HD2-GTR-4PA
• Phoenix Contact:
L PB BK DI8 DO4-PAC
FLM BK PB M12 DI 8 M12

800xACON-OL-5000-021

124 3BSE021377R5011
Section 5 Fixed Problems Operational version 5.0.0/1

Table 10. Corrected Operational Issues (Continued)

Issue Correction or Fix


CI854(A) Shutdown Due to Implausible This problem has been corrected in the
Diagnostic Data CI854/CI854A firmware version 5.52 included in
The CI854(A) could shut down when some CI854PROFIBUSHwLib 1.0-20.
implausible diagnostic data was sent from
the slave device. The Fault LED on the
CI854(A) was turned on and the
communication on PROFIBUS stopped. To
resolve the problem the controller needed to
be reset. This error was only seen with
PDP22.
A workaround was to set the CI854(A)
redundant. In case of an error a switchover
would then be performed and the
communication on PROFIBUS would
continue.

800xACON-OL-5000-020

3BSE021377R5011 125
Configuration version 5.0.0/1 Section 5 Fixed Problems

Configuration version 5.0.0/1


Table 11 lists the major system or product configuration issues that have been
corrected since version 5.0.0/0. A brief description of the correction has also been
given.

Table 11. Corrected Configuration Issues

Issue Correction or Fix


Lost OPC Connection during Online This problem has been corrected in Control
Upgrade Builder.
At the Seventh Step (Switching the Process
Control) in the Online Upgrade process, the
OPC Server should automatically change
connection from the old Primary to the new
Primary. This did however not always
happen.

800xACON-CN-5000-032
Cancelled Online Upgrade Preventing This problem has been corrected in Control
Future Attempts Builder.
Manually cancelling the Online Upgrade
process between the Fourth Step
(Upgrading Firmware) and the Seventh
Step (Switching the Process Control) would
prevent all future upgrade attempts from
succeeding.

800xACON-CN-5000-033

126 3BSE021377R5011
Section 5 Fixed Problems Configuration version 5.0.0/1

Table 11. Corrected Configuration Issues (Continued)

Controller Properties Preventing Load This problem has been corrected in Control
Evaluate Go Builder.
Changing a controller's System Identity or These properties can now be altered without
Simulate Hardware property was preventing Load Evaluate Go.
considered to be configuration changes on
the controller. Whenever modified, it would
prevent a subsequent download in Load
Evaluate Go mode.

800xACON-CN-5000-027
I/O Variables Not Updated for Outputs in This problem has been corrected in the AC 800M
Passive Application firmware.
I/O variables were not updated for outputs
in the Passive Application during Load
Evaluate Go. As a consequence, the
Passive instance's Status never got any
value, and IOValue was frozen at
Evaluation download. This lead to
incomplete and/or confusing indications in
Faceplates and other graphics. Also, when
a channel [in the passive application] was
forced, a PID controller may backtrack
against an old or zero IOValue.

800xACON-CN-5000-031
COMLI Startup Problems This problem has been corrected in
It could happen that the COMLI COMLIHwLib 1.0-8.
communication did not start in the following
cases, the function blocks returned
status -7004.
• After download to empty controller
• After power-up with warm start.
• After hot swapping the CI853.

800xACON-CN-5000-038

3BSE021377R5011 127
Configuration version 5.0.0/1 Section 5 Fixed Problems

Table 11. Corrected Configuration Issues (Continued)

MODBUS RTU Startup Problems This problem has been corrected in


It could happen that the ModbusHwLib 1.0-7.
MODBUS RTUcommunication did not start
in the following cases, the function blocks
returned
status -7004.
• After download to empty controller
• After power-up with warm start.
• After hot swapping the CI853.

800xACON-CN-5000-039
Control Builder Shutdown When Having This problem has been corrected in Control
Large SFCs Builder.
Sometimes Control Builder shut down
during compilation. It occurred if a there
were a large number of parameters and
variables in a control module type together
with a large number of code blocks in that
type, the latter is the case in large SFCs.

800xACON-CN-5000-028
Using the Same Variable/Parameter as This problem has been corrected in Control
Graphical Node More Than Once Builder.
It was not possible to use the same variable Please note that the correction only prevents the
or parameter as a graphical CMD node problem from being introduced. Already affected
more than once, only one node was used CMDs will not be changed.
and all graphical connections were
redirected to this node. This has been
possible in earlier releases.
Please note that the program logic of the
user application was still the same even if
the drawing in the CMD editor looked
strange.

800xACON-CN-5000-034

128 3BSE021377R5011
Section 5 Fixed Problems Configuration version 5.0.0/1

Table 11. Corrected Configuration Issues (Continued)

Diagnostic Problems with PROFIBUS This problem has been corrected in the
DP-V1 Slaves CI854/CI854A firmware version 5.52 included in
Some PROFIBUS DP-V1 slaves could CI854PROFIBUSHwLib 1.0-20.
cause diagnostic problems at
CI854/CI854A. Selecting SlaveDiagnosis
in the web interface could stop the cyclic
communication:
Running the service diagnosis for
CI854/CI854A by use of the web interface
and selecting the button SlaveDiagnosis
for the DP-V1 slave, could cause the
CI854/CI854A to stop the cyclic
communication. No error indication was
seen in Control Builder in this case. In the
web interface the message "No response
from CI854" was shown.
This kind of error was seen for the following
PROFIBUS slaves:
• Pepperl+Fuchs:
Power Hub System HD2-GTR-4PA
• Phoenix Contact:
L PB BK DI8 DO4-PAC
FLM BK PB M12 DI 8 M12

800xACON-CN-5000-036
PDQ22 Might Activate OSP when This problem has been corrected in the
Parameters were Changed CI854/CI854A firmware version 5.52 included in
If the settings for one module of the CI854PROFIBUSHwLib 1.0-20.
PROFIBUS PDQ22 device was changed New slave parameters are sent from CI854 to the
and downloaded, another module slave via the SetPrm telegram without doing an
connected to the same PDQ22 might get unlock and ChkCfg. Some slaves like PDQ22
disturbed and activated OSP. This was activated OSP because of the unlock command.
seen for UMC22 connected to PDQ22.

800xACON-CN-5000-040

3BSE021377R5011 129
Configuration version 5.0.0/1 Section 5 Fixed Problems

130 3BSE021377R5011
Section 6 Known Problems Administration

Section 6 Known Problems

Issues and problems are divided into functional categories:


• Administration
• Operational
• Configuration
• Instruction Manual Changes
All issues and problems categorized as Controller are valid for both the AC 800M
and AC 800M High Integrity controllers.

Issues and problems categorized as High Integrity are only applicable for the
AC 800M High Integrity controller.

Administration
Table 12 lists the issues that may exist and affect system or product administration
at time of release including user, node and service structure related issues and
problems.Workarounds, clarifications, or helpful hints have been provided for each
issue wherever possible.

Table 12. Administration Issues

Issue Workarounds, Clarifications, and Helpful Hints

Control Builder
User-defined Permissions not Exported User-defined permissions have to be exported
for AC 800M Objects manually by the user.
User-defined permissions that are used for
configuring property permissions are not
included when exporting AC 800M objects
(project, application, library etc.).

800xACON-AD-4100-001

3BSE021377R5011 131
Controller Section 6 Known Problems

Table 12. Administration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints

Controller
Backup CPU will Experience Difficulties Note: Any removal of BC810, at any time, will by
to Synchronize if BC810 is Hot-swapped design stop the backup CPU. The problem
During Synchronization recognized and described here is the state where
If BC810 is hot removed during the time restart by the INIT button will fail.
when the backup CPU is synchronizing Workarounds (any of these will help):
(DUAL LED on primary is flashing) and hot 1. Do not perform hot swap of BC810 during
inserted before the end of the synchronization. Synchronizing is an
synchronization (the DUAL LED stops extremely volatile state.
flashing), the backup CPU will stop and
2. If BC810 already has been removed during
enter a state where restart attempts, by use
synchronization, then wait to insert it until the
of the INIT push button, will fail.
synchronization has ended and the backup
CPU has stopped. Finally push the INIT button
on the backup CPU.
3. If hot swap already has been performed during
the synchronization then either redo the hot
swap after end of synchronization and push the
button or have the backup CPU powered off
800xACON-AD-5000-001 and then on again.

132 3BSE021377R5011
Section 6 Known Problems Communication

Table 12. Administration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints

Communication
Delayed Restart of SattBus on TCP/IP at No solution/workaround exists.
Cold Restart Download
If using SattBus over TCP/IP and
downloading the applications with the cold
restart option, it may take several minutes
before the SattBus communication is up
and running.
There is no problem when making a normal
(warm restart) download.

800xACON-AD-4100-003

3BSE021377R5011 133
I/O Handling Section 6 Known Problems

Table 12. Administration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints

I/O Handling
S100: Scanning of DSDI 110 may not • Use scanning instead of interrupt based
Start after Adding a CI856 to a Running updating.
Controller • Interrupt based updating may be used with
When adding a CI856 unit to an empty base caution. If it is used and it does not work the
plate (no unit has been configured updating can be started by hot remove/hot
previously) on a running controller, the insert of the CI856 unit.
scanning of the input channels of DSDI 110
may not start and no indication will be
shown. This only happens if the channels of
DSDI110 are configured to update on
interrupt.

800xACON-AD-5000-002
S100: Initialization of CI856 Sometimes If this happens the module needs another
Fails initialization. This can be done by hot remove/hot
At start-up CI856 may not start as it should. insert or by power-off and power-on of the
controller.
The problem is corrected in revision; PR:D.
Also see CI856 Online Upgrade Support on page
66.
800xACON-AD-5000-004

134 3BSE021377R5011
Section 6 Known Problems High Integrity

Table 12. Administration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


S100: Error for I/O Conflict on Physical Hot remove/insert of CI856 corrects the problem,
Hardware not Cleared but stops all I/O communication from CI856 for a
If two S100 I/O boards are strapped to the while.
same address, the CI856 will detect it and Another way, that does not disturb the I/O
set Unit status to “I/O module ID conflict”, on
communication for the working boards, is to
the module which is configured to have thatchange the address of the board to an unused
address. address in the hardware configuration and
Removing the boards with the conflicting download it. Then either change the address on
addresses and inserting the board with the the physical board to match the new one or change
correct address does not clear the error. the address in the hardware configuration to the
original address and download the configuration
800xACON-AD-5000-003 again.

High Integrity
Upgrading Firmware in SM810 Always make a controller reset first (long reset).
When updating the firmware in the SM810
unit, always make a controller reset first
(long reset). If you do not do that, the
controller might stop during the upgrade.

800xACON-AD-4100-005
Removal of Redundant DI880 after Before removing the I/O module, wait until the F
Reconfiguring can Cause Problem LED on the front is on.
Removing a DI880 after re-configuration
from redundant to single configuration in an
AC 800M High Integrity controller, can
cause the controller to shut down.

800xACON-AD-4100-006

3BSE021377R5011 135
Operational Section 6 Known Problems

Operational
Table 13 lists the issues that may exist and affect operation of the system or product
at time of release. Workarounds, clarifications, or helpful hints have been provided
for each issue wherever possible.

Table 13. Operational Issues

Issue Workarounds, Clarifications, and Helpful Hints

Control Builder
Control Builder Reject to Start Load Restart the Control Builder.
Evaluate Go
Occasionally, the Control Builder may reject
an attempt to start a Load Evaluate Go
session with the message “LEG session
already started”, even if no Load Evaluate
Go session is active.

800xACON-OL-5000-013
Load Evaluate Go: Make the forcing from Process Portal.
Added I/O Connection not Possible to
Force in Control Builder Before Go
If a new I/O connection is added and LEG
downloaded it is not possible to force this
I/O channel from the hardware editor in the
Control Builder before Go is performed.
(There is no problem with forcing I/O
connections that already exist).
(Forcing the new I/O connection from
Evaluate environment in Process works as
it should).

800xACON-OL-5000-042

OPC Server

136 3BSE021377R5011
Section 6 Known Problems 800xA for AC 800M

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


No Support for OPC Server Audit Events No solution/workaround exists.
In SV3.1 the OPC server made audit events
when establishing connection to a controller
and also when disconnecting from the
controller. This function is currently not
working in version 5.0 SP1.

800xACON-OL-4100-001
OPC Server System Alarms may End up Change the order of the network adapters in the
in Lost & Found PC setup.
If the OPC server is set up in a redundant
network, system alarms may end up in Lost
& Found in Plant Explorer if the order of the
network adaptors is not correctly set up on
the PC.
If the order is wrong it means that the wrong
IP address will be used as part of the alarm
source name. If so, the alarm will end up in
Lost & Found in Plant Explorer.

800xACON-OL-4100-002

800xA for AC 800M

3BSE021377R5011 137
800xA for AC 800M Section 6 Known Problems

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


Truncated Controller Names in Alarm No solution/workaround exists.
and Event Lists
A controller name containing more than 14
characters will be truncated when displayed
in alarm and event lists. It will be truncated
in the middle using the tilde sign "~", e.g.
LongControllerName_1
will be shown as
LongCo~rName_1
System events showing source and
condition name may also be truncated when
shown in event lists. They will in such cases
be truncated in the same way as the
controller name described above.

800xACON-OL-4100-003
Truncated Task Names in Alarm and No solution/workaround exists.
Event Lists
A task name containing more than 8
characters will be truncated when displayed
in alarm and event lists, e.g.
LongTaskName_1
will be shown as
LongTask

800xACON-OL-4100-004

138 3BSE021377R5011
Section 6 Known Problems 800xA for AC 800M

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


Refresh of Faceplate may Fail after Workaround 1: Close the faceplate and open it
Cancelling Confirmed Write Dialog again.
In some cases the system fails to update Workaround 2: Switch between normal/extended
the status of radio buttons in faceplates faceplate views.
when changing values in SIL applications.
This may occur after changing a radio
button and then selecting Cancel in the
Confirmed Write dialog. In this case the
faceplate may indicate two radio buttons as
marked. When this happens the user needs
to force a refresh of the faceplate according
to the Workaround description.

800xACON-OL-4100-005
Live Data does not Always Work for The objects should be deleted from the Lost &
AC 800M Objects Found folder.
If an AC 800M object exists both in the
normal Control structure and in the Lost &
Found folder in Plant Explorer the live data
collection does not work, bad data will be
given in process graphics. This can happen
if a project is deleted and then imported
again. During project deletion some objects
may end up in the Lost & Found folder.

800xACON-OL-4100-006

3BSE021377R5011 139
800xA for AC 800M Section 6 Known Problems

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


AutoRefresh for SFCViewer does not No solution/workaround exists.
Work
If the transition window in SFC Viewer is
open and the “AutoRefresh” button is
pressed, the transition window will not be
updated with information from other
transitions when the sequence continues.

800xACON-OL-5000-001
Parenthesis in Transition Conditions Write the expressions without using parenthesis in
may cause errors in SFC Viewer the transition condition.

Usage of parenthesis in the expression of a


Transition Condition in the Control Builder
may in some cases result in presentation
errors in the SFC Viewer.
Example of errors are:
-An error message is displayed saying that
the SFC Viewer aspect couldn't be created.
or
-The graphical layout of the expression in
the transition condition is wrong in the SFC
Viewer e.g. variables missing or erroneous
presentation of the logic

800xACON-OL-5000-043

140 3BSE021377R5011
Section 6 Known Problems Controller

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


Wrong Status in Alarm List for No solution/workaround exists.
Redundant Hardware Units
Redundant hardware units reports
“Redundant mode enabled” instead of
“Status OK” in the Alarm List, in Plant
Explorer, when the alarm state changes
from active to inactive.

800xACON-OL-5000-005
Clear Latched Errors on Hardware Do the same procedure from the Control Builder
Object in System Status Viewer instead.
If a right-click on the hardware object under
a Controller in Process Portal is done and
then if "Clear Latched Errors And Warnings"
is selected all latched errors/warnings
below shall disappear.
This fails in some rare situations.

800xACON-OL-5000-044
SFC Viewer aspect cannot be operated if Disable the Lock server in Process Portal.
Lock service is enabledIf the Lock server
in Process Portal is enabled it is not
possible to force or block transitions or
enable/disable actions in the SFC Viewer.

800xACON-OL-5000-058

Controller

3BSE021377R5011 141
Controller Section 6 Known Problems

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


Using GetIntervalTime in Start_Code A Start_Code code block does not have any
Might Hang the Soft Controller interval time since it only executes once, before the
The function GetIntervalTime has tasks are started (the function will in this case
unpredictable behavior when used in return 0).
Start_Code in a Soft Controller. This might
If the function shall be used upon application start,
hang the Soft Controller. There are no put it in an ordinary code block inside an IF-
problems using this function in a real statement trigged with
controller. FirstScanAfterApplicationStart. The function will
return the requested interval time of the task in
800xACON-OL-4100-008 which the program/module is executing.
Controller Can Hang if Tool Port Cable is Do not have an unconnected cable attached to
not Connected in the Other End COM4.
A cable connected to the tool port on the
CPU (COM4), may cause the controller to
hang during startup, if the cable is
unconnected in the other end, or if the PC
it's connected to is unpowered.

800xACON-OL-4100-009
Error Printout in Controller Log from The errors are harmless, but to avoid the printout,
CI853 turn off logging of Severity low errors in the Control
When using CI853, logging severity low Builder in the "Controller Settings menu".
errors (done by changing Error handler
settings under "Controller settings menu")
might result in error logs:
E 2004-10-12 11:09:35.336
ErrorHandler PM: CON 4119 Spur
CEX IRQ 9 (1,1) spur IRQ since
start

800xACON-OL-4100-010

142 3BSE021377R5011
Section 6 Known Problems Controller

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


Corrupt Flash Card is not Indicated No solution/workaround exists.
Properly
You will receive an error message the first
time a corrupt flash card is detected by the
controller. However, if you remove the
corrupt flash card and then reinsert it again
you will not get any indication that the card
was reinserted. It will take 28 hours until it is
indicated that the card still is corrupted.

800xACON-OL-5000-002
Save Cold Retain on Compact Flash Check that the Compact Flash card is properly
Card Fails mounted and restart the Controller.
If save cold retain values on the Compact
Flash fails you will get the error code -42.

800xACON-OL-5000-006
Power failure when SerialListenReply is Set the Enable parameter on the SerialListenReply
treating a message result in pending function block to false and then to true again will
operation If a Controller gets a power solve the problem.
failure when the function block type
SerialListenReply is treating a message the
function block will enter the state pending
operation (Status code -5331).

800xACON-OL-5000-050

3BSE021377R5011 143
Communication Section 6 Known Problems

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints

Communication
Settings for RNRP and for PPP Lost in a To get the correct settings into the controller,
Redundant CPU connect a PC with the Control Builder to the same
Settings for RNRP and for PPP may be lost network area as the controller and download a
after a power fail, if the battery is removed project with the correct RNRP and/or PPP settings.
or low during the power fail.
In such a case the application is always lost,
but additionally it may not be possible to
communicate with the Controller from the
Control Builder.
The problem happens if one CPU is primary
when the configuration is downloaded and
the other CPU is primary after the startup.
This should normally only be a problem in
these cases:
• If the Control Builder uses PPP to
communicate with the Controller
• If explicit RNRP configuration is used
and the Controller and the Control
Builder are connected to different
network areas.
See also RNRP Settings Lost after
Firmware Upgrade on page 162.

800xACON-OL-4100-011
Shutdown of Active PPP Node can Make sure the active controller doesn't stop. Use
Cause other Node to Shut Down UPS (Uninterruptedly Power Supply) if necessary.
The controller acting as a passive PPP Or try to use other communication protocols, if
node may shut down if the controller acting possible.
as the active PPP node is shut down.

800xACON-OL-4100-012

144 3BSE021377R5011
Section 6 Known Problems I/O Handling

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


3:rd Party Modbus TCP Slaves must Configure the 3:rd party slaves to have the address
have Default Slave ID : FF FF using the suppliers own tool and then connect
The slaves used in Modbus TCP are them one by one to the Controller.
assumed to have the ID FF. If this is not the
case the communication will not work.

800xACON-OL-5010-006
Disturbance on INSUM Communication No workaround exists.
Result in Incorrect Indication in
GroupStartStandby
If there is a communication error (cable
break) to the MCU the indication in the
GroupStartStandby is sometimes wrong.
The indication shows that the MCU's are
running, but they aren't.

800xACON-OL-5000-045

I/O Handling
Modulebus I/O Started too Late Use the IO.Status value to interlock start-up
Warning! actions.
Start of Applications and Modulebus I/O are
not synchronized at startup. The controller
applications may start before all Modulebus
I/O has been started.

800xACON-OL-4100-013

3BSE021377R5011 145
I/O Handling Section 6 Known Problems

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


I/O Running on CI865 Started too Late Use the IO.Status value to interlock start-up
Warning! actions.
Start of Applications and I/O running on
CI865 are not synchronized at startup. The
controller applications may start before all
CI865 I/O has been started.

800xACON-OL-5000-010
OSP Values are Reset During Startup Prior to the download; make sure the process is set
Warning! into a state were it can accept the temporarily de-
The following issue occurs after the energized outputs.
application(s) in the controller for some
reason are erased (for example after a
power fail with no attached battery or after
making a long press on INIT). The I/O
channels will in this state have entered their
pre-configured OSP values. In order to
restart the controller, the application(s) must
be re-downloaded from Control Builder.
When the download of the application(s) is
performed, just before the applications are
restarted, I/O channels with pre-
configured OSP values will be de-
energized for a couple of seconds. After
that, the I/O will be set by the now running
application(s).

800xACON-OL-4100-014

146 3BSE021377R5011
Section 6 Known Problems I/O Handling

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


The Status Information From Output I/O No workaround exists.
are not Updated the First Execution Scan
The status information in I/O data types
connected to output I/O units are not
updated during the first execution scan.

800xACON-OL-5000-046
S800 I/O Linearization For AI845 single range 4-20 mA sqrt can be used.
An S800 I/O analog input signal set to 4-20
mA will, if it is set to Linearization and
connected via direct Modulebus, warn for
underflow at 3.74 mA instead of normally 2
mA.

800xACON-OL-4100-015
S900: I/O OSP Cleared No solution/workaround exists.
Warning! OSP on S900 I/O will be cleared
in the following two occasions:
• During a short period of time after
resuming after a controller power fail.
• Controller task abort, due to that a task
has executed too long.

800xAIO9-OL-4100-001
Unable to Acknowledge Warning for The functionality of the S900 I/O does not affect
CI920 this case.
If a redundant pair of CI920 are configured,
the hardware status displayed in the Control
Builder is "redundant switch over"; this
warning is not possible to acknowledge.

800xACON-OL-4100-018

3BSE021377R5011 147
PROFIBUS-DP Section 6 Known Problems

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


No Channel Error from S900 I/O if Wire No solution/workaround exists.
Break or Short Circuit
Digital inputs, digital outputs and analog
outputs on S900 I/O does not report data
quality 'bad' in the RealIO.Status
component in case of wire break or short
circuit. This is because S900 I/O sends this
information via PROFIBUS diagnostics.
A line fault on such channels results in:
• No system alarm with plain text
• A PID controller may go into windup
• The OPC status will not show bad
• History and trend will show good
• Process graphics will show good

800xACON-OL-5000-004
Problem to Use Short I/O Scan Cycle Set Modulebus scan cycle time to max 90ms.
Time in Redundant AC 800M Using
DP820
Scan cycle time more than 90ms results in
that DP820 will go to OSP state for some
seconds.

800xACON-OL-5000-008

PROFIBUS-DP

148 3BSE021377R5011
Section 6 Known Problems PROFIBUS-DP

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


PROFIBUS Slave CI840 does not Report No solution/workaround exists.
which I/O Module Acting as
Primary/Backup
Information about redundant I/O-modules is
missing in the status component of the
IEC61131-3 data types BoolIO or RealIO, if
the redundant I/O-module is connected via
the PROFIBUS slave CI840.
This means that the function block
RedundantIn will not ramp as expected for
I/O connected on PROFIBUS at switch-
over.

800xACON-OL-4100-019

3BSE021377R5011 149
FOUNDATION Fieldbus HSE Section 6 Known Problems

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints

FOUNDATION Fieldbus HSE


Pending Error Messages in Hardware Check the status information on the single FF
Unit Status Are Reset signals to find out about the actual communication
A CI860 module with the HSE network status after restart.
disconnected indicates 'Channel Error' in
the Hardware Unit Status. If the CI860 is
reset under this condition it will restart
without showing the error even though the
HSE cable may still be disconnected. The
same will also happen after a controller cold
start.

800xACON-OL-4100-020

150 3BSE021377R5011
Section 6 Known Problems FOUNDATION Fieldbus HSE

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


Problems with FF Status Value Pay attention to remove variables connected to
Initialization channels on CI860 that are no longer connected to
The FF status values are not always an FF application, since they are incorrectly
properly initialized or reset. There are two indicated as OK.
different actions, when these FF status
values need to be initialized:
• starting a CI860 module
• removing a channel/signal on one side
of a Controller>FF / FF>Controller
signal connection
The CI860 I/O-channels are initialized with
zeros when a CI860 module starts. This
leads to a FF status of 0 on connections,
which are used, but not updated. The
problem exists in both directions IEC>FF
and FF>IEC.
Removing a channel/signal:
If the writing side of a Controller>FF signal
connection is removed, the last written
value, especially the status, is kept. On an
FF>Controller signal connection the status
is set to 'BAD', if the FF signal is removed,
which is ok.
Starting a CI860 module:
The current implementation does not
ensure, that no longer used values are
indicated by a 'BAD' FF status.

800xACON-OL-4100-021

3BSE021377R5011 151
High Integrity Section 6 Known Problems

Table 13. Operational Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints

High Integrity
Wrong message when change Interval No work around exists, there is an error in the
Time in High Integrity Controller message.
If access enable is deactivated in a High
Integrity Controller and the Interval Time is
changed from the Task Property dialog, the
following message is displayed; "Interval
time changed in the controller". This is not
true, the time is not changed in the
Controller because access enable is
deactivated.

800xACON-OL-5000-057

152 3BSE021377R5011
Section 6 Known Problems Configuration

Configuration
Table 14 lists the issues that may exist and affect configuration of the system or
product at time of release. Workarounds, clarifications, or helpful hints have been
provided for each issue wherever possible.

Table 14. Configuration Issues

Issue Workarounds, Clarifications, and Helpful Hints

Control Builder
No indication in Control Builder when If the connection to the Aspect Server is broken
Connection to Aspect Server is Down when something is saved in Control Builder it might
When communication is lost to the Aspect hang. The workaround if this happens is to either
Server, Control Builder does not reestablish the connection to Aspect Server or to
automatically indicate any red icon or show kill the Control Builder process in Task Manager.
any error message. However if the user
makes any action that means that the
Aspect Server needs to be accessed (e.g.
saving or refreshing a type or program) the
system will display a message box. But if
the communication is interrupted in the
middle of an action the Control Builder
might hang. See workaround description.

800xACON-CN-4100-001
New Variables in POU of Batch Type are The problem disappears if the editor is closed and
Marked Read-Only opened again.
If a variable is added in a POU editor for
Batch control the variable is marked read-
only when the POU is saved.
This is wrong, only variables with Batch
Property 'batch' should be read-only.

800xACON-CN-5000-069

3BSE021377R5011 153
Control Builder Section 6 Known Problems

Table 14. Configuration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


The Tool-Tip Functionality in the FBD/LD Open the connection editor of the Function/
Panes Doesn't Work Anymore Function Block to read the description of the
I you select a pin of a Function Block Type parameters.
or Function in a pane of the FBD or LD
editors the tool-tip with the description of the
parameter will not be shown anymore.

800xACON-CN-5000-070
Not Allowed Using Recursive Relations If the Control Builder is not responding it has to be
between Objects or between Libraries killed using Task Manager and then restarted.
It is not allowed to use recursive relations
between objects or between libraries. If
used the Control Builder may hang.
For example, if there exists two function
block types A and B, you can declare a sub
object of type A in type B, but if later on
trying to declare a sub object of type B in
type A the Control Builder might hang when
the editor content is saved.

800xACON-CN-4100-002

154 3BSE021377R5011
Section 6 Known Problems Control Builder

Table 14. Configuration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


Graphics in Top level Control Module of Copy the graphic elements in the top level Control
the Application Lost when the Module manually using the Control Builder Control
Application is Copied Using Plant Module Diagram editor.
Explorer
When an application contains Control
Module Diagram graphic elements
(Rectangle, Image Selector, Interaction
Object...) in the top level Control Module,
those graphics are lost when the application
is copied in Plant Explorer.
This is only relevant on the top level (in the
Control Modules root object in the Project
Explorer tree). All sub objects and their
graphics are copied as expected.

800xACON-CN-4100-003
Copy Library not Supported • Create a new empty library with a new name.
The system currently does not offer any • Copy every type from the source library to the
function for copying an entire library, neither destination library. (Copy/Paste or Drag and
in Plant Explorer nor in Control Builder. A drop of every type, from either the Control
library can however be copied following the Builder GUI or Plant Explorer). This copy will
manual steps described in the Workaround copy all aspects of the types.
Description. • Type in the Project Constants for the new
library.
800xACON-CN-4100-004

3BSE021377R5011 155
Control Builder Section 6 Known Problems

Table 14. Configuration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


Instance Specific Init Values on Make sure to check all Instance Specific Init values
Embedded Instances in the source and make sure these values are set
When copying an Instance in Functional in the copied Instance before the first download.
Structure and there are embedded
instances of object types with Instance
Specific Init values set, these Instance
Specific Init values are not copied. The
Instance Specific values are lost.

800xACON-CN-4100-005
Replacing I/O Modules in Project Delete the I/O module and then use "New unit" to
Explorer Tree insert the I/O module that supports DTM.
The Control Builder currently does not allow
the user to replace a basic I/O module (e.g.
AI810) with an I/O module that supports
DTM (e.g. AI845) using the 'Replace with'
command in the hardware tree. An error
message will be displayed.

800xACON-CN-4100-007
Auto-Reservation Fails for Types The new type needs to be manually reserved by
Created Using Copy & Paste in Project the user.
Explorer
If a Control Module Type or Function Block
Type is copied and pasted in the Project
Explorer the new type is not auto-reserved.

800xACON-CN-5000-071

156 3BSE021377R5011
Section 6 Known Problems Control Builder

Table 14. Configuration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


Changing CPU Type from PM851 The hardware configuration related to the currently
All I/O-modules on Modulebus will be used PM851 CPU type e.g. hardware topology,
removed if the CPU type PM851 is changed parameter settings and I/O-connections has to be
to any other CPU-type e.g. PM860. All manually stored before the CPU type is changed.
parameter settings and I/O-connections This could be done by manually copying relevant
related to these I/O-modules will be information unit by unit to an excel sheet. After the
removed. CPU type has been changed, the stored
information has to be manually copied back.
800xACON-CN-4100-008
Automatic Library Connection when If the auto connection of library fails, and error
Moving Objects between messages are generated at compilation time. Then
Applications/Libraries may Fail connect the needed library manually.
It is possible to move/copy objects (Control
Module type, Function Block type, Program,
Single Control Module) from one
application/library to another
application/library in Plant Explorer. If the
object (or any sub object) is of a type
residing in a library not connected to the
destination application/library, that library
will be automatically connected to the
application/library. But if the moved/copied
object contains sub objects that not have
the Aspect Object property set, the system
can not make an automatic connection of
the library, it has to be done manually.

800xACON-CN-4100-009

3BSE021377R5011 157
Control Builder Section 6 Known Problems

Table 14. Configuration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


Power-fail During Download Might Fail To reconfigure the controller a Controller reset is
If power fails during download the controller necessary.
may end up in a state where further
reconfigurations are not possible. This will
be indicated on the next attempt.

800xACON-CN-4100-010
Firmware Upgrade After Remove of Start a new firmware upgrade and verify that the
Applications in Controller Fails firmware has been updated in the controller by
If application(s) are removed from a running using the "Firmware Information" button in the
controller from the "Application Information" "Remote system dialog" or check the controller log.
dialog and then a firmware upgrade is
started from the "Firmware Information"
dialog the controller will restart and the
"Firmware Information" dialog is closed
when the controller is up and running again,
but the firmware isn't upgraded.

800xACON-CN-5000-003
Control Builder May Shut Down when Remove the simulation mark on the Controller
Reconnect Hardware Libraries on before reconnect of the hardware libraries and
Simulated Controller restore it.
The Control Builder may shut down if
hardware libraries are replaced in a
simulate marked controller.

800xACON-CN-5000-004

158 3BSE021377R5011
Section 6 Known Problems Control Builder

Table 14. Configuration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


Download of Controller Configuration The data is harmless and does not affect the
when “Going Online Without Download” functionality.
If a change is made in an application, but
not downloaded, some data still may be
downloaded to the controller when “Going
online without download”.

800xACON-CN-5000-015
Project Documentation from Control Instead of one big documentation of for example a
Builder large library, divide it into several smaller pieces
When using the menu entries like data types, function blocks and control
“Documentation…” and “Documentation modules.
Online…” in the Control Builder it is
important to not generate to many pages.
The time needed to generate the
documentation in word increases
dramatically when the number of pages
increases. Sometimes it will take long time
before the “Cancel” command is accepted
by the system; if the document that is to be
generated is very large.

800xACON-CN-5000-006
Error Message When Aborting Print to No workaround exists.
File in Difference Report
If the menu option File -> Print in the
Difference Report is selected and then
"Print to file" checkbox is ticked and then if
"Cancel" is selected in the "Print to File"
dialog you will get an error message.

800xACON-CN-5010-001

3BSE021377R5011 159
Controller Section 6 Known Problems

Table 14. Configuration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


Second Paste of Single Control Module Make a new copy of the single control module and
Fails in Control Structure then a new paste.
Paste of a copied single control module in
Control Structure works only the first time,
the second paste fails with error message
“Object paste 0x80070057”.

800xACON-CN-5000-007
Incomplete Data Remains in the This does not cause any immediate problem, but
Controller at Download in Warm Restart ABB strongly recommend to repeat (and complete)
Mode the download session as soon as possible, to get
If a Control Builder download in Warm to a well-defined state.
Restart mode is interrupted in a late stage,
for example, due to a network or Control
Builder/PC problem, incomplete data will
remain in the controller.

800xACON-CN-5000-022
Obsolete Simulate Hardware Icon after Select "Hardware Simulation" on the controller in
End LEG SessionIf a controller is marked Production Environment and then deselect
for hardware simulation in the Engineering hardware simulation and the "S" will now be
Environment and then "Abort LEG Session" removed
is selected in Evaluation Environment will
there be an "S" on the hardware object in
Production Environment in the Project
Explorer.

800xACON-OL-5000-059

Controller

160 3BSE021377R5011
Section 6 Known Problems 800xA for AC 800M

Table 14. Configuration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


SattBus on TCP/IP is not enabled in Make a warm restart (power fail with battery) of the
hardware simulated controller In a Controller and then the SattBus TCP/IP
hardware simulated controller the SattBus communication will be enabled.
TCP/IP communication is disabled.

800xACON-CN-5000-081

800xA for AC 800M


SeqStartLib Faceplates Deviations No solution/workaround exists.
Faceplates in the library SeqStartLib are not
fully compliant with the other Control Builder
libraries. There are some deviations
regarding icon layout, placement of buttons
etc.

800xACON-CN-4100-011
Performance Issue for Process Graphics No solution/workaround exists.
When building process graphics using
standard library graphic elements, it is
recommended to avoid using too many
Display Element icons in one process
picture. If the picture contains a lot of
Display Element icons, the PC’s CPU load
may be high.

800xACON-CN-4100-013

Communication

3BSE021377R5011 161
Communication Section 6 Known Problems

Table 14. Configuration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


RNRP Settings Lost after Firmware To get the correct settings into the controller,
Upgrade connect a PC with the Control Builder to the same
The controller may lose the RNRP settings network area as the controller and download a
in the controller when upgrade of firmware. project with the correct RNRP and/or PPP settings.
If the controller is located in another
network area it is not possible to
communicate with the controller from the
Control Builder anymore.
See Also Settings for RNRP and for PPP
Lost in a Redundant CPU on page 144.

800xACON-CN-5000-017
Reconfiguration of IP Addresses may The workaround is to divide the reconfiguration into
put CI867 in fault mode two steps.
If the IP address on Ch2 is changed to a Change the addresses to addresses that are not in
new address and then the IP address on use in the Controller and then make a download.
Ch1 is changed to the previous address of Go offline and change the addresses to the ones
Ch2 will the CI867 enter fault mode at you intend to use and then make a new download.
download.

800xACON-CN-5000-083
Wrong Indication of Cable Break on No workaround exists.
CI867 Backup UnitIf a cable break is
detected on Ch2 on a CI867 backup unit will
both Ch1 and Ch2 indicate cable break in
the hardware tree.

800xACON-OL-5000-054

162 3BSE021377R5011
Section 6 Known Problems I/O Handling

Table 14. Configuration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


CI865 PR:A sometimes does not start If this happens Hot Swap of CI865 normally solves
correctlyCI865 may fail to start after power the problem.
on, controller restart and at Online The problem will be corrected in CI865 PR:B.
Upgrade.The probability for this is fairly low
but not negligible.

800xACON-OL-5000-055

I/O Handling
DP840 Scaling Frequency Input No solution/workaround exists.
The frequency input range for DP840
connected to CI801 or CI840 is fixed at
0...20 000 Hz, even though Min and Max
scaling properties has been altered.

800xACON-CN-4100-015
DP840 Variable Connections for Pulse Ensure that the variable connection matches the
Count and Frequency channel configuration of the DP840. Connect an
DP840 can be configured for either pulse application variable to the pulse count channel of
count or frequency measurement where the DP840 to get the values in the hardware editor.
frequency is the default. If the application
variable is not connected to the input
channel that corresponds to the
configuration, the values are interpreted
wrongly, which may lead for example to
faulty alarms. Furthermore, pulse count
values are not visible in the Hardware editor
when no variable is connected to this
channel.

800xACON-CN-4100-016

3BSE021377R5011 163
I/O Handling Section 6 Known Problems

Table 14. Configuration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints


Modulebus Scan Time > 100 ms may Set See Changed Maximum Scan Time on Modulebus
OSP on Non-High Integrity S800 I/O. in AC 800M HI Controller on page 67.
It is possible to set the Modulebus scantime
up to 300 ms. Non-high Integrity S800 I/O
have an OSP timeout at 256 ms for digital
outputs.
That is, modules may drop out, and possibly
be reconfigured and drop in again if the
modulebus scan time is set to >100 ms.
The timeout on the High Integrity I/O
(AI880, DI880, DO880) is possible to
configure from the Control Builder.

800xACON-CN-5000-008
Configuration with Toolrouting An active toolrouting connection to one slave
Communication not Possible connected to CI854(A) blocks configuration
Active toolrouting might block configuration changes to the other slaves connected to the same
changes on PROFIBUS CI854(A). A "Cancel Transaction" will be performed
if changes in the hardware structure will be done.
Stop the toolrouting connection before doing the
configuration changes or make the configuration
change with another PC where no toolrouting is
800xACON-CN-5000-009 active.

164 3BSE021377R5011
Section 6 Known Problems PROFIBUS-DP

Table 14. Configuration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints

PROFIBUS-DP
Deactivating of S900 I/O Channels, in Remove and reinsert the S900 I/O-module.
Control Builder, is not Working Properly
Deactivating S900 I/O-channels via the
hardware configuration in Control Builder is
not working correctly. The I/O-channel
status supervision could be indicated
wrong.

800xACON-CN-4100-017
CI854 Baudrate Change with Many If RLM01 is used on the PROFIBUS with CI854(A)
Disturbed Slaves does not Work and many slaves are configured, the PROFIBUS
Baudrate change with use of RLM01 and might stop if the baudrate is changed from higher
many slaves might stop the PROFIBUS. to lower values. The CI854(A) might go into STOP-
mode. The change from lower to higher values
works normal. Before downloading the changed
baudrate with Control Builder, adjust the RLM01 to
800xACON-CN-5000-010 the new baudrate.
Diagnostics on PROFIBUS Does Not Restart the Control Builder.
Work Correct After Reconfiguration
In some situations are the diagnostics for
PROFIBUS units not correctly displayed in
the Control Builder when hardware devices
with diagnostics have been removed from
the configuration.

800xACON-CN-4100-029

3BSE021377R5011 165
FOUNDATION Fieldbus HSE Section 6 Known Problems

Table 14. Configuration Issues (Continued)

Issue Workarounds, Clarifications, and Helpful Hints

FOUNDATION Fieldbus HSE


CI860 ‘protocol Info’ Shows <NOT Check the project in Fieldbus Builder FF and try
FOUND> in Control Builder again. If <NOT FOUND> is still there, an interface
The Control Builder might show <NOT error has occurred. Try to download the project and
FOUND> for CI860 ‘protocol info’ instead of see the more detailed error message in the Control
the correct protocol info. Builder. The session log file of Control Builder will
also contain some hints about the cause of the
This will occur when the necessary
error.
information can not be read from the
Fieldbus Builder FF.

800xACON-CN-4100-019
Fraction Cannot be Configured with A change of the Fraction can be done by setting
Fieldbus Builder FF For analog signals the the value via the application in Control Builder.
information min, max, unit and fraction
(decimals) can be configured in Fieldbus
Builder FF. But only min, max and unit are
available after upload in Control Builder.
Fraction always gets the default 1.

800xACON-CN-5000-011

High Integrity
VMT Application not Included in Export Include the VMT Application in the export from the
of HI Controller Production system if the Controller is to be
The VMT Application is not by default reimported to the system. The best way is to
included when an export of a HI Controller always include all the applications that are
is done. This may result in undesired side connected to the controller in the export.
effects when export/import Controllers and
Applications between Production and
Engineering systems.

800xACON-CN-5000-018

166 3BSE021377R5011
Section 6 Known Problems Instruction Manual Changes

Instruction Manual Changes


Table 15 list the problems or issues in the instruction manuals that exist at product
release. The corrections to the instruction have been indicated.

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction


Control Builder online help n/a Insum Status Codes Missing in
Online Help:
-7207
cPHReadOnDisconnectedGW
INSUMReceive tried to access an
MCU via a Gateway which is
disconnected
-7307
PHWriteOnDisconnectedGW
INSUMWrite tried to access an
MCU via a Gateway which is
disconnected
-7308 PHWriteTimeout
INSUMWrite failed to send to the
MCU

3BSE021377R5011 167
Instruction Manual Changes Section 6 Known Problems

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction


Control Builder online help n/a S100 I/O Status Indication
A disconnected or broken S100
cable between the CI856 module
and an I/O rack gives no error
indication in the hardware tree on
the S100 rack level or for the bus
extender module. The same
indication problem also arises at a
power down of aS100 rack.
Note that all I/O modules in the
rack are correctly error marked if
this happens.
The problem concerns only the
hardware units representing the
rack itself and the bus extender
800xACON-OL-4100-016 module.

168 3BSE021377R5011
Section 6 Known Problems Instruction Manual Changes

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction


Control Builder online help n/a Faceplate Link to SFCViewer
In the faceplate of the
SFC2DHeader object in
SeqStartLib there is a button that
calls the SFC Viewer for the object.
It is important to know that this
button only works for SFC Viewers
placed in the SFC2DHeader
object.
It is also important to know that the
code tab name of the SFC Viewer
must corresponds to the name
described in the SFCViewerName
variable.
If the SFC Viewer is placed outside
of the header object it is possible to
implement own faceplates which
uses the AC 800M standard
800xACON-MC-5000-002 faceplate elements and buttons.

3BSE021377R5011 169
Instruction Manual Changes Section 6 Known Problems

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction


Basic Control Software, 285 Import of Entities
Introduction and Importing an entity will normally
Configuration replace that entity. Objects in the
entity that exist in the system but
not in the export file will be deleted
when the entity is imported.
Importing a project behaves
differently. See examples below.
Example 1: Export and Import of
an application
1. Export the application
2. Add a new program in the
application
3. Import the application
The program added in step 2 is
deleted by the import.
Example 2: Export and Import of a
project
1. Export the project
2. Add a new application in the
project
3. Import the project
The application added in step 2 is
800xACON-MC-5000-001 not deleted by the import
Basic Control Software, 299 Preparations for INSUM (CI857)
Introduction and before Online Upgrade
Configuration When using INSUM, there are
some preparations to take into
consideration, before an online
upgrade. See Preparations Before
an Online Upgrade of an AC 800M
using CI857 on page 182.

170 3BSE021377R5011
Section 6 Known Problems Instruction Manual Changes

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction


Basic Control Software, 299 Online Upgrade Preparations
Introduction and The following restrictions also
Configuration applies for Online Upgrade
• All components of the
controller must be fully
operational before starting
Online Upgrade and before
performing the switch.
• It is not allowed to make
changes in the task
connections before an Online
Upgrade session is started,
changes of task connections
800xACON-MC-5000-007 might lead to a failed Online
800xACON-MC-5000-008 Upgrade.
800xACON-MC-5000-006
Basic Control Software, n/a Errors in SB2 Libraries
Introduction and If the System Baseline2 libraries
Configuration are inserted in the Control Builder
some library objects will have red
triangles.
Do not use any SB2 libraries in
your projects! They are only
delivered to support upgrade of
800xACON-CN-5000-005
SB2 systems.

3BSE021377R5011 171
Instruction Manual Changes Section 6 Known Problems

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction


Basic Control Software, 276 Additional Information
Introduction and Concerning Control Builder on
Configuration Terminal Server
The "Local Security Setting" on the
Terminal Server must be modified
in order for a normal
IndustrialITUser to be able to
launch the Control Builder
Professional in a remote terminal
session on a Terminal Server.
Add your IndustrialITUser user
group to the policy "Create global
objects" in the "User Rights
Assignment" part of the "Local
Security Setting".
See the picture below.

800xACON-MC-5010-001

172 3BSE021377R5011
Section 6 Known Problems Instruction Manual Changes

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction


Basic Control Software, 148 Missing information:
Introduction and Information icon
Configuration
If a controller is configured with
redundant CEX units is it not
possible to create an image for a
Compact Flash card if the project
hasn't been downloaded to the
controller and the Control Builder
hasn't been closed since that
download. The project must have
been downloaded to a PM861A or
PM864A controller if the controller
in the configuration is a PM861 or
800xACON-MC-5000-013 PM864.
Extended Control Software, n/a Random Function will cause
Binary and Analog Handling differences in the evaluation
report after LEG session
If random function is used in an
application that is involved in a
LEG session, several differences
between the active- and the
passive applications will be
reported by the evaluation report
after the session, even if no
change is applied to the
application.
800xACON-MC-5000-011

3BSE021377R5011 173
Instruction Manual Changes Section 6 Known Problems

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction


Communication, n/a Maximum limits of the data can
Protocols and Design be transferred on a Modbus TCP
Read/Write function block call.
The maximum limits of the data to
be transferred via Modbus TCP
depend on the data type and the
operation type as described below.
Limit bool:
MBTCP Read 2000
MBTCP Write 1967

Limit Dint/uint/int:
MBTCP Read 125
MBTCP Write 123

800xACON-MC-5000-012

174 3BSE021377R5011
Section 6 Known Problems Instruction Manual Changes

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction


Communication, Protocols n/a Maximum limits of the data can
and Design(cont.) be transferred on a Modbus TCP
Read/Write function block call.
(cont.)

MBTCPReadFileRecord: A
maximum number of data that can
be transferred is 124. If the data
length requested is larger than this,
the error (-7007) is active.

MBTCPWriteFileRecord : A
maximum number of records that
can be transferred on one function
block call should not exceed
maximum Modbus telegram size of
253 bytes. This gives a maximum
of 122 records . If the data length
is larger than this, the error (-7007)
is active.

MBTCPWriteFileRecord and
MBTCPReadFileRecord do not
support Bool.

Limit Dint/uint/int:
800xACON-MC-5000-012 MBTCPWriteFileRecord 124
MBTCPReadFileRecord 122

3BSE021377R5011 175
Instruction Manual Changes Section 6 Known Problems

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction


Communication, Protocols n/a Maximum limits of the data can
and Design (cont.) be transferred on a Modbus TCP
Read/Write function block call.
(cont.)
Since the read/write multiple
parameters of the function blocks
accept connections from/to
variables with structured data type,
it is very important to build the
variables in the correct set,
especially for the structured bool
data type. The client
communication framework in the
controller has limitation of 844
components of the structured data
configured in each multiple
parameter. Exceeding this limit, the
communication will return error
code -6824
cGCHardLimitExceeded. In other
words, to achieve Modbus TCP
communication to transfer a
variable data with structured data
type of 2000 bool components is
not acceptable. As workaround,
the variable data should be
constructed as a structured data
type of 4 structured data types of
800xACON-MC-5000-012 500 bool components.

176 3BSE021377R5011
Section 6 Known Problems Instruction Manual Changes

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction


Communication, Protocols n/a Additional Parameters of Safe
and Design MMS Peer-to-Peer control
modules
In the control modules
MMSRead128BoolM,
MMSRead64BoolM,
MMSRead16BoolM,
MMSRead2DwordM,
MMSRead2DintM and
MMSRead2RealM, three new
800xACON-MC-5000-009 parameters have been added:(see
below)

3BSE021377R5011 177
Instruction Manual Changes Section 6 Known Problems

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction


Communication, Protocols n/a Additional Parameters of Safe
and Design (cont.) MMS Peer-to-Peer control
modules (cont.)
1. UseOLUTimeout (IN): This
parameter is set to true in order to
enable special handling of the
timeout time in the client in case of
OLU on the server. Default value is
false. When set to false, the control
modules work the same way as
before this change.

2. OLUTimeout (IN): When


UseOLUTimeout is set to true, the
value of this parameter will be used
instead of the Timeout parameter,
when the client detects that the
server has an OLU switch in
progress. Default value is 10 sec,
and the value should always be in
the interval Timeout<x<60 sec,
where x is the OLUTimeout.
800xACON-MC-5000-009
It is recommended to set the value
of the parameter OLUTimeout to at
least 10s+”Online Upgrade
Handover Limit”.

178 3BSE021377R5011
Section 6 Known Problems Controller

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction


Communication, Protocols n/a Additional Parameters of Safe
and Design (cont.) MMS Peer-to-Peer control
modules (cont.)
3. OLUStatus (OUT): This value
shows the status regarding OLU
that is received from the server.
Possible values are:
0: Value shown when
UseOLUTimeout is false or if no
status value is received from
server.
1: No OLU: Initial value when
UseOLUTimeout is true.
2: OLU started. Indicating that an
OLU session has started on the
server.
800xACON-MC-5000-009
3: OLU switch in progress.

Communication, Protocols n/a COMLI Clock Synchronization of


and Design Slaves (message type J)
In order to get COMLI
communication to work with
message type J (synchronization
of slaves), the CPU parameter "CS
Protocol Type" must be set to
800xACON-MC-5000-010
"MMS".

Controller

3BSE021377R5011 179
Controller Section 6 Known Problems

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction


AC 800M Controller n/a CPU Battery Low Indication
Hardware, Hardware and
Operation When the battery is in, or near, a
discharged condition, any power
failure will lead to a controller reset
(application is lost).
The battery might, however
recover significantly after some
time in unloaded condition, which
means that the B-LED at the CPU
front might return to lit condition.
This could cause the necessary
renewal to be overlooked.
1. Regular and frequent
preventive renewal of the
batteries according to ABB
recommendations.
2. If a controller reset already has
occurred, due to battery low,
then urge on renewal in all
controllers possibly concerned.
3. Also consider the new external
rechargeable battery
800xACON-OL-4100-007 alternative SB822.

180 3BSE021377R5011
Section 6 Known Problems High Integrity

Table 15. Instruction Manual Changes

Instruction Error (Page) Change or Correction

High Integrity
AC 800M Controller n/a
Hardware, Hardware and Replacement of BC810 in a High
Operation Integrity Controller
When replacing an BC810 unit in a
High Integrity controller. Make sure
the corresponding CPU is in
backup mode.
If the corresponding CPU is
primary, perform a manual switch
over before removing the BC810
unit. For clarifications, see note on
Installing the CEX-Bus
Interconnection Unit BC810/TP857
(section 2) in AC 800M - Controller
Hardware, Hardware and
Operation manual.
800xACON-AD-4100-004

3BSE021377R5011 181
Preparations Before an Online Upgrade of an AC 800M using CI857 Section 6 Known Problems

Preparations Before an Online Upgrade of an AC 800M using CI857


Use the INSUM MMI or the INSUM OS to set the parameter “FailSafe Heartbeat”
on the INSUM TCP/IP Gateway to a value which is 1/4 of the shortest “Failsafe
TimeOut” on the connected INSUM devices (MCUs, Circuit Breakers).
In normal operation CI857 sends FailSafe heartbeat messages to the INSUM
subnets according to the parameters on the INSUMGateway hardware unit.
During the online upgrade, CI857 disconnects from the INSUM system for some
time and since there is no redundancy for CI857 no commands can be sent to the
INSUM system and the measurement values are not updated during this time.
After the online upgrade CI857 reconnects to the INSUM system and the
communication is reestablished.
The time the connection is broken between CI857 and the INSUM system is
different depending on if the firmware of CI857 is upgraded or not.
If the firmware of CI857 is upgraded, it is done in step 8 of the online upgrade
together with “the remaining units”.
Before CI857 disconnects from the INSUM system it requests the INSUM TCP/IP
Gateway to send Failsafe Hearbeat to all INSUM subnets so that this continues until
the CI857 reconnects.
If CI857 for some reason does not reconnect within the expected time the INSUM
TCP/IP Gateway stops sending Failsfe Heartbeat to the INSUM devices( MCUs and
Circuit Breakers) and they will go to Failsafe. The timeout used by the INSUM
TCP/IP gateway is set by the AC 800M depending on the expected time until it can
reconnect. This is described below.
If the firmware of CI857 is not upgraded the communication between CI857 and the
INSUM system is broken for some seconds during step 7 of the online upgrade.
This is the case if the firmware is up-to-date already before the online upgrade of the
controller and an upgrade of CI857 is indicated as “Not Available” in step 2 of the
online upgrade. This is also the case if an upgrade of CI857 is indicated as
“Recommended” in step 2 of the online upgrade, but the user decides not to
upgrade. If the CI857 does not reconnect within 15 seconds after the switch in step 7
the INSUM devices will go to failsafe.
If an upgrade of CI857 is indicated as “Recommended” and the user decides to do
the upgrade the communication between CI857 and the INSUM system is broken
two times. First for some seconds during step 7 and then later for a longer time
during step 8 while the firmware is downloaded. Between these communication

182 3BSE021377R5011
Section 6 Known Problems Preparations Before an Online Upgrade of an AC 800M using CI857

breakes the communication is executed as normal. If the CI857 does not reconnect
within 300 seconds after the start of the firmware download the INSUM devices
will go to failsafe.
If an upgrade of CI857 is indicated as “Mandatory” the communication CI857 and
the INSUM system is broken at the switch in step 7 and not reestablished until after
the upgrade of the firmware of CI857. If the CI857 does not reconnect within 900
seconds after the switch the INSUM devices will go to failsafe.
In this upgrade case it is important to notice that the time the communication is
broken depends on how long time the user waits in step 8 in the online upgrade
wizard.
During the switch in step 7 the Status of the INSUMReceive and INSUMWrite
blocks may be -5324 or -15 for up to 8 seconds. The user needs to take this into
account in the application.
If an upgrade has been started and LAN communication is interrupted during step 3,
where Redundancy is turned off, the upgrade will be terminated.
Upgrade is possible to perform if LAN communication is disconnected during the
entire upgrade session.

3BSE021377R5011 183
Preparations Before an Online Upgrade of an AC 800M using CI857 Section 6 Known Problems

184 3BSE021377R5011
Appendix A Known Issues of SFCViewer Aspect in Process Portal

Appendix A Known Issues of SFCViewer


Aspect in Process Portal

The SFCViewer aspect in Process Portal (Plant Explorer) is used to represent the
Sequential Function Chart (SFC) programs created in Control Builder M. Control
Builder M allows the user to combine sequence selections, simultaneous sequences
and subsequences to create complex configuration of SFCs. However, the
SFCViewer aspect in Plant Explorer cannot represent all the possible SFC
configurations with subsequences created in Control Builder M. The known issues
of SFCViewer aspect are listed below, with the corresponding diagrams from
Control Builder.
1. Multiple levels of sequence selections or simultaneous sequences should not be
created when a subsequence is used in the sequence selection or the
simultaneous sequence.
A subsequence should be used only at the first level of the sequence selection
or the simultaneous sequence and no further levels are allowed. However, if
there is no subsequence in the sequence selection or simultaneous sequence, a
multiple level of sequence selection or simultaneous sequences can be used.
The left configuration illustrated in Figure 4 is not represented correctly by the
SFCViewer aspect in Plant Explorer, because the subsequences are created in
multiple levels of the simultaneous sequence or sequence selections. The right
configuration illustrated in Figure 4 is correctly represented by SFCViewer
aspect.

3BSE021377R5011 185
Appendix A Known Issues of SFCViewer Aspect in Process Portal

Figure 4. Subsequences in multiple levels and a subsequence at first level

186 3BSE021377R5011
Appendix A Known Issues of SFCViewer Aspect in Process Portal

It is not allowed to use a jump inside a sequence selection or a simultaneous


sequence, when a subsequence is used inside the sequence selection, because it
creates another sequence selection (at a second level).
The configuration illustrated in Figure 5 is not represented correctly by the
SFCViewer aspect in Plant Explorer, because two levels of the selection are created
(by using a jump) while a subsequence is used.

Figure 5. Jump inside the selection with a subsequence.


2. In any branch of the sequence selection or simultaneous sequence only one
subsequence can be used. However, steps and transitions before or after the
subsequence can be used.

3BSE021377R5011 187
Appendix A Known Issues of SFCViewer Aspect in Process Portal

The configuration illustrated to the left of Figure 6 is not represented correctly


by the SFCViewer aspect in Plant Explorer, because more than one
subsequence in the same branch is used. The configuration illustrated to the
right of Figure 6 is correctly represented by the SFCViewer aspect.

Figure 6. Multiple subsequences in a branch and one subsequence in a branch

188 3BSE021377R5011
Appendix A Known Issues of SFCViewer Aspect in Process Portal

3. A sequence selection or a simultaneous sequence with a subsequence can have


2 branches only.
The configuration illustrated to the left in Figure 7 is not represented correctly
by the SFCViewer aspect in Plant Explorer, because more than two branches
are used with a subsequence. The configuration illustrated to the right in
Figure 7 is correctly represented by the SFCViewer aspect.

Figure 7. Multiple branches when a subsequence exists in a branch. The right


figure: two branches when a subsequence exists in a branch

3BSE021377R5011 189
Appendix A Known Issues of SFCViewer Aspect in Process Portal

4. The subsequence cannot contain only one step or only one transition.
The configuration illustrated in Figure 8 is not represented correctly by the
SFCViewer aspect in Plant Explorer, because the subsequence “SubSeq1”
contains only one transition.

Figure 8. One T.ransition in a subsequence.

190 3BSE021377R5011
Appendix A Known Issues of SFCViewer Aspect in Process Portal

5. A subsequence, used in a sequence selection or a simultaneous branch, cannot


contain other subsequences.
The configuration illustrated in Figure 9 is not represented correctly by
SFCViewer aspect in Plant Explorer, because the subsequence “Seq_S2T1”
contains a nested subsequence named “sub_Level2”.
Figure 10 is correctly represented by the SFCViewer aspect.

Figure 9. A subsequence in a simultaneous sequence that contains a nested


subsequence.

3BSE021377R5011 191
Appendix A Known Issues of SFCViewer Aspect in Process Portal

Figure 10. A subsequence in a simultaneous sequence not containing a nested


subsequence.

192 3BSE021377R5011
Appendix A Known Issues of SFCViewer Aspect in Process Portal

6. A subsequence cannot contain more than 2 levels of selections/simultaneous


sequences.
The configuration illustrated in Figure 11 is not represented correctly by the
SFCViewer aspect in Plant Explorer, because more than 2 branches of a
sequence selection /simultaneous sequence is used inside the subsequence.

Figure 11. A subsequence in a simultaneous sequence without a nested


subsequence.

3BSE021377R5011 193
Appendix A Known Issues of SFCViewer Aspect in Process Portal

194 3BSE021377R5011
3BSE021377R5011. Printed in Sweden July 2007
Copyright © 2003-2007 by ABB. All Rights Reserved
® Registered Trademark of ABB.
™ Trademark of ABB.

http://www.abb.com

Automation Technology Products Automation Technology Products Automation Technology Products


Wickliffe, Ohio, USA Västerås, Sweden Mannheim, Germany
www.abb.com/controlsystems www.abb.com/controlsystems www.abb.de/controlsystems

You might also like