Changeset 293 for trunk/eml/controllers/HiLoSelect.mso
- Timestamp:
- Jun 21, 2007, 3:01:27 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/eml/controllers/HiLoSelect.mso
r74 r293 12 12 * EMSO is distributed under the therms of the ALSOC LICENSE as 13 13 * available at http://www.enq.ufrgs.br/alsoc. 14 *15 *----------------------------------------------------------------------16 * Model HiLoSelect17 *-----------------------------------------------------------------------18 * - Inputs19 * - Two different input signals20 *21 * - Outputs22 * - One output signal23 *24 *25 14 *----------------------------------------------------------------------- 26 15 * Author: Tiago Osório … … 32 21 Model HiLoSelect 33 22 23 ATTRIBUTES 24 Pallete = true; 25 Icon = "HiLoSelect"; 26 Brief = "Model HiLo Select."; 27 Info = 28 " 29 - Inputs: 30 * Two different input signals. 31 32 - Outputs: 33 * One output signal. 34 35 "; 36 34 37 PARAMETERS 35 select as Real (Brief="HiLoSelect option: (1) output=higher input, (0) output=lower input");38 Select as Switcher (Brief="HiLoSelect option", Valid=["higher","lower"], Default="higher"); 36 39 37 40 VARIABLES … … 42 45 EQUATIONS 43 46 44 if ((select>0 and input1 > input2) or (select<1 and input2>input1)) then 45 "Calculate output" 46 output = input1; 47 else 48 "Calculate output" 49 output = input2; 47 switch Select 48 49 case "higher": 50 51 "Calculate output maximum" 52 output = max([input1,input2]); 53 54 case "lower": 55 "Calculate output minimum" 56 output = min([input1,input2]); 50 57 end 51 58
Note: See TracChangeset
for help on using the changeset viewer.