518
Programming Instructions Appendix A
--- (@)NEGL DOUBLE 2’S COMPLE-
MENT
Converts the eight-digit hexadecimal content of the source
words to its 2’s complement and outputs the result to R and
R+1.
316
--- PID PID CONTROL Performs PID control based on the specified parameters. 405
--- (@)PLS2 PULSE OUTPUT Accelerates pulse output from 0 to the target frequency at a
specified rate and decelerates at the same rate.
398
--- (@)PMCR PROTOCOL MACRO Executes the specified communications sequence (protocol
data) registered in the Serial Communications Board.
422
--- (@)PWM PULSE WITH VARIABLE
DUTY RATIO
Outputs pulses with the specified duty ratio (0% to 99%) from
port 1 or 2.
402
--- (@)RAD DEGREES TO RADIANS Converts a 32-bit floating-point number from degrees to radi-
ans
360
--- (@)SBBL DOUBLE BINARY SUB-
TRACT
Subtracts an 8-digit binary value (normal or signed data) from
another and outputs the result to R and R+1.
333
--- (@)SCL2 SIGNED BINARY TO BCD
SCALING
Linearly converts a 4-digit signed hexadecimal value to a 4-
digit BCD value.
307
--- (@)SCL3 BCD TO SIGNED BINARY
SCALING
Linearly converts a 4-digit BCD value to a 4-digit signed hexa-
decimal value.
308
--- (@)SEC HOURS TO SECONDS Converts hour and minute data to second data. 311
--- (@)SIN SINE Calculates the sine of an angle (in radians) expressed as a 32-
bit floating-point value.
362
--- (@)SQRT SQUARE ROOT Calculates the square root of a 32-bit floating-point number. 369
--- (@)SRCH DATA SEARCH Searches the specified range of memory for the specified data.
Outputs the word address(es) of words in the range that con-
tain the data.
403
--- (@)STUP CHANGE SERIAL PORT
SETUP
Changes the communications parameters in the PC Setup for
a specified port.
419
--- (@)SUM SUM CALCULATE Computes the sum of the contents of the words in the specified
range of memory.
342
--- (@)TAN TANGENT Calculates the tangent of an angle (in radians) expressed as a
32-bit floating-point value.
364
--- (@)TTIM TOTALIZING TIMER Creates a timer that increments the PV in 0.1-s units to time
between 0.1 and 999.9 s.
239
--- (@)XFRB TRANSFER BITS Copies the status of up to 255 specified source bits to the
specified destination bits.
279
--- ZCP AREA RANGE COMPARE Compares a word to a range defined by lower and upper limits
and outputs the result to the GR, EQ, and LE flags.
289
--- ZCPL DOUBLE AREA RANGE
COMPARE
Compares an 8-digit value to a range defined by lower and
upper limits and outputs the result to the GR, EQ, and LE
flags.
290
--- (@)+F FLOATING-POINT ADD Adds two 32-bit floating-point numbers. 355
--- (@)–F FLOATING-POINT SUB-
TRACT
Subtracts one 32-bit floating-point number from another. 357
--- (@)*F FLOATING-POINT MULTI-
PLY
Multiplies two 32-bit floating-point numbers. 358
--- (@)/F FLOATING-POINT DIVIDE Divides one 32-bit floating-point number by another. 359
Code Mnemonic Name Function Page