Download Print this page

ICS N4865A Instruction Manual

Gpib/lan adapter

Advertisement

Quick Links

ICS
ICS
ELECTRONICS
a division of Systems West Inc.
MODEL N4865A
GPIB
GPIB
GPIB
LAN Adapter
LAN Adapter
LAN Adapter
LAN Adapter
LAN Adapter
Instruction Manual
Instruction Manual
Instruction Manual
Instruction Manual
Instruction Manual
Instruction Manual
Instruction Manual
Instruction Manual
Instruction Manual
Instruction Manual
Instruction Manual
Instruction Manual

Advertisement

loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for ICS N4865A

  • Page 1 ELECTRONICS a division of Systems West Inc. MODEL N4865A GPIB GPIB GPIB LAN Adapter LAN Adapter LAN Adapter LAN Adapter LAN Adapter Instruction Manual Instruction Manual Instruction Manual Instruction Manual Instruction Manual Instruction Manual Instruction Manual Instruction Manual Instruction Manual...
  • Page 2 MODEL N4865A GPIB LAN Adapter Instruction Manual ELECTRONICS division of Systems West Inc. 7034 Commerce Circle, Pleasanton, CA 94588 Phone 925.416.1000, Fax 925.416.0105 Publication Number 120203 Web Site http://www.icselect.com August 2009 Edition Rev x3...
  • Page 3 LIMITED WARRANTY Within 12 months of delivery, ICS Electronics will repair or replace this product, at our option, if any part is found to be defective in materials or workmanship (la- bor is included). Return this product to ICS Electronics, or other designated repair station, freight prepaid, for prompt repair or replacement.
  • Page 4 Block Diagram Description Maintenance, Troubleshooting and Repair Maintenance, Troubleshooting Guide, Selftest Error Codes, Reseting Default Network Settings, Updating Firmware, and Repair Information Appendices A1 IEEE-488.1, IEEE-488.2 and SCPI Descriptions A2 VXI-11 RPCgen Information A3 ICS RPC Confi guration Commands Index...
  • Page 5: General Information

    The user can specify an IP address for the oscilloscope and the N4865A will attempt to connect to it. If the N4865A's AutoFind function is enabled, the N4865A will do an UDP broadcast and attempt to connect to the fi rst VXI-11.3 compatible oscilloscope that replies to the broadcast. When the N4865A has established VXI-11 channel connections to the oscilloscope, the N4865A is then ready to accept GPIB bus commands and device specifi...
  • Page 6 The N4865A and its companion oscilloscope can be placed anywhere on the GPIB bus following the cabling guidelines in the IEEE-488.1 Standard. In addition, you can have multiple N4865A's on a GPIB bus, each with its unique GPIB address. ICS's N4865A Interface is packaged in ICS's small metal Minibox™ case which provides proven EMI/RFI protection and rack mounting capability.
  • Page 7 MODEL N4865A SPECIFICATIONS The following specifi cations apply to all N4865A models. Options for your unit may be found by comparing the list below to those listed on the Ethernet label on your unit. N4865A - X General Model Number...
  • Page 8 GPIB Addresses The N4865A's GPIB primary address is entered and saved in fl ash memory when the unit is confi gured. Confi guring is done via the N4865A's Ethernet Interface. Primary address range is 0 - 30. The default GPIB address is 4.
  • Page 9 1.4.8 Device Clear and Selected Device Clear When the N4865A receives a Selected Device Clear or a Device Clear on the GPIB bus, it sends a device_clear RPC to the companion oscilloscope and device_clear RPC to the companion oscilloscope and device_clear clears its GPIB talk and GPIB listen buffers.
  • Page 10 RPC to the companion oscilloscope to obtain the Status Register response and assert the GPIB SRQ signal. The SRQ signal is deasserted when the N4865A is Serial Polled or when the N4865A learns that the companion oscilloscope has deasserted its MSS bit.
  • Page 11: Ethernet Interface

    The N4865A has the capability to accept an address from a DHCP Server. If the N4865A is set to DHCP and does not receive a IP address, it defaults to a Class B AutoIP address of 169.254.48.65 with a Net Mask of 255.255.0.0.
  • Page 12 1.5.6 HTML Pages The N4865A's standard HTML pages conform to HTML version 4.01 or XHTML version 1.0. The required pages are needed for correct WebServer operation. User can redefi ne the other page names, page layouts or add additional pages.
  • Page 13 fi rst VXI-11.3 compatible oscilloscope that replies. Connection capability is determined by the network topography. If AutoFind is Off, no UDP broadcast is issued and the N4865A will try to link to an oscilloscope at the user designated ip address.
  • Page 14 Notes: 1. E = Ethernet Interface as the confi guration port for Browsers or for ICS's VXI-11 Confi guration Utility. 2. The N4865A's MAC Address is factory set and is not user changeable. The MAC Address can be read with the VXI-11 Confi guration Utility or with a Web Browser.
  • Page 15 LAN LED turns on and the ACT LED displays the N4865A's network activity. If the N4865A fi nds a selftest error, it blinks the error code on its front panel LEDs. Refer to paragraph 5.4 for a description of the selftest errors and their possible causes.
  • Page 16 Figure 1-1 N4865A Outline Dimensions 1-12...
  • Page 17 GPIB Connector with metric studs Ethernet Interface RJ-45 Connector Power Jack 2.45 mm plug, center positive Controls - Power switch on front panel LAN Reset button on rear panel Power Network GPIB Bus LEDs LEDs Figure 1-2 N4865A Front Panel Indicators 1-13...
  • Page 18 EEC Standards EN 55022 and 50082-1. CE Certifi cate of Compliance reproduced in Figure 1-3. The N4865A uses the 8065 PCB assembly and 8065 Certifi cate. UL/CSA/VDE AC Wall adapter has applicable UL/CSA/VDE Figure 1-3 Certifi cate of Conformity...
  • Page 19 1.10 INCLUDED ACCESSORIES 120204 Quick Start Guide 895011 Ethernet Crossover Cable 895014 USB Power Cable 123170 Support CD-ROM with Model N4865A Instruction Manual 1.11 OPTIONAL ACCESSORIES 120170 N4865A Instruction Manual 114210 Single Rack Mounting Kit 114211 Dual Rack Mounting Kit 104705 GPIB Cable, 0.5 meters long...
  • Page 20 This page left intentionally blank 1-16...
  • Page 21 Support CD-ROM with Instruction Manual PDF FACTORY CONFIGURATION When shipped, the N4865A is confi gured to operate with a dynamic IP address that will fall back to an IP address of 169.254.48.65 if no DHCP server is found. Refer to Table 1-2 for all N4865A factory settings.
  • Page 22 3.1.1 and 2.5. The N4865A’s factory GPIB address is 4. If the N4865A’s settings are okay, skip step 3. Else use a Web Browser to confi gure the N4865A’s network and/or GPIB settings as directed in paragraph 2.5. If you are resetting the oscilloscope’s IP address, do not set the oscilloscope to the N4865A’s own IP address.
  • Page 23 IP Address Mode Static or Static or Static or Static lets the user set the N4865A’s IP Address, Net Static lets the user set the N4865A’s IP Address, Net Static lets the user set the N4865A’s IP Address, Net DHCP...
  • Page 24 AutoIP or to an IP address in the AutoIP B Range of 169.254.xxx. xxx, it does not have to be changed. The N4865A will fi nd it and link to it in back-to-back connections or when connected through a hub or switch. If the oscilloscope’s IP address is not in the AutoIP B range, either it or the N4865A...
  • Page 25 Subnet mask 255.255.0.0 Click Okay twice to apply the new settings and close the open windows. Minimize the Network Places window. Open the browser and enter the N4865A’s default IP address of 169.254.48.65 in the browser address window. Press Enter.
  • Page 26 Figure 2-4 N4865A Welcome Page Figure 2-5 N4865A Confi guration Page Enter the new network and GPIB Address settings as desired. If you change the N4865A to a Static IP address, record it so you can link to it...
  • Page 27 A Rebooting Page similar to the confi rmation page will appear in your browser. Relink to the N4865A and verify that all of your settings are correct. You may have to change the PC’s Local Area Network settings if you selected a Static IP outside of the AutoIP range of 169.254.xxx.xxx.
  • Page 28 5 Vdc to power the external LEDs. User should provide current limiting resistors to keep the LED current below 10 mA per LED. Cathode side of the LEDs connects to the N4865A’s active low LED drive signals. J4 pinouts are listed in Table 2-3...
  • Page 29 JUMPER SETTINGS The N4865A has the following jumper positions. See Figure 2-8 on the next page: TABLE 2-2 N4865A JUMPERS Jumper Jumper Jumper Jumper Function Function Function Function Factory Factory Factory Factory Setting Setting Setting Default Restore. See paragraph 5.6 Default Restore.
  • Page 30 LED Header Figure 2-8 N4865A Jumper Locations 2-10...
  • Page 31 N4865A RACK MOUNTING INSTRUCTIONS The Model N4865A is held in its rack mounting kit with a winged-’U’ shaped bracket. Perform the following steps to install a N4865A in a rack mounting kit: Hold the N4865A at a 30 degree nose down angle and place the front bezel through the rack mount kit from the rear of the kit.
  • Page 32 This page left intentionally blank 2-12...
  • Page 33 3.2.1 Oscilloscope Discovery and Linkage At power turn-on, the N4865A performs a selftest for 4 seconds and then blinks its GPIB address. If the N4865A is set for dynamic IP addressing, it attempts to locate a server for 15-20 seconds before defaulting to its Auto IP address of 169.254.48.65.
  • Page 34 If AutoFind is disabled and the N4865A has been confi gured to use a specifi c oscilloscope IP address, then the N4865A does not do a UDP broadcast and instead attempts to communicate directly with a VXI-11.3 oscilloscope at the designated IP address.
  • Page 35 The N4865A periodically queries the companion oscilloscope's Status Byte to update its own Status Byte at a low 3 Hz rate. If the N4865A discovers that the oscilloscope is no longer asserting its MSS bit, then the N4865A will deassert the SRQ signal on the GPIB bus and turn off its SRQ LED.
  • Page 36 IP address of 169.254.48.65. Select Static to operate the N4865A at a fi xed IP address and then enter the desired IP address, Net Mask and Gateway values. Enable AutoFind for easy linking to any oscilloscope.
  • Page 37 GPIB input buffer as part of the clearing process. The N4865A may miss multiple DC or SDC commands when sent to it at high speed. If multiple Device Clears are required, provide a minimum 100 mil- liseconds delay between commands.
  • Page 38 3.3.5 Transferring Large Files The N4865A transfers large data fi les in blocks of one Talk buffer or one Listen buffer worth of data at a time. These buffers are a maximum of 1,024 bytes. Users should set their program to read data in blocks that are multiples of 1,024 bytes for best performance.
  • Page 39 This is not done by passing on the N4865A manual to the end-user since it does not relate to the end product. In most cases the end-user needs directions for: 1.
  • Page 40 This page left intentionally blank...
  • Page 41: Functional Description

    This section describes the theory of operation of the N4865A. FUNCTIONAL DESCRIPTION A block diagram of the N4865A is shown in Figure 4-1. The N4865A is a microprocessor based device that performs the VXI-11 client functions to control an Agilent oscilloscope (instrument) from a GPIB bus. The N4865A also functions as a HTML server for confi...
  • Page 42 16-bit data bus from the ARM7 Proces- sor. The N4865A has a LAN Interface, a static 1 Mbyte RAM chip, a FLASH, a GPIB Interface and a LED Latch chip, all controlled by an ARM7 Processor.
  • Page 43 The power supply is a switching regulator that converts the unregulated DC input to +5 volts DC to run the N4865A’s peripheral logic chips. A 3.3 regulator regulates the 5 Vdc down to 3.3 volts to power the processor and major logic chips.
  • Page 44 This page purposely left blank.
  • Page 45 MAINTENANCE The N4865A does not require periodic calibration and has no internal adjust- ments. However, if the N4865A is used in an application where the IEEE 488 bus cables are frequently changed, the N4865A's IEEE 488 Bus Connector may occasionally require cleaning to remove wax and dirt buildup. New bus connectors are shipped with a brightener (thin wax like fi...
  • Page 46: Troubleshooting Guide

    ERR LED blinks. ERR LED blinks. Instrument communication Instrument communication Instrument communication error. The N4865A is unable to error. The N4865A is unable to error. The N4865A is unable to communicate with the LAN communicate with the LAN communicate with the LAN instrument.
  • Page 47 Be sure LAN instrument is connected directly to the connected directly to the connected directly to the N4865A or to it via a local hub Hub or switch error. Power Hub or switch error. Power Hub or switch error. Power cycle the hub or switch.
  • Page 48 Verify that the additional data. Verify that the additional data. Verify that the N4865A was not addressed as listener and sent a device message, a Device Trigger or a Device Clear after talking out the fi...
  • Page 49 SELF TEST ERROR CODES At power turn on, the N4865A conducts a selftest of its major components. The test takes about 5 seconds. During the selftest the PWR LED is on and the RDY LED is off. A successful test ends when the RDY LED on. Test failures are indicated by the blinking LED patterns shown in Table 5-3.
  • Page 50 RESETTING TO DEFAULT NETWORK SETTINGS The N4865A can be reset to the default network settings listed in Table 1-2 by holding the rear panel LAN Reset Button in for 10 seconds while turning the N4865A’s Power Switch on. Connect the supplied AC adapter to the N4865A and to an AC power outlet.
  • Page 51: Updating The Firmware

    UPDATING THE FIRMWARE The N4865A's fi rmware can be updated in the fi eld without returning the unit to the factory. Connect the N4865A to a Windows PC as described in paragraph 2.5.1. Connect the supplied USB power cable to the N4865A and to one of the computer's powered USB ports.
  • Page 52 REPAIR For service or repair information, please contact your local Agilent Sales Offi ce or Support Center. Refer to www.agilent.com for contact information.
  • Page 53 Appendix Appendix APPENDIX PAGE IEEE 488 Bus Description A1.1 IEEE 488.1 Bus A1.2 IEEE 488.2 Standard A1.3 SCPI Commands A-12 VXI-11 RPC Gen Information A-15 ICS RPC Confi guration Commands A-19...
  • Page 54 IEEE 488 BUS DESCRIPTION (IEEE 488.1, IEEE 488.2, SCPI) The IEEE Std 488 Bus is a convenient means of connecting instruments and computers together to form a test system or to transfer data between two computers. The IEEE Std 488.1 covers the electrical and mechanical bus specifi...
  • Page 55 DEVICE A DEVICE B DEVICE C Able to Talk, Able to Talk Able to Listen Listen and Control and to Listen e.g. Signal e.g. Computer e.g. DVM generator IFC ATN Bus Control SRQ Lines REN DAV Byte Transfer NRFD Control Lines NDAC Data Bus DIO1-8...
  • Page 56 SCPI 1991 compatible, can have their bus address set by a GPIB SYSTEM confi guration command. Information is transmitted on the data lines under sequential control of the three handshake lines. No step in the sequence can be initiated until the previous step is completed.
  • Page 57 Bus Commands are transmitted when ATN is asserted. The commands are listed in the message columns in Table A-1 (on the left hand page) which shows the relationship between the commands and ASCII data characters. ASCII data characters have the same code values as bus commands but are transmitted with ATN off.
  • Page 58 TABLE A-1 IEEE 488 COMMAND AND ADDRESS MESSAGES CODE PCG CODE PCG CODE PCG CODE PCG CODE PCG CODE CODE DEFINED DEFINED DEFINED DEFINED DEFINED DEFINED DEFINED DEFINED DEFINED DEFINED DEFINED MEANING MEANING MEANING MEANING MEANING MEANING MEANING MEANING MEANING MEANING MEANING CODE PCG...
  • Page 59 DIO1 DIO5 DIO2 DIO6 DIO3 DIO7 DIO4 DIO8 DAV RET NRFD NRFD RET NDAC NDAC RET IFC RET SRQ RET ATN RET Shield Signal Gnd Figure A-2 GPIB Signal-Pin Assignments...
  • Page 60 Standard 7 6 5 4 3 2 1 0 Event Status Register *ESR? & & Queue & Not-Empty & & & & & Standard Output Queue Event Status Enable 7 6 5 4 3 2 1 0 Register *ESE <NRf> *ESE? read by Serial Poll Service...
  • Page 61 A1.2 IEEE 488.2 STANDARD A1.2.1 IEEE 488.2 Message Formats The IEEE 488.2 Standard was established in 1987 to standardize message protocols, status reporting and defi ne a set of common commands for use on the IEEE 488 bus. IEEE 488.2 devices are supposed to receive mes- sages in a more fl...
  • Page 62 Commands start with an asterisk. Commands that end with a question mark are queries. Query responses can be an ASCII number or an ASCII string. Other numerical formats are legal as long as the device supports the required ASCII format. Table A-2 lists the IEEE 488.2 Common Commands. A1.2.4 IEEE 488.2 Differences From IEEE 488.1 The user who is familiar with the older 488.1 devices should take the fol- lowing differences into account when programming a 488.2 device.
  • Page 63 TABLE A-2 IEEE 488.2 COMMON COMMANDS Required common commands are: *CLS Clear Status Command *ESE Standard Event Status Enable Command *ESE? Standard Event Status Enable Query *ESR? Standard Event Status Register Query *IDN? Identifi cation Query *OPC Operation Complete Command *OPC? Operation Complete Query *RST Reset Command...
  • Page 64 A1.3 SCPI COMMANDS A1.3.1 Introduction SCPI (Standard Commands for Programmable Instruments) builds on the programming syntax of 488.2 to give the programmer the capability handling a wide variety of instrument functions in a common manner. This gives all instruments a common "look and feel". SCPI commands use common command words defi...
  • Page 65 be used when entering a command. Figure A-4 shows some single SCPI commands for setting up and querying a serial interface. SYSTem:COMMunicate:SERial:BAUD 9600 <nl> 'Sets the baud rate SYST:COMM:SER:BAUD? <nl> 'Queries the current 'Queries the current baud setting SYST:COMM:SER:BITS 8 <nl> 'Sets character format 'Sets character format to 8 data bits...
  • Page 66 A1.3.3 Variables and Channel Lists SCPI variables are separated by a space from the last keyword in the SCPI command. The variables can be numeric values, boolean values or ASCII strings. Numeric values are typically decimal numbers unless otherwise stated. When setting or querying register values, the decimal variable represents the sum of the binary bit weights for the bits with a logic '1' value.
  • Page 67 ICS CONFIGURATION RPC PROTOCOL The following document describes ICS's Confi guration RPC Protocol. This information is supplied to enable a RPC programmer to confi gure ICS devices that have an Ethernet interface with RPC commands. A3.1 INTRODUCTION This document defi nes the confi guration interface to the ICS Ethernet de- vices (hereafter referred to as the Edevice).
  • Page 68 A3.4 REFERENCES [1] IEEE Std 488.1-1987, IEEE Standard Digital Interface for Program- mable Instrumentation. [2] IEEE Std 488.2-1992, IEEE Standard Codes, Formats, Protocols, and Common Commands For Use With IEEE Std 488.1-1987, IEEE Standard Digital Interface for Programmable Instrumentation. [3] XDR: External Data Representation Standard, Request for Comments 1014, Sun Microsystems, DDN Network Information Center, SRI Interna- tional, June, 1987.
  • Page 69 TABLE B-1 CONFIGURATION RPC MESSAGES Message Description 8065 Reboot Req'd interface_name VXI-11 logical name rpc_port_number RPC TCP port core_port_number VXI-11 core TCP port abort_port_number VXI-11 abort TCP port confi g_port_number 5 confi guration TCP port comm_timeout TCP timeout hostname Edevice TCP hostname static_ip_mode static/dynamic IP ip_number...
  • Page 70 All Edevice confi guration commands and replies will result in RPC mes- sages which are multiples of 4-byte lengths. Padding will occur following the last data fi eld and may consist of any byte value. When the Action boolean signals a read of a mode/value setting, the RPC command must contain a dummy mode/value.
  • Page 71 interface_name The interface_name procedure is used to read/modify the current VXI-11 logical interface name. struct Int_Name_Parms { unsigned action; unsigned length; opaque name<>; struct Int_Name_Resp { unsigned error; unsigned int length; opaque name<>; Int_Name_Resp interface_name (Int_Name_Parms) = 1; The action value determines whether the client wishes to execute a read of the current setting, or a modifi...
  • Page 72 rpc_port_number The rpc_port_number procedure is used to read/modify the TCP port used by the RPC server. struct Rpc_Port_Parms { unsigned action; unsigned port; struct Rpc_Port_Resp { unsigned error; unsigned int port; Rpc_Port_Resp rpc_port_number (Rpc_Port_Parms) = 2; The action value determines whether the client wishes to execute a read of the current setting, or a modifi...
  • Page 73 core_port_number The core_port_number procedure is used to read/modify the TCP port used by the VXI-11 core channel. struct Core_Port_Parms { unsigned action; unsigned port; struct Core_Port_Resp { unsigned error; unsigned int port; Core_Port_Resp core_port_number (Core_Port_Parms) = 3; The action value determines whether the client wishes to execute a read of the current setting, or a modifi...
  • Page 74 abort_port_number The abort_port_number procedure is used to read/modify the TCP port used by the VXI-11 abort channel. struct Abort_Port_Parms { unsigned action; unsigned port; struct Abort_Port_Resp { unsigned error; unsigned int port; Abort_Port_Resp abort_port_number (Abort_Port_Parms) = 4; The action value determines whether the client wishes to execute a read of the current setting, or a modifi...
  • Page 75 confi g_port_number The confi g_port_number procedure is used to read/modify the TCP port used by the Edevice confi guration channel. struct Confi g_Port_Parms { unsigned action; unsigned port; struct Confi g_Port_Resp { unsigned error; unsigned int port; Confi g_Port_Resp confi g_port_number (Confi g_Port_Parms) = 5; The action value determines whether the client wishes to execute a read of the current setting, or a modifi...
  • Page 76 comm_timeout The comm_timeout procedure is used to read/modify the TCP timeout value. An inactive TCP channel will be left open this length of time before being closed. A value of zero means no timeout checking. struct Comm_Timeout_Parms { unsigned action; unsigned timeout;...
  • Page 77 hostname The hostname procedure is used to read/modify the hostname used by the Edevice. The hostname is only applicable if a dynamic DNS service is available. struct Hostname_Parms { unsigned action; unsigned length; opaque name<>; struct Hostname_Resp { unsigned error; unsigned int length;...
  • Page 78 static_ip_mode The static_ip_mode procedure is used to read/modify the static IP mode. If static_ip_mode is set TRUE, then the Edevice will use a static IP and will need a netmask and gateway IP. struct Static_IP_Parms { unsigned action; unsigned mode; struct Static_IP_Resp { unsigned error;...
  • Page 79 ip_number The ip_number procedure is used to read/modify the static IP number. If static_ip_mode is set TRUE, then the Edevice will use a static IP (see the static_ip_mode function) and will need a netmask and gateway IP. struct IP_Number_Parms { unsigned action;...
  • Page 80 C.10 netmask The netmask procedure is used to read/modify the netmask. If static_ip_mode is set TRUE, then the Edevice will use a static IP (see the static_ip_mode function) and will need a netmask and gateway IP. struct Netmask_Parms { unsigned action;...
  • Page 81 C.11 gateway The gateway procedure is used to read/modify the gateway IP. If static_ip_ mode is set TRUE, then the Edevice will use a static IP (see the static_ip_mode function) and will need a netmask and gateway IP. struct Gateway_Parms { unsigned action;...
  • Page 82 C.12 keepalive The keepalive procedure is used to read/modify the keepalive value. If set to zero, then keepalives will not be used. If used, then this is the time (in seconds) of inactivity prior to a keepalive being sent. struct Keepalive_Parms { unsigned action;...
  • Page 83 C.13 gpib_address The gpib_address procedure is used to read/modify the Edevice GPIB bus address. struct Gpib_Addr_Parms { unsigned action; unsigned address; struct Gpib_Addr_Resp { unsigned error; unsigned address; Gpib_Addr_Resp gpib_address (Gpib_Addr_Parms) = 13; The action value determines whether the client wishes to execute a read of the current setting, or a modifi...
  • Page 84 C.14 system_controller The system_controller procedure is used to read/modify the system control- ler mode. If the system controller mode is set TRUE, then the Edevice will initialize at boot time as the GPIB bus controller. struct Sys_Control_Parms { unsigned action; unsigned controller;...
  • Page 85 C.15 ren_mode The ren_mode procedure is used to read/modify the REN mode. If the REN mode is TRUE, then REN will be asserted at boot time. struct Ren_Parms { unsigned action; unsigned ren; struct Ren_Resp { unsigned error; unsigned ren; Ren_Resp ren_mode (Ren_Parms) = 15;...
  • Page 86 C.16 eos_8bit_mode The eos_8bit_mode procedure is used to read/modify the 8-bit EOS compare mode. If the 8-bit compare mode is TRUE, then EOS compare will be 8-bits. If 8-bit compare mode is FALSE, then EOS compare will be 7-bits. struct Eos_8bit_Parms { unsigned action;...
  • Page 87 C.17 auto_eos_mode The auto_eos_mode procedure is used to read/modify the automatic EOS on EOI mode. If the autoEos mode is TRUE, then an EOS character will be sent with EOI. struct Auto_Eos_Parms { unsigned action; unsigned autoEos; struct Auto_Eos_Resp { unsigned error;...
  • Page 88 C.18 eos_active_mode The eos_active_mode procedure is used to read/modify the EOS active mode. If the EOS mode is TRUE, then an EOS character will terminate reads. struct Eos_Active_Parms { unsigned action; unsigned eosActive; struct Eos_Active_Resp { unsigned error; unsigned eosActive; EosActive_Resp eos_active_mode (Eos_Active_Parms) = 18;...
  • Page 89 C.19 eos_char The eos_char procedure is used to read/modify the EOS character. struct Eos_Char_Parms { unsigned action; unsigned eos; struct Eos_Char_Resp { unsigned error; unsigned eos; Eos_Char_Resp eos_char (Eos_Char_Parms) = 19; The action value determines whether the client wishes to execute a read of the current setting, or a modifi...
  • Page 90 C.20 reload_confi g The reload_confi g procedure is used to cause a reload of the confi guration settings. Any modifi ed confi guration settings will be restored to default settings. struct Reload_Confi g_Resp { unsigned error; Reload_Confi g_Resp reload_confi g (void) = 20; If the RPC message is of insuffi...
  • Page 91 C.21 reload_factory The reload_factory procedure is used to cause the Edevice to reset the default confi guration back to factory loaded defaults. Any/all modifi ca- tions to the default confi guration are lost as a result. Note that dynamic in-memory confi guration settings are not modifi ed until a reload_confi g or reboot is executed.
  • Page 92 C.22 commit_confi g The commit_confi g procedure is used to cause the current confi guration settings to be saved. Any modifi ed confi guration settings now become default settings and will be reloaded as the default settings with either reload_confi g or a reboot. struct Commit_Confi...
  • Page 93 C.23 reboot The reboot procedure is used to cause the Edevice to reboot. This causes all device links to be cleared, all connections closed, all resources released, and the default confi guration to be loaded and used during initialization. struct Reboot_Resp { unsigned error;...
  • Page 94 C.24 idnReply The idnReply procedure is used to obtain a response similar to the GPIB *IDN? string. It contains the FW revision, the ICS product model number, and other miscellaneous information. struct idn_Parms { struct idn_Resp { unsigned error; unsigned length;...
  • Page 95 C.25 errorLogger The errorLogger procedure is used to obtain the current contents of the error log. struct error_log_Parms { struct error_log_Resp { unsigned error; unsigned count; unsigned errors[100]; idn_Resp errorLogger (error_log_Parms) = 26; The error log will contain 100 entries. The count will signify how many are valid.
  • Page 96 This page purposely left blank. A-44...
  • Page 97 Index Accessories 1-15 Default settings 1-10 Accessories, included 1-15 Description 1-1 AutoFind 2-3, 3-1 Device Clears 3-5 Device Triggers 3-5 DHCP 1-7 Block Diagram 4-2 Block Diagram description 4-2 EMI/RFI Warning ii Error Codes Self test 5-5 Certifi cations/Approvals 1-14 Ethernet Interface 1-7 CE Certifi...
  • Page 98 IEEE 488 Interface 1-4 Message Terminators 3-6 IEEE 488 Model number 1-3 Command and address messag- es A-6 Message formats (IEEE 488.2) N4865A A-10 Block Diagram 4-2 IEEE 488 Bus Description A-2 Certifi cations 1-14 IEEE 488.1 A-2–A-3 Confi guration settings 2-3...
  • Page 99 Commands Example A-13 Command structure and Copyright wavier 3-7 example A-12 Documentation 3-7 Compound commands Operation examples A-13, A-14 General Description 3-1 Error reporting A-14 Theory of 4-1 SCPI Commands A-12 Oscilloscope Discovery and Link- Self Test Error Codes 5-5 age 3-1 Serial Polls 3-5 Shipment verifi...
  • Page 100 This page left intentionally blank Index-4...