# source:branches/gui/Block-Oriented EML/Basic Blocks/SumSubtract.mso@970

Last change on this file since 970 was 944, checked in by Argimiro Resende Secchi, 9 years ago

Adding Block-Oriented library by Jonathan Ospino Pinedo

File size: 1.3 KB
RevLine
[944]1#*-------------------------------------------------------------------
2* EMSO Model Library (EML) Copyright (C) 2004 - 2007 ALSOC.
3*
4* This LIBRARY is free software; you can distribute it and/or modify
5* it under the therms of the ALSOC FREE LICENSE as available at
6* http://www.enq.ufrgs.br/alsoc.
7*
9* available at http://www.enq.ufrgs.br/alsoc.
10*-----------------------------------------------------------------------
11* Author: Jonathan Ospino P.
12* \$Id: SumSubtract.mso  2012\$
13*---------------------------------------------------------------------*#
14
15using "types";
16
17Model SumSub
18
19ATTRIBUTES
20Pallete=true;
21Icon="icon/SumSubtract";
22Info="== Sum/Subtract block ==
23
24          It takes the input variables and computes the sum or difference of them.
25          The resulting value is assigned to the output variable";
26
27PARAMETERS
28Select_operation as Switcher(Valid=["Sum","Subtraction"],Default="Sum");
29
30VARIABLES
31in In1 as Real(Brief="First term to be added",PosX=0.5,PosY=0);
32in In2 as Real(Brief="Second term to be added",PosX=0.5,PosY=1);
33out Out as Real(Brief="Result is (In1+In2) or (In1-In2)",Protected=true,PosX=1,PosY=0.5);
34
35EQUATIONS
36switch Select_operation
37        case "Sum":
38        Out=In1+In2;
39        case "Subtraction":
40        Out=In1-In2;
41end
42
43end
Note: See TracBrowser for help on using the repository browser.