Opto 22's website will be unavailable for scheduled maintenance on Thursday February 29, 2024 at 10:00PM PST for an estimated 4 hours. We apologize for any inconvenience this may cause.

Hover over image to zoom in


Availability: Obsolete
OBSOLETE ioProject Basic Software Suite

Production Specification

*** NOTE: This part is OBSOLETE  and no longer available. ***

This is a legacy product and is not recommended for new development. For the SNAP PAC System or new development, use the PAC Project software suite instead.


ioProject Basic is a legacy software suite of control and HMI development tools and configuration utilities. The suite includes ioControl Basic, ioDisplay Basic, and ioManager.

ioProject Basic is designed for use with SNAP-LCE standalone controllers and SNAP Ultimate on-the-rack controllers. The suite is included with your purchase of these controllers.
ioProject Basic includes the following software applications:
  • ioControl Basic (Flowchart-based programming tool for control applications. Includes optional OptoScript programming, subroutines, a graphical debugger, and approximately 400 commands.)
  • ioDisplay Basic (HMI package for building operator interfaces for ioProject control systems. Includes alarming, trending, security, a library of 3,000 industrial automation graphics, and a fast, multithreaded scanning engine.)
  • ioManager (Configuration tool for assigning IP addresses and configuring I/O units)
Installation requirements:
  • Computer with at least the minimum processor required for your version of Microsoft(R) Windows(R), running Windows XP or Windows 2000(R)(with SP4) workstation operating system. 1 GHz Pentium(R) class or better recommended. Must have Ethernet capability and at least 128 MB RAM (256 MB recommended).
  • VGA or higher resolution monitor (Super VGA recommended), minimum size 800x600 with small fonts.
  • Mouse or other pointing device. Printer optional.
  • Available hard disk space required: 89 MB

ioProject Software Suite Data Sheet

*** NOTE:  Three products in this suite (IOPROJECTBAS, IOPROJECTPRO, and IOCONTROLPRO)  are OBSOLETE and no longer available.***

This data sheet describes Opto 22's legacy ioProject software suite, which provides control and HMI development tools for a SNAP Ethernet-based control system. The ioProject suite includes ioControl, ioDisplay, OptoOPCServer, and ioManager.

NOTE: For new development, use a SNAP PAC controller and PAC Project software.

ioProject Readme Notes

Readme for ioProject Basic and Professional, the legacy versions of PAC Project. Includes information on features, enhancements, and bug fixes for each ioProject application: ioControl, ioDisplay, OptoOPCServer, ioManager, and ioUtilities.

ioProject 7.1 Release Notes

This document describes the 7.1 release of the ioProject Basic and ioProject Professional software suites, including applications, installation, new features, and enhancements.

ioProject Basic and Professional 7.0 Release Notes

This document describes the version 7.0 release of the ioProject Basic and Professional software suites.

  • ioProject Basic includes ioControl Basic, ioDisplay Basic, and ioManager. ioProject Basic is included with the purchase of a SNAP Ethernet-based controller or brain. It can also be downloaded at no cost from this website.
  • ioProject Professional includes ioControl Professional, ioDisplay Professional, OptoOPCServer, and ioManager. It is designed for use with SNAP PAC controllers and is available for separate purchase. ioProject Pro adds the OPC server and support for Ethernet link redundancy, segmented networking, and legacy FactoryFloor I/O units.

ioManager User's Guide

ioManager is the software tool used to assign IP addresses and configure I/O points and system functions on most Opto 22 Ethernet-based hardware, including SNAP-LCE controllers: SNAP Ethernet, SNAP Ultimate, SNAP Simple, E1, and E2 I/O units; and SNAP-IT units. ioManager can also be used to directly read or write to these devices.

ioControl Commands Quick Reference Card

Quick reference card for using ioControl, including all standard ioControl commands and their OptoScript equivalents. ioControl is part of the ioProject software suite.

ioDisplay User's Guide

The ioDisplay User's Guide provides instructions for developing operator interfaces (HMIs) to monitor and control Opto 22 controllers. ioDisplay is part of the ioProject Basic and ioProject Professional software suites.

ioControl Command Reference

This command reference describes in detail all ioControl programming commands, or instructions. Use with form #1300, the ioControl User's Guide. ioControl is part of the ioProject software suite.

Message Queue Logger

This strategy and project demonstrate how to log messages from a controller's error (or "message") queue to the computer's hard drive. Having this information can make any troubleshooting needed easier.

The message log created provides a history of how your system runs under normal conditions. When problems occur, you will have a history of normal messages as well as error messages to help troubleshoot the cause.

The strategy and project were originally created in ioProject 7.0 Basic, and can be used with ioProject 7.0 and 7.1 as well as PAC Project 8.0, 8.1, and 8.2. It can also be used with Basic or Pro versions.

These are sample files. Before you download, read the Legal Agreement.

PAC Display, ioDisplay, and OptoDisplay Patch

This software patch for PAC Display, ioDisplay, and OptoDisplay software replaces the problematic Borland C++ Runtime library file cw3220.dll, which caused random crashes in PAC Display, ioDisplay, and OptoDisplay.

For installation instructions and more information, see Opto 22 KnowledgeBase article KB 80147.

No videos or demos are available for this product.