Gets/sets a [value] for variable [var]

Command used to set or return the value of a variable. When used in standalone programming, variables can also be used in mathematical operations.

Access: Read/Write

Category: General

Applies to: All Commander Controllers


ASCII/Standalone                V[var]        

Syntax        

               

Read

V[var]                

[var] specifies variable number (0-99 for 4-axis controllers, 0-64 for 2-axis controllers) 


Write

V[var]=[value]                

[var] specifies variable number (0-99 for 4-axis controllers, 0-64 for 2-axis controllers) 

[value] specifies the set value for the variable, 32-bit value range


Reply 

Command is accepted and executed


Read         

Return the standalone variable value


Write           

OK


Command cannot be processed

       An error message is returned. See Error Codes


Example 

Read        

V12                * Returns the value of variable V12

Write        

V88=1000        * Sets the variable V88 to equal 1000


Applies to: Standalone mode only 

V3=V3+7        * Sets the value of V3 to the current value of V3 + 7


Notes

  • Variables can be set to specific values between -2,147,483,648 and +2,147,483,647
  • Variables can be used with the following mathematical expressions. The syntax for all available operations can be found below.


Operator

Description

Example

+

Integer Addition

V1=V2+V3

-

Integer Subtraction

V1=V2-V3

*

Integer Multiplication

V1=V2*V3

/

Integer Division (round down)

V1=V2/V3

%

Modulus

V1=V2%5

>>

Bit Shift Right

V1=V2>>2

<<

Bit Shift Left

V1=V2<<2

&

Bitwise AND

V1=V2&7

|

Bitwise OR

V1=V2|8

~

Bitwise NOT

V1=~V2

Operations

  • Note that mathematical operations can only be performed in standalone programming.
  • Applies to: CMD-4CR, CMD-4EX-SA V303BL+
    • Variables V50 through V99 can be stored to flash memory using the STORE command
    • Variables V0-V49 will be initialized to zero on power up
  • Applies to: CMD-4CR, CMD-4EX-SA V1xx, V2xx

Variables V0 through V99 can be stored to flash memory using the STORE command


See also

Standalone Programming

SACTRL, SAP, SASTAT, SLOAD, GS, SPC


Commander Manual

Identification Number