Operating Instructions

COMPAX-M / -S

 

Arithmetic

 

 

 

 

 

 

 

8.4.30.2 Arithmetic and variables

 

 

POSA

POSR

SPEED

ACCEL

OUTPUT

Password

SPEED

SYNC

Mark reference

POSR

SPEED

POSR

OUTPUT

Cam controller

WAIT

GOTO

GOSUB

RETURN

END

REPEAT

IF I..

Comparison

WAIT Start

GOTO /

GOSUB EXT

IF Error/ Stop

Arithmetic

Position monitoring

Idle display

Speed monitoring

Engage / disengage brake / final stage

Syntax:

Operators:

Operands

Status values:

Variables:

Note:

Note:

Values can be linked with one another using the four basic types of calculation and the result can be assigned to a parameter or a variable.

A simple arithmetic term is:

<Operand> <Operator> <Operand>

P10+10; V1-S1; 2*P13; P13/P14;

 

 

 

V7\V3; S12%P40

<Befehl> <Operand>

POSA .V10; SPEED .V30; ...

Operations are not allowed after commands; use variables instead for such cases, e.g..

 

N001: V001= S1 + 100.5

not allowed: POSA S1 + 100.5

 

N002: POSA .V001

 

 

 

 

 

Function

Example:

+

for addition

P10+10

-

for subtraction

V1-S1

*

for multiplication

2 * P13

/

for division

P13/P14

\

for whole number division

V7\V3: where V7=30 and V3=7, the result

 

(formation of the whole number

is:

 

component)

V7\V3=4

 

 

V7/V3=4.2857...; whole number

 

 

component= 4

%

for the formation of the division

S12%P40 with S12=30 and P40=7, the

 

remainder (Modulo)

result is:

 

 

S12%P40=2

 

 

S12/P40=4 remainder 2; division remainder

 

 

= 2

The following operands may be used:

constants,

parameters,

status values, (S1-S15, S30, S40ff)

variables (V1-V39); after commands with preceding point (full stop): POSA .V1

Not all status values can be used as operands.

Status values S01 to S15, S30, and S40ff are permitted.

In addition to the 10 user parameters P40 to P49, 39 variables V1-V39are available. V0 is used for global assigning of a value to all variables.

The variables are automatically buffer-stored in the ZPRAM, i.e. after Power On they contain the old value.

When the cam controller is switched off (V50=0), it is possible to use the variables V51 ... V70 as free variables

After commands the variables (like user parameters P40 to P49) are preceded by a "point" (full stop): POSA .V1, ACCEL .V22

Variable

Global assignment:

voltage

 

Note!

V0 is used for globally assigning a value to all variables.

Example:

V0=0: V1...V70=0

V0=17: V1...V70=17

With the instruction V0=x, variables V50 ... V70 and therefore the settings of the cam controller are also changed!

114

Page 114
Image 114
Parker  Products COMPAX-M /-S (L) manual Arithmetic and variables, Status values Variables