Download presentation
Presentation is loading. Please wait.
Published byMaximillian Chase Modified over 6 years ago
1
How to avoid side effects during online download
Weifen Cao / Parmesh Joshi
2
Type of side effects The possible side effects of a configuration change can be classified in three groups: No side effects The objects involved in the configuration change can be loaded into the task or resource without interrupting them. Side effects on the task The objects involved in the configuration change can only be loaded after the task has been stopped. Example: a change in a program also causes a change in the process image of a task. The program can only be restarted when both the program and the process image of the task have been updated. Side effects on a resource The objects involved in the configuration change can only be loaded after the resource has been stopped. Example: a change in a program also causes a change of the global resource variables. The program can only be restarted when both the program and the global variables of the resource have been updated. © ABB / PA / Control Systems June 17, 2018 | Slide 2 2
3
Side effects examples No side Effects
Adding a new variables into the variable list without using the variables in any programs Adding functions and function blocks only Adding functions and function blocks with links to variables previously contained without the process image of the same task Adding programs or program lists including moving one out of the pool Adding a new task (or moving one out of the pool) Deleting Functions/Function Blocks/Program/Program List/Task Changing task/ Program List/Function block parameters © ABB / PA / Control Systems June 17, 2018 | Slide 3
4
Side effects examples Side effects on the task
Adding functions and function blocks with links to process image variables already known to the system, but not used in this program before Modifying the process image of a used variable from 'no process image' to 'process image' (if this variable has not been used via the process image in this task before Side effects on a resource Loading boot EEPROM (Update/Upgrade) (This stops the controller but does not show in the project-tree as it is issued outside Control Builder F) Changing the data type of a variable already used in program. Creating a new variable and using it in a program as part of a single change Changing the resource assignment of a variable (because of effect to the lateral communication) © ABB / PA / Control Systems June 17, 2018 | Slide 4
5
Display of changes in the project tree
After the plausibility check, all modified program blocks are always flagged with an arrow symbol next to the affected node. If the project tree is compressed, an exclamation point shows that one or more affected nodes exist below the marked object. Programs modified with no side effects are represented by a green node. Objects changed and having side effects on the task are represented by a yellow node. Objects changed and having a side effect on the resource are represented by a red node. Note: The Color representation of side effect mentioned above are default, Can be change by user. © ABB / PA / Control Systems June 17, 2018 | Slide 5 5
6
Display of changes in the project tree
© ABB / PA / Control Systems June 17, 2018 | Slide 6 6
7
How to avoid side effects on the resource
Case1:Adding functions or function blocks with links to variables not yet known to the system. Solution: Follow the procedure Add variables Download Add functions or function blocks, link to the variables © ABB / PA / Control Systems June 17, 2018 | Slide 7
8
How to avoid side effects on the resource
Case2: The customer forgot the procedure in last slide ,Added new variables and new function blocks at the same time, then get RED node. Before you download, you will get a warning message” Resource will be stopped for download”. In this case, don’t continue the download, please follow this procedure © ABB / PA / Control Systems June 17, 2018 | Slide 8
9
How to avoid side effects on the resource
Solution: Delete (or export before delete) all function blocks you just added © ABB / PA / Control Systems June 17, 2018 | Slide 9
10
How to avoid side effects on the resource
Load changed objects (only added variables are loaded) © ABB / PA / Control Systems June 17, 2018 | Slide 10
11
How to avoid side effects on the resource
Add (or import) function blocks you just deleted, link to variables Load changed objects Note: The linked variable mentioned above are non process image variables. Process image variable which are known to system will show the side effect on task (yellow color), if added to function/function block. Side effects by task can not be avoided, it will effect to particular task. © ABB / PA / Control Systems June 17, 2018 | Slide 11
12
© ABB / PA / Control Systems
June 17, 2018 | Slide 12
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.