PAC-DEV-OPTOMMP-DOTNET
Hover over image to zoom in

PAC-DEV-OPTOMMP-DOTNET

$0.00 (USA and Canada only)

Availability: Call for Availability
Download
.NET Framework OptoMMP Software Development Kit for groov EPIC, groov RIO, and SNAP PAC

Production Specification

This is a 100% managed OptoMMP software development kit (SDK) that provides a simple, easy-to-use interface for a classic .NET developer to quickly create an I/O-based application for Opto 22 products that use the OptoMMP protocol. As of version R4.0e, this SDK no longer supports Windows 7 or 8.1.

If you are an unmanaged Visual Studio C++ programmer, see PAC-DEV-OPTOMMP-CPLUS instead.
.Net Framework 4.6.1 though 4.8, .Net Core 1, .Net Core 2, .Net Core 3, .Net 5, and .Net 6 

Visual Studio® appropriate for the .Net version

Supported Platforms:
  • Windows 11 Professional
  • Windows 10 Professional (both 32- and 64-bit)

All groov EPIC processors, groov RIO unitsSNAP PAC brains, and SNAP PAC controllers use the OptoMMP protocol, including these part numbers:
  • GRV-EPIC-PR1, GRV-EPIC-PR2
  • GRV-R7-MM1001-10, GRV-R7-MM2001-10, GRV-R7-I1VAPM-3
  • SNAP-PAC-S1, SNAP-PAC-S1-FM
  • SNAP-PAC-S2
  • SNAP-PAC-R1, SNAP-PAC-R1-FM, SNAP-PAC-R1-B
  • SNAP-PAC-R2, SNAP-PAC-R2-FM
  • G4EB2
  • SoftPAC
This toolkit can also be used to communicate with older Opto 22 Ethernet-based products, including:
  • E1 and E2 brain boards
  • SNAP PAC EB-series brains
  • SNAP PAC Wired+Wireless brains and controllers
  • SNAP Ethernet I/O brains
  • SNAP Simple I/O brains
  • SNAP Ultimate I/O brains
  • SNAP-LCE controllers
Obsolete versions of PAC-DEV-OPTOMMP-DOTNET SDKs are included in this installer.

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)
  • High-speed control using the Pamux protocol
NOTE: Before choosing to use a PC for control, consider groov EPIC.  A groov EPIC processor offers many features similar to a PC, such as a Linux OS with optional secure shell access; cybersecurity features; Ethernet, USB, and HDMI ports; and the ability to run the control program and HMI on the same hardware. In addition, a groov EPIC system offers real-time control using traditional programming languages; guaranteed-for-life I/O on the same chassis; industrial toughness for hazardous locations; and easier integration with company computer networks, manufacturing, business, and facility systems, and cloud-based services & software.

OptoMMP Protocol Guide

This guide is for programmers who are writing custom applications to communicate with Opto 22 memory-mapped devices. These devices include groov EPIC processors; groov RIO modules; 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."

.NET OptoMMP SDK for groov EPIC and SNAP PAC

The .NET OptoMMP Software Development Kit (SDK) for groov EPIC and SNAP PAC provides an easy-to-use interface for a developer to quickly create an Ethernet I/O-based application for Opto 22 products that use the OptoMMP protocol. This technical note shows you how to get started with the SDK.

.NET OptoMMP Software Development Kit for groov EPIC, groov RIO, and SNAP PAC

This is a 100% managed OptoMMP software development kit (SDK) that provides a simple, easy-to-use interface for a classic .NET developer to quickly create an I/O-based application for Opto 22 products that use the OptoMMP protocol. NOTE: As of version R4.0e, this SDK no longer supports Windows 7 or 8.1.

SHA-256 signature: cf12b41d2cb27687c6fc43a7e845714c4bdcf7491267350e336f848d01709cd3

If you are an unmanaged Visual Studio C++ programmer, see PAC-DEV-OPTOMMP-CPLUS instead.

For a complete list of supported platforms and products, see the Specifications tab on the PAC-DEV-OPTOMMP-DOTNET product page.

No videos or demos are available for this product.