Elevator Home Extensions Home StandardToolkit Math Toolkit

Commands provided in the
Advanced Toolkit

Math
Average
Convert 16-Bit to 32-Bit (Signed):
Convert 32-Bit to 16-Bit (Signed):
Convert 8-Bit Gray Code to 360Deg:
Hypotenuse
Increment Variable 2x
Increment Variable 4x
Summation
Summation Begin...
Summation End
I/O
Latch Not Set?
Latch Set OR?
Get I/O Point Channel And Port Number
Miscellaneous
Swap Values
If Timer Expired AND NOT..[Else]..Endif
If Timer Expired AND..[Else]..Endif
If Timer Expired OR..[Else]..Endif
Test Timer Expired
Is Event Not Occurring?
OR Block Begin - OR Previous - With...
OR Block End
OR??
Table Bit ON?:
Generate Reverse CRC-16 on Table:
Link Subtable To Table:
Move From Float Array:
Move From Integer Array:
Move Table to Table (16-Bit):
Move to Float Array:
Move To Integer Array:
Move with No Conversion (32Bit Copy)
Move Word to Table
Set Column Count in Array:
Link Subtable To Save Table:
Read Byte From Controller Memory
Read Long From Controller Memory
Read Word From Controller Memory
Start Terminal Task
Stop Terminal Task
Turn Sub Stepping Off
Turn Sub Stepping On
Write Byte To Controller Memory
Write Long To Controller Memory
Write Word to Controller Memory
Move Analog Counts to Table
Read Hi-Density Brick Temperature
Test Low RAM Battery
PID
Get PID Parameter:
Start Pid Averaging:
Stop Pid Averaging:
Simulation
IVAL If On..[Else]..Endif
IVAL Turn Off a Latch
IVAL Turn On a Latch
IVAL Write Digital From Binary Table Value
IVAL Write Digital From Binary Value
String
Append Long to String:
Append Numeric Character as ASCII to String
Append Word to String:
Convert Modem ASCII to Binary:
Convert String Characters To HEX String:
Generate and Append HEX CRC16R to String:
Generate Checksum on String (16-Bit):
Generate Forward CCITT on Character:
Get Long From String
Move From String Array:
Move to String Array:
Set String Table into String Array Column
String Table Lookup Substring:
Strip Leading Alpha Characters:
Put Port into ASCII I/O Master Mode:
Put Port into Binary I/O Master Mode
Put Port into Binary I/O Slave Mode
Put Port into Normal (Non I/O) Mode
Receive Optomux Msg/Addr:
Receive Optomux Msg:
Transmit Optomux ACK:
Transmit Optomux NAK:
Get Arcnet Error
Get Arcnet Sequence Number:
Set Arcnet Return Error
Set Arcnet Sequence Number:
Get Receive Buffer (Port):
Receive Long From (Port) 1st=Msb
Receive Long From (Port) 4th=Msb
Receive Long From Port 1st=Msb:
Receive Long From Port 4th=Msb:
Receive Modem ASCII as Binary From Port:
Transmit Date (Port)
Transmit Formatted Number (Port)
Transmit Long to (Port) 1st=Msb
Transmit Long to (Port) 4th=Msb
Transmit Long to Port 1st=Msb:
Transmit Long to Port 4th=Msb:
Transmit Number (Port)
Transmit Number as Field (Port)
Transmit String Xon/Xoff (Port):
Transmit String Xon/Xoff:
Transmit Time (Port)
Write String to PC Serial Port (ISA Only):
Logical
AND - A & B & C
AND - A & B & NOT C
AND - A & NOT B
AND - NOT A & B
AND - NOT A & NOT B
BIT AND - A & B & C
Case Within Limits:
Flip Flop
Full Table Bit Test:
If And..[Else]..Endif
If Equal AND NOT..[Else]..Endif
If Equal AND..[Else]..Endif
If Equal OR..[Else]..Endif
If Greater AND..[Else]..Endif
If Greater OR..[Else]..Endif
If OR..[Else]..Endif
If Table Elements Equal..[Else]..Endif
If Within Limits..[Else]..Endif
NOT Variable
OR - A or B or C
OR - A or B or NOT C
OR - A or NOT B
OR - NOT A or NOT B
Table Element Bit Change:
Table Element Bit OR
Until AND
Until Off Latch
Until On Latch
Until OR
Until Timer Expired OR
 
The IDAC West Command Extension Advanced Toolkit is offered to the FactoryFloor programmer that needs to do non-standard control functionality. 

The commands listed at left are supplied in an XID format file that can be added to the standard Actions and Conditions in OptoControl by a simple menu selection. All of these commands then become available in the normal command editing dialogs. 

Some of the commands require external library support and the needed library is supplied as well. 

This toolkit is provided with an installation manual and a complete command manual in both printed and help-file format. In addition, one hour of telephone support and 90 days of e-mail support is provided to each registered user. 

Two other OptoControl Packages are also available from IDAC West. The Standard Toolkit contains more common commands that are of use by most OptoControl programmers. The Math Toolkit provides RPN math functions that improve calculation speed and efficiency by an order of magnitude For more information on that toolkit, request literature from your local Opto 22 Distributor. 

Please note that although many of these commands are similar, a Cyrano program that made use of extended commands will not automatically convert when these toolkits are installed. Manual editing is required to implement a full conversion of that type of program. IDAC West also offers a conversion service that can simplify this process.