beautypg.com

Micromod MOD: 30ML Functions Data Base Reference User Manual

Page 29

background image

MOD 30ML Functions

DISPLAY BLOCK

13. Unary operations (unary_op) are:

Precedence Symbol Operation
1

+

Unary Plus (for floating point constants only)

1

-

Unary Minus (for floating point constants only)

3 SQRT

Square

Root

3 MOM

Momentary

3 !

Logical

NOT

3 ABS

Absolute

Value

3 EXP

Exponential

3 NLOG

Natural

Log

3

LOG

Log Base 10

3 INT

Integer

14. Arguments to all unary operators (except ! and unary + and unary -) must appear in

parentheses (e.g. SQRT (I1)).

15. A constant can be:

count

An integer between 0 and 65535.

discrete

TRUE or FALSE.

short state

An integer between 0 and 15, with the suffix S.

long state

An integer between 0 and 255, with the suffix L.

date

M,month/day/year (U.S. format), or

D,day/month/year (European format).

floating point

A floating-point number.

millisecond time

Hours:minutes:seconds (h:mm:ss.sss). Note that seconds
can be expressed with up to 3 decimal places.

hex

A hexadecimal integer with the prefix $

ASCII

An ASCII string enclosed in double quotes.

Examples of valid constants:
count 10224
discrete TRUE
short state

3S

long state

56L

date

M,1/30/90 (U.S. format), D,30/1/90 (European format)

floating point

1.23E-10, -0.2546, 1.333333E12, 99.625, etc.

(Note that the exponent is optional.)

millisecond time

1:20:30.020

hex $aaff
ASCII "Abraham

Lincoln"

16. A name must be unique and can be a 1 to 8 character string of letters, digits or

underscores, starting with a letter. This string represents an input name for identifying
variables or a local attribute name referenced by their standard mnemonics or display
state name.

2-21