PAC-DEV-OPTOMMP-CPLUS

$0.00 (USA and Canada only)

Availability: In stock
C++ OptoMMP Software Development Kit for groov EPIC and SNAP PAC

Please call (800) 321-6786 to order.

PAC-DEV-OPTOMMP-CPLUS

Production Specification

This free product is a C++ developer toolkit for Windows® and Linux. The toolkit lets you use C++ programming tools such as Visual Studio® 2015 (Unmanaged C++) or the GNU Compiler Collection to communicate with Opto 22 processors, controllers, and brains that use the OptoMMP protocol. This SDK no longer contains ActiveX® support.
 
All source code is included, along with examples. Full API documentation is included in the file. The complete memory map is an appendix in the OptoMMP Protocol Guide (form 1465).

NOTE: If you are using .NET, see the .NET OptoMMP SDK instead.
Supported Platforms:
  • Windows® 7 Professional® (both 32- and 64-bit)
  • Windows 8.1 Professional® (both 32- and 64-bit)
  • Windows 10 Professional® (both 32- and 64-bit)
All groov EPIC processorsSNAP PAC brains and SNAP PAC controllers use the OptoMMP protocol, including these part numbers:
  • GRV-EPIC-PR1
  • SNAP-PAC-S1, SNAP-PAC-S1-FM, SNAP-PAC-S1-W
  • SNAP-PAC-S2, SNAP-PAC-S2-W
  • SNAP-PAC-R1, SNAP-PAC-R1-FM, SNAP-PAC-R1-W, SNAP-PAC-R1-B
  • SNAP-PAC-R2, SNAP-PAC-R2-FM, SNAP-PAC-R2-W
  • SNAP-PAC-EB1, SNAP-PAC-EB1-FM, SNAP-PAC-EB1-W
  • SNAP-PAC-EB2, SNAP-PAC-EB2-FM, SNAP-PAC-EB2-W
  • SNAP-PAC-SB1, SNAP-PAC-SB2
  • G4EB2
  • SoftPAC
This toolkit can also be used to communicate with older Opto 22 Ethernet-based products, including:
  • E1 and E2 brain boards
  • SNAP Ethernet I/O brains
  • SNAP Simple I/O brains
  • SNAP Ultimate I/O brains
  • SNAP-LCE controllers

PC-Based I/O Overview

This document shows examples of system architecture for PC-based I/O control systems and lists Opto 22 products that work together for PC-based control. System examples include:

- Ethernet systems using SoftPAC, a software-based programmable automation controller programmed with PAC Control
- Ethernet systems using the OptoMMP protocol
- Direct control of I/O using no I/O processor (no brain)
- Serial control using a brain and the mistic or Optomux protocol
- High-speed control using the Pamux protocol

OptoMMP Protocol Guide

This guide is for programmers who are writing custom applications to communicate with Opto 22 memory-mapped devices. These devices include SNAP PAC controllers and SNAP PAC EB and SB brains; G4EB2 brains; SNAP Ultimate, SNAP Ethernet, and SNAP Simple I/O; E1 and E2 brain boards, and SNAP-LCE controllers.

The guide describes how to use the IEEE 1394-based OptoMMP memory-mapped protocol for programming. The guide also contains the complete memory map for all Opto 22 memory-mapped devices.

NOTE: This guide replaced previous individual programming guides for SNAP Ultimate I/O (form #1312) and SNAP Ethernet I/O (form #1227). This document was formerly called the "SNAP Ethernet-Based I/O Units Protocols and Programming Guide."

C++ OptoMMP Software Development Kit for groov EPIC and SNAP PAC

This free product is a C++ developer toolkit for Windows® and Linux. The toolkit lets you use C++ programming tools such as Visual Studio® 2015 (Unmanaged C++) or the GNU Compiler Collection to communicate with Opto 22 processors, controllers, and brains that use the OptoMMP protocol. This SDK no longer contains ActiveX support.

No videos or demos are available for this product.