• No results found

TAS71-R001E Ver4 DIASYS-IDOL++ Function Block Reference Guide

N/A
N/A
Protected

Academic year: 2021

Share "TAS71-R001E Ver4 DIASYS-IDOL++ Function Block Reference Guide"

Copied!
360
0
0

Loading.... (view fulltext now)

Full text

(1)

Issue Date December 1, 2006

REFERENCE

MANUAL

++

Function Block Reference Guide

(2)

1 Please be aware that due to product improvements and modifications, the product description in this manual may differ in certain respects from the actual product.

2 This manual may not be distributed or reproduced in whole or in part without permission. 3 The contents covered in this manual are subjected to change without prior notice.

4 Please be aware that no liability whatsoever will be accepted for consequences arising from the use of this manual.

5 If the customer installs products other than the software or hardware supplied by Mitsubishi Heavy Industries in the personal computer or computer network running DIASYS Netmation®, the operation of the DIASYS Netmation® system devices including the controller (MPS) is not guaranteed.

6 Although every effort has been made to endure the clarity, correctness and accuracy of the contents, in case you required clarification on any point, or notice any error or discrepancy, please do not hesitate to contact us.

• "Excel" is a trademark of Microsoft Corporation. • "VISIO" is a trademark of Visio Corporation.

(3)

Introduction

DIASYS IDOL++ is a maintenance software to be installed in a maintenance tool of DIASYS Netmation®, a plant control system. This manual explains about function blocks, the elements used to create control logics in DIASYS IDOL++.

■ To users of this manual

This manual was written for your understanding of the function outline when you describe control logics using DIASYS IDOL++ function blocks for the first time or plan to introduce a control system with DIASYS IDOL++. Please refer to "DIASYS Netmation® Logic Creator (FLIPPER) User's Guide (TAS71-U004E)" for the function details and the operation procedure.

■ Manual composition

This manual consists o the following chapters Chapter 1 DIASYS IDOL++ funcion blocks

Chapter 2 Grammer of DIASYS IDOL++ funcion blocks Chapter 3 Creating logic

Chapter 4 Standard method for logic description Chapter 5 Usage of similar elements

Chapter 6 Writing Scripts

■ Others

(4)

The following lists DIASYS Netmation® manuals.

Category

System general (Describes the system general.)

Engineering Maintenance Station (EMS)

(Describes an EMS tool used for setting and maintenance of the control system.)

System description Describes a system overview, characteristics, functions and specifications. Operation manual Describes how to operate the system. Reference manual Describes the graphic symbols. Also refer to the applicable opera-tion manual.

Installation guide

Describes the soft-ware and hardsoft-ware requirements, and installation proce-dures. Maintenance man-ual Describes mainte-nance of the sys-tem. First Step Guide to DIASYS Netmation TAS71-E002E System Description TAS71-E001E Start Guide TAS71-U001E Maintenance Tool (EMS) User’s Guide(For Win-dows XP) TAS71-U052E GraphicCreator (MARLIN) User’s Guide(For Win-dows XP) TAS71-U053E LogicCreator (FLIPPER) User’s Guide TAS71-U004E ListCreator (CORAL) User’s Guide TAS71-U005E LoopPlate Creator (SCALLOP) User’s Guide (For

Windows XP) TAS71-U057E Graphic Parts Reference Guide TAS71-R006E Function Block Reference Guide TAS71-R001E

(5)

Hardware Specification TAS71-G500E Storage Specifi-cations and List of Spare Parts Used for

Periodical Replacement TAS71-G002E Unit OPS&ACS User’s Guide (For Windows XP) TAS71-U056E Browser Operator Station User’s Guide TAS71-U008E CARD Communica-tion Client Application Guide TAS71-R003E CARD Proxy Reference Guide TAS71-R007E Unit OPS/EMS/ ACS Installaion/ Maintenance Guide (For Windows XP) TAS71-I051E MPS Hardware Installation Guide TAS71-I001E CPS Installation/ Maintenance Guide TAS71-I003E Unit OPS/EMS/ ACS Trouble Shooting Manual MPS Trouble Shooting Manual

(6)

Description rules

Note

A supplementary note describes important supplementary information.

Caution

A caution describes an operation or information that is required to prevent damaging a device or software, losing data, or creating ineffective results.

(7)
(8)

Table of Contents

Introduction

DIASYS Netmation®Manual Map Description rules

Table of contents

1 DIASYS-IDOL++ Function Blocks ... 1-1 1.1 Basic Concept... 1-1 1.2 Control Logic... 1-2 1.3 Logic Sheet ... 1-3 1.4 Creation and Execution of Logic ... 1-4 1.5 Function Blocks... 1-5 1.5.1 Function Block Types ... 1-5 1.5.2 Types of Logic That Can be Created ... 1-6 2 Grammar of DIASYS-IDOL++ Function Blocks ... 2-1 2.1 Logic Sheet and Drawing Elements ... 2-1 2.2 Function Block Classification ... 2-1 2.2.1 Input/Output Blocks ... 2-2 2.2.2 Control Arithmetic Blocks ... 2-3 2.2.3 Operator Station Blocks ... 2-3 2.2.4 Data Logging Blocks ... 2-3 2.2.5 System Blocks... 2-3 2.2.6 External Communication Blocks... 2-3 2.2.7 Tag Names/Signal Names ... 2-4 2.2.8 Parameter... 2-5 2.3 Connection Lines ... 2-6 2.3.1 What Connection Lines are ... 2-6 2.4 I/O Signal Distinction... 2-8 2.4.1 Function Blocks with Multiple Input ... 2-8 2.4.2 Display Format of Input Signals ... 2-8 2.5 Data between Sheets/Data inside Sheet ... 2-10 2.5.1 Data between Logic Sheet (CED/CEA/CEI)... 2-10 2.5.2 Data inside Logic Sheet (CID)... 2-11 2.6 Macro Elements ... 2-12 2.6.1 What a Macro Element is ... 2-12 2.7 Quality Information Added to Function Blocks ... 2-14 2.8 Function-Block Property ... 2-16 3 Creating Logic ... 3-1 3.1 Basic Operation ... 3-1 3.1.1 Startup of LogicCreator (FLIPPER)... 3-1 3.2 Creating Logic Sheet ... 3-4 3.2.1 Creating New Process Block Configuration ... 3-5 3.2.2 Adding a Process Block to a Process Block Configuration ... 3-7 3.2.3 Adding a Logic Sheet to a Process Block ... 3-8 3.2.4 Deleting a Logic Sheet and a Process Block ... 3-12 3.3 Logic Sheet Drawing... 3-13 3.3.1 Element Drawing ... 3-13

(9)

3.3.3 Undoing Connection Lines ...3-22 3.4 Creating Sheet Data...3-23 3.4.1 Executing Loop-Build...3-23 3.5 Completing Drawing ...3-25 3.6 Loading Sheet Data...3-26 3.6.1 Offline Sheet Loading ...3-26 3.6.2 Online Sheet Loading ...3-32 4 Standard Method for Logic Description...4-1 4.1 Conversion of Engineering Value for Process Input Signals...4-1 4.2 Tracking Processing...4-1 4.2.1 What Tracking is ...4-1 4.3 Processing at Initialization...4-3 4.3.1 Initialization of Analog Signals ...4-4 4.3.2 Initialization of Digital Signals ...4-4 4.4 CRT Operation ...4-6 4.4.1 Examples of Writing the Operation Logic for Loop Plates ...4-6 4.5 Data Logging Function (e.g. Warning Judgement, Report Data Collection) ...4-13 4.5.1 Warning Logic...4-13 4.5.2 Logic of Report Data Processing ...4-14 4.6 Interface Logic with PLC and DCS Made by Other Companies...4-14 4.6.1 Interface with PLC and DCS...4-14 4.6.2 Common Data Domain for Communication ...4-15 4.6.3 Access Logic to I/O Data Domain...4-15 5 Usage of Similar Elements...5-1 5.1 Analog Switch...5-1 5.1.1 Types of Analog Switch Elements ...5-1 5.1.2 Element Action ...5-2 5.1.3 Element Feature ...5-3 5.2 Proportional Integral Controller ...5-3 5.2.1 Types of Proportional Integral Controller ...5-3 5.3 One Shot ...5-4 5.3.1 One Shot Types...5-4 6 Writing Scripts ...6-1 6.1 Creating New Scripts...6-1 6.2 Checking the Operation of the Created Script...6-6 6.3 Creating Scripts Using Existing Scripts ...6-10 6.4 Specifications for Script Computing Blocks...6-12 6.4.1 Elements of a script ...6-12 6.5 Script Syntax ...6-13 6.5.1 Structure of source code ...6-13 6.5.2 Arguments ...6-13 6.5.3 Variables...6-14 6.5.4 Operators...6-14 6.6 Control statements ...6-15 6.6.1 Propagating quality ...6-15

(10)

6.7.3 Steam table functions... 6-18 6.8 Script Examples ... 6-33 6.9 Influence of Changing the Script Call Elements being Used ... 6-35 6.10 Operation Errors ... 6-37 6.11 Notes on Creating a Script... 6-37 6.11.1 Tracking... 6-37 6.11.2 Online sheet loading... 6-37 6.11.3 Script subroutine call ... 6-37 Appendix-1 Function Block Description

Appendix-1 Function Block List Glossary

(11)
(12)

1

1

DIASYS-IDOL

++

Function Blocks

This chapter explains basic concept and outlines of DIASYS-IDOL++ function blocks.

1.1

Basic Concept

DIASYS-IDOL++ function blocks are the control logic description language for the plant control unit accumulated with MHI’s ample know-how on Plant Control.

Application of DIASYS-IDOL++ function blocks can realize the plant automation that is satisfactory to users in all aspects such as reliability, performance, extensibility, etc. The basic concept of DIASYS-IDOL++ function blocks is shown below.

(1)

High reliability

High reliability resulted from strict quality-control structure and is proved by numerous achievement.

(2)

Easy maintenance

Control-arithmetic programing becomes available by drawing the control logic used on design drawings traditionally, on CRT of EMS. Special programing knowledge is not necessary.

(3)

Excellent control arithmetic function

High-level control arithmetic is realized with the combination of 180 types of control arithmetic elements. Furhtermore, the continous and sequence controls are available for handling on the same logic. All the parts are prepared for the use in the control system such as Operator Station display method, data logging function of alarm detection logic, etc. and can be expressed on the same sheet.

(4)

Easy tuning

Online tuning can be performed with monitoring control logic-arithmetic status on CRT screens.

 High reliability based on our great achievement  Easy maintenance

 Excellent control arithmetic function to flexibly cope with continous control and sequence conrol

(13)

1

1.2

Control Logic

DIASYS-IDOL++ function blocks are the programing language which describes arithmetic logic in the Multiple Process Station (MPS). The logic is described on the maintenance tool and the program completed by this is executed in the Multiple Process Station (MPS).

This chapter explains the logic control configuration in DIASYS-IDOL++.

Fig. 1.2-1 Control system configuration

EMS

Printer

Unit Network

Local Network MPS

Logic calculation is executed.

Logic description and tuning are executed by using DIASYS-IDOL++ function block.

(14)

1

1.3

Logic Sheet

DIASYS-IDOL++ can perform arithmetic programing in the Process Station by drawing logic on the screen with LogicCreator (FLIPPER) , a function of the maintenance tool. A sheet unit of logic described on the screen is called “Logic Sheet”. The logic sheet is created with pasted function blocks. The following figure shows the example of the logic sheet.

(15)

1

1.4

Creation and Execution of Logic

Logic sheets are sorted into data called “Sheet Data” by the ‘Loop Build’ function and sent to the Multiple Process Station (MPS) by the ‘Loop Load’ function. The MPS receives and stores the sheet data in memory to execute the plant control according to the data.

EMS

(Engineering Maintenance Station)

MPS (Multiple Process Station)

Unit network

(4) Logic arithmetic processing

Plant control and calculation are performed by signal output after the arithmetic according to sheet data.

MPS function

...

...

...

...

...

...

...

...

...

...

...

Sheet data(n-k)

...

...

...

...

...

...

...

...

...

...

...

Sheet data (n) DIASYS-IDOL++function (1)Drawing

Logic sheets are drawn.

(2)Loop Build

Sheet data are created for each logic sheet.

(3)Loop Load

Sheet data are sent to MPS      Logic sheet (n-k)      Logic sheet (n-1) Process block (n)

...

...

...

...

...

...

...

...

...

...

...

Sheet data (n-k)

...

...

...

...

...

...

...

...

...

...

...

Sheet data(n-1)

(16)

1

1.5

Function Blocks

1.5.1 Function Block Types

Function blocks are parts to draw logic. All the parts are prepared for instrument design. The function blocks are mainly sorted into the following three types.

• Arithmetic block

e.g.) AND,OR,PI, Timer, etc.

• Instruments shown on design drawings e.g.) Electric valves, tuning valves, etc.

• Parts used in graphic drawings e.g.) Pumps, fans, tanks, etc.

(17)

1

1.5.2 Types of Logic That Can be Created

The following logic can be created in the logic sheet. • Plant control logic

Control logic such as main-steam temperature control, airstream quantity control, etc. • Operator Station display/Operation logic

Manual operation for valves on the graphic displayed in Operator Station (color switch by the status change, flickering, etc.) and logic such as linking with process values of control loop plates etc.

• Alarm-detection logic

Logic such as alarm setting/judgement, etc. • Data creation logic for reports

Data creation logic for reports by combining function blocks such as average process for printing-report data collection, ON time sizing, pulse sizing, etc.

• Performance calculation block

Complex calculation processsing like efficient calculation etc. is available for description with combination of logic using script language blocks.

• Interface with PLC

(18)

2

2

Grammar of DIASYS-IDOL

++

Function Blocks

This chapter explains the grammar of DIASYS-IDOL++ function blocks which are necessary for logic-sheet drawing. In other words, the following is the explanation about logic elements (I/O elements/arithmetic elements), connection lines, arrows and data delivery between logic sheets.

2.1

Logic Sheet and Drawing Elements

A logic sheet screen has the following configuration. As the basic drawing layout, the signal that is input from the input elements on the left side of the screen is connected with a line and an arrrow for the alignement whose arithmetic result is output from the right side. If complex connection lines are allowed, input elements can be laid out at any location.

Fig. 2.1-1 Logic sheet screen

2.2

Function Block Classification

There are five types of function blocks as follows. • Input/Output blocks

• Control arithmetic blocks • Operator Station blocks • Data logging block • System blocks

(19)

2

2.2.1 Input/Output Blocks

Input/output blocks are elements for input or output of Process Station I/O signals and other logic sheet signals onto the logic sheet screens. There are eight types of them as follows.

Table 2.2-1Input/output elements

For example, analog input signals and digital input signals in Process Station can be captured into logic with ‘Analog Input (AI)’ and ‘Digital Input (DI)’ of input/output elements. In the same manner, the output of analog and digital signals to ‘Analog Output (AO)’ and ‘Digital Output (DO)’ by logic can output them as Process Station output signals.

Fig. 2.2-1I/O blocks and I/O signals

Signals of AI, AO, DI, DO, and PU are laid out to I/O modules which perform the input/

Code Name Contents

AI Analog input Analog input signal for Process Station DI Digital input Digital input signal for Process Station AO Analog output Analog output signal for Process Station DO Digital output Digital output signal for Process Station PU Pulse input Pulse input signal for Process Station

CEA Analog between sheets Transmission/receipt elements of analog signals between different logic sheets

CED Digital between sheets Transmission/receipt elements of digital signals between different logic sheets

CEI Integer between sheees Transmission/receipt elements of integer valus as quality information between different logic sheets

ON/OFF command

Originator ON/OFF signal Analog command MPS

Output from logic Input to logic

Logic sheet AI

DI AO

(20)

2

2.2.2 Control Arithmetic Blocks

Control arithmetic blocks have calculation functions to execute control logic. They execute the calculation designated by each block according to the signal values connected to the arithmetic element, in order to output the result.

Control logic are described with combination of control arithmetic blocks. Refer to “Appendix-1. Function Block Description” for the detailed functions of the elements.

2.2.3 Operator Station Blocks

Operator station blocks are used for drawing system diagrams such as process flow, plant flow, etc. They are prepared with control and monitoring blocks for plant configuration devices, e.g. indicators (digital indicators/firm-shape analog indicators), auxilliaries (tank level/pumps). Refer to “DIASYS-IDOL++ Graphic Parts Reference Guide (TAS71-R006E)” for the detailed functions of each block.

2.2.4 Data Logging Blocks

Data logging blocks are used for warning judgement and printing-report data collection included in the data logger function.

Refer to “DIASYS-IDOL++ Graphic Parts Reference Guide (TAS71-R006E)” for the detailed functions of each block.

2.2.5 System Blocks

These are blocks for analog I/O, digital I/O, and integer value I/O used by the system in Process Station. They are not used in normal logic but only for Process Station design.

Refer to “Appendix-1. Function Block Description” for the detailed functions of the elements.

2.2.6 External Communication Blocks

The external communication blocks support the communications with networks outside Netmation, such as IEC60870 communication.

(21)

2

2.2.7 Tag Names/Signal Names

Tag and signal names can be set up in function blocks.

They are set up when the logic sheet is drawn. Please refer to “DIASYS Netmation®

LogicCreator (FLIPPER) User’s Guide (TAS71-U004E)” for the detailed explanation.

Fig. 2.2-2Tag/signal names

AI example

Signal name :FUEL OIL SUPPPLY PRESS-2 Tag name :BTMP-AI002

Signal range :0.0 to 1.0%

AO example

Signal name :CONTROL OIL SUPPLY PRESS Tag name :ABC-RB.01

(22)

2

2.2.8 Parameter

Parameters can be defined with external input and fixed values.

Principally, those for function blocks with possibility to become variable in control can perform external input. However, there are function blocks such as ‘Polyline Function (FX)’ with many parameters and special-structured parameters like loop names of ‘Loop Arithmetic Call (CLL)’, which can only set up with fixed-value definition. Function block codes are used as parameters if there are external input corresponding to the parameters. If there are not any input, they will perform arithmetic using the interior parameter of the function blocks.

Parameters can be shown as below for the same function block.

(1)

In the Case of Exterior Input

(2)

In the Case of No Exterior Input

(23)

2

2.3

Connection Lines

2.3.1 What Connection Lines are

In the logic sheet screen, the data captured by I/O blocks such as ‘Analog Input (AI)’ and ‘Digital Input (DI)’ are connected to arithmetic elements with connection lines. Control logic is formed by input of arithmetic-element output signals to another arithmetic elements by connection lines. Moreover, input of arithmetic-element output signals to output elements like ‘Analog Output (AO)’ and ‘Digital Output (DO)’ with connection lines can output command values and control arithmetic results from the MPS.

In short, the connection lines show the data flow.

(1)

Types of Connection Lines

DIASYS-IDOL++can handle mixture of analog data such as temperature/pressure and digital data such as ON/OFF and open/close in one logic sheet. These two data types are drawn with the distinguished connection lines. There is also an I/O connection line for the data handling integers (4 byte integer numbers) Since there are three types of connection lines prepared for the element menu of the logic-sheet creation screen, they are used according to the data types.

Fig. 2.3-1Connection line types Bold line for analog data

Thin line for digital data Bold line for integer data

(24)

2

(2)

Connection Error for Lines

It will be an error if lines that do not conform are tried for connection because the data types are determined for the connection according to the logic element type.

Fig. 2.3-2 Example of wrong connections

Though an ‘AI’ element outputs analog data, they are connected with the digital-data line.

Though a ‘S ’’ element inputs digital data from No.1&2 inputs, the analog data line is connected with No. 2 inpout.

(25)

2

2.4

I/O Signal Distinction

2.4.1 Function Blocks with Multiple Input

Some function blocks are input with multiple signals. Those blocks are classified into two types according to the input signal handling.

(1) Those that handle all input signals in the same manner as far as the meaning is concerned e.g.)AND, OR, ADD, etc.

(2) Whose input signals have different meanings in terms of function-block arithmetic processing.

e.g.)SSR, DLT, PI, etc.

In item (2), logic should be described by distinguishing I/O signals.

2.4.2 Display Format of Input Signals

Input signals with different meaning have codes according to the meaning. They can be distinguished by displaying the code on the signal line when the logic is described. Please refer to “Appendix-2. Function Blocks Description” for the details.

(26)

2

Also, arrows can be used to distinguish the input. However, this method can be applied to four input types at the maximum. The same arrows are displayed from the input 5 onward as those starting from input 1.

The following are the shapes of four arrrows.

Fig. 2.4-2 Arrow types

Fig. 2.4-3 Example of Input 1,2,and 3 in T element

Input 1 Input 2 Input 3 Input 4

(27)

2

2.5

Data between Sheets/Data inside Sheet

2.5.1 Data between Logic Sheet (CED/CEA/CEI)

Because control logic processed in MPS are created separately in multiple logic sheet, data delivery between the logic sheet is necessary. Those elements are‘data between logic sheet’.

Table 2.5-1Data between logic sheets

Symbol Name Contents

CEA Analog between sheet Transmission/receipt elements of analog signals between different logic sheet

CED Digital between sheet Transmission/receipt elements of digital signals between different logic sheet

CEI Integer between sheet Transmission/receipt elements of integer values as quality information between different logic sheet

Logic output Logic output Logic sheet A Data delivery between the same-type elements in CEA and CED

Logic sheet B Logic input Logic input Logic sheet C Logic input Logic input

CEA and CED, output signals in the logic sheet are used in the logic sheet B/C. Regarding CEA,CED and CEI, the data

delivery is available if same objects are used in output and reference sides.

(28)

2

2.5.2 Data inside Logic Sheet (CID)

Data inside the logic sheet are I/O elements for data delivery inside different logic sheet. They are used to avoid the logic from becoming hard to see because the connection is complicated for the direct connection in the sheet. CID’ elements are used to link signal data in the same logic sheet in the Process Station.

Table 2.5-2 Data inside logic sheet

Fig. 2.5-2Data delivery inside logic sheet

Synbol Name Contents

CID Connection

inside the sheet

Transmission/receipt elements of signals inside the same logic sheet

CID links those with concordant name in the same sheet

Logic output Logic output Logic input Logic input Logic input Logic input Logic sheet Data delivery between CID elements 1 CID 2 CID 1 CID 2 CID 1 CID 2 CID 2 CID

(29)

2

2.6

Macro Elements

2.6.1 What a Macro Element is

Macro elements are functions to handle the logic combined with multiple standard arithmetic elements in the same way as ordinary arithmetic elements by registering them as one elements.

(1)

Usage of Macro Elements

Diagrams can be created efficienty by collecting the parts with many same logics in the diagram such as auxillary-unit startup and shutdown logics, as one macro element.

In the case of using macro elements In the case of not using macro elements

(30)

2

(2)

Macro Element Creation

When logics are created with macro elements, it is necessary to register those created. Drawing and registration of macro elements are performed in the same VISIO based screen as the logic sheet. Please refer to “DIASYS Netmation® LogicCreator (FLIPPER) User’s Guide

(TAS71-U004E)” for the detailed procedure.

Here, the following shows the first registration screen drawn with macro elements by

LogicCreator (FLIPPER).

(3)

Parameter Setting

Concerning the macro elements created in (2), the properties such as Name, Name1, Tag, etc. are to be set up in the same manner as that of other function blocks. Please refer to “DIASYS

Netmation® LogicCreator (FLIPPER) User’s Guide (TAS71-U004E)” for the detailed

(31)

2

2.7

Quality Information Added to Function Blocks

(1)

What Quality Information is

DIASYS-IDOL++ function blocks have various quality data (the data set and input signal abnormality) other than the process data as additional information.

For instance, logic data have the quality as attached information and are transmitted via the function blocks to change the quality of data display in Operator Station. The transmission rules and the designation if the transmission is peformed or not are different depending on the property of the logic composed of function blocks. Therefore, arithmetic-element calculation methods etc. are previously defined using quality judgement, element output in case of abnormality, and quality-abnormality signals for the input.

The quality information is displayed when the property is opened during OPS logic-status monitoring.

Example)

FX

Input signal quality is transmitted to the output.

T

Input signal quality on the selected side is transmitted to the output.

(32)

2

(2)

Quality-Information Types

Data quality has a structure to distinguish if the following six items and their factors are occurring in their functions or transmitted from input signals.

Table 2.7-1 List of quality information

(3)

Thinking on Quality Transmission

Input signal quality is transmitted to the output quality for arithmetic performance of function blocks. The action is based on the following rules.

Table 2.7-2 List of quality transmission

Quality factor Contents

Range-over upper limit AI signal range is over the upper limit. Range-over lower limit AI signal range is over the lower limit. Data-access

unavailability

The access is not performed normally to I/O controller or I/O module. The communication is stopped for communication data between systems.

Block-arithmetic error The calculation is not performed normally following the arithmetic specification.

(Zero division, negative square-root extraction, etc.) Scan exclusion The scan exclusion is performed manually.

Data set The data set is performed manually.

Items Rules

Operator Station display and printing reports

To display and print the process status on the Operator Station screen or the reports, the colors and the display format should be modified according the quality. The input signal quality should be all transmitted for the Operator Station interface blocks.

Digital input signal Regarding the digital signal input to function blocks, it is not targeted as the quality transmission principally.

Function blocks with clear I/O relation

The quality is transmitted for those whose output are decided by one input signal such as line-shape conversion, polyline function, etc. On the other hand, the quality transmission is not performed for those whose calculation results are output for multiple input signals, e.g. proportional integral, analog memory, etc.

The same number of multiple input

When multiple input such as addition, multiplication, etc. have the same meaning, the quality OR is transmitted for each input signal.

Signal selection Regarding the function blocks that select one signal from multiple input such analog switching/high value selection, etc., the calculation is implemented ignoring the quality and the selected signal quality is transmitted to the output.

Blocks performed with data operation

Regarding the function blocks performed with scan exclusion and data set in the data operation functions, only the quality for scan exclusion and data set is output regardless of the I/O signal quality.

(33)

2

2.8

Function-Block Property

The property of function blocks is shown below. • Items required of setting

Parameter used in control arithmetic Signal/tag names used in I/O, warnings, etc.

Engineering-value range used in I/O processing of AI and AO • Items not required of setting

There are elements added with tag and names but not required of input basically because they are significant only when they are released . e.g.) arithmetic element names.

(34)

3

3

Creating Logic

In this chapter, the basic procedure is explained for the control-logic creation using

DIASYS-IDOL++ function blocks. Please refer to “DIASYS Netmation® LogicCreator (FLIPPER) User’s Guide (TAS71-U004E)” for the detailed explantion of logic creation operation on the maintenance tool.

3.1

Basic Operation

LogicCreator (FLIPPER) start-up operation is explained here. First of all, it is necessary to

start up ORCA View to create logic.

3.1.1 Startup of LogicCreator (FLIPPER)

(1) Start up ORCA View. (ORCA View is a man-machine interface for ObjectDatabase (ORCA). For the start-up, please refer to “DIASYS Netmation®, Maintenance Tool,

DIASYS-IDOL++ User’s Guide (TAS71-U002E)”.

(2) Choose [View] in the menu bar. Choose “Window” and then “Logic Window” by the mouse left button. You can also choose Logic Window from the Window pull-down menu under the tool bar.

(35)

3

(3) The Logic Window screen is displayed. (4) Left double-click the Logic Window tag.

(5) The following displays groups and logic sheet in the process blocks and the process block configurations that were already created.

Magnified

Process block

(36)

3

(6) Left-click the tag of the group you wish to open. The logic sheet that belongs to the chosen group sheet is displayed.

(7) Right-click on the logic sheet and then choose [Open].

(37)

3

3.2

Creating Logic Sheet

A logic sheet is created with the following composition.

Fig. 3.2-1 Logic-sheet configuration diagram

Note

Process block configurations and process blocks are used for sorting out and saving the sheets as directories.

Process Block Configuration

Logic Window

Process block Block1

Sheet

Sheet

Sheet

Sheet

(38)

3

3.2.1 Creating New Process Block Configuration

The following operation should be implemented for creating a new process block configuration. (1) Right-click Logic Winow or choose Create New in [Object (O)] in the menu bar. (2) The “Create New - Class Selection” dialogue box is displayed. Click “Territory”.

When creating a logic sheet by using LogicCreator (FLIPPER), choose the “Territory” tab and then “Logic group”.

“Territory” sheet:It is one unit that mainly stores the list that belongs to a group and has

the same structure as that of a Windows folder.

“Design” sheet:Body object itself is stored.

“Collection” sheet:It is an aggregate of data included in objects and stores data with array

structures.

Choose the [Next] button.

(3) The “Property Setup for FIN Object” dialogue box is displayed. Input a name of the process block configuration in the “Name” (e.g.: ABC). Here, input the “BBB” in it as an example.

“Name” is not usually used for English-version system. It is used in the case of switching

to other languages. Please refer to Chapter 2.6.16 for the method of switching the indicated language. The default, “Logic group” should remain here as an example. Input information on supplementary data in the “Tag” as the need arises. The default, “Key” should remain here as an example. As a general rule, a recognition number of Control System is to be input as a Tag. -/*Choose the [Complete] button.

Note

(39)

3

(40)

3

3.2.2 Adding a Process Block to a Process Block Configuration

(1) Right-click a process block configuration where a process block will be added. Then choose [Create New].

(2) The “Create New - Class Selection” dialogue box is displayed. Click “Logic

Group” in “Territory” and choose the [Next] button.

(3) The “Create New - Property Setup for FIN Object” dialogue box is displayed. Input a name of the process block configuration in the “Name1” (e.g.: ABC). Here, input the

“Logic” in it as an example.

“Name” is not usually used for English-version system. It is used in the case of switching

to other language. Please refer to Chapter 2.6.16 for the method of switching the indicated language. The default, “Logic” should remain here as an example.

Input information on supplementary data in the “Tag” as the need arises. The default

“Key” should remain here as an example. As a general rule, a recognition number of

Control System is to be input as a Tag. Choose the [Complete] button.

Note

(41)

3

(4) Left double-click the BBB indication tag. You can see that the process block, “Logic” is added to the process block configuration.

3.2.3 Adding a Logic Sheet to a Process Block

(1) Right-click the process block where a logic sheet is added and then choose [Create New]. (2) The “Create New - Class Selection” dialogue box is displayed. Choose

“Downloadable logic sheet (standard)” in the “Design” sheet. Choose the [Next]

(42)

3

Note

“Create new Body Object” is chosen as default. In case body objects already exist and new files are created from their diversion, choose “Select Existing Body Object”. In this case, there are two methods, namely, the one to select appropriate objects from the list and the other to find them from the “TAG Input/Select” column.

(4) The “Create New - Property Setup for Body Object” dialogue box is displayed. Input the required information in the item. Although there are not any properties that need input without fail here, input of “Name1” will make it easier to recognize the data. Input TOP2 in the “Name1” and MDS for “Author” Choose the [Next] button.

Name: This is not used in English-version system. Name1: Input a name of a logic sheet.

Tag: Input a sheet number.

Revision number: Please do not input as it is automatically processed. Revised date: Input a revision date.

Drawing No.: Input a drawing number. Create date: Input a date of the file creation

Author: Input a name of the person who created the file. Reviser: Input a name of the person who revised the file. Comment: Input a reason for the revision.

Submit status: Input a status of submitting drawing.

Access Flag: Please do not input due to its exclusive control purpose

Note

(43)

3

(5) The “Create New - Property Setup for Fin Object” dialogue box is displayed. Width, height and color of the background are set up for monitoring logic computing status. Input of the background width and height is not required as LogicCreator (FLIPPER) automatically calculates them from the sheet size established at the time of Loop-build and stores them in this domain.

Background width for monitoring view: Width number value (pixel value) Background height for monitoring view: Height number value (pixel value) Background color for monitoring view: Input a number from the dialogue box.

The pull-down menu is displayed by clicking a color type in “Date Type” when the background color is input for monitoring view. On clicking the pull-down menu, the

Netmation Color dialogue box is shown. Choose a color number (001 to 430).

Here, choose “005”for yellow as an example. Choose the [Complete] button.

(44)

3

(6) Left double-click the “Logic” indication tag. The “TOP2” logic sheet is displayed.

(45)

3

(7) When describing the logic, right-click the logic sheet and choose [Open]. Then the Create New dialogue box is displayed. Choose “Template” by a click and then the [OK] button. *Template.vsd: Regular computing logic sheet

Toplogic.vsd: Computing logic sheet unavailable for tracking VISIO 2000-base LogicCreator (FLIPPER) is started up.

3.2.4 Deleting a Logic Sheet and a Process Block

(1) When choosing a logic sheet or a process block by right-click and then

(46)

3

3.3

Logic Sheet Drawing

The procedure of drawing is explained with the following logic sheet as an example.

(1) This logic sheet is a logic to output the sum of two AI (Analog Input) signals to AO (Analog Output) signal.

3.3.1 Element Drawing

(1) ‘AI277’ is to be drawn. Choose the element to be drawn from a stencil and drag it to the

position you wish it to be drawn. Choose ‘AI’ in the “PROCESS FUNCTIONS”. ‘AI’ element is drawn at the designated position.

(2) The “Create New - Body Object Selection” dialogue box is displayed. Put a mark on

“Create new Body Object” as an example and then choose the [Next] button. In case

of using the data that were already set up by other Window, etc., choose “Select

existing Body Object” and then an appropriate tag.

Note

When AI is newly created by LogicCreator (FLIPPER) as the above, it should be set with necessary setup by other Window (I/O allocation of System Window).

(47)

3

(3) The “Create New - Property Setup for Body Object” dialogue box is displayed. The property should be set up. Input each item that you prefer to set up from “Name”(Signal Name) to the Input limit high (%) . Choose the [Next] button after the input.

Name: This is not used in English-version system. Name1: Input a signal name.

Tag: Input a tag name. Otherwise, AI*(* is a number) is automatically numbered as default.

Signal type: Input a number value for a signal type.

Signal range low: Input the minimum number value for a signal range Signal range high: Input the maximum number value for a signal range. Input limit low (%): Input the minimum number value for the input limit. Input limit high (%): Input the maximum number value for the input limit.

(48)

3

(4) The “Create New - Property Setup for FIN Object” dialogue box is displayed. There is no item for input. Choose the [Complete] button.

Note

The signal name and the tag name should be within 64 single-byte characters and 32 respectively.

(5) The “Property” dialogue box is displayed. After confirming the name of the data shown in the “General” item, choose the [OK] button. In case of changing the property contents such as a signal name, a tag name, etc., change the setup by selecting the “Edit Property” button. For the items to be changed, follow the same method as shown in Chapter 2.2.1 (3).

(49)

3

(6) The setup of ‘AI277’ is completed. Another ‘AI’ should be drawn with the same operation.

(7) Again, choose ‘AI’ from a stencil. ‘AI’ element is drawn at the designated position. (8) The “Create New - Body Object Selection” dialogue box is displayed. Put a mark on

“Select existing Body Object”. Choose Tag from the list that is displayed at the lower

part of the dialogue box. Here, choose ‘AI277’as an example. Selection of an existing body object is implemented through reference of objects that were already created as

(50)

3

(9) The “Create New - Property Setup for FIN Object” dialogue box is displayed. Choose the [Complete] button.

(10) The “Property” dialogue box is displayed. The setup is the same as explained in Chapter 2.2.1 (5). Choose the [OK] button. The setup of ‘AI277’ is completed.

(11) Then, ‘AO001’ is to be drawn to indicate an output signal to the sheet. After choosing the element to be drawn from a stencil, drag it to the position you wish it to be drawn. Choose

‘AO’ in the “PROCESS FUNCTIONS” stencil. ‘AO’ element is drawn at the designated

position.

(12) The “Create New - Body Object Selection” dialogue box is displayed. Put a mark on

“Create new Body Object” as an example and then choose the [Next] button.

(13) The “Create New - Property Setup for Body Object” dialogue box is displayed. The property should be set up. Input each item that you prefer to set up from “Name”(Signal Name) to the output limit high (%). Choose the [Next] button after the input.

(14) Name: This is not used in English-version system. Name1: Input a signal name.

Tag: Input a tag name.Otherwise, AI * (* is a number) is automatically numbered as default.

Signal type: Input a number value for a signal type.

Signal range low: Input the minimum number value for a signal range. Signal range high: Input the maximum number value for a signal range. Output limit low (%): Input the minimum number value for the output limit Output limit high (%): Input the maximum number value for the output limit.

(51)

3

(15) The “Create New - Property Setup for Fin Object” dialogue box is displayed. There is no item for input. Choose the [Complete] button.

(16) The “Property” dialogue box is displayed. After confirming the name of the data shown in the “General” item, choose the [OK] button. In case of changing the property contents such as a signal name, a tag name, etc., change the setup by selecting the “Edit Property” button. For the items to be changed, follow the same method as shown in Chapter 2.2.1 (3). Here, the following shows 158 is the No. for the Control System as an example.

(52)

3

(17) Next, we will draw ‘SUM’, the element to calculate the sum. Choose ‘SUM’ from

“PROCESS FUNCTIONS” and drag it to the position you wish it to be drawn. It will be

positioned between ‘AI277’ and ‘AO157’ here.

(18) On right-clicking ‘SUM’, the pop-up menu is to be displayed. Choose [Property]. The “Property Editor” dialogue box is shown. You can change number values, etc. here.

Gain to input No.1: Input a number value of the gain to input No.1 Gain to input No.2: Input a number value of the gain to input No.2

Name: Input a name

Name (Second Language): Input a name of the second language

Tag: Input a tag name

Data type: Input a data type.

Low range (engineering scale): Input a minimum value for engineering scale Range. Choose the [OK] button.

(53)

3

3.3.2 Drawing Connection Lines

Drawn elements are to be connected with a connection line. The connection line is drawn by selecting positions to be connected after the selection of analog signal or digital signal from the

“PROCESS FUNCTIONS” stencil and the connector tool in the menu bar.

Moreover, the stencil for the analog/digital lines is opened for the connection as shown above, by selecting [Connector Tool] - [Connect Analog Line] or [Connect Digital Line] of

Netmation in the menu bar. Another method is to select [Connect Analog Line] or [Connect Digital Line] tool button.

(1) ‘AI277’ and ‘SUM’ will be connected with a connection line. Left-click the Connector

Tool in the tool bar. Then, choose ‘Analog’ element from the “PROCESS

FUNCTIONS” stencil by clicking.

(2) Put a cursor mark on ‘AI277’.

(3) Next, move the cursor to ‘SUM’ with the left button pressed down. Then, release the button. The two elements are connected with the line now.

(4) When they are connected, the “Select connection points of function block

input…” dialogue box is displayed. It specify a signal type and a signal name to be input

to ‘SUM’. Next, choose the “Selection” button after choosing an arrow type or a font type for “Line style”.

Arrow type: Only for an arrow

(54)

3

(5) ‘AI277’and’SUM’,’AO157’and ‘SUM’are connected with connection lines with the same

operation. The connection lines are completed now.In case of moving ‘AI277’and’SUM’on the screen, the connection line is automatically connected and the shape of the connection line changes. Please refer to Chapter 3.3.3 for “Undoing Connection Line”.

(55)

3

3.3.3 Undoing Connection Lines

The line connected in Chapter 3.3.2 is to be reset. This function is used when computing elements are reconnected by temporary separation. Those reset for connection line can be reconnected. (1) Click the elements to be reset for connection. Then, left click [Undo Connection Line]

in the tool bar.

(2) The connection line is reset and displayed in red.

(3) To undo, drag the end point of the red connection line to connection points of the element for reconnection.

(56)

3

3.4

Creating Sheet Data

The sheet data used for MPS computing are created from created logic sheet. Creating sheet data is executed by [Build] function of [Netmation] functions in the tool bar.

3.4.1 Executing Loop-Build

(1) The logic sheet screen should be displayed by LogicCreator (FLIPPER) for creating sheet data.

(2) Choose [Build] of [Netmation] in the menu bar. The sheet data is created from the selected logic sheet.

(3) The “Build option” dialogue box is displayed. Check “The reflection of parameters

from Database” or “The reflection of the From To information from Database”. The both of them are checked as default. Here, check “The reflection of parameters from Database” as an example. Choose the [OK] button. The messages,

Extracting, Loop Building, and Writing Ilog Data are to be displayed for the operation. In case there is no error, save the file. Please refer to Chapter 2.4 “Completing Drawing”.

(57)

3

Note

In case errors occur on Loop-build execution, the error logs are displayed. The errors include the existence of elements with unconnected I/O lines and those with no property input.

Loop-build option decides the operation to be executed before the Loop-build according to the contents of checked button. The executed operation is shown as below.

“The reflection of parameters from Database”

The execution of the same operation as that of parameter downloading in Chapter 2.6.11. “The reflection of the From To information from Database”

(58)

3

3.5

Completing Drawing

(1) The logic sheet is to be saved. Click [Close] from [File] in the tool bar or click [×]. The dialogue box of VISIO 2000 base is displayed. Choose the [Yes] button.

Choose “Yes” when saving the drawn file and “No” when not saving the file. Or choose

“Cancel”, in case of not saving, to keep drawing.

When finished, LogicCreator (FLIPPER) screen disappears and returns to Logic

(59)

3

3.6

Loading Sheet Data

Sheet data is to be loaded to process station from ORCA View System Window. Please refer to

DIASYS Netmation®, Maintenance Tool, DIASYS-IDOL++ User’s Guide (TAS71-U002E) for the details of System Window.

Sheet loading is available for both online and offline. Please refer to Chapter 3.6.1 for offline sheet loading. Please refer to Chapter 3.6.2 for online sheet loading.

3.6.1 Offline Sheet Loading

(1) Click [View] in the ORCA View tool bar. Choose Window and then [System

Window].

(2) Right-click the process block group to be sheet-loaded from the list of registered process blocks. Choose [Operation].

(60)

3

(3) The CPU Operation dialogue box is displayed.The CPU to be sheet-loaded is required to be offline.Control Mode shows the control waiting status of the control device. The above example shows that “B-CPU” button is controlling (green) and “A-CPU” button is waiting (yellow).

(61)

3

(4) The CPU to be sheet-loaded, should be offline.

(1)

Offline Loading of One CPU

(a) The CPU to be loaded, should be changed to be off-control.

In case of control: The loaded CPU should be offline while the other is in control In case of off-control: The loaded CPU should be offline.

(b) The sheet should be loaded to offline CPU.

(c) The CPU Operation Confirm dialogue box is displayed. Choose the [OK] button. (d) The operation continues to (5).

(2)

Offline Loading of Both CPUs

(a) The off-control CPU should be off-line. (b) Next, the control CPU should be offline. (c) Loop-load the both CPUs.

(d) The “CPU Operation Confirm” dialogue box is displayed. Choose the [OK] button.

(62)

3

(5) Choose the [EXIT] button.

(6) Right-click the Computing Block Configuration under the control CPU name and then choose “Offline Load EMS=>MPS”.

(7) The “Logic Sheet” dialogue box is displayed. Choose the sheet (A-CPU or B-CPU) for CPUs to be loaded. Here, choose the both CPUs.

(8) In case of sending multiple sheet by one operation, check of Computing Block Composition. When sending separately, check of the selected sheet.

Here, check of “snt2” sheet for separate sending. (9) Choose the [OK] button.

(63)

3

(64)

3

(11) When the sheet-loading is completed, “A-CPU: Normal termination” and “B-CPU:

Normal termination” are displayed.

(12) Choose the [Cancel] button. The loading is all completed now.

(13) Right-click the Process Station performed with sheet load and choose Operation.

(14) The “CPU Operation Confirm” dialogue box is displayed. There is a message display,

“Online OK?” Choose the [OK] button. Now, the Process Station executes the

initialization of sheet data etc. (15) Choose the [EXIT] button.

(65)

3

3.6.2 Online Sheet Loading

Online sheet loading is implemented from System Window in the same way as offline sheet loading.

Note

Only one sheet is available at a time for online loading.

(1) Click [View] in the ORCA View tool bar. Choose Window and then

[System-Window]. Please refer to Chapter 2.5.1 for the method of offline sheet loading.

(2) Right-click the sheet for online load from the sheets registered in the process block of the registered Process Station. Choose “Online Load EMS=>MPS”.

(66)

3

(3) The “Logic Sheet Online Load” dialogue box is displayed. Choose the [OK] button.

(4) Again, the “Logic Sheet Online Load” dialogue box is displayed. Choose the [OK] button.

(67)

3

(5) Sheet data loading starts.

(6) When the sheet-loading is completed, “A-CPU: Normal termination”and “B-CPU:

Normal termination” are displayed. Choose the [Cancel] button. The loading is all

(68)

4

4

Standard Method for Logic Description

This chapter explains the standard description method for the logic which is often used to create logic.

4.1

Conversion of Engineering Value for Process Input

Signals

(1)

Analog Signal Range

All analog signals are handled by the numeric values modified to engineering values in function blocks.

Table 4.1-1 Analog signal range

4.2

Tracking Processing

4.2.1 What Tracking is

Tracking is a function to adjust the element arithmetic output to a certain value by temporarily stopping the ordinary arithmetic function, an element’s original feature, through tracking-command reception. There are two types of tracking as follows.

• Direct tracking of input signals for ordinary arithmetic

• Apart from iput signals for ordinary arithmetic, tracking of signals input for tracking. Input type Signal range Conversion method with logic

Analog input 1 to 5V/4 to 20mA Output of the value converted to the engineering value range from AI function block in Logic

Thermocouple The value read into the input element AI is the value converted to the temperature engineering value.

Measuring

temperature resistance

The value read by the input element AI is the valoue converted to the temperature engineering value.

Analog output 1 to 5V/4 to 20mA In Logic, the value is input corresponding to the engineering value range for AO function block.

(69)

4

(1)

Tracking to Input Signals

For instance, in the case of ‘Primary Delay (LAG)’ element, the input signal is output as it is by the output signal cancelling the primary delay arithmetic when the tracking signal is turned ON (1). There are similar arithmetic elements such as ‘Primary Progress/Delay(LLG)’,‘Lamp (RMP)', and 'Change-Rate Restriction Unit (RLT)’.

In the case of getting rid of unnecessary effects from initial-value data, tracking is performed at the start of control logic arithmetic.

Fig. 4.2-1 Tracking of‘ Primary Delay (LAG)’ element

(2)

Tracking to Tracking Data

For ‘Proportional Integral(CSR)’ elements, output signals stop the proportional integral arithmetic to output the tracking data when the tracking signal is turned ON (1).

Here, the example is explained using the control valves for proportional integral arithmetic. If the valve is switched to automatic mode to start the operation after manual operation with opening by the discretion degree, the valve opening degree is changed dramatically without starting the proportional integral arithmetic from the suitable value for the degree. To prevent that, it is necessary to have the output value of proportional integral arithmetic trackd to the valve opening degree when the valve is in the manual mode.

The tracking function is required to those elements that have arithmetic functions with internal ingral values. There are similar arithmetic elements such as ‘Proportional Integral(QSR)’ and When the target operation has both automatic and manual modes, the tracking should be

The output signal is performed with traking to the input signal. Tracking Command Tracking Command Output Signal Output Signal Input Signal Input Signal LAG

(70)

4

Fig. 4.2-2 Tracking of ‘Proportional Integral (PI)’ and ‘Analog Memory(AM)’

4.3

Processing at Initialization

As soon as the Multiple Process Station is started up, the control logic arithmetic is started running as well as the basic software. However, the elements with internal sizing-value arithmetic function such as ‘Primary Delay (LAG)’ and ‘Proportional Integral(PI)’, have some cases that they cannot start the right arithmetic because of the sizing value instability at arithmetic start. Furthermore, there are other cases the elements that change internal memory for the output only when the input signals are modified such as ‘Set/Reset (SSR/SRR)’, cannot output the right output value due to the instability of internal memory at the time of arithmetic start.

Therefore, necessary initialization processing should be performed in the ‘Initializing...’ status at Process-Station startup. Regarding the output from the control logic arithmetic to the outside, there is not output of analog and digital signals from the Multiple Process Station because the

Manual Control

Temp. Setting Value

Manual Inc.PB

Manual Dec.PB

In the case of automatic control,‘PI’ output becomes the valve-open degree command value and ‘AM’ is performed with tracking to the degree input.

In the case of manual control, ‘AM’ output becomes the valve-open degree command value and ‘PI’ is performed with traking to the degree input.

SG

T PI

AM

Valve-Open Degree Command AO

201 Valve-Open Degree Input

(engineering value) AI

101

Temp. Input(enginering value) AI

(71)

4

Fig. 4.3-1 Initialization processing at Multiple Process Station arithmetic start

4.3.1 Initialization of Analog Signals

The following are the funtion blocks with initialization processing such as ‘Primary Delay (LAG)’.

• ‘Differential(D)’ • ‘Primary Delay (LAG)’

• ‘Primary Progress/Primary Delay (LLG)’ • ‘Proportional Integral(CSR)’

• ‘Proportional Integral(QSR)’ • ‘Analog Memory(AM)’

• ‘Change-Rate Restriction Unit (RLT)’

4.3.2 Initialization of Digital Signals

There are cases that digital signals need initialization as follows.

Whose output values are determined by change details of input signals such as ‘Set/Reset (SSR/ SRR)’ and self-maintenance circuit combined with elements.

Whose output values are determined by continuation time of input signals such as ‘Timer (OND/ OFD)’.

Initialization methods are different depending on the logic combination. Here, one example of the initialization is explained about ‘Set/Reset’.

Power Supply

Start of Control Logic Arithmetic

Start of MPS External Output

Initializing… Initialization Processing

Control Start Initialization Completed

(72)

4

Fig. 4.3-2 Logic of Set/Reset

In these cases, logics are combined so that initialization values are determined for ‘Set/Reset’ according to the actual valve status at the start of arithmetic.

Fig. 4.3-3 Set/Reset initialization

Valve-Open Condition Valve-Close Condition Valve-Open Condition Valve-Close Condition

If valve-open/close conditions are One-Shot signals, the output cannot be determined at the start of arithmetic. (In this logic, it becomes the close).

R S Valve-Open Condition Valve-Close Condition Valve-Open Condition Valve-Close Condition

If valve-open/close conditions are One-Shot signals, the output cannot be determined at the start of arithmetic. (In this logic, it becomes the close).

R S

(73)

4

4.4

CRT Operation

Display and operation parts of Operator Station are handled as one object and linked with logic signals with display parts (loop plates and valve pictures) dropped on the logic sheet.

The following is an example of build-in loop plates on the logic sheet.

Fig. 4.4-1 Example of control logic with loop plates

4.4.1 Examples of Writing the Operation Logic for Loop Plates

This section describes the loop plates that are actually displayed on the operator station.

Use LoopPlateCreator (SCALLOP) to define the settings for each loop plate, such as the characters to be displayed and the color of the characters. Then use LogicCreator (FLIPPER) to set the input and output and connect the settings with other function blocks.

This section describes the settints to be maded in LogicCreator (FLIPPER). For details about the settings to be made in LoopPlateCreator (SCALLOP), see “DIASYS Netmation®

LoopPlateCreator (SCALLOP) User’s Guide (TAS71-U007)”.

There are six types of loop plates as standard. The Main PB & Sub PBs type and the Multiple Analog Set & Sub PBs type are described here.

(1)

Main PB & Sub PBs

The Main PB & Sub PBs loop plate is used to operate auxiliary devices (pumps, valves) and to select modes. Figure 4.4-2 shows an examle of the Main PB & Sub PBs loop plate displayed on the operator station.

(74)

4

Figure 4.4-2 Example display of the Main PB & Sub PBs loop plate on OPS

In the main PB area of the Main PB & Sub PBs loop plate, up to five operations and displays can be performed. In the sub PB area, up to ten operations and displays can be performed. However, TAGGING is fixed and its usage is limited.

For details about the configuration of the Main PB & Sub PBs loop plate, see Chapter 2 “Specifications of Loop Plates” in “DIASYS Netmation® LoopPlateCreator (SCALLOP)

User’s Guide (TAS71-U007)”.

In the example of Figure 4.4-2, two elements are set in the main PB area and seven elements are set in the sub PB area for operation and display.

Figure 4.4-3 shows an example operation monitoring logic of the Main PB & Sub PBs loop plate described in Figure 4.4-2.

Figure 4.4-3 Example operation monitoring logic of the Main PB & Sub PBs loop plate

Sub PB area Main PB area FLT TOV REM FD-1 RUN STOP PAB AUTO S-PB-2 S-PB-8 S-PB-9 S-PB-10 02HAG12AM101 FD-2 S-PB-9-Set S-PB-10-Set LP START UP PUMP A <HRSG LP CIRCUIT FLOW> MANU S-PB-3 S-PB-4 FDO-1 FDO-2 PB PB PB PB

(75)

4

(A) Input and output of the main PB

Table 4.4-1 lists the input and output signals of a single main PB.

Table 4.4-1 Input and output signals of a single main PB

(N) indicates the sequential number of a main PB from the top. For example, in Figure 4.4-2, the ON/OFF status input signal name of “RUN” is “FD-1”.

Table 4.4-2 lists the input and output signals of the main PBs in Figure 4.4-3.

Table 4.4-2 Input and output signals of the main PBs in Figure 4.4-3

For FA-(N)-1 and FA-(N)-2, the default values specified in LoopPlateCreator (SCALLOP) are used since they are not written in the logic.

Signal name

I/O Type Description Operation

FD-(N) Input D ON/OFF

status

Enters the display change condition signal for main PB (N).

FDO-(N) Output D Operation Outputs a One-Shot signal for the output of the PB element connected to this signal when main PB (N) is operated.

FA-(N)-1 Input A Externally

specified display color

Enters a color code number to set the color of main PB (N) to a color other that those set for the ON/OFF status in LoopPlateCreator (SCALLOP). (When 0 is entered, the color changes according to the ON/OFF condition when no input is made).

FA-(N)-2 Input A Externally

specified display characters

(Not used)

Signal name I/O Type Description

FD-1 Input D ON/OFF status of main PB 1 (RUN)

FD-2 Input D ON/OFF status of main PB 2 (STOP)

FDO-1 Output D Operation of main PB 1 (RUN)

References

Related documents