当前位置:首页 >> 机械/仪表 >>

ABB DCS 培训课程 T315-08 Exercise 8.3 - RevA


System 800xA training

Exercise 8.3 FBD - Instantiating Process Objects

8.3.1 Goals
Create function block instances for the filling- and drain valves of the reactor in the process simulation model.

8.3.2 Legend
< > Indicates a key name. | Indicates when you go from one menu to a sub-menu. Indicates a menu name or an option in a menu, or file structures Indicates dialog box buttons, tabs, instructions etc. Indicates start/explanation of student activity

Bold “ “

?

1/6

148152227.doc

8.3.3 Exercise Steps
This exercise is mainly done in the Control Builder and partly in the Engineering Workplace.

8.3.3.1 Create the Filling valve Objects

Nxx = Node number of the AC800M (xx = the last two numbers in the IP address).

?

Declare the global variables for the filling valves in the application ProductionPlant. Name
NxxV1Open NxxV1Closed NxxV5Open NxxV5Closed NxxV1Ord NxxV5Ord

Data Type
BoolIO BoolIO BoolIO BoolIO BoolIO BoolIO

Description
Valve 1 open Valve 1 closed Valve 5 open Valve 5 closed Output to open valve 1 Output to open valve 5

?

Connect the valve signals to the specified I/O-channels from the table below:
DI801_2.13 DI801_2.3 DI801_2.10 DI801_2.12 DO801_2.3 DO801_2.1 NxxV1Open NxxV1Closed NxxV5Open NxxV5Closed NxxV1Ord NxxV5Ord Valve 1 open Valve 1 closed Valve 5 open Valve 5 closed Output to open valve 1 Output to open valve 5

?

Open the program Reactor1 and insert a new code block after the already existing code blocks, name it Filling_Valves and select the language FBD.

2/6

System 800xA training

?

In the new code block, instantiate the “ValveUni” Function Block Type and name it _NxxV1 Nxx = Node number of the AC800M (xx = the last two numbers in the IP address).

The Name and Description are defined with two parameters, which are then displayed on the faceplate.

These parameters have the direction in_out and must be connected to a variable, otherwise errors will appear when checking your program.

NOTE!

The other parameters of the valve instance can remain unconnected, for this exercise.

3/6

148152227.doc

?

Connect the parameters Name, Description, GroupStartIn and InteractionPar to local variables that you need to create first:

?

Connect the parameters FB1, FB0 and Out1 to the global variables that you created before. The reason why we choose to define these variables as global is that we want that all programs within the application ProductionPlant can read these signals.

?

In the same code block, instantiate another “ValveUni” Function Block Type for V5 and name it _NxxV5 Nxx = Node number of the AC800M (xx = the last two numbers in the IP address). You can either do it in the same way as for V1 or you can use the copy & paste / replace possibilities that are available.

4/6

System 800xA training

8.3.3.2 Create the draining valve objects

Nxx = Node number of the AC800M (xx = the last two numbers in the IP address).

?

Declare the global variables for the draining valves in the application ProductionPlant. Name
NxxV2Open NxxV2Closed NxxV6Open NxxV6Closed NxxV2Ord NxxV6Ord

Data Type
BoolIO BoolIO BoolIO BoolIO BoolIO BoolIO

Description
Valve 2 open Valve 2 closed Valve 6 open Valve 6 closed Output to open valve 2 Output to open valve 6

?

Connect the valve signals to the specified I/O-channels from the table below:
DI801_2.14 DI801_2.4 DI801_2.9 DI801_2.11 DO801_2.4 DO801_2.2 NxxV2Open NxxV2Closed NxxV6Open NxxV6Closed NxxV2Ord NxxV6Ord Valve 2 open Valve 2 closed Valve 6 open Valve 6 closed Output to open valve 2 Output to open valve 6

?

Open the program Reactor1 and insert a new code block after the already existing code blocks, name it Draining_Valves and select the language FBD

?

In the new code block, create 2 “ValveUni” instances and name them _NxxV2 and _NxxV6 Nxx = Node number of the AC800M (xx = the last two numbers in the IP address).

Use the most efficient way to do this, which is by using the copy & paste / replace possibilities that are available.

5/6

148152227.doc

8.3.3.3 Download and Test in Manual Mode

?

Download the application in your controller and test if you can operate the valves in manual mode from the faceplate. You can select the faceplates of the corresponding valves via the Control Structure in the Engineering Workplace.

The Aspect Object Name carries the Instance name (Control Builder name) for the moment and is indicated in the faceplate.

For the Name and Description (which you configured at the valve instance) to be indicated in the faceplate a Name Upload has to be done, with the Name Uploader aspect, of the superior application. The Name Uploader will actually rename the Aspect Object Name with the value that is specified at the Name input parameter of the instance. As a consequence this Name will also be indicated in the faceplate. The Description will also be uploaded and indicated in the faceplate.

NOTE!

Name Upload will be done in exercise 10.1 after you have set up the OPC connectivity.

8.3.3.4 Program Interlocks between the Valves
Filling and draining is not allowed at the same time. ? ? When filling is active the draining valves must remain closed at all times. When draining is active the filling valves must remain closed at all times.

? ?

Continue to work in program Reactor1. Program the interlock logic and try to find out which input parameter of the ValveUni Function Block Type you need to control to activate the close interlock of the valves.

6/6


相关文章:
ABB DCS 培训课程 T315-19 Exercise 19.1 - RevA
ABB DCS 培训课程 T315-19 Exercise 19.1 - RevA 隐藏>> System 800xA training Exercise 19.1 Create your own Faceplate 19.1.1 Goals Make the faceplat...
ABB DCS 培训课程 T315-09 Exercise 9.1 - RevA
ABB DCS 培训课程 T315-09 Exercise 9.1 - RevA 隐藏>> System 800xA training Exercise 9.1 ST - Programming and Testing a Simple Calculation 9.1.1 Goals ...
ABB DCS 培训课程 T315-01 Disclaimer - RevA
ABB DCS 培训课程 T315-01 Disclaimer - RevA 隐藏>> Disclaimer ABB University System 800xA training Use of DANGER, WARNING, CAUTION, and NOTE This publica...
ABB DCS 培训课程 T315-07 Variables and Data Types -...
ABB DCS 培训课程 T315-... 暂无评价 5页 2财富值如要投诉违规内容,请到百度...ABB DCS 培训课程 T315-07 Variables and Data Types - RevA 隐藏>> System ...
ABB DCS 培训课程 T315-00 Register Part1 - RevA_z
ABB DCS 培训课程 T315-00 Register Part1 - RevA_z 隐藏>> Contents Course T315 / Part 1 System 800xA Engineering Release: 02-2005 (month-year) 3BDS...
ABB DCS 培训课程 T315-01 References - RevA
ABB DCS 培训课程 T315-01 References - RevA 隐藏>> System 800xA training Reference Documentation Document Industrial IT 800xA - System Configuration Industrial...
ABB DCS 培训课程 T315-12 User defined FB Types - RevA
ABB DCS 培训课程 T315-12 User defined FB Types - RevA_机械/仪表_工程科技_专业资料。System 800xA training Chapter 12 User defined Function Block Types ...
ABB DCS 系统 培训课程 系列讲座 FB and CM in Std Lib
ABB DCS 培训课程 T315-... 暂无评价 26页 2财富值 ABB DCS 培训课程 Defin...19.3 Exercise 19.1 – Standard libraries Please do exercise 19.1 3BSE ...
ABB DCS培训课程_图文
ABB DCS培训课程_总结/汇报_实用文档。ABB DCS培训课程 本笔记以课堂记录为主,...(备注:以上所述为 Exercise19 的内容,培训所讲是在 Alarm & Event 下建立 ...
ABB DCS 系统 培训课程 系列讲座 Exercises Chapter 12
ABB DCS 系统 培训课程 系列讲座 Exercises Chapter 12 隐藏>> Course T530 Exercises to Chapt. 12 The SFC Language 12.1 The SFC Language – Exercise 12....
更多相关标签: