Galil DMC-3425 user manual Mathematical and Functional Expressions, Mathematical Operators

Models: DMC-3425

1 210
Download 210 pages 53.34 Kb
Page 135
Image 135
Example – Ethernet Communication Error

XQ _ED3,_ED1,1

Skip invalid command

ENDIF

 

EN

End of command error routine

Example – Ethernet Communication Error

This simple program executes in the DMC-3425 and indicates (via the serial port) when a communication handle fails. By monitoring the serial port, the user can re-establish communication if needed.

Instruction

Interpretation

#LOOP

Simple program loop

JP#LOOP

 

EN

 

#TCPERR

Ethernet communication error auto routine

MG {P1}_IA4

Send message to serial port indicating which handle

 

did not receive proper acknowledgment

RE

 

Mathematical and Functional Expressions

Mathematical Operators

For manipulation of data, the DMC-3425 provides the use of the following mathematical operators:

Operator

Function

 

 

+

Addition

-

Subtraction

 

 

*

Multiplication

 

 

/

Division

 

 

&

Logical And (Bit-wise)

 

 

Logical Or (On some computers, a solid vertical line

 

appears as a broken line)

()

Parenthesis

 

 

 

 

The numeric range for addition, subtraction and multiplication operations is +/-2,147,483,647.9999. The precision for division is 1/65,000.

Mathematical operations are executed from left to right. Calculations within parentheses have precedence.

SPEED=7.5*V1/2

The variable, SPEED, is equal to 7.5 multiplied by V1 and

 

divided by 2

COUNT=COUNT+2

The variable, COUNT, is equal to the current value plus 2.

RESULT=_TPA-(@COS[45]*40)

Puts the position of A - 28.28 in RESULT. 40 * cosine of

 

45° is 28.28

TEMP=@IN[1]&@IN[2]

TEMP is equal to 1 only if Input 1 and Input 2 are high

DMC-3425

Chapter 7 Application Programming127

Page 135
Image 135
Galil DMC-3425 Mathematical and Functional Expressions, Mathematical Operators, Example – Ethernet Communication Error