![Tektronix OM4006D User Manual Download Page 185](http://html1.mh-extra.com/html/tektronix/om4006d/om4006d_user-manual_1078070185.webp)
Appendix G: The automated test equipment (ATE) interface
The advanced service, implemented using a wsHTTPBinding and not available in
MATLAB, uses events to provide a time-ef
fi
cient interface. This service, which
is only visible when the OIU4006 application is run as administrator, has two
components which reside at the following URLs:
http://localhost:9200/Optametra/OM4006/WCFServiceOM4006/
http://localhost:9200/Optametra/OM4006/WCFServiceOM4006Bulk/
A wrapper DLL (OM4006ATEClient.DLL) has been supplied to simplify the
interface to these services. It is highly recommended that you use this DLL which
is designed to deal with the handshaking that is associated with working with
events instead of interfacing directly to the service. Appendix F explains how to
reference this DLL in your client ATE Application. (See page 169,
an OM4006 ATE client in VB.NET
NOTE.
For safety reasons neither the basic or advanced services support the
activation of a laser; this must be done on the user interface.
OUI basic and advanced
service interface function
list
Refer to
The OM4000 user interface OUI
(See page 23.) for more information
on the OUI functionality of these functions both as exposed by the simple http
binding and the Client DLL. The following are the available commands in both
the basic and advanced service interfaces. These are the only OUI functions that
are available through the MATLAB interface.
NOTE.
All functions can generate an exception if there is an error. This fact
should be used, especially with functions that return void, to verify the correct
operation of your ATE program or script. For example, use the try-catch
statement in MATLAB to de
fi
ne how certain errors are handled.
void Connect(classname, string Address);
Description: Connects the OUI to the speci
fi
ed scope having the valid VISA
address.
Example:
Connect(Obj, );
Returns: ans = ‘TESTER’
void DCCalib(classname);
Description: Performs a basic DC calibration of the scope channels.
Example:
DCCalib(Obj);
void Disconnect(classname);
Description: Disconnects the application from the currently connected scope.
Example:
Disconnect(Obj);
uint GetBlockSize(classname);
Description: Returns the current block size from the OUI as an unsigned
integer.
OM4000D Series Coherent Lightwave Signal Analyzer
161
Summary of Contents for OM4006D
Page 2: ......
Page 6: ......
Page 22: ...Compliance information xvi OM4000D Series Coherent Lightwave Signal Analyzer...
Page 24: ...Preface xviii OM4000D Series Coherent Lightwave Signal Analyzer...
Page 100: ...Taking measurements 76 OM4000D Series Coherent Lightwave Signal Analyzer...
Page 146: ...Appendix D Automatic receiver deskew 122 OM4000D Series Coherent Lightwave Signal Analyzer...
Page 202: ...Appendix H Cleaning and maintenance 178 OM4000D Series Coherent Lightwave Signal Analyzer...
Page 205: ...Index W Waveform averaging 48 OM4000D Series Coherent Lightwave Signal Analyzer 181...