Elevator Home Extensions Home Advanced Toolkit Math Toolkit

Commands provided in the
Standard Toolkit

If-Else-Endif 
If Bit 
If Changed 
If Chart Running / Stopped / Suspended 
If I/O Communication Enabled 
If Equal Strings 
If Generating Interrupt 
If <  ,  £  ,  = , < > ,  ³  ,  > 
If Timer Expired 
If True/False 
Else.. 
EndIf 
Case Selection  
Switch ... [EndSwitch] 
Case <  ,  = ,  > 
Break 
EndSwitch 
Looping  
Loop...[Until] 
Until <  ,  £  ,  = , < > ,  ³  ,  > 
Until Chart Run, Stop, Suspend 
Until Timer Expired 
Until True, False 

Exclusive Access 
Exclusive Access? 
If Exclusive Access... 
Get Exclusive Access 
Release Exclusive Access 
Task Sequencing 
Get Calling Chart Serial# 
Get Chart Serial# 
Get Task# (0-31) 
Delay False Exit 
Delay True Exit 
Port Locking 
Clear Receive Buffer (Port) 
Get Number of Characters Waiting (Port) 
Receive Character via Serial (Port) 
Receive String via Serial (Port) 
Receive Table via Serial (Port) 
Release Active Port 
Request Port 
Transmit Character via Serial (Port) 
Transmit NewLine via Serial (Port) 
Transmit NewLine (Port) W/Timeout 
Transmit String via Serial (Port) 
Transmit Table via Serial (Port) 
Characters Waiting at Serial (Port)? 

Error Determination  
Get Name of Block Causing Error: 
Event / Reaction 
Change Event > or <  Limit: 
Change Reaction Analog Setpoint: 
Change Event MOMO Mask: 
Change Reaction MOMO Mask: 
Change Reaction PID Setpoint 
Change Reaction Ramp 
Change Reaction Pulse 
Get Event/Reaction ID# 
I/O 
Get Analog Full Scale 
Get Analog Zero Scale 
Set Digital I/O Unit from Table 
I/O Communication Enabled? 
Strings 
Put Substring: 
Strip Leading Characters: 

Table Searches  
Hash Table Init: 
Hash Table Lookup: 
String Table Lookup: 
Integer Table Lookup: 

Save Tables and Linking  
Move to/from Save Table: 
Move Table to/from Save Table: 
Link Table to Save Table: 
Link Variable to Save Table: 
Link Variable to Table: 
Link String Variable to Table: 
Tables 
Full Table Load: 
Move to/from String FIFO Table: 
Move to/from FIFO Table 
Move String Table to String Table: 
Move Table to Table: 
Set Table Element True/False 
Increment/Decrement Table Variable 
Table Elements Equal? 
Table Variable True/False? 
Bit Logic 
Bit Change 
Bit Copy 
Bit Mirror 
Bit Copy with Mask: 
Semaphore Reset: 
Full Table Bit Set/Clear/Toggle: 
Full Table Bit Shift: 
Is Bit Set/Clear in Table? 
Are Any/No Bits Set  in Table?
 
The IDAC West Command Extension Standard Toolkit is offered to the serious FactoryFloor (and Cyrano) programmer. 

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 Advanced Toolkit contains more commands from most of the categories at left and adds enhanced timers, logic, and two-dimension tables. 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.