1ldm introduction – ProSoft Technology MVI56E-LDM User Manual
Page 10

ControlLogix Platform ♦ "C" Programmable
LDM Introduction
Linux Application Development Module
Developer's Manual
ProSoft Technology, Inc.
Page 4 of 264
March 12, 2014
1
LDM Introduction
The MVI56E-LDM module is a ControlLogix backplane compatible module that
allows Rockwell Automation ControlLogix processors to interface with any
Ethernet or Serial device. With the supplied development tools and sample
applications, you are the developer who controls exactly what this module can
and cannot do.
ProSoft Technology's Linux Development modules make it possible for users to
easily develop and deploy C/C++ applications that interface with Bar Code
Scanners, Legacy ASCII protocols, Terminal Port Emulation, Printer Drivers
(Alarm/Status printer), or any other device requiring custom/proprietary Ethernet
and Serial communications.
This document provides information needed for development of application
programs for the MVI56E-LDM Applications Module for ControlLogix.
This document assumes the reader is familiar with software development in the
Linux environment using C/C++ programming languages. This document also
assumes that the reader is familiar with Rockwell Automation programmable
controllers and the ControlLogix platform.
The reader should be familiar with the following terms:
API
Application Programming Interface
Backplane
Refers to the electrical interface or bus to which modules
connect when inserted into the rack. The MVI56E-LDM
module communicates with the control processor(s)
through the ControlLogix backplane.
CIP
Control and Information Protocol. This is the messaging
protocol used for communications over the ControlLogix
backplane.
Connection
A logical binding between two objects. A connection
allows more efficient use of bandwidth because the
messaging path is not included after the connection is
established.
Consumer
A destination for data.
Library
Refers to the library file that contains the API functions.
The library must be linked with the developer's application
code to create the final executable program.
Originator
A client that establishes a connection path to a target.
Producer
A source of data.
Target
The end-node to which a connection is established by an
originator.