Chapter 1: introduction, 1 scope, 2 description – Sensoray 2600 User Manual
Page 5

Sensoray 2600 Programming Guide
1
Introduction
Chapter 1: Introduction
1.1 Scope
This document describes the contents and use of the distribution media that is supplied with boards belonging to the Sensoray
model 2600 product family.
1.2 Description
The 2600 family middleware is an executable software module that will interface one or more Sensoray Model 2601 Main
Modules (MMs) to a client application program of your design. A rich set of middleware API functions provides access to all
resources on each MM, including its four asynchronous communication ports and I/O module gateway, as well as to all I/O
modules that are connected to the MMs. Any number of MMs may be concurrently interfaced by the middleware, limited only by
system resources.
Two versions of the executable middleware are supplied in the distribution media: one for Windows and one for Linux.
1.2.1 Block Diagram
The middleware consists of a library file that serves as an interface between the application program and Ethernet network. The
Windows version is implemented as a dynamic link library,
S2600.DLL
. The Linux version is a static library,
lib2600.a
.
Figure 1 illustrates the relationships between the middleware and related software components.
Figure 1: Block diagram of the software hierarchy.
Application Program
2600 Middleware
Socket API
Operating System
HARDWARE
ACCESS