93898756-ac800m

127
Industrial IT Compact Control Builder AC 800M Version 5.0.2/0 Release Notes

Upload: ahmedmagd63

Post on 10-Oct-2015

316 views

Category:

Documents


17 download

DESCRIPTION

IndustrialITCompact Control Builder AC 800M

TRANSCRIPT

  • IndustrialITCompact Control Builder AC 800M

    Version 5.0.2/0

    Release Notes

  • IndustrialITCompact Control Builder AC 800M

    Version 5.0.2/0

    Release Notes

  • NOTICEThis document contains information about one or more ABB products and may include adescription of or a reference to one or more standards that may be generally relevant tothe ABB products. The presence of any such description of a standard or reference to astandard is not a representation that all of the ABB products referenced in this documentsupport all of the features of the described or referenced standard. In order to determinethe specific features supported by a particular ABB product, the reader should consult theproduct specifications for the particular ABB product.

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

    In no event shall ABB be liable for direct, indirect, special, incidental or consequentialdamages of any nature or kind arising from the use of this document, nor shall ABB beliable 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 usedfor any unauthorized purpose.

    The software or hardware described in this document is furnished under a license andmay 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 LowVoltage Directive 72/23/EEC.

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

    Copyright 2003-2008 by ABB. All rights reserved.

    Release: September 2008Document number: 3BSE033044D5020

  • Table of Contents

    3BSE3BSE

    TABLE OF CONTENTS

    About This Book033044D5020 5033044D5020 5

    General ..............................................................................................................................9Document Conventions ...................................................................................................10Use of Warning, Caution, Information, and Tip Icons ....................................................11Applicable Specifications ................................................................................................12

    Section 1 - IntroductionExecutive Summary.........................................................................................................13Revision Record ..............................................................................................................14Version Designation.........................................................................................................14

    Software .............................................................................................................14Libraries .............................................................................................................15Hardware .............................................................................................................19

    Product Support ...............................................................................................................19

    Section 2 - Functionality ChangesIntroduction .....................................................................................................................21New Functions .................................................................................................................21

    Support for IEC 61850 using CI868 ....................................................................21Improved Execution Performance........................................................................22Engineering Environments ...................................................................................22Control and I/O ....................................................................................................27Compact Flash......................................................................................................27Standard Libraries ................................................................................................27New Hardware Units ............................................................................................31MMS Communication..........................................................................................32Legacy Protocols ..................................................................................................32Maintenance .........................................................................................................33

  • Table of Contents

    6

    PROFIBUS-DP .................................................................................................... 34Discontinued and Replaced Functions and Units............................................................ 34

    Engineering Environments................................................................................... 34Maintenance......................................................................................................... 38Communication.................................................................................................... 383BSE033044D5020

    Control Network .................................................................................................. 39S800 I/O ............................................................................................................ 39Installation ........................................................................................................... 40

    Section 3 - CompatibilitySupported Versions.......................................................................................................... 41

    Supported Versions for Coexistence of Controller Versions................................ 42Compatible Hardware Modules ...................................................................................... 42Compatible Firmware...................................................................................................... 45

    Section 4 - Fixed ProblemsVersion 5.0.2/0 ................................................................................................................ 47

    Administration Version 5.0.2/0 ............................................................................ 47Operational Version 5.0.2/0 ................................................................................. 49Configuration Version 5.0.2/0.............................................................................. 63

    Version 5.0.1/2 ................................................................................................................ 73Operational Version 5.0.1/2 ................................................................................. 74Configuration Version 5.0.1/2.............................................................................. 77

    Version 5.0.1/1 ................................................................................................................ 78Administration Version 5.0.1/1 ............................................................................ 78Operational Version 5.0.1/1 ................................................................................. 80Configuration Version 5.0.1/1.............................................................................. 87

    Section 5 - Known ProblemsAdministration................................................................................................................. 93

    Control Builder .................................................................................................... 94Controller ............................................................................................................ 95Communication.................................................................................................... 97

  • Table of Contents

    3BSE3BSE

    I/O Handling.........................................................................................................99Operational ....................................................................................................................100

    OPC Server.........................................................................................................100Controller ...........................................................................................................101Communication ..................................................................................................103033044D5020 7033044D5020 7

    I/O Handling.......................................................................................................106PROFIBUS-DP ..................................................................................................109

    Configuration.................................................................................................................110Control Builder...................................................................................................110Controller ...........................................................................................................113I/O Handling.......................................................................................................114PROFIBUS-DP ..................................................................................................115IEC 61850 ..........................................................................................................116

    Instruction Manual Changes..........................................................................................119

  • Table of Contents

    8 3BSE033044D5020

  • 3BSE

    About This Book

    Gen033044D5020 9

    eralThis 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.

    Refer to Compact Control Builder AC 800M when Control Builder is mentioned in this manual.Refer to OPC Server for AC 800M when OPC Server is mentioned in this manual.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.

  • Document Conventions About This Book

    10

    Document ConventionsThe following conventions are used for the presentation of material: The words in names of screen elements (for example, the title in the title bar of

    a window, the label for a field of a dialog box) are initially capitalized.3BSE033044D5020

    Capital letters are used for the name of a keyboard key if it is labeled on the keyboard. For example, press the ENTER key.

    Lowercase letters are used for the name of a keyboard key that is not labeled on the keyboard. For example, the space bar, comma key, and so on.

    Press CTRL+C indicates that you must hold down the CTRL key while pressing the C key (to copy a selected object in this case).

    Press ESC E C indicates that you press and release each key in sequence (to copy a selected object in this case).

    The names of push and toggle buttons are boldfaced. For example, click OK. The names of menus and menu items are boldfaced. For example, the File

    menu.

    The following convention is used for menu operations: MenuName > MenuItem > CascadedMenuItem. For example: select File > New > Type.

    The Start menu name always refers to the Start menu on the Windows Task Bar.

    System prompts/messages are shown in the Courier font, and user responses/input are in the boldfaced Courier font. For example, if you enter a value out of range, the following message is displayed:

    Entered value is not valid. The value must be 0 to 30.

    You may be told to enter the string TIC132 in a field. The string is shown as follows in the procedure:

    TIC132

    Variables are shown using lowercase letters.sequence name

  • About This Book Use of Warning, Caution, Information, and Tip Icons

    3BSE

    Use of Warning, Caution, Information, and Tip IconsThis 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:033044D5020 11

    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, comply fully with all Warning and Caution notices.

    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

  • Applicable Specifications About This Book

    12

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

    The libraries described in this document conform to the IEC 61131-3 Programming Languages standard, except for control modules, which are not supported by this 3BSE033044D5020

    standard.

  • 3BSE

    Section 1 Introduction

    Exe033044D5020 13

    This document represents the release notes for Compact Control Builder AC 800M, Version 5.0.2/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.

    cutive SummaryThis document covers the products listed in Version Designation on page 14.

    The manual Compact Control Builder AC 800M, Getting Started, Introduction and Installation (3BSE041584Rxxx) describes how to install the product. It also describes how to perform an upgrade.

    This release of Compact Control Builder AC 800M (Version 5.0.2/0) is compatible with Compact Control Builder version 5.0.x/x, 4.1.0/x and 4.0.0/0 with some reservations. See section 3, Compatibility, for further information.

  • Revision Record Section 1 Introduction

    14

    Revision Record

    Ver

    Softw

    Table 1. Revisions

    Revision Release Date Remarks3BSE033044D5020

    sion Designationare

    Compact Control Builder AC 800M Version 5.0.2/0 contains software support for the following products:

    Released Software Version

    Compact Control Builder AC 800M 5.0.2/0 Firmware for PM851/PM856/PM860 5.0.2/0 Firmware for PM861(A)/PM864(A)/PM866 5.0.2/0 OPC Server for AC 800M 5.0.2/0 MMS Server for AC 800M 5.0.2/0 Base Software for SoftControl 5.0.2/0 IP Config 1.5.3 Serial Firmware Upgrade 2.2.3 RNRP 2.25

    Version 5.0.0/0 October, 2006 5.0

    Version 5.0.0/1 March, 2007 5.0 RU1

    Version 5.0.1/0 July, 2007 5.0 SP1

    Version 5.0.1/1 December, 2007 5.0 SP1 RU1

    Version 5.0.1/2 March, 2008 5.0 SP1 RU2

    Version 5.0.2/0 September, 2008 5.0 SP2

  • Section 1 Introduction Libraries

    3BSE

    LibrariesThere are three categories of libraries, see Libraries for new Applications on page 15, Classic Libraries on page 18 and Coexistence 5.0.1 on page 18.

    Libraries for new Applications033044D5020 15

    These libraries should be used for new applications.

    Library Version

    AlarmEventLib 1.4-6 BasicGraphicLib 1.1-1 BasicLib 1.5-7 BatchLib 1.1-3 COMLICommLib 1.2-1 ControlAdvancedLib 1.3-3 ControlBasicLib 1.1-4 ControlExtendedLib 1.2-3 ControlFuzzyLib 1.2-3 ControlObjectLib 1.1-5 ControlSimpleLib 1.1-2 ControlSolutionLib 1.1-4 ControlStandardLib 1.3-5 ControlSupportLib 1.2-2 FFH1CommLib 1.1-1 GroupStartLib 1.3-3 IconLib 1.2-1 INSUMCommLib 1.1-2 MB300CommLib 1.1-1

  • Libraries Section 1 Introduction

    16

    MMSCommLib 1.2-8 ModBusCommLib 1.2-1 ModBusTCPCommLib 1.1-1 ModemCommLib 1.1-13BSE033044D5020

    ProcessObjBasicLib 2.3-5 ProcessObjDriveLib 1.3-6 ProcessObjExtLib 2.3-6 ProcessObjInsumLib 1.3-6 S3964CommLib 1.2-1 SattBusCommLib 1.2-1 SerialCommLib 2.0-6 SignalLib 1.5-6 SignalBasicLib 1.0-4 SignalSupportLib 1.0-4 SupervisionBasiclLib 1.0-7 SupportLib 1.2-4

    ABBDrvNpbaCI851HwLib 1.0-0 ABBDrvNpbaCI854HwLib 1.0-2 ABBDrvRpbaCI851HwLib 1.0-0 ABBDrvRpbaCI854HwLib 1.0-2 ABBPnl800CI851HwLib 1.0-0 ABBPnl800CI854HwLib 1.1-0 ABBProcPnlCI851HwLib 1.0-0 ABBProcPnlCI854HwLib 1.0-1 BasicHwLib 5.0-2

  • Section 1 Introduction Libraries

    3BSE

    CI851PROFIBUSHwLib 1.0-1 CI852FFh1HwLib 1.0-0 CI853SerialComHwLib 1.0-0 CI854PROFIBUSHwLib 1.0-32033044D5020 17

    CI855MB300HwLib 1.1-14 CI856S100HwLib 1.1-10 CI857InsumHwLib 1.2-25 CI858DriveBusHwLib 1.0-6 CI865SattIOHwLib 1.0-18 CI867ModbusTcpHwLib 1.0-43 CI868IEC61850HwLib 1.1-17 COMLIHwLib 1.1-21 ModbusHwLib 1.0-14 ModemHwLib 1.0-0 PrinterHwLib 1.0-0 S200IoCI851HwLib 1.0-0 S200IoCI854HwLib 1.0-1 S800CI801CI854HwLib 1.1-3 S800CI830CI851HwLib 1.0-8 S800CI830CI854HwLib 1.0-10 S800CI840CI854HwLib 1.1-3 S800IoModulebusHwLib 1.1-6 S900IoCI851HwLib 1.0-3 S900IoCI854HwLib 1.1-1 S3964HwLib 1.0-10 SerialHwLib 1.0-8

  • Libraries Section 1 Introduction

    18

    Classic LibrariesThese are Classic (i.e., older) versions of libraries that exist in more than one major version. These library versions are supported, but they should not be used for new applications..

    These libraries are not available for loading unless enabled via the Custom 3BSE033044D5020

    Library Version

    CommunicationLib 1.0-0 ProcessObjBasicLib 1.0-5 ProcessObjExtLib 1.0-10 SerialLib 1.0-0 SerialCommLib 1.2-2

    Coexistence 5.0.1This library contains the version 5.0.1 firmware, it is needed in case the controller should be kept running with that firmware version. This library version is supported, but it should not be used for new applications.

    Library Version

    BasicHwLib 5.0-1

    installation option during the Control Builder installation. If they are needed but were not enabled, then the Control Builder installation must be modified via Add/Remove Programs in Windows Control Panel.Supplied manuals and online help do not describe these versions.

    This library is not available for loading unless enabled via the Custom installation option during the Control Builder installation. If it is needed but was not enabled, then the Control Builder installation must be modified via Add/Remove Programs in Windows Control Panel.

  • Section 1 Introduction Hardware

    3BSE

    HardwareThis release supports:

    AC 800M (PM851, PM856, PM860, PM861(A), PM864(A) and PM866)

    Pro033044D5020 19

    duct SupportContact ABB technical support for assistance in problem reporting.

  • Product Support Section 1 Introduction

    20 3BSE033044D5020

  • 3BSE033044D5020 21

    Section 2 Functionality Changes

    IntroductionThis section summarizes functionality changes related to Compact Control Builder AC 800M, Version 5.0.2/0. The section contains the following: New Functions. Discontinued and Replaced Functions and Units.

    New FunctionsThe following information characterizes new functions for Compact Control Builder AC 800M, Version 5.0.2/0.

    Support for IEC 61850 using CI868The IEC 61850 for Substation Automation System (SAS) standard defines communication between intelligent Electronic Devices (IED) in the substation and other related equipment.The CI868 Communication Interface makes it possible for the AC 800M Controller to be modeled as an IED receiving data from other IEDs to the 1131 variables, and to send data from its own 1131 variables to other IEDs per IEC 61850 data modeling. This is achieved using the IEC 61850 hardware library (CI868IEC61850HwLib).The CI868 Communication Interface in SV 5.0 SP2 supports the GOOSE communication mechanism but not the MMS communication defined in the IEC 61850 standard.

  • Improved Execution Performance Section 2 Functionality Changes

    22 3BSE033044D5020

    Improved Execution PerformanceOptimizations in the Application Compiler and the controller execution engine have reduced execution times for 1131 code (as seen in the Task Dialog, etc.) by eight to 25 percent compared to previous versions. This leads to a corresponding reduction of Cyclic Load for an upgraded, unchanged project.The actual improvement is dependent on programming style, use of library blocks, etc. Other hints to improve controller performance are:

    Cyclic load can be reduced significantly if the new SignalBasicLib function blocks are used instead of SignalLib function blocks.

    Proper adjustment of the ModuleBus Scan Cycle Time can significantly improve performance.

    Engineering Environments

    Convert a Control Module Instance to a Single Control Module. Right-clicking on a Control Module instance in the Project Explorer and selecting the Convert to Single Control Module makes it is possible to convert a Control Module instance to a Single Control Module. The Control Module instance may contain other Control Modules.

    Editors

    Filter in Editors. Selecting Tools-> Filter from the editor of an Application, Function Block Type, Control Module Type, Single Control Module, or Program makes it possible to filter the content of a column in the variable grid of the editor. From the Filter dialog one can decide which rows to display or hide by selecting or deselecting criteria items. The Criteria items can also be text filtered. A button in the toolbar of the editors can also be used instead of the menu options. The filter functionality is available both in offline and online mode.

    Sorting in Editors. Selecting Tools-> Sort A to Z or Tools-> Sort Z to A from the editor of an Application, Function Block Type, Control Module Type, Single Control Module, or Program makes it possible to sort the content in the variable grid in alphabetic order. Sorting will be per column. If no column is selected the sorting

  • Section 2 Functionality Changes Engineering Environments

    3BSE033044D5020 23

    will be based on the name column. Buttons in the toolbar of the editors can also be used instead of the menu options. The sorting functionality is available both in offline and online mode.

    New Function Block Parameter Attribute: By_Ref

    The attribute gives the Control Builder information about how to handle the parameter, if the value should be retained, cold retain etc. For in and out parameters the value of the parameter is copied into the called instance at the call of the Function Block. For structured data types and strings this can be quite time consuming. To improve performance a new attribute called by_ref is introduced. By using the by_ref attribute the data will be passed in the Function Block call instead of copied. The following limitations applies for by_ref: It is not allowed to connect expressions or literals to a reference parameter.

    Example: fb.par_in := 2; It is not allowed to read or write the parameter from outside the function block

    (except in the function block call). Example: k := fb.par_out;

    Hidden Attribute on In_out Parameter. It is now possible to set the attribute hidden on in_out parameters. This was not previously supported.

    Width of Columns in Hardware Editor Decided by Content When a Hardware editor is opened the width of the columns is decided by the content of the columns. The user used to have to adjust the column width by using the menu command Tool->Adjust Column Widths or the short command Ctrl+Q.

    Device Import WizardThis version includes an improved version of the Device Import Wizard. It is recommended to use the new Device Import Wizard version, instead of the older one. A number of improvements and error corrections have been made. Improved check and substitution for illegal characters "." and "," inside device

    names, module names, and parameter names. Added check to guarantee unique names for devices and modules.

  • Engineering Environments Section 2 Functionality Changes

    24 3BSE033044D5020

    Advanced status configuration for boolean channels is now working. Mapping of diagnostics from device to module level is now working for first

    import and re-import. Removed advanced status configuration for conversions 1 Byte to DInt and 1

    Word to DInt since they were not supported by copy routines 301/401.

    Search and Navigation

    General.

    The amount of memory needed for the search data base is significantly lower compared to previous versions.

    Less time needed to build the search data base, for some applications it is a significant improvement.

    Assignment of a structured data type is now also found when searching for one of its components.

    It is now possible to search for a specific extensible parameter in online mode.

    Search and Navigation in Function Block Diagram and Ladder Diagram Editor. When search and navigation is used in the Function Block Diagram editor the object will be highlighted. In previous versions only the FBD pane, where the object was located, was selected.

    Search and Navigation in Online and Test Mode. Online searches are now modified to be so called deep searches and report all input/output of a certain signal as a result of a single search, irrespective of name changes at parameter connections. This means all information concerning reading and writing from the whole Application/Controllers about a signal is found through one click of the Search button. Previously the user had to contend with the time consuming task of making repetitive queries to follow a signal across projects the were potentially very large.

  • Section 2 Functionality Changes Engineering Environments

    3BSE033044D5020 25

    New Menu Options

    Compiler Statistics Tool. Selecting Tools-> Compiler Statistics in the Project Explorer launches the Compiler Statistics Tool. This tool is available offline and can be used to, for example, list the number of POU instances in a Project or Application, how many times a certain instance is used, the size of the application, or an instance, number of parameters, etc.

    View Different Versions of the Difference Report. Selecting Tools-> View Accepted Difference Reports in the Project Explorer makes it possible to open a previously approved difference report.

    Library Usage. Right-clicking on a library and selecting Library Usage makes it possible to see if the Library is connected to an Application, Controller, or another Library. This new functionality will help the Engineer remove old versions of a Library that are no longer used in the project.

    Presentation of Number of Instances in an Application. Right-clicking on an application and selecting Statistics makes it possible to see how many instances the selected application contains. The origin of the instances is also listed, i.e. which library or application the type is defined in.

    Compile and Download

    Additional Consistency Checks at Download to Controller. Additional consistency checks have been implemented in the Control Builder, to ensure that inconsistent or corrupt configuration and application data can never be downloaded to the Controller.

    If any of the data (domain) files used at download are missing, or there is a mismatch of the timestamps etc, the download will be blocked with an error message.

    The events leading to such a situation can be that a previous download was disrupted in an uncontrolled way, e.g., due to a network failure or memory full, or that data files could not be saved properly on disk.

  • Engineering Environments Section 2 Functionality Changes

    26 3BSE033044D5020

    Depending on what data is missing or causing the mismatch, the situation will have to be resolved by a ColdRestart of the concerned Application(s), or, sometimes, by a controller reset.

    The most common reason for missing files are: communication is lost during setup of controller configurations, backup/restore has failed, and that the controller is running with an outdated backup media download.

    Additional Warnings During Download to Controller. Additional warning messages are implemented to avoid the Controller being reconfigured in the wrong mode after a download e.g. if warm restart is selected but the changes in the application require a cold restart, the system previously made a cold restart. Now the warning Are you sure.. will be displayed and the user has the option to cancel the download.

    Possible to Add Previously Deselected Applications During Online Without Download. It is now possible to add previously deselected downloaded applications during Online Without Download. Previously the workaround was to select Online With Download (no download was performed if the Applications was not changed).

    New Compiler Switches. The following compiler switches are added. SFC Language: Checks that no SFC language is used. Force I/O from Code: Checks that there is no forcing of I/O signals from

    application code, i.e. writing to the forced component of an IO data type is not allowed.

    Multiple Calls to the Same Function Block: Checks that there is only one call to the same Function Block instance in a POU-type.

    None or Multiple Calls to ExecuteControlModules: Checks that Control Modules exist in a Function Block Type. There must be one, and only one, call to the firmware function ExecuteControlModules on the top level without conditions.

    Difference ReportThe following functionality has been added to the difference report.

  • Section 2 Functionality Changes Control and I/O

    3BSE033044D5020 27

    Line Comparison. Two lines in the Difference Report can be compared to each other. Select a line in the Difference Report and open the context menu and select 'Compare lines'.

    Control and I/O

    Filter Out System Alarms from Hardware UnitsFilter out system alarms is a function that is used to reduce the number of alarms generated from hardware units. A typical example of when this functionality can be used is during commissioning of the system or when adding a new part to an existing system. The function is configured from the Hardware object editor on the controller. Select the Settings tab and there is a parameter called Filter out system alarms from hardware units. The different filter options are Off, Underflow, Over- and underflow, Channel error, and All.

    Compact Flash

    Warning Message when Compact Flash Card is EmptyIf a Compact Flash card is inserted to the Controller and the card is empty a warning with the description No image will be generated.

    Standard LibrariesThe following objects have been added to the libraries delivered with the Control Builder.

    New firmware functions

    InhibitDownload. The firmware function InhibitDownload makes it possible to block a download to the Controller from Application code.

    The errors and warnings will still be visible in the hardware tree and the Unit Status tab in the hardware online editors when the setting is set to filter out alarms. The filter prevents generation of system alarms and events that otherwise will end up in Alarm and Event Lists.

  • Standard Libraries Section 2 Functionality Changes

    28 3BSE033044D5020

    ReservedByTool. The firmware function ReservedByTool checks whether or not the controller is reserved by any Control Builder.

    Serial_string_append_ASCII. The firmware function serial_string_append_ASCII appends a character to a string.

    Serial_string_append_Hex. The firmware function serial_string_append_Hex appends the hexadecimal representation of a DWord to a string.

    Serial_string_find_ASCII. The firmware function serial_string_find_ASCII returns the position of a specified character within a string.

    Serial_string_get_ASCII. The firmware function serial_string_get_ASCII returns the ASCII code of a character in a string.

    Serial_string_Hex_to_DWORD. The firmware function serial_string_Hex_to_DWORD converts a hexadecimal string to a DWord.

    Serial_string_left. The firmware function serial_string_left function extracts the leftmost characters from a string.

    Serial_string_mid. The firmware function serial_string_mid extracts a substring from a string.

    Serial_string_put_ASCII. The firmware function serial_string_put_ASCII function replaces a character in a string.

    Serial_string_replace_Hex. The firmware function serial_string_replace_Hex replaces a substring in a string with the hexadecimal representation of a DWord.

    Serial_string_right. The firmware function serial_string_right extracts the rightmost characters from a string.

  • Section 2 Functionality Changes Standard Libraries

    3BSE033044D5020 29

    Signal Objects

    SignalLib. The SignalLib library has been extended with the following objects. Object names that start with SD (Shut Down) are intended to be used together with the SD objects in the SupervisionBasicLib library for shutdown logic. SDLevelAnd4: The Control Module Type SDLevelAnd4 makes an AND

    function between four signals of SDLevelMConnection. SDLevelOr4: The Control Module Type SDLevelOr4 makes an OR function

    between four signals of SDLevelMConnection. SDLevelBranch4:The Control Module Type SDLevelBranch4 splits a signal of

    SDLevelMConnection into four new signals.

    SDLevelM: The Control Module Type SDLevelM provides an easy way to structure the Emergency or Process shutdown logic in the commonly used level hierarchy. There is an activation input parameter from surrounding objects as well as from superior levels, and output parameters to affect process objects as well as subordinate levels. These four input and output possibilities may be inhibited individually.

    SignalBasicLib. The SignalBasicLib library is new and contains simple signal objects. The signal objects in this library are also suitable to use in non-SIL applications, since they consume less memory and execute faster than the ones in SignalLib. SignalBasicBool: The Function Block type SignalBasicBool is used for

    overview and maneuvering of boolean signals of data type bool. SignalBasicInBool: The Function Block type SignalBasicInBool is used for

    overview and forcing of boolean input signals of data type BoolIO. SignalBasicOutBool: The Function Block type SignalBasicOutBool is used for

    overview and forcing of boolean output signals of data type BoolIO. SignalBasicReal: The Function Block type SignalBasicReal is used for

    overview and maneuvering of analog signals of data type real. SignalBasicInReal: The Function Block type SignalBasicInReal is used for

    overview and forcing of analog input signals of data type RealIO.

  • Standard Libraries Section 2 Functionality Changes

    30 3BSE033044D5020

    SignalBasicOutReal: The Function Block type SignalBasicOutReal is used for overview and forcing of analog output signals of data type RealIO.

    SupervisionBasicLib. The SupervisionBasicLib library is new and contains Function Block types intended for shutdown logic. Basically, they have one normal condition and one safe condition. Some of the Function Block types in the library are not protected, i.e. it means that they can be copied to a user defined library/application and then modified according to user requests. The Function Block types that can be copied are: SDBool, SDReal, SDInBool, SDInReal, SDOutBool, and SDValve. SDBool: The Function Block type SDBool is a variant of SDInBool. The In

    parameter is of Bool data type, alarm/event handling when input value is different from Normal value.

    SDLevel: The Function Block type SDLevel provides an easy way to structure the Emergency or Process shutdown logic in the commonly used level hierarchy. There are activation input parameters for input signals (Cause) and superior levels (In), and output parameters for output signals (Effect) and subordinate levels (Out). These four signals can be inhibited by input parameters and by Faceplate commands.

    SDInBool: The Function Block type SDInBool extends the functionality of a Digital Input signal of data type BoolIO with alarm/event handling when input value is different from Normal value. The activation output (DiffNormalAct) is inhibitable and is intended for safety activation logic.

    SDInReal: The Function Block type SDInReal extends the functionality of an Analog Input signal of data type RealIO with alarm/event handling for up to two high levels, up to two low levels, and errors. Filtering is also provided. The activation outputs (GTHHAct, GTHAct, LTLAct, and LTLLAct) are inhibitable and are intended for safety activation logic.

    SDOutBool: The Function Block type SDOutBool extends the functionality of a digital output signal of data type BoolIO with alarm/event handling when output value is different than Normal value.

    SDReal: The Function Block type SDReal is a variant of SDInReal. The In parameter is of Real data type, alarm/event handling for up to two high levels, up to two low levels, and error.

  • Section 2 Functionality Changes New Hardware Units

    3BSE033044D5020 31

    StatusRead: The Function Block type StatusRead is used, in application code, to retrieve the signals from the Status output from the Function Block types SDInBool, SDInReal, SDLevel, SDOutBool, and SDValve. When several status output signals are or-ed, the result can be connected to a StatusRead Function Block type to achieve overview indication.

    SDValve: The Function Block type SDValve is suitable for control and supervision of a shutdown valve with one position defined as 'fail', i.e. Fail Open (FO) or Fail Close (FC).

    New Hardware Units

    New Controller

    PM866. The PM866 processor unit has the same characteristics has PM864, but it has 64-Mbyte memory and performance data which is approximately 1.4 times the performance of PM864.

    New Communication Module

    CI868 - Communication Interface for IEC 61850. The CI868 Communication Interface in SV 5.0 SP2 supports the GOOSE communication mechanism but not the MMS communication defined in the IEC 61850 standard.

    New I/O Units

    AI835A. Analog input module with improved CJT distribution support. It is fully backward compatible with AI835.

    AI815. Analog HART enabled input module for single operation.

    AO815. Analog HART enabled output module for single operation.

    DI920. Digital input module with channel-by-channel isolation for connecting NAMUR sensors.

  • MMS Communication Section 2 Functionality Changes

    32 3BSE033044D5020

    New Terminal Unit

    TU850. The TU850 is a terminal unit with channel wise disconnection support and current limitation.

    New Power Supplies SD831 3 A @ 24 V. SD832 5 A @ 24 V. SD833 10 A @ 24 V. SD834 20 A @ 24 V. SS832 voting unit.

    MMS Communication

    Synchronized Write for MMS Internal CommunicationIt is now possible to get a synchronized write on MMS telegrams between applications running in the same Controller. MMS messages up to 800 bytes in length (corresponding to 100 to 250 simple variables) are sent synchronously by MMSWrite to an Access Variable in the same controller. No other 1131 tasks or communication subsystems can interrupt the transmission.

    Legacy Protocols

    INSUM

    New INSUM MCU Type - MCU v2. There is a new INSUM MCU type called MCU v2 in the CI857InsumHwLib library. The new HWUnit works like the existing MCU HWUnit except that when process related Alarm bits are set, the Warning indication is not set.

    The Alarm bits are still indicated as status bits but without indicating a Warning.

  • Section 2 Functionality Changes Maintenance

    3BSE033044D5020 33

    MODBUS TCP

    Support for Real Data Type in MODBUS TCP. The data type real is now supported in MODBUS TCP Master communication.

    Serial Communication

    Read Messages Longer than 140 Characters Using SerialListen. It is now possible to listen for messages longer than 140 characters using the Function Block type SerialListen. A new status code, +400, has been added indicating that the receive buffer holds more characters to be read. The Function Block can then be called multiple times in the same scan.

    Receive Buffer now not Always Emptied when Enabling the SerialListen Function Block. The SerialListen function block was changed in Version 5.0 so it automatically emptied the receive buffer when being enabled; however, this is not always the desired behavior.In Version 5.0 SP2 the SerialListen function block has a new parameter called "ClearBuffer". The default value is True, and the block behaves like in Versions 5.0 and 5.0 SP1. Setting the parameter to False means that the buffer handling works as in versions prior to 5.0; the receive buffer is then not emptied when the listen block is enabled.

    Maintenance

    Controller Analysis for Service EngineersBy selecting the button Show Controller Analysis in the Remote System dialog the Controller Analysis dialog will be opened. From this dialog it is possible to receive maintenance information from the Controller like reset Module Bus Fail Counters or get Module Bus I/O Revisions.

    Firmware Upgrade from Compact Flash Card. Upgrading controller firmware using the compact flash card is now supported.

  • PROFIBUS-DP Section 2 Functionality Changes

    34 3BSE033044D5020

    PROFIBUS-DP

    Support for Real Data Type on CI854 to Panel 800Using the data type real when using CI854 together with Panel 800 is now supported.

    Discontinued and Replaced Functions and UnitsThe following information characterizes discontinued and replaced functions and units for Compact Control Builder AC 800M, Version 5.0.2/0.

    Engineering Environments

    Project Constants Shall not be used as Initial Values in Objects Initial values on parameters in Control Module types and Function Block types may NOT be originated from project constants. The reason is that if the value of the project constant is changed by a user this may result in different instances of the same type behaving differently if some instances are downloaded after the change with a cold restart and some are not downloaded at all. To solve this issue the project constants are replaced with a literal value with the same value as the project constants. This change has been done in the following libraries: SignalLib.If Projects Constants in the "cInit" group are changed, then all unconnected parameters that use these Project Constants must be individually assigned.

    Project Explorer

    Editors

    Retain Attributes on Parameter. When a parameter is created the retain attribute is no longer added automatically. This change is valid for both Control Module types and Function Block types.

  • Section 2 Functionality Changes Engineering Environments

    3BSE033044D5020 35

    Composite Data Types in Hardware editors. In the hardware editors the simple data types are replaced with composite data types, i.e. Bool is replaced with BoolIO. It is still possible to connect a simple data type to a channel, e.g. Real can be connected to an I/O channel of the type RealIO. The data type for UnitStatus is changed from Dint to HwStatus.

    Menu Commands

    Move Up/Down Commands Removed. The menu commands Move Up and Move Down are removed from the context menus of Control Modules and Single Control Modules. The objects are now always listed in alphabetic order.

    Hardware

    Not Possible to add CI851 or CI852 units in Hardware Tree. It is no longer possible to add CI851 or CI852 units to a Controller in the hardware configuration. The reason is that CI851 and CI852 are in classic mode. Projects that already contain CI851 or CI852 units are not affected by this change.

    Compile and Download

    New Error Messages at Download of I/O Connections. It is no longer possible to move the connection to an I/O channel from one

    application to another without first removing the existing connection. An attempt to move the connection will be prevented by the compiler error:

    Error 9164 : The I/O-channel was used by another application at last download.

    The workaround is:1. Disconnect the channel from the variable in the first application,2. Perform a download.3. Connect the channel to a variable in the other application.4. Perform a second download.

  • Engineering Environments Section 2 Functionality Changes

    36 3BSE033044D5020

    If the controller configuration is successfully downloaded, but the following download of the applications is disturbed, the Control Builder might come to a situation where it is not able to analyze which I/O connections are configured and running in the controller. The disturbances that might have an influence on the application download can be: Memory full in the Control Builder or the controller. Communication interruption.

    Fatal error in the Control Builder during the download.If the Control Builder can not analyze the I/O connections the download will be prevented by the compiler error:

    9166 : The I/O-connections for the application are not possible to analyze. Cold restart of application is required.

    Not Possible to Go Online to Controller After Downloading to Compact Flash. In SV5.0 SP2, restrictions on Controller Configuration download have been implemented in order to reduce the risk for crashes and shutdowns at reconfiguration. This affects the supported workflows for loading a Compact Flash card.In SV 5.0 SP2, to be able to download to a running controller, the Control Builder must have access to the domain file that was created at the previous download. If not, the controller must be Reset before a download can be made. This is not a restriction at normal use cases for downloading changes from the Control Builder. However, when a Control Builder makes a download to a Compact Flash card (attached to the Control Builder), it overwrites the file from the previous download. Consequently, after a download to a Compact Flash card, it is no longer possible to download from a Control Builder to the controller whose content was just loaded into the Compact Flash card. Also, if an attempt is made to download to the controller in this situation, there will be an incorrect error message saying that the system is inconsistent.

    Workaround, Clarifications and Helpful HintsDo not load controllers alternately from a Control Builder, and from a Compact Flash card.

  • Section 2 Functionality Changes Engineering Environments

    3BSE033044D5020 37

    Never load a Compact Flash card from a Control Builder that is connected to the same 800xA System that is also used to download to the actual controller.

    Background

    The Compact Flash card is primarily intended for use with the Compact products, and for use in controllers that are not connected to a network. It can; however, also be used in an 800xA System, and in a controller connected to a Control Network. However, since the Compact Flash card can only be loaded when attached to the Control Builder workstation, and its content is loaded into a controller at startup, there has never been general support for a workflow where a controller is loaded alternately from a Control Builder and from a Compact Flash Card. The user will easily end up in situations where warm download from the Control Builder is not possible. The intended work flow has always been to load the Compact Flash card in the workstation, then insert it in the controller, and then reset the controller.

    Simulate Hardware is Default Turned Off. The possibility to use Simulate Hardware is default turned off in the control Builder. Select Tools-> Setup-> Station-> Application Download and then set the system variable HWSimulationAllowed to true to activate the hardware simulation. The system variable did not exist before, Simulate Hardware was always enabled.

    Restrictions Against Downloading to Hardware Simulation Controllers. If Hardware Simulation controllers are connected on the same Control Network as the corresponding real controllers, the real controllers may receive unintentional downloads or be blocked from subsequent downloads to real controllers.

    Never load a Hardware Simulation controller from a Control Builder that is connected to the same 800xA System that is also used to download to the actual controller. Always connect Hardware Simulated controllers to a separate System and network.

    After a download to a Hardware Simulation controller, it is no longer possible to download from the same System to the corresponding real controller. Also, if an attempt is made to download to the controller in this situation, there will be an incorrect error message saying that the system is inconsistent.

  • Maintenance Section 2 Functionality Changes

    38 3BSE033044D5020

    Unchanged Applications not Stopped During Reconfiguration. When changes are downloaded to an Application the other running Applications in the Controller will not be affected. Previously all running Applications were stopped in the Controllers during the reconfiguration even if there were no changes downloaded to them.

    Firmware Integrity Check at Upgrade via Ethernet. The integrity of the downloaded firmware is now checked by the AC 800M controller when upgrading the firmware via Ethernet. Additional integrity data has been added to the downloaded file; a corrupted firmware file will be discarded by the controller. This also means that a controller running Version 5.0 SP2 firmware will reject an Ethernet based downgrade of the firmware to an older version. Downgrade must be made using the Serial Firmware Upgrade tool.

    Maintenance

    System Variables

    Change System Variables in Controller. Previously the Setup - System Variable dialog launched when the Change System Variables button in the Remote System dialog was used. System variables are now changed by selecting More in the Controller Analysis dialog that is launched from the Show Controller Analysis button in the Remote System dialog.

    Communication

    Increased Number of Connections to a CI855 UnitThere is a limitation to the number of connections that can be established to a CI855 unit. The limit has been increased from 30 to 100.

  • Section 2 Functionality Changes Control Network

    3BSE033044D5020 39

    Control Network

    Removed No Time Sync Warning for Clock MasterIf the parameter CS Protocol was set to CNCP and the parameter Clock Master OrderNo was set to 1 the warning No Time sync was given. The combination described will no longer result in a warning.

    S800 I/O

    AI835

    Over and under range limits have been changed so that over and under range indication works properly.

    Default value for parameter Fix Junction Temperature (FJT) is set to 25 C.

    AI843

    Over range limits have been changed for sensor type D C at direct connection so that over and under range indication works properly.

    AI893

    Over and under range limits have been changed so that over and under range indication works properly.

    Default value for parameter Fix Junction Temperature (FJT) is set to 25 C. The ranges shown in Table 2 are adjusted. This will influence the scaling.

    Table 2. AI893 Ranges (Old and New)

    Sensor Type Unit Old Range New RangeB C 0 to 1,820 44 to 1,8201

    B F 32 to 3,308 111.2 to 3,3081

    L F -212 to 1,652 -148 to 1,6521

  • Installation Section 2 Functionality Changes

    40 3BSE033044D5020

    InstallationThe BasicHwLib 5.0-1, ProcessObjBasicLib 1.0, ProcessObjExtLib 1.0 and SerialCommLib 1.x libraries are removed from the typical installation. These libraries are not available for loading unless enabled via the Custom installation option during the Control Builder installation. If they are needed but were not enabled, then the Control Builder installation must be modified via Add/Remove Programs in Windows Control Panel.

    N C -248.8 to 1,300 270 to 1,3002

    U F -392 to 1,112 -328 to 1,1121

    NOTES:1. Both the range visible during configuring of the module and the internal value

    used for the range calculation has been changed.2. Only the internal value used for the range calculation has been changed.

    Table 2. AI893 Ranges (Old and New) (Continued)

    Sensor Type Unit Old Range New Range

  • 3BSE033044D5020 41

    Section 3 Compatibility

    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 Appendix C Upgrade in the manual Compact Control Builder AC 800M, Getting Started, Introduction and Installation (3BSE041584Rxxx) for further information.

    Supported VersionsCoexistence of controller versions is supported, see Supported Versions for Coexistence of Controller Versions on page 42.

    This release of Compact Control Builder AC 800M (Version 5.0.2/0) is compatible with the previous Versions 5.0.x/x, 4.1.0/x and 4.0.0/0.Some Hardware Modules may have to be exchanged to new hardware revisions. See Compatible Hardware Modules on page 42, for further information. Listed Hardware Modules must be of stated version/revision or higher.Control Builder and OPC Server must be upgraded to the new version in order to work together.

    When upgrading, consideration should be given to memory usage in the controller. The firmware size has grown, resulting in less free memory, compared to previous versions (4.x), 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 3 in Compact Control Builder AC 800M, Product Guide (3BSE041586Rxxx) for information on memory requirements.

  • Supported Versions for Coexistence of Controller Versions Section 3 Compatibility

    42 3BSE033044D5020

    Supported Versions for Coexistence of Controller VersionsStarting 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.

    Coexistence is supported between the controller versions listed in Table 3.

    Compatible Hardware ModulesThe Hardware Modules listed in must be of the 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.

    Table 3. Supported Versions for Coexistence of Controllers

    Revision Release Date Build No. Remarks

    Version 5.0.0/0 October, 2006 5.0.11.61 5.0

    Version 5.0.0/1 March, 2007 5.0.12.5 5.0 RU1

    Version 5.0.1/0 July, 2007 5.0.1001.755.0.1001.76

    5.0 SP1

    Version 5.0.1/1 December, 2007 5.0.1004.14 5.0 SP1 RU1

    Version 5.0.1/2 March, 2008 5.0.1005.4 5.0 SP1 RU2

    Version 5.0.2/0 September, 2008 5.0.2004.52 5.0 SP2

    Firmware in all Hardware Modules must be upgraded to the delivered version. See Compatible Firmware on page 45 and Libraries on page 15.

  • Section 3 Compatibility Compatible Hardware Modules

    3BSE033044D5020 43

    Table 4. Compatible Hardware Modules

    Module Required Version Recommended Version

    PM851 PR:A

    PM856 PR:A PR:F

    PM860 PR:B PR:H

    PM861(Singular)

    PR:B PR:L

    PM861(Redundant)

    PR:B(1) PR:L

    PM861A(Singular)

    PR:B PR:C

    PM861A(Redundant)

    PR:B with FPGA 1.2/1-or-

    PR:C

    PR:C(2)

    PM864 PR:B with FPGA 1.2/5-or-

    PR:C

    PR:H

    PM864A(Singular)

    PR:B PR:C

    PM864A(Redundant)

    PR:B with FPGA 1.2/1-or-

    PR:C

    PR:C(2)

    PM866 PR:B

    CI851 PR:A PR:H

    CI852 PR:A PR:B

    CI853 PR:C(3)

    CI854 PR:BIndex 01.00

    PR:GIndex 01.03(4)

  • Compatible Hardware Modules Section 3 Compatibility

    44 3BSE033044D5020

    CI854A PR:DIndex 02.05

    CI855 PR:B PR:C(5)

    CI856 PR:A PR:B(6)(7)

    CI857 PR:B PR:C

    CI858 PR:A

    CI865 PR:B

    CI867 PR:A

    CI868 PR:A

    TB840 PR:J(8) PR:M

    TB840A PR:A

    DI830 PR: H(9) PR: K

    DI831 PR: H(10) PR: K

    DI885 PR:C

    AI845 PR:F

    AO845 PR:F PR:J

    AO845A PR:C

    BC810 PR:C 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) 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.

    Table 4. Compatible Hardware Modules (Continued)

    Module Required Version Recommended Version

  • Section 3 Compatibility Compatible Firmware

    3BSE033044D5020 45

    Compatible FirmwareThe firmware in the Hardware Modules listed in must be of stated label or version.

    (4) When using less than Index 01.01:AC 800M may in some configurations not resume execution after a power fail.

    (5) Less than PR:C does not support firmware upgrade.(6) PR:B is required when using DSBC173A or TK575V112 I/O Connection Cable.

    PR:A sometimes fails to start up.(7) CI856 must be upgraded to PR:D or later in order to support online upgrade.(8) PR:B1, D, and E can also be used.

    When using PR:B1, D and E: 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 is already running.When using PR:B1, D, E and J: SA supervision will report error on SB, and vice versa.

    (9) PR:F can also be used.(10) PR:F can also be used.

    Table 5. Compatible Firmware

    Module Label or Version

    CI858(1)

    (1) Not possible to upgrade from Control Builder.

    FWCI858 1.0.0.2

    CI801 1.2/3(2) (or later)

    (2) CI801 Version 1.2/3 or later is required when using the added set of RTD sensors in AI830A. CI801 Version 1.3//0 or later is required when using AI815, AO815 and enhanced CJT functions in AI835A.

    CI830 1.3/2(3)(4) (or later)

    (3) CI830 versions less than 1.3/2 fails to set I/O to OSP in some situations.(4) CI830 Version 1.4/0 or later is required when using AI893 or DP840.

    CI840 3.0/2(5) (or later)

    (5) CI840 Version 3.3/8 or later is required when using the added set of RTD sensors in AI830A. CI840 Version 4.0/1 or later is required when using AI815, AO815 and enhanced CJT functions in AI835A.

    CI920 1.4.1 (or later)

  • Compatible Firmware Section 3 Compatibility

    46 3BSE033044D5020

  • 3BSE033044D5020 47

    Section 4 Fixed Problems

    See Compact Control Builder, Version 5.0.1/0, Release Notes (3BSE033044D5010) regarding issues corrected in version 5.0.1/0.

    Version 5.0.2/0Issues and problems are divided into functional categories: Administration Version 5.0.2/0 Operational Version 5.0.2/0 Configuration Version 5.0.2/0

    Administration Version 5.0.2/0Table 6 lists the major system or product administration issues that have been corrected since Version 5.0.1/2. A brief description of the correction has also been given.

    Table 6. Corrected Administration Issues

    Issue Correction or Fix

    OPC Server Missing Files after Restore of ProjectThe domain files was not automatically included when a backup of a Control Builder project was done. This resulted in that the OPC Server couldn't connect to the controller when the project was restored.

    800xACON-AD-5000-025

    This problem has been corrected in Control Builder. The domain files (.cdo, cdoxml, ctd and ctdxml) are now included in the backup.

  • Administration Version 5.0.2/0 Section 4 Fixed Problems

    48 3BSE033044D5020

    All Serial Communication Stops after Hot Remove of CI853All serial communication in a controller could have stopped if a CI853 was hot removed. This problem happened if PPP or COMLI via modem was configured on the CI853 that was removed.

    800xACON-AD-5000-032

    This problem has been corrected in the AC 800M firmware.

    Potential Controller Shut Down After UpgradeAn AC 800M controller could have shut down during download after an upgrade. This could have happened regardless of whether or not the upgrade procedure was performed manually or by using the Online Upgrade wizard. The problem only occurred if one or more of the following functions were used in the controller: PROFIBUS (CI854). MODBUS TCP (CI867).

    800xACON-AD-5011-001

    This problem has been corrected in the Control Builder.Product Bulletin: 3BSE047421D0042

    S100: Initialization of CI856 Sometimes Fails At start-up CI856 did not always start as it should.

    800xACON-AD-5000-004

    The problem has been corrected in revision; PR:D of the CI856.

    Table 6. Corrected Administration Issues (Continued)

    Issue Correction or Fix

  • Section 4 Fixed Problems Operational Version 5.0.2/0

    3BSE033044D5020 49

    Operational Version 5.0.2/0Table 7 lists the major system or product operational issues that have been corrected since Version 5.0.1/2. A brief description of the correction has also been given.

    Table 7. Corrected Operational Issues

    Issue Correction or Fix

    Online Display of CMD Editor May Cause Memory FullDuring specific conditions the CMD Editor could leak memory in Online Mode or Test Mode which eventually led to memory full in Control Builder. Some conditions for this problem were the CMD editor was left untouched on screen for a long time and the CMD Editor contained dynamic graphics but no status changes occurred.

    800xACON-OL-5000-074

    This problem has been corrected in Control Builder.

    Compact CB without Network Connection Temporarily HangsWhen the Compact Control Builder lost network contact it could sometimes hang for about 20 seconds. This problem occurred repeatedly as long as the network connection was broken.

    800xACON-OL-5000-073

    This problem has been corrected in Control Builder.

  • Operational Version 5.0.2/0 Section 4 Fixed Problems

    50 3BSE033044D5020

    Corrupt Flash Card was not Indicated Properly An error message appeared the first time a corrupt flash card was detected by the controller. However, if the corrupt flash card was removed and then reinserted, there was no indication that the card was reinserted. It took 28 hours until it was indicated that the card was still corrupted.

    800xACON-OL-5000-002

    The problem has been corrected in the AC 800M firmware.

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

    800xACON-OL-5000-046

    The problem has been corrected in the AC 800M firmware.

    Not Possible to Acknowledge AlarmIf the time difference between two "on" event notifications or one "on" and one "off" event notifications, concerning the same alarm, was too short (difference less than 1 ms) was it not possible to acknowledge the Alarm.

    800xACON-OL-4100-038

    This problem has been corrected in the OPC server.

    Product Bulletin: 3BSE047421D0032

    Table 7. Corrected Operational Issues (Continued)

    Issue Correction or Fix

  • Section 4 Fixed Problems Operational Version 5.0.2/0

    3BSE033044D5020 51

    Strings Longer than Specified Caused Shut Down of OPC ServerIf a string had a value longer than specified, i.e. a string declared as string[40] and the actual length of the string was 44 the OPC Server shut down and the error message "Buffer overrun! Invalid index used while connecting to controller." was printed in the session log of the OPC Server.

    800xACON-OL-5000-063

    This problem has been corrected in the OPC server and Control Builder.

    Wrong Version when Browsing for OPC Server FilesAn error message about wrong version number of the files was displayed if the browse functionality in the OPC Server was used to load the files needed by the OPC Server.

    800xACON-OL-5000-064

    This problem has been corrected in the OPC server.

    The OPC Server was not Able to Perform MMS Rebuild when RequiredNeed for rebuild of the MMS telegrams was not detected when a 3:rd party OPC client was connected to the OPC server. This error caused unnecessary communication load between the OPC server and Controller

    800xACON-OL-3100-001

    This problem has been corrected in the SetState function in the OPC server.

    Table 7. Corrected Operational Issues (Continued)

    Issue Correction or Fix

  • Operational Version 5.0.2/0 Section 4 Fixed Problems

    52 3BSE033044D5020

    Offset Included in Save Cold Retain Value in OPC ServerIf the OPC server was configured for automatically save of cold retain values was the offset included in the save cold retain value interval, i.e. if the Save cold retain value was set to 1000 and the offset was set to 250 was the Save cold retain value changed to 1250.

    800xACON-OL-5010-019

    This problem has been corrected in the OPC server.

    INSUMReceive Function Block may Report Wrong Value after Warm DownloadThe INSUMReceive Function Block could have reported the wrong value for subscribed Motor State after a warm download.The problem could have occurred when performing a warm download i.e. going offline, performing an application change, and then going back online causing an application warm restart in the controller at the same time as the state of an MCU was changed by a process condition.

    800xACON-OL-5011-002

    This problem has been corrected both in the AC 800M firmware and in the INSUMReceive function block included in INSUMCommLib.Product Alert: 3BSE047421D0047

    Table 7. Corrected Operational Issues (Continued)

    Issue Correction or Fix

  • Section 4 Fixed Problems Operational Version 5.0.2/0

    3BSE033044D5020 53

    'OR' Function Miscalculated when 32-bit Literal is Used as OperandThis error led to a faulty calculation result when the OR function was used with a literal value with more than 16 bits and the right-hand variable was used later in the same code block. The OR function was only malfunctioning if the literal used in the OR expression could not fit in16 bits, and both the upper half word (16-bit) and lower half word was not zero (0). Refer to Product Alert: 3BSE047421D0048 for details.

    800xACON-OL-5020-005

    This problem has been corrected in the Control Builder.Product Alert: 3BSE047421D0048

    Redundant Mode Enabled Status Missing in Redundant ControllerIf a power fail or short reset was conducted on a redundant Controller was the information about "Redundant mode enabled" missing in the unit status.

    800xACON-OL-4100-039

    This problem has been corrected in the AC 800M firmware.

    Table 7. Corrected Operational Issues (Continued)

    Issue Correction or Fix

  • Operational Version 5.0.2/0 Section 4 Fixed Problems

    54 3BSE033044D5020

    SNTP Client Caused Unnecessary Load in AC800MAn SNTP Server returns a time packet with Li=3 (alarm) if the server is unsynchronized. If the SNTP client received this and there was no better server the SNTP client made 4 quick retries against the server without any delays. If many controllers did this at the same time excessive network load was generated that disturbed other communication.

    800xACON-OL-4000-004

    This problem has been corrected in the AC 800M firmware. A delay is added after each retry.

    Lock Up Risk in DecoupleFilterCCThe DecoupleFilterCC Control Module in the library ControlAdvancedLib could lock up in extreme cases where the control signal were pushed to its limits. The reason for the lock up was when the module send a max and min-reached signal at the same time for the same channel to the precedent Control Module, if this Control Module happen to be a PID, the PID was locked up.

    800xACON-OL-5020-002

    This problem has been corrected in ControlAdvancedLib. The DecoupleFilterCC have been modified to only allow either maxreached or minreached signals.

    Backtracking in AnalogOutCCIf the out rate per unit was lower in the AnalogOutCC module than in the previous Control Module in the loop did the backtracking not work.

    800xACON-OL-5010-021

    This problem has been corrected in ControlStandardLib.Product Bulletin: 3BSE047421D0041

    Table 7. Corrected Operational Issues (Continued)

    Issue Correction or Fix

  • Section 4 Fixed Problems Operational Version 5.0.2/0

    3BSE033044D5020 55

    Predetermined in SignalOutRealM and SignalSimpleOutRealMThe value of predetermined was not correct initiated in SignalOutRealM and SignalSimpleOutRealM when they were connected to objects that allowed backtracking.

    800xACON-OL-5010-022

    This problem has been corrected in SignalLibProduct Bulletin: 3BSE047421D0041

    Wrong Freeze Handling in SignalInBoolM and SignalBoolCalcInMThis is related to the control module types SignalInBoolM and SignalBoolCalcInM configured with the Freeze error handling option enabled.If the parameter AckReqAtErr was set to true, then the object should have frozen the output until the operator acknowledged the error. However, the output followed the input instead.

    800xACON-OL-5020-007

    This problem has been corrected in SignalLib.The objects now take AckReqAtErr into consideration and freeze the output until the error is acknowledged.

    Possible to Set Nesting Level to More Than 10 for DataToSimpleEventAccording to the documentation was the maximum value of nesting levels in the Function Block type DataToSimpleEvent 10, but it was possible to configure a higher value in the Control Builder.

    800xACON-OL-5000-066

    This problem has been corrected in AlarmEventLib.

    Table 7. Corrected Operational Issues (Continued)

    Issue Correction or Fix

  • Operational Version 5.0.2/0 Section 4 Fixed Problems

    56 3BSE033044D5020

    Max function returned wrong valueIn some situations did the max function return the wrong value if the abs, atan, cos or sin functions were used inside it. This error was applicable for the SoftController, i.e. the error didn't exist in an AC 800M Controller.

    800xACON-OL-3100-002

    This problem has been corrected in the Base Software for SoftControl.

    CPU Switchover FailedIf the primary CPU lost connection on CN1 and CN2 did the switchover to the backup CPU sometimes failed. This happened if the backup CPU had been restarted using the init button and then been synchronized again.

    800xACON-OL-4100-040

    This problem has been corrected in the AC 800M firmware.

    MODBUS RTU Communication not Resumed after Hot Insert of CI853If the MODBUS RTU communication protocol was used in combination with other serial protocols connected via the CI853 the communication did not start again after a hot insert of the CI853.

    800xACON-OL-5000-080

    This problem has been corrected in the MODBUSHwLib.

    Table 7. Corrected Operational Issues (Continued)

    Issue Correction or Fix

  • Section 4 Fixed Problems Operational Version 5.0.2/0

    3BSE033044D5020 57

    Hot Insert on CI856 or CI865 Disturbs Other CEX UnitsIf a CI856 (S100) or a CI865 (Satt I/O) was hot inserted it could disturb other CEX-units in the controller, causing them to hang.

    800xACON-OL-4100-046

    This problem has been corrected in the AC 800M firmware.

    Not Possible to Write to Compact Flash CardIn some situations the controller could not access the Compact Flash card and error code -42 or -47 was received.

    800xACON-OL-4100-041800xACON-OL-5000-006

    This problem has been corrected in the AC 800M firmware.

    Information About Application Version Mismatch Lost After SwitchoverIf the Application version stored on the compact flash card is different from the version running in the Controller will the warning Application version mismatch be displayed. If the warning was given in a redundant Controller did it disappear after a switchover.

    800xACON-OL-4100-042

    This problem has been corrected in the AC 800M firmware.

    Only the First Value in MMSRead4RealIO was ReadWhen the Function Block type MMSRead4RealIO was used was only the first value (of four possible) read.

    800xACON-OL-4100-043

    This problem has been corrected in MMSCommLibProduct Bulletin: 3BSE047421D0035

    Table 7. Corrected Operational Issues (Continued)

    Issue Correction or Fix

  • Operational Version 5.0.2/0 Section 4 Fixed Problems

    58 3BSE033044D5020

    COMLI Slave Stopped After a DownloadIf the COMLI communication protocol was used and configured as a slave, the communication could have stopped after a download to the controller.

    800xACON-OL-5010-031

    This problem has been corrected in the COMLIHWLib.

    COMLI Controller Shutdown when Receiving Incomplete MessagesIf the COMLI communication protocol was receiving incomplete or distorted messages the controller could have shut down.

    800xACON-OL-5010-032

    This problem has been corrected in the COMLIHWLib.

    Controller Not Responding when Using COMLI CommunicationWhen the Request parameter on instance of the Function Block type ModemDialUp was set to true did the Controller stop the communication to other systems.

    800xACON-OL-5010-023

    This problem has been corrected in the AC 800M firmware.Product Bulletin: 3BSE047421D0040

    SerialWrite Function Block Could Hang with Status -6829If a SerialWrite instance was called twice in the same 1131 task scan could it hang with status -6829.

    800xACON-OL-5000-067

    This problem has been corrected in SerialHwLib.

    Table 7. Corrected Operational Issues (Continued)

    Issue Correction or Fix

  • Section 4 Fixed Problems Operational Version 5.0.2/0

    3BSE033044D5020 59

    SerialListen Function Block Could HangThe Function Block type SerialListen could not always be interrupted by a new read request from the 1131 Application when it not quit had finished the last one. The new request would then be silently rejected, and the SerialListen would hang itself.The problem occurred when running a big application with high load and with several tasks and when the task running the SerialListen ran with short cycle time.

    800xACON-OL-5000-068

    This problem has been corrected in SerialHwLib.

    Controller Shutdown When Using SerialWrite in SerialCommLibEnabling the Req parameter in the SerialSetup Function Block and then the En_C parameter in the SerialConnect Function Block did not cause any issues. However, if the Req parameter in the SerialSetup Function Block was then disabled and the parameter Req in the SerialWrite Function Block was enabled, this resulted in a Controller shutdown.

    800xACON-OL-5000-071

    This problem has been corrected in SerialHwLib.

    Table 7. Corrected Operational Issues (Continued)

    Issue Correction or Fix

  • Operational Version 5.0.2/0 Section 4 Fixed Problems

    60 3BSE033044D5020

    SerialWriteWait Stops after DownloadAfter a warm download the SerialWritewait Function Block in SerialCommLib sometimes stopped sending data. This error was typically indicated by the fact that the Ndr and Error parameter in the SerialWriteWrite Function Block was not set.

    800xACON-OL-5000-072

    This problem has been corrected in SerialCommLib.

    Hang in Serial Communication when Connect and Listen Function Blocks were Toggled RapidlyRapidly enabling and disabling the parameters En_C and Enable in the Connect and Listen Function Block types in the COMLICommLib, MB300CommLib, and InsumCommLib libraries could have caused the SerialConnect Function Block to hang.

    800xACON-OL-5010-027

    This problem has been corrected in the AC 800M firmware.

    Controller Shutdown When Running Serial CommunicationRunning several different serial protocols in combination with COMLI in the same Controller could, in some rare situations result in a Controller shutdown.

    800xACON-OL-5010-028

    This problem has been corrected in COMLIHwLib.

    Table 7. Corrected Operational Issues (Continued)

    Issue Correction or Fix

  • Section 4 Fixed Problems Operational Version 5.0.2/0

    3BSE033044D5020 61

    Controller Shutdown after Power Failure when Using ModemIf modem communication was running in a Controller and a power failure occurred, then the Controller would shut down and a short while later it would restart.

    800xACON-OL-5020-004

    This problem has been corrected in the AC 800M firmware.

    Redundant Controller Generates CRC Errors on Control NetworkA redundant controller could, under some circumstances generate an unusually high amount of CRC errors on the Control Network. This problem typically happened if the controller had a large outbound data flow on the Control Network via the CN1 port. The CRC errors are registered by external Ethernet switches and sometimes are also observed as frame alignment errors.

    800xACON-OL-4100-045

    This problem has been corrected in the AC 800M firmware.

    CI867 MODBUS TCP Shutdown when Communicating with Serial Slaves via a GatewayIf MODBUS TCP communication was set up to communicate with two serial slaves connected via a gateway, then the CI867 MODBUS TCP could have shut down.

    800xACON-OL-5010-033

    This problem has been corrected in the CI867ModbusTcpHwLib.

    Table 7. Corrected Operational Issues (Continued)

    Issue Correction or Fix

  • Operational Version 5.0.2/0 Section 4 Fixed Problems

    62 3BSE033044D5020

    CI867 MODBUS TCP Shutdown when changing IP addressesThe CI867 MODBUS TCP communication interface could have shut down if the IP addresses were changed or configured in the wrong way. This happened if the IP address was changed to an IP address previous used by the other port or if the same address was set on both ports.

    800xACON-OL-5000-079

    This problem has been corrected in the CI867ModbusTcpHwLib.

    Error Marking at Normal Start-up of CI865A subunit to a CI865 could be error marked in the Control Builder after a download, even if it was properly connected.

    800xACON-OL-5000-078

    This problem has been corrected in CI865SattIOHwLib. After download, subunits that are properly connected will not be error marked. Subunits that are not connected are error marked after a number of retries to establish communication.

    Frozen diagnostics after Power Down/Up with SIMOCODE pro VAfter power down/up of SIMOCODE pro V devices diagnostics such as Trip - External Fault 5 and Trip - External Fault 6 may still be indicated although they are no longer present.

    800xACON-OL-4100-047

    This problem has been corrected in the CI854/CI854A firmware Version 5.56 in CI854PROFIBUSHwLib

    Table 7. Corrected Operational Issues (Continued)

    Issue Correction or Fix

  • Section 4 Fixed Problems Configuration Version 5.0.2/0

    3BSE033044D5020 63

    Configuration Version 5.0.2/0Table 8 lists the major system or product configuration issues that have been corrected since Version 5.0.1/2. A brief description of the correction has also been given.

    Table 8. Corrected Configuration Issues

    Issue Correction or Fix

    The Tool-Tip Functionality in the FBD/LD Panes No Longer FunctionsIf a pin of a Function Block Type or Function in a pane of the FBD or LD editors was selected the tool-tip with the description of the parameter was no longer shown.

    800xACON-CN-5000-070

    This problem has been corrected in the Control Builder.

    RNRP Settings Lost after Firmware UpgradeThe controller could lose the RNRP settings in the controller during a firmware upgrade. If the controller was located in another network area it was not possible to communicate with the controller from the Control Builder anymore.

    800xACON-CN-5000-017

    This problem has been corrected in the AC 800M firmware.

    Reconfiguration of IP Addresses may put CI867 in fault modeIf the IP address on Ch2 was changed to a new address and then the IP address on Ch1 was changed to the previous address of Ch2 then the CI867 entered fault mode at download.

    800xACON-CN-5000-083

    This problem has been corrected in CI867ModbusTcpHwLib.

  • Configuration Version 5.0.2/0 Section 4 Fixed Problems

    64 3BSE033044D5020

    Wrong Indication of Cable Break on CI867 Backup UnitIf a cable break was detected on Ch2 on a CI867 backup unit then both Ch1 and Ch2 indicated cable break in the hardware tree.

    800xACON-OL-5000-054

    This problem has been corrected in the CI867ModbusTcpHwLib.

    CI865 PR:A sometimes does not start correctlyCI865 may fail to start after power on, controller restart and at Online Upgrade. The probability for this is fairly low but not negligible.

    800xACON-OL-5000-055

    The problem has been corrected in CI865 PR:B.

    CI854 Baudrate Change with Many Disturbed Slaves did not Work Baudrate change with use of RLM01 and many slaves could have stopped the PROFIBUS.

    800xACON-CN-5000-010

    This problem has been corrected in the CI854/CI854A firmware Version 5.54 in CI854PROFIBUSHwLib.

    Literal Value Connected to Anytype Parameter results in Control Builder ShutdownIf a literal value was connected to a parameter of the data type anytype did the Control Builder make a shutdown when a download was started.

    800xACON-CN-4100-033

    This problem has been corrected in Control Builder.

    Table 8. Corrected Configuration Issues (Continued)

  • Section 4 Fixed Problems Configuration Version 5.0.2/0

    3BSE033044D5020 65

    Too Large Floating Point Literals was Accepted in Assignment StatementThe expression Value2:= 8.0e+239; was accepted by the compiler and no error or warnings was generated during check or download.

    800xACON-CN-3100-001

    This problem has been corrected in Control Builder. If the value is to large will an error be launched during check or compilation.

    Implicit Cast Warning when Literal Used for Parameter ConnectionThe restrictions for implicit cast was too tight for passing literal values on parameter connections.

    800xACON-CN-4000-001

    This problem has been corrected in Control Builder.

    Control Builder Enter Not Responding When Open ProjectIn some rare situations did the Control Builder enter non responding mode when a project was opened. This happened if the project contained a single jump in a branch in the Sequence Function Chart Editor that was included in a subsequence.

    800xACON-CN-5010-008

    This problem has been corrected in Control Builder.

    Change of Inverted Property on Unconnected Channels was not SavedA change to the inverted property of an unconnected digital I/O channel was not saved. The next time the editor was open was the original value still present.

    800xACON-CN-4100-035

    This problem has been corrected in Control Builder.

    Table 8. Corrected Configuration Issues (Continued)

  • Configuration Version 5.0.2/0 Section 4 Fixed Problems

    66 3BSE033044D5020

    Online Analysis Dialog Indicated Warm Restart of Application for Only Hardware ChangesIf a hardware change was done in the project and a download was started was the download dialog displayed. If an Application was selected and the restart mode was changed to Init and then back to warm again did the Online analysis show warm restart.

    800xACON-CN-4100-036

    This problem has been corrected in Control Builder. Instead of warm restart the Application is labeled with "-".

    Not Possible to Go Online After Interrupted DownloadIf a download to several Controllers was started and the download for some reason failed to one or several of the Controllers was it after that not possible to go online or make a new download to the controllers were the download was successful. The only way to make a download was to download with cold restart.

    800xACON-CN-5000-087

    This problem has been corrected in Control Builder.

    Entry Assistance in CMD Connections Using Dot Notation was not WorkingIf the name of a variable/project constant was typed in the connection editor of a Control Module type did the user not get a suggestion of the components (if such existed) when a dot was typed after the name of the variable/project constant.

    800xACON-CN-4100-037

    This problem has been corrected in the Control Builder. The user will now get a list of the components when the dot is pressed.

    Table 8. Corrected Configuration Issues (Continued)

  • Section 4 Fixed Problems Configuration Version 5.0.2/0

    3BSE033044D5020 67

    Online Changes in Editor Caused Shutdown of Control BuilderIf changes like adding a variable was done in an online editor in Control Builder and then a rebuild was done from the search and navigation interface was it possible to save the online changes by answer Yes in a dialog. Reopen of the editor that was changed online did in some situations result in a shutdown of the Control Builder.

    800xACON-CN-5010-009

    This problem has been corrected in Control Builder. The dialog with the save changes option is not displayed anymore.

    Comments in Function Block Call Removed Parameter ConnectionsIf comment like (* comment text *) was added after a parameter in a Function Block call in Structure Text, was the parameters below the comment removed the next time the connection editor was opened.

    800xACON-CN-4100-039

    This problem has been corrected in Control Builder.

    Step Out of Subsequence Only worked The First Time in Online ModeWhen using the SFC Editor, the "Step Out of Subsequence" button in the toolbar was not working properly in the case of stepping out of several levels of nested subsequences. It only worked the first time; to the level above.

    800xACON-CN-4100-040

    This problem has been corrected in Control Builder.

    Table 8. Corrected Configuration Issues (Continued)

  • Configuration Version 5.0.2/0 Section 4 Fixed Problems

    68 3BSE033044D5020

    No Name on Step or Transition in SFC Caused Errors when Reopen ProjectIf a Step was renamed to no name, i.e. "" or blank " " was an error message displayed to the user when the code was checked. When the project was opened again was the step without the name removed. If a Transitio