All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, by any means, electronic, mechanical, photocopying,
recording, or otherwise, without written permission from Ocean Optics, Inc.
This manual is sold as part of an order and subject to the condition that it shall not, by way of trade or otherwise, be lent, re-sold, hired out or otherwise circulated without
the prior consent of Ocean Optics, Inc. in any form of binding or cover other than that in which it is published.
Trademarks
Microsoft, Windows, Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP and Excel are either registered trademarks or trademarks of
Microsoft Corporation.
Limit of Liability
Every effort has been made to make this manual as complete and as accurate as possible, but no warranty or fitness is implied. The information provided is on an “as is”
basis. Ocean Optics, Inc. shall have neither liability nor responsibility to any person or entity with respect to any loss or damages arising from the information contained in
this manual
Page 3
Important Safety Notices
1. Read all safety notices and operating instructions before operating this unit.
2. Inspect the item for transport damage before using the 24VDC power supply for the first time.
3. Adhere to all warning stickers on the unit and all warnings contained in this manual.
Warranty
Mikropack GmbH warrants to the original user of this instrument that it shall be free of any defects
resulting from faulty manufacture of this instrument for a period of 12 months from the original data of
shipment.
This instrument should not be used for any Clinical or Diagnostic purposes. Data generated in these
areas is not warranted in any way by Mikropack GmbH. Any defects covered by this Warranty shall be
corrected either by repair or by replacement, as determined by Mikropack GmbH.
There are no warranties that extend beyond the description herein.
This Warranty is in lieu of, and excludes, any and all other warranties or representations expressed,
implied, or statutory, including merchantability and fitness, as well as any and all other obligations or
liabilities of Mikropack GmbH including, but not limited to, special or consequential damages. No
person, firm, or corporation is authorized to assume for Mikropack GmbH. Any additional obligation or
liability not expressed provided for herein except in writing duly executed by an officer of Mikropack
GmbH:
Follow the procedure below to process a warranty claim:
1. Determine the problem or fault with your local distributor.
2. If a problem is evident, obtain an RMA number from your local distributor.
000-10000-120-02-1209A
Page 4
Important Safety Notices
3. Send the equipment to the local distributor for repair. If the item is under warranty, shipping will
be free-of-charge both ways.
4. Contact your distributor for repair and delivery time. If the item is out of warranty, your
distributor will provide a repair cost to you. In this situation, the distributor will not proceed with
the repair until you order it.
Your system will be shipped back to you free of charge with insurance (if under warranty).
B000-10000-120-02-1209
Page 5
Table of Contents
About This Manual .............................................................................................................iii
Document Purpose and Intended Audience..............................................................................iii
What’s New in this Document ................................................................................................... iii
Operating/Interfacing with the Optical Multiplexer.............................................................21
Calibrating the MPM-2000 .................................................................................................22
Index ......................................................................................................23
ii000-10000-120-02-1209
Page 7
About This Manual
Document Purpose and Intended Audience
This document provides you with an installation section to get your system up and running.
What’s New in this Document
This version of the Optical Multiplexer MPM-2000 Installation and Operation Manual removes
calibration information.
Document Summary
ChapterDescription
Chapter 1: Setup
Chapter 2: MPM-2000 Specifications
Chapter 3: Operating Instructions
Appendix A: RS232 ASCII Commands
Contains a list of package contents and unpacking
instructions.
Contains operating environment specifications, as
well as other physical details of the product.
Provides instructions for operating Windows-based
software that comes with the MPM-2000.
Provides the RS232 ASCII command information for
the multiplexer.
Product-Related Documentation
You can access documentation for Ocean Optics products by visiting our website at
http://www.oceanoptics.com. Select Technical → Operating Instructions, then choose the appropriate
document from the available drop-down lists. Or, use the
of the web page.
You can also access operating instructions for Ocean Optics products on the
Resources
Engineering-level documentation is located on our website at Technical → Engineering Docs.
CD included with the system.
Search by Model Number field at the bottom
Software and Technical
000-10000-120-02-1209iii
Page 8
About This Manual
Upgrades
Occasionally, you may find that you need Ocean Optics to make a change or an upgrade to your system.
To facilitate these changes, you must first contact Customer Support and obtain a Return Merchandise
Authorization (RMA) number. Please contact an Ocean Optics Application Scientist for specific
instructions when returning a product.
iv000-10000-120-02-1209
Page 9
Chapter 1
Setup
Overview
The MPM-2000 Fiber Optic Multiplexer is a compact instrument that can optically couple one input
channel to 16 different output channels. The MPM-2000 consists of a precisely controlled DC-motor with
encoder and end switch on a rotator block. The optical path couples via UV collimating lenses.
The Multiplexer features a CNC controller working in positioning mode, which eliminates step loss. The
MPM-2000 is software controlled and interfaces to a PC through the RS-232 protocol. It automatically
saves all calibrated positions in the memory of the controlling unit, and easy-to-use software facilitates
calibration. The software enables full control of the switching order and delay time.
The MPM-2000 is ideal for applications in process industry, where you need to measure multiple
locations with multiple probes but with a single spectrometer channel and/or light source. The MPM-2000
operates as a stand-alone unit and includes a sample program to guide you in setting up your application.
The CD contains a driver for Windows, and you can configure the MPM-2000 in Ocean Optics
OOIbase32 Platinum software.
The following sections provide instructions on unpacking and setting up your MPM-2000 Optical
Multiplexer.
000-10000-120-02-12091
Page 10
1: Setup
Unpacking the MPM-2000
► Procedure
1. Unpack the Optical Multiplexer carefully. Dropping this instrument can cause permanent
damage.
2. Inspect the outside of the instrument and make sure that there is no damage. Do not use the
instrument if damage is present. Contact your dealer for repair or replacement information, if
necessary.
3. Use this instrument in a clean laboratory environment.
4. Submit the Registration Card to for warranty and support purposes.
Contents
Your MPM-2000 Optical Multiplexer package should contain the following:
MPM-2000 Main System
MPM-2000 24VDC Power Supply
Caution
Before using the power supply of the MPM-2000 for the first time, inspect the item for
transport damage. Be sure to adhere to all warnings on the unit and in this operational
manual.
Software CD (contains MPM-2000 software and Calibration software)
PC-MPM-2000 Serial Cable
2000-10000-120-02-1209
Page 11
Typical System Configuration
1: Setup
000-10000-120-12093
Page 12
1: Setup
4000-10000-120-02-1209
Page 13
Chapter 2
MPM-2000 Specifications
This section provides information on the operating environment and physical controls of the MPM-2000.
Operating Environment
The following table provides information on optimizing the operating environment of your MPM-2000.
Operating EnvironmentThe MPM-2000 Unit . . .
MoistureIs designed for operation in dry rooms only.
VentilationShould be situated so that its location or position does not interfere
with proper ventilation.
HeatShould be situated away from any device that emits excessive heat.
Object and Liquid EntryShould be positioned so that objects do not fall on top of the unit.
Additionally, ensure that no liquids are spilled into the enclosure
through openings.
Power SourcesThe unit should be connected to a power supply only of the type
described in the operating instructions or as marked on the unit.
000-10000-120-02-12095
Page 14
2: MPM-2000 Specifications
Error LED
Connectors
MPM-2000 Components
The following sections describe the components located on the front and rear of the MPM-2000 unit.
Front Panel
SMA 905
Note
The front panel of both the 1 x 16 and 2 x 8 versions of the MPM-2000 are identical.
Only the rear panel will differ (two inputs on the 2 x 8 version).
Power LED
6000-10000-120-02-1209
Page 15
Rear Panel
(connects to PC)
SMA 905
Connector
(connects to
spectrometer)
2: MPM-2000 Specifications
Type Sign
RS232 Port
Connection
24 VDC Power Input
000-10000-120-12097
Page 16
2: MPM-2000 Specifications
8000-10000-120-02-1209
Page 17
Chapter 3
Operating Instructions
Operating Software
The MPM-2000 comes with easy-to-use Windows-based software that allows you to control the MPM2000 Optical Multiplexer manually or create sequence programs (scripts) with preconfigured channel
settings and delay times. The graphical software interface allows you to choose from three modes of
operation:
Channel Mode
Program Mode
Small Mode
000-10000-120-02-12099
Page 18
3: Operating Instructions
Channel Mode
Channel Mode allows you to change the active channel on the MPM-2000. You can click on any of the
blue buttons associated with the SMA 905 Connectors on the front of the MPM-2000 to activate that
channel.
Once you activate a channel, the button for that channel turns red until you activate another channel.
10000-10000-120-02-1209
Page 19
Program Mode
3: Operating Instructions
Program Mode allows you to create or change sequence programs used by the MPM-2000. The Program
Mode interface contains the following items:
ItemDescription
Step ColumnIdentifies the individual step number in the sequence program
ChannelIdentifies the channel that the MPM-2000 will switch to in this step
Time to waitIdentifies the delay time before the MPM-2000 proceeds to the next step
Time unitDefines the unit of time for the Time to wait column
Continuous
No of runs
000-10000-120-120911
When checked, instructs the software to run the sequence program a
specified number of times (specified in the
Specifies the number of times the software will execute the sequence program
(a value of –1 instructs the software to run the program until manually
stopped)
no of runs box)
Page 20
3: Operating Instructions
Small Mode
Small Mode provides all functionality of the software in a condensed menu bar. When using another
software package, the Always on Top feature of Small Mode eliminates the need to consistently switch
back and forth between applications. This mode is only accessible via the
The Small Mode screen contains the following options:
ItemFunction
Load an existing program sequence
Activate the loaded program sequence
Stop the currently running program sequence
View Menu.
Enable continuous mode
Specifies the number of times the program sequence will execute (if continuous mode
is active)
Increase the active channel on the MPM-2000 by one (+ 1 channel)
Decrease the active channel on the MPM-2000 by one (- 1 channel)
Specify a channel on the MPM-2000
Switch to the channel specified in the text box to the left of this button
Exit Small Mode and return to Channel Mode
12000-10000-120-02-1209
Page 21
3: Operating Instructions
Main Toolbar
The Main Toolbar is only visible in Channel Mode and Program Mode. It contains the following buttons
and features:
ButtonFunction
Switch to Channel Mode
Switch to Program Mode
Open new program sequence
Open an existing program sequence
Save the current program sequence
Start the currently loaded program sequence
Stop the currently running program sequence
Menu Options
The MPM-2000 software menu bar has four options:
File Menu
View Menu
Tools Menu
? (help)
The sections that follow detail each of these options.
File Menu
The File Menu contains the following options:
Menu OptionDescription
NewClear the program grid and open a new program sequence
OpenOpen an existing program sequence
SaveSave the program sequence that you are currently editing
Save AsSave the program sequence that you are currently editing with a new filename
OptionsOpens the Options dialog box
ExitExits the MPM-2000 software
000-10000-120-120913
Page 22
3: Operating Instructions
View Menu
The View Menu allows you to toggle between the three different application modes. You can only access
Small Mode using this option.
Tools Menu
The Tools Menu contains the following options:
Menu OptionDescription
ConnectConnects to the MPM-2000
DisconnectDisconnects from the MPM-2000
OptionsOpens the Options dialog box
Options Dialog Box
The Options dialog box is accessible from the File Menu or Tools Menu. It contains the following two
tabs:
Comport Tab
Settings Tab
Comport Tab
Select the COM port on the PC that you will use to communicate to the MPM-2000, and then click the
OK button.
You must ensure that this option is correct before the MPM-2000 will communicate with the PC.
14000-10000-120-02-1209
Page 23
3: Operating Instructions
Settings Tab
Click the Always On Top check box to position the software window above any other running
applications, and then click the
To specify the default mode that the MPM-2000 software will enter upon startup, select one of the three
radio button options under the
OK button to save your changes.
Startup View section of the Settings tab, and then click the OK button.
MPM-2000.drv
The MPM-2000.DRV is an interface DLL for use with Visual Basic or C/C++. It allows you to integrate
the MPM-2000 in your own custom application.
The MPM-2000.DRV package contains a sample program written in Visual Basic® and a sample
program written in Visual C++®.
For further details on how to use the MPM-2000.drv, consult the online documentation included with the
MPM-2000.DRV.
000-10000-120-120915
Page 24
3: Operating Instructions
16000-10000-120-02-1209
Page 25
RS232 ASCII Commands
Program File
The MPM-2000 Optical Multiplexer is interfaced via the RS232 protocol.
The settings for the serial communications are:
Baudrate:9600
Databits:8
Parity:None
Stop bits:1
Handshaking:None
Appendix A
A program file stored in the MPM-2000’s EEPROM contains all necessary data:
Serial Number
Software Version Number (only for the windows software)
Calibration data (positions of all 16 channels)
Startup / Reference-sequence
The program file looks like the following sample code except for the position data.
Note
For new devices with serial numbers of 039180029 and above or 050460021 and above,
see
New Data Format.
000-10000-120-02-120917
Page 26
A: RS232 ASCII Commands
LineCommand
1answ0// asynchronous answers deactivated
2jmp1
3SWVersion100// version of the windows-software
4SN03918XXXX// serialnumber of the multiplexer
5Ch01-400// absolute position of channel 1: -400
6Ch02-100// absolute position of channel 2: -100
7Ch03200// ...
8Ch04500
9Ch05800
10Ch061100
11Ch071400
12Ch081700
13Ch092000
14Ch102300
15Ch112700
16Ch123000
17Ch133300
18Ch143600
19Ch153900
20Ch164200// absolute position of channel 16: 4200
21A1
22v-60//--------------23delay800// get reference position
24gohix//
25delay50//--------------26la-400// goto channel 1
LA1000[CR]// Load absolute position 1000
M[CR]// initiate motion
CommandDescriptionExample
MInitiate Motion (Move)M[CR]
LALoad absolute target position
Allows programming of the desired target position relative to the
present zero or "home" position.
POSGet actual position
This command returns the actual position
GST
Get Status
This command returns motion controller status.
Bit Description
1 Position mode
0
0 velocity mode
1 Speed command is analog input
1
0 Speed command comes via RS232
1 Speed command is PWM (SOR2)
2
0 Speed command is analog voltage (SOR1)
3
1 amplifier enabled
0 amplifier disabled
4
1 in position
LA1000[CR]
M[CR]
POS[CR]
GST[CR]
0 not in position
5
1 rising edge on external switch is valid
0 falling edge on external switch is valid
6
1 external switch now high level
0 external switch now low level
20000-10000-120-02-1209
Page 29
A: RS232 ASCII Commands
CommandDescriptionExample
GFS
ANSWAsynchronous answer ON / OFF
GPROGSEQThis command returns the complete program sequence stored in
Get Fault Status
This command returns the fault status
Bit Description
0
Over-temperature condition
1
Over-current condition
2
Under-voltage (<10VDC)
3
Over-voltage (>32VDC)
ANSW1 activated
ANSW0 deactivated
the EEPROM
GFS[CR]
ANSW0[CR]
GPROGSEQ[CR]
Operating/Interfacing with the Optical Multiplexer
The software needs to execute the following steps:
1. Read the complete program out of the EEPROM in the multiplexer
2. Extract the Serial number of the MPM-2000
3. Extract the position for each channel out of the file and save them for example in an array
4. Set the position for any of the channels
The program can be read with the GPROGSEQ command. It will look like the sample program. Only the
software version, the serial number and the positions will change with each device.
Check for an MPM-2000 by looking for the serial number as follows:
MPM-2000 1x16:03918XXXX
MPM-2000 2x8:05046XXXX
Where XXXX = a running serial number
The positions are stored in the file as follows:
CH01-500Channel 1, absolute position –500
CH133000Channel 13, absolute position 3000
Once the positions are extracted and stored you can set the position of the motor with the command
sequence:
LAPosition[CR]
M[CR]
000-10000-120-120921
Page 30
A: RS232 ASCII Commands
To check if the MPM-2000 has reached the given position you can poll the actual position (POS[CR]) and
compare it with desired position.
Note: A difference of +/-1 between the desired position and the real position can occur. This is not a
functional error.
Calibrating the MPM-2000
To calibrate the MPM-2000 Optical Multiplexer, you must write the complete program file to the
EEPROM in the MPM-2000. This means that every line included in the original file must again be
written to and stored in the EEPROM.
Caution
Do NOT change anything other than the numbers representing the channel
positions! Any other change can lead to a system malfunction.
Commands to Save a File to the EEPROM
CommandDescriptionExample
PROGSEQDefines the beginning of a Sequence program. All commands
given after PROGSEQ will be sent directly to the EEPROM until
the END command
(
Caution: Do NOT cut the supply power to the motor during
programming).
ENDDefines the end of the program. All commands given after the END
will be immediately carried out by the motor.
GPROGSEQGets program sequence
This function returns the complete program stored in the EEPROM
ENPROGStarts the program
This Program command can also be saved with the EEPSAV
command. The program will then run directly after turning on the
power to the motor.