Omron TJ2-MC64 - PROGRAMMING Programming Manual page 76

Hide thumbs Also See for TJ2-MC64 - PROGRAMMING:
Table of Contents

Advertisement

BASIC commands
Example
MOVEABSSP(x,y)
IF CHANGE_DIR_LAST>RAISE_ANGLE THEN
WAIT UNTIL CORNER_STATE>0
GOSUB raise
CORNER_STATE=3
WA(10)
WAIT UNTIL VP_SPEED AXIS(2)=0
GOSUB lower
CORNER_STATE=0
ENDIF
See also
CORNER_MODE, RAISE_ANGLE, FHSPEED
3.2.67 COS
/i
Type
Mathematical function
Syntax
COS(expression)
Description
The COS function returns the cosine of the expression. Input values are in
radians and may have any value. The result value will be in the range from -1
to 1.
Arguments
expression
Any valid BASIC expression.
Example
>> PRINT COS(0)
1.0000
See also
N/A
3.2.68 CRC16
/i
Type
System command
Syntax
mode=0: CRC16(mode, poly)
mode=1: CRC16(mode, data_source, start, end, reg)
Description
Calculates the 16 bit CRC of data stored in contiguous Table Memory or VR
Memory locations.
PROGRAMMING MANUAL
Arguments
mode
Specifies the mode of the command.
0 = Initialises the command with the Polynomial
1 = Returns the CRC. Will return 0 if Initialise has not been run
poly
Polynomial used as seed for CRC check range 0-65535 (or 0-$FFFF)
data_source
Defines where the data is loaded
0 = TABLE memory
1 = VR memory
start
Start location of first byte
end
End location of last byte
reg
Initial CRC value. Normally $0 - $FFFF
Example
Using TABLE memory:
poly = $90d9
reginit = $ffff
CRC16(0, poly) 'Initialise internal CRC table memory
TABLE(0,1,2,3,4,5,6,7,8) 'Load data into table memory location 0-7
calc_crc = CRC16(1,0,0,7,reginit) 'Source Data=TABLE(0..7)
Example
Using VR memory:
poly = $90d9
reginit = $ffff
CRC16(0, poly) 'Initialise internal CRC table memory
'Load 6 bytes into VR memory location 0-5
FOR i=0 TO 5
VR(i)=i+1
NEXT i
calc_crc = CRC16(1,1,0,5,reginit) 'Source Data=VR(0)..VR(5)
See also
N/A
70

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TJ2-MC64 - PROGRAMMING and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

This manual is also suitable for:

Tj1-prtTj1-drtTj1-cortTj1-mlGrt1-ml2Tj1-fl02

Table of Contents