YOKOGAWA VB8300 User Manual

YOKOGAWA VB8300 User Manual

Baseband signal generator communication interface
Hide thumbs Also See for VB8300:

Advertisement

Quick Links

User's
Manual
Yokogawa Electric Corporation
VB8300
Baseband Signal Generator
Communication Interface
IM 703155-17E
1st Edition

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the VB8300 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for YOKOGAWA VB8300

  • Page 1 User’s VB8300 Manual Baseband Signal Generator Communication Interface IM 703155-17E 1st Edition Yokogawa Electric Corporation...
  • Page 2 After reading the manual, keep it in a convenient location for quick reference whenever a question arises during operation. Three manuals, including this one, are provided as manuals for the VB8300. Please read all of them.
  • Page 3: How To Use This Manual

    How to Use This Manual Structure of the Manual This User’s Manual consists of the following sections. Chapter 1 Serial (RS-232) Interface Describes the functions and specifications of the serial interface. Chapter 2 Ethernet Communication Interface Describes the functions and specifications of the Ethernet communication interface.
  • Page 4: Table Of Contents

    Connection via the Serial (RS-232) Interface ..............1-3 Combination of Handshaking Methods ................1-5 Combination of Data Formats ..................1-6 Setting the VB8300 (Serial) ....................1-7 Chapter 2 Ethernet Communication Interface Names and Functions of Parts ..................2-1 Ethernet Communication Interface Functions and Specifications ........2-2 Connection Using the Ethernet Communication Interface ..........
  • Page 5 Contents Chapter 5 Status Reports Overview of the Status Report ..................5-1 Status Byte ........................5-2 Standard Event Register ....................5-3 Extended Event Register ....................5-4 Error Queue ........................5-5 Chapter 6 Sample Programs Before Programming ......................6-1 Sample Program ......................6-2 Appendix Appendix 1 ASCII Character Codes ..................
  • Page 6: Chapter 1 Serial (Rs-232) Interface

    However, this act is invalid if the instrument has been set to Local Lockout mode (see page 1-2) by the controller. REMOTE indicator Turns ON when the VB8300 is in the remote mode. MISC key Press this key to configure communications.
  • Page 7: Serial (Rs-232) Interface Functions And Specifications

    When Switching from Remote to Local Mode Pressing the SHIFT+KEYLOCK key when the VB8300 is in remote mode causes the VB8300 to switch to local mode. However, this is void when the VB8300 has received a “:COMMunicate:LOCKout ON” command from the PC (local lockout condition). VB8300 also switches to local mode when it receives a :COMMunicate:REMote OFF command for the PC.
  • Page 8: Connection Via The Serial (Rs-232) Interface

    1.3 Connection via the Serial (RS-232) Interface 1.3 Connection via the Serial (RS-232) Interface When you connect the VB8300 to a PC, you must set the VB8300 so that the handshaking method, baud rate, data format, and other parameters match those on the For details on the settings, see the following pages.
  • Page 9 Receive data CA (RTS) Request to send Clear to send CB (CTS) Signal Wiring Example The pin numbers are for the 9-pin connector. In general, use a cross cable. • OFF-OFF / XON-XON • CTS-RTS (CS-RS) VB8300 VB8300 IM 703155-17E...
  • Page 10: Combination Of Handshaking Methods

    The set of rules is called handshaking. Because there are various handshaking methods that can be used between the VB8300 and the PC, you must make sure that the same method is chosen by both the VB8300 and the PC.
  • Page 11: Combination Of Data Formats

    1.5 Combination of Data Formats 1.5 Combination of Data Formats The serial (RS-232) interface of the VB8300 performs communications using start-stop synchronization. In start-stop synchronization, characters are transmitted one at a time. Each character consists of a start bit, data bits, a parity bit, and a stop bit (see the following figure).
  • Page 12: Setting The Vb8300 (Serial)

    Press the Baud Rate, Data Format, Rx-Tx, and Delimiter soft keys one at a time. Turn the rotary knob to select each item and press the SELECT key. For the setup procedure, see section 3.7 in the VB8300 User’s Manual IM703155- 01E.
  • Page 13 None or Hard Selecting the Terminator Select the baud rate from below. On the VB8300 menu, select the terminator that is used when transmitting data from the VB8300. Use “LF” or “CR+LF” for the terminator for receiving data on the VB8300.
  • Page 14: Chapter 2 Ethernet Communication Interface

    However, this act is invalid if the instrument has been set to Local Lockout mode (see page 2-2) by the controller. REMOTE indicator Turns ON when the VB8300 is in the remote mode. MISC key Press this key to configure communications.
  • Page 15: Ethernet Communication Interface Functions And Specifications

    When Switching from Remote to Local Mode Pressing the SHIFT+KEYLOCK key when the VB8300 is in remote mode causes the VB8300 to switch to local mode. However, this is void when the VB8300 has received a “:COMMunicate:LOCKout ON” command from the PC (local lockout condition). VB8300 also switches to local mode when it receives a :COMMunicate:REMote OFF command for the PC.
  • Page 16: Connection Using The Ethernet Communication Interface

    RJ-45 modular jack Precautions to Be Taken When Making Connections • Be sure to use a straight cable via a hub for the connection between the VB8300 and the controller. Operation is not guaranteed when the VB8300 and the controller are connected one-to-one using a cross cable.
  • Page 17: Setting The Vb8300 (Ethernet)

    2.4 Setting the VB8300 (Ethernet) 2.4 Setting the VB8300 (Ethernet) Procedure Selecting the Communication Interface Press MISC. Press the Communication soft key. Press the Device soft key and select Network. Press SELECT. IM 703155-17E...
  • Page 18 2.4 Setting the VB8300 (Ethernet) Explanation Enter the following settings when using a controller to set information that can be specified through key operation on the VB8300 or when sending setup data or waveform data to the controller. Entering TCP/IP Settings To use the Ethernet communication interface function, the following TCP/IP settings must be entered.
  • Page 19: Chapter 3 Before Programming

    3.1 Messages Chapter 3 Before Programming 3.1 Messages <Program Data> If certain conditions are required in executing a Messages command, program data is added. A space (ASCII Messages are used to exchange information between code “20H”) separates the program data from the the controller and the instrument.
  • Page 20: Commands

    3.2 Commands 3.2 Commands When Concatenating Commands of the Same Group The instrument stores the hierarchical level of the Commands command that is currently being executed, and There are three types of commands (program headers) performs analysis on the assumption that the next that are sent from the controller to the instrument.
  • Page 21: Responses

    3.2 Commands/3.3 Responses 3.3 Responses Upper-Level Query An upper-level query is a query in which a question Responses mark (?) is appended to the highest level command of When the controller sends a message unit that has a a group. Execution of an upper-level query allows all question mark (?) in its program header (query), the settings in the group to be received at once.
  • Page 22: Data

    3.4 Data 3.4 Data <Voltage> and <Frequency> <Voltage> and <Frequency> indicate decimal values Data that have physical dimensions. <Multiplier> or <Unit> A data section comes after the header. A space must can be attached to the <NRf> form that was described be included between the header and the data.
  • Page 23 3.4 Data <Register> <String data> <Register> is a value expressed as either binary, octal, Unlike the specified character stings of <Character decimal or hexadecimal. It is used when each bit of data>, <String data> is an arbitrary character string. the value has a particular meaning. The character string must be enclosed in single quotation marks (') or double quotation marks (").
  • Page 24: Synchronization With The Controller

    3.5 Synchronization with the Controller 3.5 Synchronization with the Controller The “*SRE 8” command is used to reflect the cause of the extended event register to bit 6 (RQS) of the There are two types of commands, overlap commands status byte. and sequential commands.
  • Page 25: Chapter 4 Commands

    4.1 A List of Commands Chapter 4 Commands 4.1 A List of Commands Command Function Page APPLication Group :APPLication? Queries the APPLication group. :APPLication:ADD? Queries the ADD group. :APPLication:ADD:EXECute Adds an software application. :APPLication:ADD:NAME Sets the name of the software application file to be added or queries the current setting.
  • Page 26 4.1 A List of Commands Command Function Page :DISPlay:CCDF:BEGinpoint Sets the start point for calculating the CCDF or queries the current setting. 4-24 :DISPlay:CCDF:CONFigure? Queries the CONFigure group. 4-24 :DISPlay:CCDF:CONFigure:INTerpolate Sets the display interpolation or queries the current setting. 4-24 :DISPlay:CCDF:CONFigure:LABel Sets the waveform label display or queries the current setting.
  • Page 27 4.1 A List of Commands Command Function Page :DISPlay:EYE:CONFigure:GRATicule Sets the graticule or queries the current setting. 4-29 :DISPlay:EYE:CONFigure:INTerpolate Sets the display interpolation or queries the current setting. 4-29 :DISPlay:EYE:CONFigure:LABel Sets the waveform label display or queries the current setting. 4-29 :DISPlay:EYE:CONFigure:SCALe Sets the scale value display or queries the current setting.
  • Page 28 4.1 A List of Commands Command Function Page :DISPlay:WAVeform:CONFigure:SCALe Sets the scale value display or queries the current setting. 4-34 :DISPlay:WAVeform:MARKer? Queries the MARKer group. 4-34 :DISPlay:WAVeform:MARKer:NORMal<x>? Queries the NORal MARKer group. 4-34 :DISPlay:WAVeform:MARKer:NORMal<x>:POSition Sets the normal marker position or queries the current setting. 4-35 :DISPlay:WAVeform:MARKer:TYPE Sets the marker type or queries the current setting.
  • Page 29 Sets the DHCP usage or queries the current setting. 4-45 :NETWork:TCPIp:GATeway Sets the gateway or queries the current setting. 4-45 :NETWork:TCPIp:HSTName Sets the VB8300 host name or queries the current setting. 4-45 :NETWork:TCPIp:IPADdress Sets the VB8300 IP address or queries the current setting. 4-45 :NETWork:TCPIp:NETMask Sets the net mask or queries the current setting.
  • Page 30 4.1 A List of Commands Command Function Page PRINt Group :PRINt? Queries the PRINt group. 4-54 :PRINt:COLor Sets the print color or color mode or queries the current setting. 4-54 :PRINt:DIRection Sets the output destination or queries the current setting. 4-54 :PRINt:FILE? Queries the FILE group.
  • Page 31 4.1 A List of Commands Command Function Page TRANSmit Group :TRANSmit Transmits the data to the waveform memory. 4-65 :TRANSmit:ABORt Aborts the data transmission to the waveform memory. 4-65 :TRANSmit:EXECute Transmits the data to the waveform memory. 4-65 TRIGger Group :TRIGger? Queries the TRIGger group.
  • Page 32: Application Group

    4.2 APPLication Group 4.2 APPLication Group The commands in this group deal with the software application. You can make the same settings and inquiries as with the Application soft key that appears when the MISC key on the front panel is pressed. : APPLication NUMber <Space>...
  • Page 33 4.2 APPLication Group :APPLication:ADMINistrator Function Transits to administrator mode. Syntax :APPLication:ADMINistrator {<String data>} <String data> = Password consisting of numbers from 0 to 9 Example :APPLication:ADMINistrator "1234" Description There is no query, because the program data is a password. :APPLication:DELete Function Deletes the selected software application from the list.
  • Page 34: Asum Group

    4.3 ASUM Group 4.3 ASUM Group The commands in this group deal with the optional analog summer. You can make the same settings and inquiries as with the Analog Sum soft key that appears when the OPTION key on the front panel is pressed. : ASUM OUT1 <Space>...
  • Page 35 4.3 ASUM Group :ASUM:OFFSet:ICOMm :ASUM:OUT3 Function Sets the common-mode offset on the I side or Function Turns ON/OFF the analog sum processing of queries the current setting. OUT3 or queries the current setting. Syntax :ASUM:OFFSet:ICOMm {<Voltage>} Syntax :ASUM:OUT3 {<Boolean>} :ASUM:OFFSet:ICOMm? :ASUM:OUT3? Example :ASUM:OFFSET:ICOMM -200MV Example :ASUM:OUT3 ON...
  • Page 36: Calibration Group

    4.4 CALibration Group 4.4 CALibration Group The commands in this group deal with calibration. You can execute the same operation as with the Calibration soft key that appears when the MISC key on the front panel is pressed. : CALibration :CALibration Function Executes calibration.
  • Page 37: Clock Group

    4.5 CLOCk Group 4.5 CLOCk Group The commands in this group deal with the clock. You can make the same settings and inquiries as when the CLOCK key on the front panel is used. <Frequency> : CLOCk FREQuency <Space> REFerence <Space>...
  • Page 38: Communicate Group

    4.6 COMMunicate Group 4.6 COMMunicate Group The commands in this group deal with communications (remote control). You can make the same settings and inquiries as with the Communication soft key that appears when the MISC key on the front panel is pressed. RS232 :COMMunicate DEVice...
  • Page 39 Syntax :COMMunicate:DELIMiter {LF|CRLF} Description • Sets the VB8300 to remote mode. :COMMunicate:DELIMiter? • If the VB8300 is set to local mode using the Example :COMMUNICATE:DELIMITER LF panel key, use this command again to set the :COMMUNICATE:DELIMITER? -> VB8300 to remote mode before carrying out :COMMUNICATE:DELIMITER LF remote control.
  • Page 40: Display Group

    The commands in this group deal with the waveform display and analysis. You can make the same settings and inquiries and execute the same operations as when the DISP key on the front panel is used. Note The marker type denoted as "Normal" corresponds to "Marker" in the VB8300 User’s Manual (IM703155-01E) . : DISPlay WAVeform...
  • Page 41 4.7 DISPlay Group CONFigure INTerpolate <Space> LINE SPLine GRATicule <Space> CROSshairs GRID LABel <Space> <Boolean> SCALe <Space> <Boolean> TRACe <Space> BOTH 4-17 IM 703155-17E...
  • Page 42 4.7 DISPlay Group SPECtrum SCALe TOPValue <Space> <NRf> <Space> <NRf> ASCale UNIT <Space> CENTer <Space> <Frequency> SPAN <Space> <Frequency> ASCale MARKer TYPE <Space> NORMal POSition <Space> < > NORMal<x> <Frequency> 4-18 IM 703155-17E...
  • Page 43 4.7 DISPlay Group CONFigure INTerpolate <Space> LINE SPLine CROSshairs GRATicule <Space> GRID SCALe <Space> <Boolean> <Space> FLATtop WINDow GAUSsian HANNing RECTangle BLACKman SAMPles <Space> 1024 2048 4096 BEGinpoint <Space> <NR1> 4-19 IM 703155-17E...
  • Page 44 4.7 DISPlay Group CCDF SCALe TOPValue <Space> <NR1> <Space> <NR1> ASCale BEGinvalue <Space> <NRf> ENDvalue <Space> <NRf> ASCale MARKer TYPE <Space> NORMal POSition <NRf> NORMal<x> <Space> CONFigure INTerpolate <Space> LINE SPLine LABel <Space> <Boolean> SCALe <Space> <Boolean> 4-20 IM 703155-17E...
  • Page 45 4.7 DISPlay Group BEGinpoint <Space> <NR1> SAMPles <Space> <NR1> CONSTellation MAGnitude <Space> <NRf > SCALe ASCale MAGnitude <Space> <NRf > BEGinpoint <Space> <NR1> <Space> ENDpoint <NR1> ASCale MARKer TYPE <Space> NORMal POSition <NR1> NORMal<x> <Space> 4-21 IM 703155-17E...
  • Page 46 4.7 DISPlay Group CONFigure INTerpolate <Space> LINE GRATicule <Space> CROSshairs GRID <Boolean> SCALe <Space> POSition <Space> <NRf> SCALe MAGnitude <Space> <NRf> ASCale EYELength <Space> <NR1> BEGinpoint <Space> <NR1> ENDpoint <Space> <NR1> ASCale 4-22 IM 703155-17E...
  • Page 47 4.7 DISPlay Group MARKer TYPE <Space> NORMal POSition NORMal<x> <Space> <NR1> CONFigure INTerpolate <Space> LINE GRATicule <Space> CROSshairs GRID LABel <Space> <Boolean> SCALe <Space> <Boolean> TRACe <Space> BOTH 4-23 IM 703155-17E...
  • Page 48 4.7 DISPlay Group :DISPlay? :DISPlay:CCDF Function Queries all settings related to the waveform Function Sets the waveform display format to CCDF. Syntax :DISPlay:CCDF display and analysis. Syntax :DISPlay? Example :DISPLAY:CCDF Example :DISPLAY? -> :DISPLAY:WAVEFORM:SCALE:Y :DISPlay:CCDF? :POSITION I,0.00;OFFSET I,0.00 Function Queries all settings that are applicable when the ;DIV 1.00;...
  • Page 49 4.7 DISPlay Group :DISPlay:CCDF:CONFigure:LABel :DISPlay:CCDF:MARKer:NORMal<x>:POSition Function Sets the presence/absence of the waveform label Function Sets the marker position that is applicable when display that is applicable when the waveform the waveform display format is set to CCDF and display format is set to CCDF or queries the the marker type is set to Normal or queries the current setting.
  • Page 50 4.7 DISPlay Group :DISPlay:CCDF:SCALe:X? :DISPlay:CCDF:SCALe:Y:DIV Function Queries all settings related to the X-axis scale that Function Sets the value assigned to 1 division on the Y-axis are applicable when the waveform display format that is applicable when the waveform display is set to CCDF.
  • Page 51 4.7 DISPlay Group :DISPlay:CONSTellation:CONFigure:GRATicule :DISPlay:CONSTellation:MARKer:NORMal<x>? Function Sets the graticule that is applicable when the Function Queries all settings related to the marker that are waveform display format is set to Constellation or applicable when the waveform display format is queries the current setting. set to Constellation and the marker type is set to Syntax :DISPlay:CONSTellation:CONFigure...
  • Page 52 4.7 DISPlay Group :DISPlay:CONSTellation:SCALe:X? :DISPlay:CONSTellation:SCALe:X:MAGnitude Function Queries all settings related to the X-axis scale that Function Sets the X-axis magnitude that is applicable when are applicable when the waveform display format the waveform display format is set to Constellation is set to Constellation. or queries the current setting.
  • Page 53 4.7 DISPlay Group :DISPlay:EYE? :DISPlay:EYE:CONFigure:LABel Function Queries all settings that are applicable when the Function Sets the presence/absence of the waveform label waveform display format is set to Eye. display that is applicable when the waveform Syntax :DISPlay:EYE? display format is set to Eye or queries the current Example :DISPLAY:EYE? ->...
  • Page 54 4.7 DISPlay Group :DISPlay:EYE:MARKer:NORMal<x>:POSition :DISPlay:EYE:SCALe:X:BEGinpoint Function Sets the marker position that is applicable when Function Sets the display start point that is applicable when the waveform display format is set to Eye and the the waveform display format is set to Eye or marker type is set to Normal or queries the current queries the current setting.
  • Page 55 4.7 DISPlay Group :DISPlay:EYE:SCALe:Y:MAGnitude :DISPlay:SPECtrum:BEGinpoint Function Sets the Y-axis magnification that is applicable Function Sets the start point of the FFT that is applicable when the waveform display format is set to Eye or when the waveform display format is set to queries the current setting.
  • Page 56 4.7 DISPlay Group :DISPlay:SPECtrum:CONFigure:SCALe :DISPlay:SPECtrum:MARKer:NORMal<x>? Function Sets the presence/absence of the scale value Function Queries all settings related to the marker that are display that is applicable when the waveform applicable when the waveform display format is display format is set to Spectrum or queries the set to Spectrum and the marker type is set to current setting.
  • Page 57 4.7 DISPlay Group :DISPlay:SPECtrum:SCALe:X? :DISPlay:SPECtrum:SCALe:Y:ASCale Function Queries all settings related to the X-axis scale that Function Executes the Y-axis auto scale that is applicable are applicable when the waveform display format when the waveform display format is set to is set to Spectrum. Spectrum.
  • Page 58 4.7 DISPlay Group :DISPlay:WAVeform? :DISPlay:WAVeform:CONFigure:LABel Function Queries all settings that are applicable when the Function Sets the presence/absence of the waveform label waveform display format is set to Waveform. display that is applicable when the waveform Syntax :DISPlay:WAVeform? display format is set to Waveform or queries the Example :DISPLAY:WAVEFORM? ->...
  • Page 59 4.7 DISPlay Group :DISPlay:WAVeform:MARKer:NORMal<x> :DISPlay:WAVeform:SCALe:X:DIV :POSition Function Sets the value assigned to 1 division on the X-axis that is applicable when the waveform display Function Sets the marker position that is applicable when format is set to Waveform or queries the current the waveform display format is set to Waveform setting.
  • Page 60 4.7 DISPlay Group :DISPlay:WAVeform:SCALe:Y:OFFSet Function Sets the Y-axis offset that is applicable when the waveform display format is set to Waveform or queries the current setting. Syntax :DISPlay:WAVeform:SCALe:Y :OFFSet {I|Q},{<NRf>} :DISPlay:WAVeform:SCALe:Y:OFFSet? Example :DISPLAY:WAVEFORM:SCALE:Y :OFFSET I,0.00 :DISPLAY:WAVEFORM:SCALE:Y:OFFSET? -> :DISPLAY:WAVEFORM:SCALE:Y :OFFSET I,0.00 :DISPlay:WAVeform:SCALe:Y:POSition Function Sets the Y-axis position that is applicable when...
  • Page 61: File Group

    4.8 FILE Group 4.8 FILE Group The commands in this group deal with file operations. You can make the same settings and inquiries as when the FILE key on the front panel is used. : FILE SAVE DTYPe <Space> SETup SEQuence FTYPe <Space>...
  • Page 62 4.8 FILE Group COPY SRCName <Space> < String data > < String data > DSTName <Space> EXECute < String data > REName SRCName <Space> < String data > DSTName <Space> EXECute MKDir NAME <Space> < String data > EXECute CFUMount USBUMount :FILE? :FILE:COPY?
  • Page 63 4.8 FILE Group :FILE:COPY:DSTName :FILE:DELete? Function Sets the copy destination file or directory name Function Queries all settings related to the file delete using a full path or queries the current setting. operation. Syntax :FILE:COPY:DSTName {<String data>} Syntax :FILE:DELete? :FILE:COPY:DSTName? Example :FILE:DELETE? ->...
  • Page 64 4.8 FILE Group :FILE:LOAD:EXECute :FILE:REName? Function Executes file loading. Function Queries all settings related to the file rename Syntax :FILE:LOAD:EXECute operation. Example :FILE:LOAD:EXECUTE Syntax :FILE:REName? Description An error is returned if the file to be loaded does Example :FILE:RENAME? -> not exist.
  • Page 65 4.8 FILE Group :FILE:REName:SRCName :FILE:SAVE:FTYPe Function Sets the name of the file or directory before Function Sets the type of file to be saved or queries the renaming using a full path or queries the current current setting. Syntax :FILE:SAVE:FTYPe {CSV|SEQuence} setting.
  • Page 66: Network Group

    4.9 NETWork Group 4.9 NETWork Group The commands in this group deal with network configuration such as TCP/IP. You can make the same settings and inquiries as with the Network soft key that appears when the MISC key on the front panel is pressed. : NETWork TCPIp DHCP...
  • Page 67 4.9 NETWork Group SAMBa NETBios <Space> < String data > GROup <Space> < String data > NETPrint LPRServer <Space> < String data > LPRName <Space> < String data > PRINter <Space> < String data > :NETWork? :NETWork:DNS:DOMain Function Queries all settings related to the network Function Sets the domain name or queries the current configuration.
  • Page 68 4.9 NETWork Group :NETWork:DNS:SERVer<x> :NETWork:NETPrint:PRINter Function Sets the IP address of the DNS server or queries Function Sets the printer driver name or queries the current the current setting. setting. Syntax :NETWork:DNS Syntax :NETWork:NETPrint :SERVer<x> {<String data>} :PRINter {<String data>} :NETWork:DNS:SERVer<x>? :NETWork:NETPrint:PRINter? <x>...
  • Page 69 4.9 NETWork Group :NETWork:TCPIp:BROadcast :NETWork:TCPIp:NETMask Function Sets the broadcast segment or queries the current Function Sets the subnet mask or queries the current setting. setting. Syntax :NETWork:TCPIp Syntax :NETWork:TCPIp :BROadcast {<String data>} :NETMask {<String data>} :NETWork:TCPIp:BROadcast? :NETWork:TCPIp:NETMask? Example :NETWORK:TCPIP:BROADCAST Example :NETWORK:TCPIP:NETMASK "192.168.0.254"...
  • Page 70: Output Group

    4.10 OUTPut Group 4.10 OUTPut Group The commands in this group deal with output terminal sets. You can make the same settings and inquiries and execute the same operations as with the OUT1 to OUT4 soft keys that appear when the WAVE or SEQ key on the front panel is pressed.
  • Page 71 4.10 OUTPut Group SELection MODE <Space> TCOMplement FORMat < Space> OFSBinary SEQuence DISPlay <Space> SGLout ALLout ENUMber <Space> <NR1> <Space> EDIT ELEMent FILE <Space> LENgth <NR1> <Space> REPeat <NR1> INFIN <Space> WAITTrigger <Boolean> <Space> LOADfile <String data> 4-47 IM 703155-17E...
  • Page 72 4.10 OUTPut Group DELete < Space> <NR1> INSert <Space> <NR1> COPY PASTe CLEAR ALLOCate < Space> <NR1> LIST ONUMber :OUTPut<x> :OUTPut<x>:FILTer Function Selects the output terminal set. Function Sets the low-pass filter type or queries the current Syntax :OUTPut<x> setting. <x>...
  • Page 73 4.10 OUTPut Group :OUTPut<x>:LOAD :OUTPut<x>:OFFSet:ICOMm Function Sets the name of the sequence file or waveform Function Sets the common-mode offset on the I side or data file using a full path or queries the current queries the current setting. Syntax :OUTPut<x>:OFFSet:ICOMm {<Voltage>} setting.
  • Page 74 4.10 OUTPut Group :OUTPut<x>:QUADrature :OUTPut<x>:SEQuence:ALLOCate Function Sets the quadrature offset or queries the current Function Registers the specified number of elements. Syntax :OUTPut<x>:SEQuence:ALLOCate {<NR1>} setting. Syntax :OUTPut<x>:QUADrature {<NR2>} <x> = 1 to 4 :OUTPut<x>:QUADrature? <NRf> = 1 to 128 <x> = 1 to 4 Example :OUTPUT1:SEQUENCE:ALLOCATE 60 Example :OUTPUT1:QUADRATURE -20.0 Description :OUTPut<x>:SEQuence:ALLOCate carries out...
  • Page 75 4.10 OUTPut Group :OUTPut<x>:SEQuence:EDIT? :OUTPut<x>:SEQuence:EDIT:LOADfile Function Queries all settings related to the editing of the Function Sets the name of the waveform data file to be sequence. loaded using a full path or queries the current Syntax :OUTPut<x>:SEQuence:EDIT? setting. <x> = 1 to 4 Syntax :OUTPut<x>:SEQuence:EDIT Example :OUTPUT1:SEQUENCE:EDIT? ->...
  • Page 76 Description • The response data to a query is in the <NR1> form. • When an element is not being output, the response data will be 0. • This command cannot be used on the current VB8300. :OUTPut<x>:SEQuence:PASTe Function Pastes the element at the position indicated by the element number.
  • Page 77: Print Group

    4.11 PRINt Group 4.11 PRINt Group The commands in this group deal with printing. You can make the same settings and inquiries as with the Print soft key that appears when the MISC key on the front panel is pressed. FILE : PRINt DIRection...
  • Page 78 4.11 PRINt Group :PRINt? :PRINt:FILE:FORMat Function Queries all settings related to the printing. Function Sets the image file format or queries the current Syntax :PRINt? setting. Example :PRINT? -> Syntax :PRINt:FILE:FORMat {BMP|TIFF} :PRINT:DIRECTION FILE;FILE :PRINt:FILE:FORMat? :NAME "";ANAMING 1;FORMAT BMP Example :PRINT:FILE:FORMAT BMP ;COMPRESS 1;...
  • Page 79 4.11 PRINt Group :PRINt:USBP? Function Queries all settings related to the USB printer. Syntax :PRINt:USBP? Example :PRINT:USBP? -> :PRINT:USBP:PRINTER "bjc-8200" :PRINt:USBP:PRINter Function Sets the printer driver name or queries the current setting. Syntax :PRINt:USBP:PRINter {<String data>} :PRINt:USBP:PRINter? Example :PRINT:USBP:PRINTER "bjc-8200" :PRINT:USBP:PRINTER? ->...
  • Page 80: Setup Group

    4.12 SETup Group 4.12 SETup Group The commands in this group deal with the preset and initialization. You can execute the same operation as the PRESET (INITIALIZE) key on the front panel. :SETup INITialize USERPreset PRESet :SETup:INITialize Function Initializes the setup data. Syntax :SETup:INITialize Example :SETUP:INITIALIZE...
  • Page 81: Start Group

    4.13 STARt Group 4.13 STARt Group The command in the STARt group is used to start waveform generation. You can execute the same operation as the START/STOP key on the front panel. :STARt :STARt Function Starts/stops waveform generation. Syntax :STARt Example :START Description Use the STOP command to stop waveform generation.
  • Page 82: Status Group

    4.14 STATus Group 4.14 STATus Group The command in this group deal with the setting or querying of the status report (see section 5.1). There are no front panel keys or soft keys that correspond to the commands in this group. :STATus ERRor <Space>...
  • Page 83 4.14 STATus Group :STATus:ERRor? :STATus:SPOLl? Function Queries the code of the error that occurred and Function Executes serial polling. the message description. Syntax :STATus:SPOLl? Syntax :STATus:ERRor? Example :STATUS:SPOLL? -> :STATUS:SPOLL 0 Example :STATUS:ERROR? -> :STATUS :ERROR 0,"04/12/31 12:00:00", "No error." :STATus:ESE Function Sets the standard event enable register or queries...
  • Page 84: Stop Group

    4.15 STOP Group 4.15 STOP Group The command in the STOP group is used to stop waveform generation. You can execute the same operation as the START/STOP key on the front panel. :STOP :STOP Function Stops waveform generation. Syntax :STOP Example :STOP Description Use the STARt command to start waveform generation.
  • Page 85: System Group

    4.16 SYSTem Group 4.16 SYSTem Group The commands in this group deal with the SYSTem group or system clock. : SYSTem CLOCk DATE <Space> < String data > TIME <Space> < String data > OUTPut <Space> <Boolean> <Boolean> DISPlay <Space> :SYSTem? :SYSTem:CLOCk:SET Function...
  • Page 86 4.16 SYSTem Group :SYSTem:DISPlay Function Turns ON/OFF the display or queries the current setting. Syntax :SYSTem:DISPlay {<Boolean>} :SYSTem:DISPlay? Example :SYSTEM:DISPLAY ON :SYSTEM:DISPLAY? -> :SYSTEM:DISPLAY 1 :SYSTem:OUTPut Function Turns ON/OFF the waveform output or queries the current setting. Syntax :SYSTem:OUTPut {<Boolean>} :SYSTem:OUTPut? Example :SYSTEM:OUTPUT ON :SYSTEM:OUTPUT? ->...
  • Page 87: Test Group

    4.17 TEST Group 4.17 TEST Group The commands in this group deal with testing. You can make the same settings and inquiries as with the Test soft key that appears when the MISC key on the front panel is pressed. : TEST MEMory EXECute...
  • Page 88 4.17 TEST Group :TEST:PERipheral:EXECute Function Executes the peripheral test. Syntax :TEST:PERipheral:EXECute Example :TEST:PERIPHERAL:EXECUTE :TEST:PERipheral:RESult? Function Queries the result of the peripheral test. Syntax :TEST:PERipheral:RESult? One of the following is returned as the result of the peripheral test. HARD DISK = {PASS|FAIL|NOT TESTED} COMPACT FLASH = {PASS|FAIL |NOT TESTED} ETHER = {PASS|FAIL|NOT TESTED}...
  • Page 89: Transmit Group

    4.18 TRANSmit Group 4.18 TRANSmit Group The commands in this group transmit the information and waveform data that are registered in the sequence list to the waveform memory. You can execute the same operation as with the Transmit or Abort soft key that appears when the SEQ key on the front panel is pressed.
  • Page 90: Trigger Group

    4.19 TRIGger Group 4.19 TRIGger Group The commands in this group deal with the trigger. You can make the same settings and inquiries as when the TRIGGER key on the front panel is used. : TRIGger STARt <Space> <Boolean> SOURce <Space>...
  • Page 91 4.19 TRIGger Group :TRIGger:SOURce Function Sets the output terminal set that is output to Trigger Source or queries the current setting. Syntax :TRIGger:SOURce {OFF|OUT1|OUT2| OUT3|OUT4|EXTernal} :TRIGger:SOURce? Example :TRIGGER:SOURCE OFF :TRIGGER:SOURCE? -> :TRIGGER :SOURCE OFF Description The sequence trigger function is an option. :TRIGger:STARt Function Turns ON/OFF the external start trigger usage or...
  • Page 92: Common Command Group

    Syntax *OPC register) Example *OPC Function Sets the standard event enable register or queries Description This is not supported by the VB8300, because the current setting. there are no overlap commands on the VB8300. Syntax *ESE {<NRf>} *ESE? *OPC?(OPeration Complete) <NRf>...
  • Page 93 *WAI(WAIt to continue) Function Holds the subsequent command until the completion of the specified overlap operation. Syntax *WAI Example *WAI Description This is not supported by the VB8300, because there are no overlap commands on the VB8300. 4-69 IM 703155-17E...
  • Page 94: Chapter 5 Status Reports

    5.1 Overview of the Status Report Chapter 5 Status Reports 5.1 Overview of the Status Report Status Reports The figure below shows the status report that is read by serial polling. This status report is an extended version of the status report defined in IEEE 488.2-1992. Service request enable register &...
  • Page 95: Status Byte

    5.1 Overview of the Status Report/5.2 Status Byte 5.2 Status Byte Overview of the Registers Name Function Writing Reading Status Byte STATus:SPOL1? Status byte – (RQS), ESB 4 EES EAV 1 *STB?(MSS) Service request Masks status byte *SRE *SRE? enable register Bits 0, 1, 4, and 7 Standard event Changes in device –...
  • Page 96: Standard Event Register

    5.2 Status Byte/5.3 Standard Event Register 5.3 Standard Event Register Operation of the Status Byte Bit 6 is set to 1 when any of the other bits becomes a 1 Standard Event Register (when the corresponding bit of the service request enable register is also set to 1).
  • Page 97: Extended Event Register

    5.2 Status Byte/5.4 Extended Event Register Operation of the Standard Event Register Clearing the Standard Event Register The standard event register is provided for eight The standard event register is cleared in the following different kinds of event which can occur inside the three cases.
  • Page 98: Error Queue

    5.5 Error Queue Error Queue The :STATus:ERRor? query can be used to read error information stored in the error queue. The error queue contains the number and the time for each error that occurred. The error queue stores up to 1000 errors. If the number of errors that occurs exceeds 1000, the oldest error is automatically deleted each time a new error occurs.
  • Page 99: Chapter 6 Sample Programs

    Setting Up Visual Basic Used component: MSComm Setting Up the VB8300 Serial (RS-232) The sample programs in this section assume the RS-232 settings of the VB8300 as indicated below. Setup the RS-232 according to the instructions on page 1-7. Baud Rate...
  • Page 100: Sample Program

    6.2 Sample Program 6.2 Sample Program Option Explicit Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Dim intStartFlag As Integer 'Start Flag Dim intTimerCount As Integer 'Timeout(RS232) Dim intTimeout As Integer 'Timeout Dim strTerm As String 'strTerminator Dim strQuery As String 'strQuery String '-------------------------------------------------------------------------------- '//Initialize RS232...
  • Page 101 6.2 Sample Program '//Output1 Parameter Setting strMsg = ":OUTPUT1:GAIN -10" + strTerm 'Gain = -10dB If Send_Command(strMsg) = False Then 'Send Command GoTo finish End If strMsg = ":OUTPUT1:PHASE 45" + strTerm 'Phase = 45q* If Send_Command(strMsg) = False Then 'Send Command GoTo finish End If...
  • Page 102 6.2 Sample Program strMsg = ":OUTPUT1:SEQUENCE:ENUMBER 2" + strTerm 'Edit Element No. appoint If Send_Command(strMsg) = False Then 'Send Command GoTo finish End If strMsg = ":OUTPUT1:SEQUENCE:EDIT:ELEMENT FILE" + strTerm 'Set Element=File If Send_Command(strMsg) = False Then 'Send Command GoTo finish End If strMsg = ":OUTPUT1:SEQUENCE:EDIT:REPEAT INFIN"...
  • Page 103 6.2 Sample Program finish: MSComm1.PortOpen = False 'Port Close Timer1.Interval = 0 End Function '-------------------------------------------------------------------------------- '//Send Button Click Private Sub Command1_Click() Dim intSts As Integer If (intStartFlag = 1) Then Exit Sub End If intStartFlag = 1 Text1.Text = "START" Text2.Text = ""...
  • Page 104 6.2 Sample Program '-------------------------------------------------------------------------------- '//Timer Private Sub Timer1_Timer() intTimerCount = intTimerCount + 1 End Sub '-------------------------------------------------------------------------------- '//Send Command Private Function Send_Command(ByVal strMsg As String) As Boolean MSComm1.Output = strMsg Call Sleep(200) intTimerCount = 1 'Wait until OutBuffer Count = 0 DoEvents If (intTimerCount >= intTimeout) Then Call DIsplayRS232Error("Send Timeout", strMsg)
  • Page 105: Appendix 1 Ascii Character Codes

    Appendix Appendix 1 ASCII Character Codes The following table shows the ASCII character codes. ‘ ” & ’ < > (RUBOUT) Address Universal Listener Talker Secondary command command address address command Example Octal GP-IB code ASCII character code Hexadecimal Decimal App-1 IM 703155-17E...
  • Page 106 This section describes the error messages related to communications. • All error messages are displayed in English. • If servicing is required, contact your nearest YOKOGAWA dealer for repairs. • Only error messages related to communications are listed here. For other error messages, see User’s Manual IM 703155-01E .
  • Page 107: Index

    Index Index response data ..............3-1 response header ..............3-1 responses ................3-3 abbreviated form ..............3-3 ASCII character codes ........... App-1 Samba ................. 2-5 sequential commands ............3-6 baud rate ................1-8 serial interface ..............1-2 Boolean ................3-5 serial interface connector ............
  • Page 108 Index Commands :DISPlay:CONSTellation:SCALe:X:ENDpoint ....4-28 :DISPlay:CONSTellation:SCALe:X:MAGnitude ....4-28 :APPLication:ADD:EXECute ..........4-8 :DISPlay:CONSTellation:SCALe:X? ......... 4-28 :APPLication:ADD:NAME ........... 4-8 :DISPlay:CONSTellation:SCALe:Y:ASCale ...... 4-28 :APPLication:ADD? ............. 4-8 :DISPlay:CONSTellation:SCALe:Y:MAGnitude ....4-28 :APPLication:ADMINistrator ..........4-9 :DISPlay:CONSTellation:SCALe:Y? ......... 4-28 :APPLication:DELete ............4-9 :DISPlay:CONSTellation:SCALe? ........4-27 :APPLication:EXECute ............4-9 :DISPlay:CONSTellation? ..........
  • Page 109 Index :OUTPut<x>:PHASe ............4-49 :DISPlay:WAVeform:SCALe:Y:ASCale ......4-35 :OUTPut<x>:QUADrature ..........4-50 :DISPlay:WAVeform:SCALe:Y:DIV ........4-35 :OUTPut<x>:SELection:FORMat ........4-50 :DISPlay:WAVeform:SCALe:Y:OFFSet ......4-36 :OUTPut<x>:SELection:MODE ......... 4-50 :DISPlay:WAVeform:SCALe:Y:POSition ......4-36 :OUTPut<x>:SELection? ........... 4-50 :DISPlay:WAVeform:SCALe:Y? ........4-35 :OUTPut<x>:SEQuence:ALLOCate ........4-50 :DISPlay:WAVeform:SCALe? ........... 4-35 :OUTPut<x>:SEQuence:CLEAR ........4-50 :DISPlay:WAVeform:TRACe ..........
  • Page 110 Index :TRIGger:MANual ............. 4-66 :TRIGger:SAMPLing ............4-66 :TRIGger:SOURce ............4-67 :TRIGger:STARt ..............4-67 :TRIGger? ................. 4-66 *CAL? ................4-68 *CLS .................. 4-68 *ESE ................. 4-68 *ESR? ................4-68 *IDN? ................4-68 *OPC ................. 4-68 *OPC? ................4-68 *OPT? ................4-68 *PSC .................

Table of Contents