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

Page 5

Advertising
background image

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

Advertising