Custom Opto 22 Software Products

ATTENTION Opto 22 users!
$$ Save Time and Money $$
Start with a fully functioning project

NEW! Pre-built subroutines, charts, and project template for
Opto 22 FactoryFloor® and PAC Project®

Save literally hundreds of hours of programming time!
Subroutines
Hundreds of subroutines for FactoryFloor® & PAC Project®
StarterKits
Charts and Project Templates
for FactoryFloor® & PAC Project
TimeSync
Synchronize controller clock
with CO NIST time server
PID Sub NEW!
PID Subroutine for FactoryFloor® & PAC Project®
PID Control NEW!
Complete working software PID project for FactoryFloor®
PID Control PAC NEW!
Complete working software PID project for PAC Project®
View the Readme files before you buy.

Free sample subroutine (.zip)
Free sample subroutine (.exe)
Shift_string_table_elements -
Shifts entire table or sub-elements, forward or backward, linear or circular shift

 Order now!

- Save many hundreds of hours of programming time!
- Benefit from the
programming we have already done for you.
- Great tutorial -
learn to program in OptoControl and ioControl
  • Subroutines Click here to view readme file Order now!
    • Most subroutines have 2 versions:
      • Nominal "Debug" version has full complement of error checks, completion status and a timer
      • "Turbo" version (ending in "_T") is stripped of error checks, comments, timer, etc. for more speed
    • 125 different subroutines (most with two versions described above):
      • Numeric Table Operations
        • Add, subtract, multiply, divide, etc. individual table elements
        • Math operations on entire table
        • Clear table
        • Count table elements according to selected criteria
        • Exchange tables
        • Find min. and max. table elements
        • Incremental table fill (forward, reverse, skip indices, etc.)
        • Init table (all indices)
        • Load table (range of indices)
        • Table lookups (with tolerance for floats)
        • Shift table elements (forward, reverse, linear, circular, sub-elements)
        • Sorting (sort sub-arrays, forward, reverse)
        • Sum table (entire table or range of indices)
        • Transfer table (entire table or range of indices)
      • Bit Operations (on variables, tables and table elements)
        • Bit transfers with or without mask (to different indices if desired)
        • Bit toggles
        • Bit count
        • Bit clear and bit set full table
        • Bit test full table
      • Geometric Operations
        • Hypotenuse
        • Solvers for circle, cylinder, sphere
      • Math Operations
        • dB calcs
        • Extrapolate/interpolate
        • Log
        • Linear regression
        • Maximum/Minimum float, integer 32, integer 64 NEW
        • Prime number check
      • Statistics
        • Full range of statistical calcs plus detailed explanation - use for quality control!
      • Shift Registers
        • Classic shift registers - bit, word, or table, to use in machine control
      • String Operations
        • Append string table element to string NEW
        • Append substring to string NEW
        • Character shifts, full string or sub-string, for. or back (for scrolling, string building, etc.)
        • Exchange strings
        • Get string width
      • String Table Operations
        • Append character to string table element NEW
        • Append string to string table element NEW
        • Clear table
        • Count matching table elements
        • Exchange tables
        • Get table width
        • Init table (all indices)
        • Load table (range of indices)
        • Lookup string and substring
        • Shift table elements (forward, reverse, linear, circular, sub-elements)
        • Transfer table (entire table or range of indices)
      • Misc Operations
        • Block compare (compare variable with multiple ranges)
        • Temperature conversions (C, K, F, R)
        • Exchange variables
        • Generate pulses in an integer
        • Ramp float NEW
        • Ramp float table element NEW
        • Running average
        • Serial port setup with numerics instead of strings
        • Solvers for mech. and elec. horsepower, and ohms law
        • Within limits float table element NEW
  • StarterKit Click here to view readme file Order now!
    • Complete "boilerplate" Project Template and Charts for FactoryFloor®!
    • Start your automation projects with a fully functioning program
      • Charts
        • Time and date display/setting with automatic daylight savings adjustment
        • Controller scan time
        • Scroller (scrolling text display)



    Click to see Scroller demo
    • CRC check
    • Command and subroutine timer
    • Error handler (logs controller errors, allows man. or auto stepping) REVISED
  • Project Template REVISED
    • Jump-start your projects with a fully functional "boilerplate" that you can build on.
    • Template strategy already contains some of the above charts plus more
    • Template screens with graphics linked to above charts
      • Time and date display, with daylight savings enable/disable
      • I/O address status
      • Controller type, kernel version, addr, avail. memory, strategy CRC
      • Set host priority on the fly
      • Scan time
      • Error handling including auto/manual stepping, clear errors
      • View history of last 12 errors
      • Elapsed timer

  • StarterKit_PAC Click here to view readme file Order now!
    • Complete "boilerplate" Project Template and Charts for PAC Project! NEW
    • Start your automation projects with a fully functioning program
      • Charts
        • Time and date display/setting with automatic daylight savings adjustment
        • Controller scan time
        • Command timer
        • Error handler (logs controller errors, allows man. or auto stepping)
      • Project Template
        • Jump-start your projects with a fully functional "boilerplate" that you can build on.
        • Template strategy already contains the above charts plus more
        • Template screens with graphics linked to above charts
          • Time and date display, with daylight savings enable/disable
          • I/O address status
          • Controller type, kernel version, addr, avail. memory, run time
          • Scan time
          • Error handling including auto/manual stepping, clear errors
          • View history of last 12 errors
          • Elapsed timer
Project_Template Interface

 

Click to see demo

  • TimeSync Click here to view readme file Order now!
    • Synchronize your controller's clock with the NIST time server in CO via modem!
      • Contains two charts and subroutine
      • Fully functioning project with strategy and screens
        - Dials out on weekly basis automatically - you set the day and time
        - Force time sync from screen
        - Records attempts and success or failure, and amount time was adjusted
  • PID_Sub Click here to view readme file Order now!
    • Fully tested PID subroutine for inclusion into your OptoControl charts! NEW
      • Use it as the core of your software-based PID process control chart
      • Similar to the PID equation used in Opto 22 hardware but with optional enhancements
        to help flatten out your input curve and give better response to transients
         
  • PID_Control Click here to view readme file Order now!
    • Complete software PID control project for SNAP PAC controller NEW
      • Fully tested ioControl strategy with controls and trending in an ioDisplay interface
      • Use analog points and/or floating point variables for PID input and/or output
      • Full PID control with enhancements for better control
      • Ramp setpoint option, and manual setpoint tracking option for smooth transitions
      • Input stats. Track max. and min. input from a user defined point in time - aids in tuning!
 Typical PID Control interface

 

Click to see demo

 

All subroutines, charts, and template come with their own instruction manuals in MS Word format.

Start your projects way ahead of the curve!

Order now!

Top | Back

Home | Services | Links | Contact

This material may not be published, broadcast, rewritten or redistributed in any form without Turbocraft's permission.
© 2001, 2002, 2003, 2004, 2013 Turbocraft, Inc. All rights reserved. All Trademarks are the property of their respective owners.

Privacy