3BDS100968-600 C en System 800xa Engineering 6.0 Engineering Studio Function Designer Getting Started PDF
3BDS100968-600 C en System 800xa Engineering 6.0 Engineering Studio Function Designer Getting Started PDF
TRADEMARKS
All rights to copyrights, registered trademarks, and trademarks reside with their respective owners.
Section 1 - Introduction
Product Scope ..................................................................................................................16
Prerequisites and Requirements ......................................................................................18
3BDS100968-600 C 5
Table of Contents
Section 3 - Configuration
Process Model ................................................................................................................. 67
Configuring Process Functions ....................................................................................... 69
Preparing Control Structure ................................................................................. 70
Configuring Functional Structure ........................................................................ 74
Configuring Function Diagrams .......................................................................... 76
Working with Typicals ......................................................................................... 79
Configuring User-defined Object Types .............................................................. 86
Completing the Function ................................................................................... 104
Reusing the Function ......................................................................................... 108
Allocating the Function Diagrams ..................................................................... 110
6 3BDS100968-600 C
Table of Contents
Revision History
Updates in Revision Index A.........................................................................................147
Updates in Revision Index B .........................................................................................148
Updates in Revision Index C .........................................................................................148
Index
3BDS100968-600 C 7
Table of Contents
8 3BDS100968-600 C
About this User Manual
General
Any security measures described in this User Manual, for example, for user
access, password security, network security, firewalls, virus protection, etc.,
represent possible steps that a user of an 800xA System may want to consider
based on a risk assessment for a particular application and installation. This risk
assessment, as well as the proper implementation, configuration, installation,
operation, administration, and maintenance of all relevant security related
equipment, software, and procedures, are the responsibility of the user of the
800xA System.
This User Manual describes how to use Function Designer to engineer and
commission applications for AC 800M controllers in System 800xA. It outlines the
basic workflows and also provides tutorials for practical exercise.
Section 1, Introduction provides an elementary description about Function
Designer.
Section 2, Basic Operation describes how to startup Function Designer and the
workflow steps required to work on Function Diagrams and Sequences.
Section 3, Configuration provides a tutorial on engineering and configuring
Function Designer.
Section 4, Test and Commissioning provides a tutorial on commissioning Function
Designer.
Users need to perform the described steps on an Engineering Workplace with
Function Designer.
For more details on Function Designer, refer to System 800xA Engineering,
Function Designer (3BDS011224*).
3BDS100968-600 C 9
User Manual Conventions About this User Manual
For more details on Bulk Data Manager and IO Allocation, refer to System 800xA
Engineering, Engineering Studio (3BDS011223*).
Conceptual information on engineering with Function Designer is described in
System 800xA, System Planning (3BSE041389*).
For details on the configuration of Function Designer, refer to System
800xA,Configuration (3BDS011222*).
For more details on the latest product updates, refer to the Release Notes delivered
with the product.
Feature Pack
The Feature Pack content (including text, tables, and figures) included in this
User Manual is distinguished from the existing content using the following
two separators:
Feature Pack Functionality ______________________________________________________________________
10 3BDS100968-600 C
About this User Manual Warning, Caution, Information, and Tip Icons
Warning icon indicates the presence of a hazard that 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 that 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.
Terminology
A complete and comprehensive list of terms is included in System 800xA System
Guide Functional Description (3BSE038018*). The listing includes terms and
definitions that apply to the 800xA System where the usage is different from
commonly accepted industry standard definitions and definitions given in standard
dictionaries such as Webster’s Dictionary of Computer Terms.
3BDS100968-600 C 11
Released User Manuals and Release Notes About this User Manual
12 3BDS100968-600 C
Section 1 Introduction
Function Designer is the engineering portal for plant oriented functional planning
with Aspect Objects and Symbol Objects. It provides a graphical user interface to
easily engineer, document, and maintain the complex AC 800M control strategies in
System 800xA.
3BDS100968-600 C 13
Section 1 Introduction
Function Designer is used to create Function Diagrams (refer Figure 1). Function
Diagrams are interlinked with Function aspect of the objects in Functional
Structure. These objects represent Process Functions or Process Sequences of the
plant.
Function Diagrams can be created as instances or templates in the Functional
Structure. Additionally, they can be created as types in the libraries in the Object
Type Structure.
A Function Diagram can be accessed in Diagram view from the Function aspect.
User can insert and graphically connect the block symbols in a Function Diagram.
The block symbols represent the Function Component Aspect Object types.
The standard library object types of AC 800M Connect and HART Device
Integration are provided as ready-made Function Component Aspect Object
types.
A Function Diagram can have a complete process control loop with Function
Blocks / Control Modules, Field Devices, CBM_Signal objects (engineering
signals), and their signal connections (refer to Figure 1). Additionally, user can
include textual comments, schematic drawings, and ActiveX components also.
User can include sequences into Function Diagrams and their steps, transitions, and
actions can be configured in additional Function Diagrams.
User can generate configuration data for a Function Diagram after allocating it to an
application in Control Builder M.
14 3BDS100968-600 C
Section 1 Introduction
3BDS100968-600 C 15
Product Scope Section 1 Introduction
The component view of the Function aspect is used to design graphical (block)
symbols representing Function Component Aspect Object types.
Product Scope
The Function Designer is a component of the Engineering Workplace in the System
800xA.
The Function Designer, by default supports the functional planning approach for
engineering of the AC 800M applications. The standard libraries of AC 800M
Connect, HART Device Integration, and PROFIBUS Device Integration are used to
create the logics for the following field devices:
– local and remote S800/S900 I/O
– HART devices
– PROFIBUS devices.
The user-defined Function Components are used to customize the Function
Designer.
Enable the Environment support in the Configuration Wizard to use Function
Designer in the Engineering and Production environment.
In the Configure and Deploy method, the Function Designer is used to configure
applications. These configured applications can be downloaded through Load
Evaluate Go method.
16 3BDS100968-600 C
Section 1 Introduction Product Scope
Load Evaluate Go
Load Evaluate Go allows the user to modify, download, and evaluate a different
version of the current application to a controller without interfering with the
operations of the current application.
A separate license is required to enable the Configure and Deploy and the Load
Evaluate Go functions.
For more information on the Configure and Deploy, and on the Load Evaluate
Go, refer Configuration.
The Function Designer is not certified for building the SIL-certified applications.
It can be used to configure non-SIL-certified applications for the AC 800M High
Integrity controller. SIL stands for Safety Integrity Level, as specified in the
standard IEC-61508.
The Control Builder Professional is used to configure SIL certified applications.
The SIL certified AC 800M High Integrity controller is required to run the SIL
certified AC 800M applications.
For information on guidelines and safety considerations related to all safety life-
cycle phases of an AC 800M High Integrity controller, refer to System 800xA
Safety, AC 800M High Integrity Safety Manual (3BNP004865*). This manual
also lists the available SIL certified library object types.
For more information on SIL-application related configuration procedures to
perform with Control Builder M Professional, refer to System 800xA Control, AC
800M Configuration (3BSE035980*).
3BDS100968-600 C 17
Prerequisites and Requirements Section 1 Introduction
18 3BDS100968-600 C
Section 1 Introduction Prerequisites and Requirements
Recommended
Monitor size
resolutions (in pixels)
19-inch standard ratio monitor 1280x1024
20-inch standard ratio monitor 1600x1200
20 and 22-inch wide screen monitors 1680x1050
24-inch wide screen monitor 1920x1200
3BDS100968-600 C 19
Prerequisites and Requirements Section 1 Introduction
20 3BDS100968-600 C
Section 2 Basic Operation
User can verify the product version through Control Panel > Programs >
Programs and Features. If the Version tab is not visible, then follow the steps to
view the Version tab:
1. Right-click any available tab (such as Name, Publisher, etc).
2. Select More..., see Figure 3.
3BDS100968-600 C 21
Section 2 Basic Operation
22 3BDS100968-600 C
Section 2 Basic Operation Starting Function Designer
Follow the above procedure to view other tabs such as Support Link, Support
Telephone, Help Link, etc.
User can also verify the product version from the Plant Explorer through Help >
About IndustrialIT.
Further, version of the specific product can be verified through its Help > About
menu command. For example, version details of Function Designer can be verified
through its Help > About menu command from the Diagram or Component view.
3BDS100968-600 C 23
Exploring User Interface Section 2 Basic Operation
24 3BDS100968-600 C
Section 2 Basic Operation Exploring User Interface
The corresponding window title available with the :Function suffix in the drop
down list at the top of the window area indicates the currently displayed Function
aspect.
3BDS100968-600 C 25
Exiting Function Designer Section 2 Basic Operation
Typically the Function Designer user interface preferences is set such that within
the preview window only a minimal set of menus, toolbars, and windows are
displayed. But, within the Engineering Workplace popup window, a more
comprehensive set is displayed.
Right-click on the menu bar of Function Designer to access the context menu and
select the required user interface items which need to be included. If the user
intends to open the Function Designer in the preview window and the
Engineering Workplace overlap window, customize the menu bar in both views.
26 3BDS100968-600 C
Section 2 Basic Operation Exiting Function Designer
Figure 7. Warning Message if User Exits Function Designer Without Saving Changes
Always save the modified Function Diagram to ensure that all user-defined
function blocks / control modules are visible to users having Read Only
permission.
3BDS100968-600 C 27
Working with Function Diagrams Section 2 Basic Operation
28 3BDS100968-600 C
Section 2 Basic Operation Inserting Function Components
It is recommended to always:
• Allocate the Function Diagram to an application, since any modifications
to a diagram which is assigned to the unallocated applications, may result
in inconsistent data.
• Save and generate configuration data for Function Diagrams before
performing copy/paste operation.
3BDS100968-600 C 29
Configuring Favorite Object Types and Default Visible Ports Section 2 Basic Operation
30 3BDS100968-600 C
Section 2 Basic Operation Showing / Hiding Ports
9. Click OK.
10. Repeat Step 6 to Step 9 for other required objects.
11. Click OK in the Configure Favorite Object Types dialog.
12. Drag and drop the configured objects from the object list of the newly available
tab in the Insert Objects dialog to the Function Diagram.
3BDS100968-600 C 31
Adding Pages to a Function Diagram Section 2 Basic Operation
32 3BDS100968-600 C
Section 2 Basic Operation Connecting Function Components
4. Click OK to insert the entered comment at the right, lower corner of the
drawing area of the new page or click Cancel to insert the new page without
comment.
The new page gets inserted. Inspect the page number shown in the lower right
corner of the diagram document footer and in the combo box of the Page tool bar.
3BDS100968-600 C 33
Connecting Function Components Section 2 Basic Operation
3. Press ALT and click the mouse simultaneously on the sink port.
Off-page references connected to the graphical connection links are created
automatically.
To achieve maximum performance in Function Designer and to avoid auto
routing issues, it is recommended to have:
1. Less than five pages per Function Diagram.
2. Less than 10 blocks per page.
3. Less than 4MB blob size for a Function Diagram.
34 3BDS100968-600 C
Section 2 Basic Operation Connecting Function Components
2. Right-click the required sink port and select New Diagram Input Reference...
from the context menu.
3. An Input Reference is inserted and a Variable Properties dialog appears.
4. Accept the defaults or change properties.
5. Click Connect... and the Connect To Diagram Variable dialog appears.
6. Select the Communication Variable created with the Reduced Output
Reference from the list available.
7. Click OK and return to the Variable Properties dialog.
8. Click OK.
The Communication Variable is now connected to the Reduced Input Reference and
both Reduced Output Reference and Reduced Input Reference are updated with
cross reference information.
Diagram parameters can be used only in Single Control Module based Function
Diagrams or in Control Module Types created using Function Diagrams in the
Object Type Structure.
Follow the steps to connect the port to the diagram parameters:
1. In Object Type Structure navigate to Object Types\Functional
Planning\Generic Function Components\Connectors\Diagram Parameters.
2. Depending on the direction of the port to be connected to the Diagram
Parameter select Input Parameter or Output Parameter or InOutParameter.
3. Drag & drop the selected object type onto the Function Diagram.
4. Edit or accept the defaults of the Variable Properties dialog.
5. Connect the port of the Diagram Parameter with the port of the Function,
Function Block or Control Module to be exposed as Diagram Parameter.
Creation and connection procedures for diagram references, diagram parameters
and variables can be increased by using the port context menu: Right-click the
port to see this menu. Use item New Diagram Input (Output) Reference or New
Diagram Input (Output) (InOut) Parameter or New Variable.
3BDS100968-600 C 35
Navigating Through Function Diagrams Section 2 Basic Operation
Page References
Follow the steps to navigate through the different pages of a Function Diagram
based on the signal flow:
1. Click and select an output page reference symbol.
2. Press the Right Arrow key.
3. The corresponding diagram page is shown with the corresponding input page
reference symbol selected.
4. Press the Left Arrow key to go back.
User can navigate through the pages of a Function Diagram by one of the following
methods:
Method 1:
Use the combo box of the Page tool bar to switch between pages of a Function
Diagram.
Method 2:
Use the menu item View > Pages > Goto Page.
Diagram References
Follow the steps to navigate through different Function Diagrams based on the
signal flow between them:
1. Select and right-click an output diagram reference symbol to access the context
menu.
2. Click Goto Reference....
3. If the output diagram reference refers to more than one input diagram
reference, a Goto Reference dialog appears, displaying the list of references.
Select the required reference and click OK.
The Function Diagram with the corresponding input diagram reference appears with
the reference selected.
36 3BDS100968-600 C
Section 2 Basic Operation Navigating Through Function Diagrams
Arbitrary Diagrams
User can navigate between the required Function Diagrams in Function Designer:
1. Click File > Open.... The Open Aspect dialog appears.
2. Double-click the required object to access the Function aspect.
3BDS100968-600 C 37
Allocating a Function Diagram Section 2 Basic Operation
38 3BDS100968-600 C
Section 2 Basic Operation Configuring Data Flow Order
The Generate button can be used to sort the function components available in the
Function Diagram according to the default Data Flow Order. The default order is
calculated according the rule “left up to right down”. After generating the default
Data Flow Order, click Apply to assign the Data Flow Order accordingly.
After the Function Diagram is edited, (re-)generate the Data Flow Order before
generating configuration data:
1. Click Allocation > Define Data Flow Order... to open the dialog Data Flow
Order in Allocatable Group.
2. Modify the Data Flow Order by selecting a function component from the Data
Flow Order list and move it to the required location using the Up or Down
arrow buttons.
3. Click Apply to assign the new Data Flow Order to the respective function
components.
4. Click Close to exit.
Allocating I/O
The IO Allocation tool is used to allocate engineering signals (CBM_Signal objects)
of the Function Diagram to the I/O boards of a Controller:
1. Click IO Allocation icon from the Quick Access toolbar.
3BDS100968-600 C 39
Allocating I/O Section 2 Basic Operation
2. In the grid, on the right side of the IO - Allocation dialog all engineering signal
objects inserted in the Function Diagram are shown.
3. In the tree, on the left side of the IO-Allocation dialog right-click the Boards
object and select Insert Board from the available context menu.
4. In the Insert Board dialog, navigate to the required location and select
ModuleBus, click Insert.
5. Click Close to exit the Insert Board dialog.
6. Drag and Drop one or several signal objects from the grid on the right side of
the IO-Allocation dialog to the Boards object, or to an I/O board object, or to a
channel stub of an I/O board object on the left side. After Drop the allocation is
shown on both sides.
7. Click File > Exit to close the I/O Allocation dialog.
8. To verify allocation repeat steps 1 to 3, where the used boards are shown.
Alternatively right-click the blank space of a Function Diagram and select IO
Allocation to open the IO - Allocation dialog with the context of the current
Function Diagram or use the short cut keys CTRL+SHIFT+I to access the IO
Allocation dialog.
In the Plant Explorer object context menu, execute Advanced > IO Allocation to
open the IO - Allocation dialog for other contexts such as a Controller.
Disable the function Automatic Write Allocation into CBM in the IO
Allocation tool before performing import operation.
40 3BDS100968-600 C
Section 2 Basic Operation Generating Configuration Data
IO Allocation tool supports allocating signal objects to the channels of the below
mentioned communication interfaces:
• CI801 S800
• CI840 S800
• CI853 Serial Communication
• CI854 Profibus DP
• CI855 MasterBus 300
• CI856 S100
• CI857 Insum
• CI858 Drive Bus
• CI871 Profinet
• CI862 Trio
• CI865 Sattbus
• CI867 Modbus TCP
• CI868 IEC 61850
• CI920 S900
It does not support any interfaces connected to the communication interfaces.
3BDS100968-600 C 41
Downloading Configuration Data Section 2 Basic Operation
42 3BDS100968-600 C
Section 2 Basic Operation Testing Configuration
Testing Configuration
After downloading the corresponding application, user can display online values
and force the values using an integrated Watch Window. This allows the user to
monitor and influence the signal flow.
3BDS100968-600 C 43
Printing Documentation Section 2 Basic Operation
Printing Documentation
User can print documentation for a single Function Diagram or for all Function
Diagrams of a subtree of objects with or without a generated contents diagram.
Additional pages can be selected to be included with port documentation
information and information on instances of diagram types.
The following printing workflows assume that Windows standard printer and Page
Layout settings are already performed.
Single Diagrams
Follow the steps to preview and print an already opened single Function Diagram
without additional information:
1. Click File > Print Preview to open the preview of the Function Diagram.
2. In the preview window click Print, to open the Print dialog for the printer or
click Close to discard printing.
3. Click OK to print or click Cancel to discard printing.
Preview and print out are based on the settings of the Print Components on Layers
panel present in the Print tab of the Options dialog. User can access this dialog
through Edit > Options.
Follow the steps to print an already opened single Function Diagram without
preview and without additional information:
1. Click File > Print... to open the Print dialog.
2. Accept the defaults of all check boxes and radio options of the Print dialog.
3. Click OK to open the Print dialog for the printer.
4. Click OK to print or click Cancel to discard printing.
44 3BDS100968-600 C
Section 2 Basic Operation Printing Documentation
Follow the steps to print an already opened single Function Diagram without
preview but with the maximum additional information on additional pages:
1. Click File > Print....
2. In the Print dialog, select the Diagrams and Print as one Job check boxes.
3. Select the Instances of Diagram Types check box, if the Function Diagrams
of the used types with instance specific information is additionally required to
be printed out.
4. Select the Port Documentation check boxes (Hidden Ports with Modified
Initial Value, Connected Hidden Ports, Visible Ports with Modified Initial
Value) as required. This will generate and print out additional pages with
information for these kinds of ports.
5. Select the Hide Online Values check box if user wants to mask out online
values from the printed Function Diagram.
6. Click OK to open the Print dialog for the printer.
7. Click OK to print or click Cancel to discard printing.
3BDS100968-600 C 45
Opening and Attaching BDM_for_Function_Diagrams Section 2 Basic Operation
46 3BDS100968-600 C
Section 2 Basic Operation Verifying Diagram States
State Description
Unallocated
The function has not been assigned to any application in the Control
Builder. Any Control Modules or Function Block that are part of this
function, are placed in the 'Unallocated_Inst_App' folder of the
Control Builder. The Single Control Modules that will contain the
code of this function are either empty or do not yet exist.
Modification of the diagram will not cause a state change. This is the
initial state if a new function is created.
Modified
Diagram has been altered (compared to what is in the Control
Builder). There are two ways the user can get a 'Modified' diagram:
1) User can change the data in the Function Designer, but she/he
does not generate new code for the Control Builder.
2) A change in Plant Explorer or in Control Builder has updated the
Function Diagram, but requires that the code needs to be re-
generated. Example: if a Function Block is renamed, then the
corresponding invocation in generated code block needs to be
updated as well
Outdated MMS Cross Communication Data *
Diagrams created by automatic MMS cross communication can be
outdated due to modified allocation or modified diagram
references/connections over application boundaries. In that case,
user must rerun MMS cross communication analysis and
generation.
3BDS100968-600 C 47
Verifying Diagram States Section 2 Basic Operation
State Description
Generated
Configuration data for Control Builder was successfully generated.
The data in Control Builder corresponds to the data in Function
Designer. Function Designer also invokes the IO Allocation tool for
all IO signals on the diagram that are placed in Control Structure
under a hardware unit. By that, the IO signals are allocated and the
IO signal data in Control Builder corresponds to the IO signal
properties. The diagram is now ready to be loaded into the
controller.
Generated but IO not allocated
The signals are not allocated or assigned to hardware.
48 3BDS100968-600 C
Section 2 Basic Operation Types of Sequences
State Description
Loaded but Outdated MMS Cross Communication Data *
The application that contains the Diagram is loaded into the
controller but at least one MMS cross communication connection is
outdated.
Loaded but IO not allocated and Outdated MMS Cross
Communication Data *
The application that contains the Diagram is loaded into the
controller but at least one IO signal is not allocated and at least one
MMS cross communication connection is outdated.
Unknown due to bad OPC quality
The state cannot be determined, because no data is received from
OPC server.
Types of Sequences
Function Designer supports the design of sequences with steps, transitions, and
actions. Multiple sequences are possible within a single Function Diagram. The data
for the sequences are stored in the Function aspect. A sequence can be inserted in a
Function Diagram or in a Function Diagram type. Use any of the following
sequence components:
• IEC 61131-3 Sequence.
• Two direction sequence (Sequence2D).
3BDS100968-600 C 49
IEC 61131-3 Sequence Section 2 Basic Operation
To start the SFCViewer from the faceplate (SFC2DHeader) for a sequence2D, the
user must:
1. Allot the fixed name SFC, to the Sequence2D object.
2. Assign the diagram name to the ExtSFCObjectName port of SFC2DHeader.
In a Function Diagram, only one Sequence2D can exist with the fixed name SFC,
refer Figure 11.
Sequence2D
Sequence2D consists of steps and transitions which follows a two-line chain as
shown in Figure 10.
50 3BDS100968-600 C
Section 2 Basic Operation Sequence2D
The user must connect a control module of type SFC2DHeader to the sequence as
shown in Figure 11. This control module provides access to the related faceplate.
3BDS100968-600 C 51
Overview Diagram Section 2 Basic Operation
Overview Diagram
For a sequence a grid-structured overview diagram is supported. Each cell or a
consecutive pair of cells in a column of the grid of a sequence overview diagram can
contain one of the following elements:
52 3BDS100968-600 C
Section 2 Basic Operation Overview Diagram
3BDS100968-600 C 53
Overview Diagram Section 2 Basic Operation
Note:
1. User must connect a jump to a step
only through a transition. Also a jump
can be connected to only a single step.
2. Jump can be used after a parallel
branch, only if connected through a
step.
54 3BDS100968-600 C
Section 2 Basic Operation Overview Diagram
3BDS100968-600 C 55
Inserting a Sequence\Sequence2D Component Section 2 Basic Operation
56 3BDS100968-600 C
Section 2 Basic Operation Editing Overview Diagram
3BDS100968-600 C 57
Editing Overview Diagram Section 2 Basic Operation
2. Click Goto Child Diagram from the available context menu. The grid-
structured overview diagram appears and is shown as a workbook tab (if
workbook mode, as given by default, is switched on). By default, a first step
symbol is inserted.
3. Click the Step1 symbol and drag it into another cell, for example B2.
4. To rename Step1 to Fill:
a. Right-click the step symbol.
b. Click Aspect Properties....
c. Edit the name available in the Component tab of the Aspect Properties
dialog and click OK.
5. To add the transition to follow step Fill:
a. Select the required port.
b. Right-click and select Insert Transition from the available context menu.
c. In the New Component Name dialog enter transition name, for example
Filled, Number and Description or accept the available defaults.
d. Press ESC to quit insertion mode.
6. To add the next step to follow the transition Filled:
a. Select the required port.
b. Right-click and select Insert Step from the available context menu.
c. In the New Component Name dialog, provide Name, for example
Agitate, Number and Description or accept the available defaults.
d. Press ESC to quit insertion mode.
7. Repeat Step 5 and Step 6 to add a transition Agitated and a step Drain and
repeat Step 5 to add a final transition Drained.
8. Connect the output port of each step to the input port of the next transition and
follow the steps to connect the output port of the final transition to the input
port of the first step:
a. Click the output port, keep the mouse button pressed.
58 3BDS100968-600 C
Section 2 Basic Operation Editing Step Detail Diagram
3BDS100968-600 C 59
Editing Step Detail Diagram Section 2 Basic Operation
For each step, there can be zero or one associated P1 action, zero or one associated
N action and zero or one associated P0 action.
Connecting Diagram parameters to TMin or TMax of a step causes inconsistency
in the sequence, hence add local variables instead of Diagram parameters.
Right-click and select New Action from the respective context menu to add
action to P0 or P1 or N.
In SPL based diagrams, connecting an Output Diagram Reference having a
Communication Variable to the Step Output port of a sequence, results in non-
transfer of Communication Variable and code in Control Builder M.
In the simplest case the output N is connected to a variable or diagram reference.
60 3BDS100968-600 C
Section 2 Basic Operation Editing Step Detail Diagram
3BDS100968-600 C 61
Editing Action Diagram Section 2 Basic Operation
Limitations:
In all kinds of detailed diagrams implicit type casts are not allowed. For action code
in detail diagrams, only the following components are allowed:
• Diagram Reference.
• Variable.
• Action.
To create and edit a detail diagram of a step:
1. Double-click the corresponding step symbol in the overview diagram.
A diagram named according to the step, appears as a further workbook tab. By
default, it contains the step symbol.
2. Edit the diagram by inserting and connecting diagram references, or variable
components.
3. Or Insert > Object... and connect the Action diagram component from Object
Type Structure: Object Types\Functional Planning\Sequence
Programming\Detailed Diagram Components\Action.
Within these diagrams, the user can create logic for the different step phases.
Data flow order within a detail diagram is not supported and is not displayed. This
order is calculated automatically and cannot be modified.
If diagram references and diagram variables are added within a step or transition,
the following default naming convention is used:
• SequenceName_StepName_Action_PortType
• SequenceName_Transition_PortType
In a sequence block, if different actions in multiple steps are having the same
name, they always point to the same action when ‘SFC Overview’ is used to
navigate through the actions. Ensure that unique action names are followed across
a sequence.
62 3BDS100968-600 C
Section 2 Basic Operation Editing Action Diagram
sub-diagrams.
3BDS100968-600 C 63
Editing Transition Detail Diagram Section 2 Basic Operation
Limitations:
Maximum number of action blocks per step is three. Also, the action diagrams do
not support the following:
• Aspect Objects.
• CBM_Signals.
• Control Modules.
To create and edit an action diagram:
1. Double-click an action diagram component inserted into a step detail diagram
(refer to Editing Step Detail Diagram on page 59). An empty Function Diagram
named according to the step and action component (for example Fill_Action)
appears.
2. In this Function Diagram user can edit the control logic for this action, for
example the N action of step Fill.
The action code has the same restrictions when the it is edited in the parent step
detail diagram.
Connection to Step output can be made through N Port of Step block and not
through N action diagram.
64 3BDS100968-600 C
Section 2 Basic Operation Deleting a Sequence
2. Insert and connect allowed components from Object Type Structure: Object
Types\Control System\AC 800M/C Connect\System Functions\Functions.
If the user tries to insert an incompatible component, an error message appears.
Deleting a Sequence
To delete a sequence, select and delete the related component in the main diagram.
The corresponding overview diagram and the detail diagrams are also deleted
automatically.
3BDS100968-600 C 65
Allocating, Generating Configuration Data, and Testing Section 2 Basic Operation
Printing Documentation
Ensure the following while printing sequences:
1. The aspect property “Number” of a Step should always be an integer.
2. The aspect property Number of each Step should be entered in ascending
order. The printing order of sequences depend on this aspect property. Set a
value for this property to match the required printing order of the sequence.
The aspect property Number of a Transition does not have any effect on the
printing order of the sequence.
Use normal Function Diagram print functions to print sequences.
Step detail and transition detail are printed together in one diagram containing the
transition with the transition logic and the step with the action code.
66 3BDS100968-600 C
Section 3 Configuration
This section describes how to use Function Designer and Bulk Data Manager to
configure process functions or process sequences required to implement an
application based on a given process model.
Process Model
A process model results from plant analysis and design. It can be formulated as a
process flow diagram, as shown in Figure 15 or as a sequence flow diagram as
shown in Figure 35 and additional descriptions (refer to Table 4).
The process model used as an example describes a tank with two control loops, two
valves, an agitator, and a level monitoring. It can be implemented based on control
module types and function block types from the AC 800M Connect standard object
type libraries and based on a project specific object type.
The process model used here is simplified and serves as a thread through the
tutorial. The tutorial only shows implementation of some parts of it. Names not
compliant to IEC 61131 are used to show name mapping between Function
Designer and Control Builder M.
3BDS100968-600 C 67
Process Model Section 3 Configuration
Function Object
Object Type (Library)
Name Description Tag Name Description
1T1VC1 Filling valve control 1T1VC1_V Inlet block valve ValveUni (ProcessObjExtLib)
1T1FC1 1T1FC1_FT Flow transmitter AnalogInCC
Filling flow control (Control - StandardLib)
1T1FC1_V Flow control valve AnalogOutCC
(Control - StandardLib)
1T1FC1_FIC Flow controller PidCC
(Control - StandardLib)
68 3BDS100968-600 C
Section 3 Configuration Configuring Process Functions
Function Object
Object Type (Library)
Name Description Tag Name Description
1T1VC2 Draining valve control 1T1VC2_V Outlet block valve ValveUni
(ProcessObjExtLib)
1T1TC1 1T1TC1_TT Temperature AnalogInCC
Heating temperature control transmitter (Control-StandardLib)
1T1TC1_V Temperature AnalogOutCC
control valve (Control-StandardLib)
1T1TC1_TIC Temperature PidCC
controller (Control-StandardLib)
1T1MC1 Agitator motor control 1T1MC1_M Agitator AgitatorUni
(Own library)
1T1LC1 Level control 1T1LC1_LT Level transmitter SignalInReal
(SignalLib)
3BDS100968-600 C 69
Preparing Control Structure Section 3 Configuration
70 3BDS100968-600 C
Section 3 Configuration Preparing Control Structure
3BDS100968-600 C 71
Preparing Control Structure Section 3 Configuration
72 3BDS100968-600 C
Section 3 Configuration Preparing Control Structure
3BDS100968-600 C 73
Configuring Functional Structure Section 3 Configuration
74 3BDS100968-600 C
Section 3 Configuration Configuring Functional Structure
3BDS100968-600 C 75
Configuring Function Diagrams Section 3 Configuration
76 3BDS100968-600 C
Section 3 Configuration Configuring Function Diagrams
3BDS100968-600 C 77
Configuring Function Diagrams Section 3 Configuration
The control library versions listed in Table 5 and several other tables in this
manual are just examples. Use the latest available versions.
3. Configure Data Flow Order according to Configuring Data Flow Order on page
39 if needed.
4. Allocate the Function Diagram to Application_1 according to Allocating a
Function Diagram on page 38.
5. Allocate I/O according to Allocating I/O on page 39.
6. Test configuration data generation according to Generating Configuration Data
on page 41.
Figure 19. Function Diagram 1T1FC1 in Functional Structure, Control Structure and CBM
78 3BDS100968-600 C
Section 3 Configuration Working with Typicals
Creating a Typical
The valve control function can be configured once and be used as a typical to create
the filling and the draining valve control.
1. Under the Root object in the Function Structure create a generic object
Function Designer Typical.
2. Below this parent object, create an object of type Function Diagram A3
Landscape, name it VC1 with description Valve Control Typical, see Creating a
new Function Diagram on page 28.
3. Double-click the Function aspect of object VC1 to open the Function Diagram.
4. Connect the libraries to BasicLib and ProcessObjBasicLib to the
Unallocated_Inst_App. Insert the required Function Components given in
Table 6 into the Function Diagram according to Inserting Function
Components on page 29 and connect them according to Connecting Function
Components on page 33.
In Control Builder M, always browse to Connected Library > Connect Library
and select the latest version of BasicLib.
3BDS100968-600 C 79
Working with Typicals Section 3 Configuration
80 3BDS100968-600 C
Section 3 Configuration Working with Typicals
3BDS100968-600 C 81
Working with Typicals Section 3 Configuration
5. Configure Data Flow Order according to Configuring Data Flow Order on page
39 if needed.
6. Do not allocate the Function Diagram to an application as it will be used as a
typical for copy actions only.
To test the typical follow the steps given below:
1. Allocate the typical to an application, according to Allocating a Function
Diagram on page 38.
2. Allocate engineering signals (CBM_Signal objects) of the typical to I/O boards
of a Controller, according to Allocating I/O on page 39.
82 3BDS100968-600 C
Section 3 Configuration Working with Typicals
It is always advisable to provide a single line string for the NamePattern field of
the Function Settings aspect.
2. Open and attach workbook BDM_for_Function_Diagrams for start object
1T1 in Function Structure.
3BDS100968-600 C 83
Working with Typicals Section 3 Configuration
3. Drag and Drop the object VC1 from the Functional Structure into the Excel
worksheet Typical. This gives the user the correct Typical path.
4. Switch to the worksheet CopyFuD and configure the first row:
a. Enter name 1T1VC1 into the cell of column FuD Name.
b. Select the cell of column Typical. From the offered combo box select the
path to typical VC1.
c. Select and right-click the cell of the column Functional Structure Parent
and click Insert Object Path.... Select the Functional Structure and
navigate to object 1T1, then click Object Path.
If the user has to configure Application Allocation during copy, the
Insert Object Path dialog must not be cancelled.
d. Select the cell of the column Application Allocation. In the Insert
Object Path dialog select Control Structure and navigate to:
..\ Application_1\Control Modules, and click Object Path.
e. Click Cancel to exit the dialog.
5. Copy the row once as two instances of the typical are required. Change cell
FuD Name of the second row to 1T1VC2.
Figure 21. BDM Excel Worksheet to Create two Instances from Typical VC1
6. In the Bulk Data Manager tool bar click Save all Objects to create the
instances.
84 3BDS100968-600 C
Section 3 Configuration Working with Typicals
7. To check results:
a. Open the Function aspect of object 1T1VC1 and of 1T1VC2.
Names in the Function Diagrams are adapted to the new loop name except
diagram references and diagram variables which get names derived from
VC1.
3BDS100968-600 C 85
Configuring User-defined Object Types Section 3 Configuration
86 3BDS100968-600 C
Section 3 Configuration Configuring User-defined Object Types
3BDS100968-600 C 87
Configuring User-defined Object Types Section 3 Configuration
88 3BDS100968-600 C
Section 3 Configuration Configuring User-defined Object Types
3BDS100968-600 C 89
Configuring User-defined Object Types Section 3 Configuration
7. In the Select Master Page Template dialog click an appropriate template, for
example A3 Landscape.
8. Click OK to create a new empty diagram based on this template.
Empty Function Diagrams can not be downloaded to Control Builder M.
90 3BDS100968-600 C
Section 3 Configuration Configuring User-defined Object Types
3BDS100968-600 C 91
Configuring User-defined Object Types Section 3 Configuration
92 3BDS100968-600 C
Section 3 Configuration Configuring User-defined Object Types
3BDS100968-600 C 93
Configuring User-defined Object Types Section 3 Configuration
94 3BDS100968-600 C
Section 3 Configuration Configuring User-defined Object Types
3BDS100968-600 C 95
Configuring User-defined Object Types Section 3 Configuration
3. Generate or edit Data Flow Order according to Configuring Data Flow Order
on page 39.
4. Generate Configuration Data according to Generating Configuration Data on
page 41. Note that allocation to an application is not needed for types.
5. Follow the steps to test the SimpleAgitator type:
a. Create a test object with a Function Diagram according to Creating a new
Function Diagram on page 28.
b. Insert the SimpleAgitator type into the Function Diagram according to
Inserting Function Components on page 29.
c. Connect the ports mandatory to connect according to Connecting Function
Components on page 33.
96 3BDS100968-600 C
Section 3 Configuration Configuring User-defined Object Types
3BDS100968-600 C 97
Configuring User-defined Object Types Section 3 Configuration
98 3BDS100968-600 C
Section 3 Configuration Configuring User-defined Object Types
3BDS100968-600 C 99
Configuring User-defined Object Types Section 3 Configuration
100 3BDS100968-600 C
Section 3 Configuration Configuring User-defined Object Types
3BDS100968-600 C 101
Configuring User-defined Object Types Section 3 Configuration
14. Update the Aspect Properties dialog, for the values indicated in Figure 28.
102 3BDS100968-600 C
Section 3 Configuration Configuring User-defined Object Types
For the library objects, it is recommended to use the default symbols available.
User must ensure any one of the following while working with the component
view:
- User is recommended not to edit/delete the default symbol in component view.
If it is edited, all the edited properties are reflected in the instance.
or
- Create a custom symbol if the default symbol is deleted. Do not leave the
component view blank.
Follow the steps to add a Function Diagram:
1. Right-click the copied Function Aspect and click Diagram View from the
context menu.
2. Click File > New.
3. In the Select a Master Page Template dialog, select a template, for example
A3 Landscape.
4. Click OK. All CBM_Signal objects are displayed automatically in the
Function Diagram. The objects can be arranged as required, refer to Figure 29.
5. Click Save.
6. Click Close on window level to exit.
While Instantiating the signal groups in Function Structure, default considered
for Diagram concept is Local Variable for Diagram instead of Local Variable
on Diagram of Structured Data Type and default considered for Single Control
Module is Application Global Variable instead of Application Global variable
of structure data type.
3BDS100968-600 C 103
Completing the Function Section 3 Configuration
104 3BDS100968-600 C
Section 3 Configuration Completing the Function
3BDS100968-600 C 105
Completing the Function Section 3 Configuration
106 3BDS100968-600 C
Section 3 Configuration Completing the Function
2. Configure Data Flow Order according to Configuring Data Flow Order on page
39 if needed.
3. Allocate the Function Diagram to Application_1 according to Allocating a
Function Diagram on page 38.
4. Test configuration data generation according to Generating Configuration Data
on page 41.
3BDS100968-600 C 107
Reusing the Function Section 3 Configuration
108 3BDS100968-600 C
Section 3 Configuration Reusing the Function
All sub-objects are renamed automatically according the naming scheme and
Control Builder Name aspects are updated.
If more than one copy of the Function Diagram is required, it is recommended to
use Bulk Data Manager. Use either the pre-configured worksheet
BDM_for_Function Designer.xls (see Instantiating the Typical on page 83) or
configure a worksheet according to the user requirements.
3BDS100968-600 C 109
Allocating the Function Diagrams Section 3 Configuration
110 3BDS100968-600 C
Section 3 Configuration Allocating the Signals
Interlocking Functions
Configure interlocks between the functions 1T1 and 1T2 with the following
conditions:
• Only one inlet valve 1T1VC1_V1 or 1T2VC1_V1 should be able to open at a
time.
• The outlet valve 1T1VC2_V should be locked if the level at 1T2LC1_LT is
reached.
• The outlet valve 1T2VC2_V should be locked if the level at 1T1LC1_LT is
reached.
3BDS100968-600 C 111
Configuring Interlock Connections Section 3 Configuration
112 3BDS100968-600 C
Section 3 Configuration Generating Configuration Data
3BDS100968-600 C 113
Downloading and Testing the Application Section 3 Configuration
Printing Documentation
Print the Function Diagram documentation according to Printing Documentation on
page 44.
Assume the user has created a contents diagram in object Area1. All diagrams of the
area including the leading contents diagram can be printed by performing the
following steps on the Function aspect in object Area1:
114 3BDS100968-600 C
Section 3 Configuration Printing Documentation
2. Select the Contents check box, if the user has to print the generated contents
diagram as the first diagram.
3. Select the Diagrams check box, if the user has to print all top level diagrams.
4. Select the Child Diagrams check box, if the user has to print all child
diagrams.
5. Select the Print as one Job check box.
6. Select the Instances of Diagram Types check box, if the user requires to
additionally print the Function Diagrams of the used types with instance
specific information.
7. Select the Port Documentation check boxes (Hidden Ports with Modified
Initial Value, Connected Hidden Ports, Visible Ports with Modified Initial
Value) as required. This will generate and print additional pages with
information for these kinds of ports.
3BDS100968-600 C 115
Printing Documentation Section 3 Configuration
8. Select the Hide Online Values check box, if the user wants to mask the online
values from the printed Function Diagrams.
9. Click OK to open the Print dialog for the printer.
10. Click OK to print or click Cancel to discard printing.
3. Right click Function Diagram Document in aspect list, and select Main
View. Enter all the necessary information.
4. In Function Structure, create a new diagram template. The document aspect
with name Function Diagram Document is automatically added.
5. Right click Function Diagram Document in aspect list, and select Main View.
Enter all the necessary information.
116 3BDS100968-600 C
Section 3 Configuration Process Sequence Model
6. Drag and drop the signal group from the Object Type Structure to the Diagram.
7. The correct information is updated in parent and child diagram.
User can implement this flow diagram as the overview diagram of a sequence in
Function Designer.
3BDS100968-600 C 117
Configuring the Function Diagram Section 3 Configuration
118 3BDS100968-600 C
Section 3 Configuration Configuring the Sequence
Overview Diagram
To implement the overview diagram according to the process sequence flow
diagram shown in Figure 35:
1. Open and edit the sequence 1T1_S1 in the Function Diagram 1T1Seq1
according to Editing Overview Diagram on page 57. Figure 37 shows an
example design for the sequence.
2. Perform an initial check for the sequence by generating configuration data
according Generating Configuration Data on page 41.
3. The sequence can be accessed from the Project Explorer of Control Builder M
by opening the editor on the corresponding Diagram x1T1Seq1.
3BDS100968-600 C 119
Configuring the Sequence Section 3 Configuration
120 3BDS100968-600 C
Section 3 Configuration Configuring the Sequence
Steps
User can configure a step detail diagram for step Filling according to Editing Step
Detail Diagram on page 59.
Actions
The intended actions are to set command AutoCmd1 of valve T1VC1_V1 in N
action and to reset AutoCmd1 in P0 action. For the N action in our example user can
use a diagram reference in the step detail diagram.
For the P0 action user has to configure an action diagram for P0 action according to
Editing Action Diagram on page 62.
3BDS100968-600 C 121
Reusing a Complete Sequence Section 3 Configuration
Transitions
For transition Filled user can configure a transition detail diagram according to
Editing Transition Detail Diagram on page 64. In our example this connects just the
GTH output of 1T1LC1_LT.
122 3BDS100968-600 C
Section 3 Configuration Downloading and Testing the Application
Reconfigure
For all copied diagram references, the diagram variables of the source are still
connected. User has to re-connect these diagram references in the sub-diagrams of
the sequence according to Reconfigure Diagram References on page 109. It might
also be necessary to adjust transition logic or action code. Finally re-allocate and re-
generate the configuration data.
3BDS100968-600 C 123
Printing Documentation Section 3 Configuration
Printing Documentation
124 3BDS100968-600 C
Section 3 Configuration Process Sequence2D Model
Sequence2D
Perform the following to create and configure the Sequence2D function block:
1. Create a parent object (ex: Motor Control) in Engineering Workplace,
according to Creating a new Function Diagram on page 28.
2. Select Sequence2D from the SPL tab according to Inserting a
Sequence\Sequence2D Component on page 56.
3BDS100968-600 C 125
Configuring the Function Diagram Section 3 Configuration
3. Select SFC2DHeader from the Object Types tab in the Insert Objects dialog
by navigating to the following path:
Object Types\Control System\AC 800M/C Connect\ Libraries\SeqStartLib 1.2-
3\Control Module Types
4. Click Apply in the Insert Objects dialog.
5. Accept or change the Name in the New Component Name dialog.
6. Click OK.
7. Click Cancel in the Insert Objects dialog.
8. Connect the SFC2DHeader and Sequence2D Function Blocks as shown in
Figure 11.
9. Double-click Sequence2D to open the Motor Control/Sequence2D_1
diagram in a workbook tab.
10. Reserve the opened diagram if it is unreserved.
11. Add two transitions (Tr101 and Tr102) and complete the workflow as shown
in Figure 43.
126 3BDS100968-600 C
Section 3 Configuration Configuring the Function Diagram
3BDS100968-600 C 127
Configuring the Function Diagram Section 3 Configuration
a. Click Insert > Object and select TOn from the following path:
Object Types\Control System\AC 800M/C Connect\ Libraries\BasicLib
1.6-5\Function Block Types
b. Click Apply in the Insert Objects dialog.
c. Accept or change the Name in the New Component Name dialog.
d. Click OK.
e. Click Cancel in the Insert Objects dialog.
f. Configure the following for TOn as shown in Figure 44:
1.Connect the In input of TOn to the StepName.X port.
2.Set the required time delay (ex: 10s) for the PT.
3.Right-click the Q port and select New Diagram Output Reference...
from the context menu.
i. Accept or change the diagram reference Name in the Variable
Properties dialog.
ii. Click Connect... to display the Connect to Diagram Variable
dialog.
iii. Select the required communication variable from the list of
variables, and click OK.
iv. Click OK in the Variable Properties dialog.
Default connection Sequence2D_1_FromSFC.StepInfo1.TMinA should not be
deleted in a Transition2D.
128 3BDS100968-600 C
Section 3 Configuration Configuring the Function Diagram
3BDS100968-600 C 129
Configuring the Function Diagram Section 3 Configuration
22. Double-click Step100 and repeat Step 8 to configure the OFF sequence of the
motor.
Motor Logic
Perform the following to configure the Motor logic:
1. Create an object (ex: Motor) in Engineering Workplace, according to Creating
a new Function Diagram on page 28.
2. Insert MotorUniM Function Block according to Inserting Function
Components on page 29.
3. Right-click MotorUniM, and select Show Hidden Ports… from the context
menu.
130 3BDS100968-600 C
Section 3 Configuration Configuring the Function Diagram
4. Select the required ports such as FB0, FB1, SetAuto, etc in the Show Hidden
Ports dialog.
5. Click OK.
6. Set the value of SetAuto as 1.
7. Right-click Out1 and select New IO Signal DOS... from the context menu.
8. Accept or change the Name in the New Component Name dialog.
9. Click OK.
10. Repeat Step 7 to Step 9 to configure Out2.
11. Right-click FB1 and select New IO Signal DIS... from the context menu.
12. Accept or change the Name in the New Component Name dialog.
13. Click OK.
14. Repeat Step 11 to Step 13 to configure FB2 as shown in Figure 45.
15. Right-click AutoCmd0 port of MotorUniM Function Block and select New
Diagram Input Reference from the context menu.
3BDS100968-600 C 131
Configuring the Function Diagram Section 3 Configuration
16. Accept or change the diagram reference Name in the Variable Properties
dialog.
17. Click Connect... to display the Connect to Diagram Variable dialog.
18. Select the required communication variable from the list of variables, and click
OK.
19. Click OK in the Variable Properties dialog.
20. Right-click AutoCmd1 port and select New Diagram Input Reference from
the context menu.
21. Repeat Step 16 to Step 19 to configure AutoCmd1 port as in Figure 46.
132 3BDS100968-600 C
Section 3 Configuration IO Allocation
IO Allocation
Allocate the Function Diagram to an application in Control Builder M according to
Allocating a Function Diagram on page 38.
Insert the required Hardware Libraries/IO Boards according to Extending Control
Structure on page 71. Allocate IO signals to the Function Diagram according to
Allocating I/O on page 39. The allocated Function Diagram appears as shown in
Figure 47.
Generate configuration data according to Generating Configuration Data on page
41.
3BDS100968-600 C 133
Downloading and Testing the Application Section 3 Configuration
134 3BDS100968-600 C
Section 4 Test and Commissioning
Downloading to SoftController:
User has already generated configuration data. Use SoftController to perform a first
download and test of the application:
1. In the opened project of Project Explorer, right-click on Controller_1 and click
System Identity.
2. Every controller must have a unique system identity.
Enter 127.0.0.1:2 as the unique system identity of Controller_1.
Or enter <IP address of the relevant workplace>:2.
3. Click OK.
4. Right-click Controller_1 again.
5. Click Simulate Hardware.
6. Start SoftController x.x.x:
ABB Start Menu > ABB Industrial IT 800xA > Control and IO >
SoftController x.x > SoftController x.x.
For more information about the ABB Start Menu refer System 800xA, Tools
(2PAA101888*) manual.
7. In the SoftController window, click Start.
8. Double-click the Ethernet hardware unit.
9. In the Settings workbook tab enter 127.0.0.1 as the value for the IP address.
10. In Project Explorer, click Download Project and Go Online.
11. Click Continue in the required dialogs, to load the project.
Follow the steps to start OPC server and connect the controller to it:
3BDS100968-600 C 135
Displaying Live Values Section 4 Test and Commissioning
136 3BDS100968-600 C
Section 4 Test and Commissioning Displaying Live Values
3BDS100968-600 C 137
Using Watch Window Section 4 Test and Commissioning
138 3BDS100968-600 C
Section 4 Test and Commissioning Using Watch Window
3BDS100968-600 C 139
Using Watch Window Section 4 Test and Commissioning
140 3BDS100968-600 C
Section 4 Test and Commissioning CBM Views
CBM Views
Online editors of Control Builder M can be invoked from the Function Diagram
using the context menu of a Function Component.
Example: Force I/O signal in diagram 1T1FC1 in online mode.
1. Right-click the signal object 1T1FC1_In.
2. Click Control Structure.
3. In the structure browser of the Control Structure, click the I/O board object.
4. In the aspect list of the Control Structure window, double-click the Hardware
Unit aspect of the board object.
5. Use the Status tab of the hardware editor window to force the I/O value.
3BDS100968-600 C 141
Displaying Live Values Section 4 Test and Commissioning
142 3BDS100968-600 C
Section 4 Test and Commissioning Single-Stepping a Sequence
Single-Stepping a Sequence
Follow the steps to single step a sequence in overview diagram:
1. Select the transition after the active step.
2. Click Force Forward in the Sequence toolbar
or right-click the transition and click Force Forward from the available
context menu. The step following the transition becomes active.
3. Repeat the previous two steps for the next transitions to step through the
sequence.
Using Force Backward user can go back in the sequence, starting on the transition
before the active step.
User can also use the Watch Window to step through a sequence: Add the transition
variables to the Watch Window and force the corresponding variable components
3BDS100968-600 C 143
Stopping a Sequence Section 4 Test and Commissioning
Stopping a Sequence
To disable the actions of a selected step user can use the Disable Actions context
menu item or the corresponding sequence toolbar button, see Figure 55.
To stop the sequence, user can block a transition by using the Block Transition
context menu or the corresponding sequence toolbar button on the selected
transition, see Figure 55.
144 3BDS100968-600 C
Section 4 Test and Commissioning Stopping a Sequence
3BDS100968-600 C 145
Stopping a Sequence Section 4 Test and Commissioning
146 3BDS100968-600 C
Revision History
The revision index of this User Manual is not related to the 800xA 6.0 System
Revision.
The following table lists the revision history of this User Manual.
Revision
Description Date
Index
A Updated for 800xA System Version 6.0 December 2014
B Updated for 800xA System Version 6.0.1 October 2015
C Updated for 800xA System Version 6.0.3 September 2016
3BDS100968-600 C 147
Updates in Revision Index B
Section 2, Basic Operation, Limitations Added the following: In a sequence block, if different
actions in multiple steps are having the same name,
they always point to the same action when ‘SFC
Overview’ is used to navigate through the actions.
Ensure that unique action names are followed
across a sequence.
148 3BDS100968-600 C
Index
A drag and drop 25
Action 49, 59
Action diagram 62, 121 E
Allocatable Group 38 Engineering portal 13
Aspect Properties 94
F
B Force 66, 124, 143
BDM_for_Function_Diagrams 46, 83 Force a value 43
Block Transition 144 Force Backward 143
Bulk Data Manager 46, 67, 73, 76, 110 Force Forward 143
Function aspect 14, 23, 76
C Function Component 14, 29, 76, 79, 90, 104
CBM_Signal object 39 Function Designer 13, 23, 26 to 27, 67
Child Diagram 37, 65 Function Diagram 14, 23, 28, 44, 49, 74 to 76, 79,
component 87
context menu 24 Functional Planning 13
Component View 24 Functional Structure 74, 76
Connecting the ports 33
Connection 33 G
Contents Diagram 44 Generate Configuration Data 41
Control module object type 88 Generate configuration data 113
Control Structure 70 Graphical Symbol 100
Copy and rename 108, 122
Cross reference information 35 H
Hidden port 31
D
Data Flow Order 39 I
diagram IEC 61131-3 Sequence 49
function 24 Input Parameter 35
Diagram states 47 Input Reference 35
Diagram Variable 34 IO Allocation 39, 111
Diagram view 14
Disable Action 144 L
Disable action 66, 123 Live Data 43
Download and test 123, 133, 135
3BDS100968-600 C 149
Index
O V
Object type 86 Variable Properties 35
Object type library 87
Object Type Structure 89 W
Online value 141 Watch Window 43, 124, 138, 143
Output Diagram Reference 36
Output Parameter 35
Output Reference 35
Overview diagram 52, 117, 119
P
P0 Action 59
P1 Action 59
Page 32
Page Comment 32
Page reference 36
Parent Diagram 37, 65
Port Documentation 44
preview window 23
Print documentation 44, 124
Process Function 67
Process function 69
Process model 67
Process Sequence 67
Process sequence 117
S
Sequence 49, 117
Signal Group Object Type 97
Signal Information 98
Step 49, 53
Step detail diagram 59, 121
System Extension 18
T
Transition 49, 53
Transition detail diagram 64, 122
Transition with jump 54
Typical 79
150 3BDS100968-600 C
Contact us
3BDS100968-600 C
www.abb.com/800xA
www.abb.com/controlsystems All rights reserved.