Home
prologix gpib-ethernet controller
Contents
1. Plotter emulators plotter emulation applications such as 7470 exe can be used to obtain screen plots from GPIB enabled instruments using Prologix GPIB ETHERNET controller Details on how to configure these tools are available at prologix biz 5 Network Configuration Prologix GPIB ETHERNET controller supports static IP address and dynamic DHCP IP address The controller s network parameters can be configured using the NETFINDER tool available at prologix biz 6 GPIB Configuration GPIB parameters of Prologix GPIB ETHERNET controller can be configured using any of the following methods Prologix exe Prologix exe is an open source tool developed by John Miles for configuring the controller Web link to the tool can be found at prologix biz Terminal program any terminal emulation program such as HyperTerminal Tera Term Pro or Minicom can be used to configure the controller by manually entering appropriate commands See Commands Using the terminal program open a TCP connection to port 1234 at Prologix GPIB ETHERNET controller s IP address You may want to enable the Local Echo feature in the terminal program to view the commands being entered Please consult the FAQ at prologix biz or the program s user manual for detailed configuration steps for various terminal programs Prologix GPIB ETHERNET Controller stores the latest configuration settings in non volatile memory These settings are not address specifi
2. if the signal is not asserted high SYNTAX srq MODES AVAILABLE CONTROLLER 9 17 status The status command is used to specify the device status byte to be returned when serial polled by a GPIB controller If the RQS bit bit 6 of the status byte is set then the SRQ signal is asserted low After a serial poll SRQ line is de asserted and status byte is set to 0 Status byte is initialized to 0 on power up SRQ is also de asserted and status byte is cleared if DEVICE CLEAR DCL message or SELECTED DEVICE CLEAR SDC message is received from the GPIB controller If the command is issued without any arguments it returns the currently specified status byte SYNTAX status 0 255 MODES AVAILABLE DEVICE EXAMPLE status 48 Specify serial poll status byte as 48 Since bit 6 is set this command will assert SRQ status Query current serial poll status byte 9 18 trg This command issues Group Execute Trigger GPIB command to devices at the specified addresses Up to 15 addresses maybe specified Addresses must be separated by spaces If no address is specified then Group Execute Trigger command is issued to the currently addressed instrument as set by a previous addr command Refer to the programming manual for a specific instrument s response to Group Execute Trigger command SYNTAX trg lt PAD1 gt lt SAD1 gt lt PAD2 gt SAD2 lt PAD15 gt lt SAD15 gt MODES AVAILABLE CON
3. control instruments and to download screen plots by sending plot commands from a host computer 7 2 Device Mode In Device mode Prologix GPIB ETHERNET Controller acts as another peripheral on the GPIB bus In this mode the controller can act as a GPIB TALKER or GPIB LISTENER only Since Prologix GPIB ETHERNET Controller is not the Controller In Charge while in this mode it expects to receive commands from a GPIB controller When Device mode is enabled Prologix GPIB ETHERNET controller configures itself as a GPIB Listener All data received by the controller over the GPIB port is passed along to the network port without buffering All data received from the host over the network is buffered until the GPIB controller addresses Prologix GPIB ETHERNET controller to talk at which time the buffered data is passed along to the GPIB port The controller can buffer only one command A subsequent command received over the network will overwrite the previously buffered one if the previous one has not yet been transmitted over GPIB Device mode is used to download screen plots from the instrument front panel for rendering using plotter emulation software 8 Data Transmission In Controller and Device modes characters received over ETHERNET port are aggregated in an internal buffer and interpreted when an ETHERNET termination character CR ASCII 13 or LF ASCII 10 is received If CR LF ESC ASCII 27 or ASCII 43 characters ar
4. ne en A 12 LOS A OL Si UN CS 12 E E EA 13 E E E E EEEE AAEE aha ae aaah nea Aland ena eae 13 LOS Sta E A NO yer TED 14 DWT 11 n e OA EEA T E ETE A 14 e KS AA EO EEEE DESETE EA A 14 9 O AE ae N oie ee oe ae aes 15 DD a A A 15 TO SC CTC HORS Ua 15 9 15 2009 2 Prologix GPIB ETHERNET Controller User Manual Change Log Sept 14 2009 Added savecfe command descripion Corrected maximum value of read_tmo_ms to 3000 ms May 22 2009 Added status command description Updated addr spoll and trg command descriptions to include secondary address Added section on binary data transmission Aug 5 2008 Initial version 9 15 2009 Prologix GPIB ETHERNET Controller User Manual 1 Introduction Prologix GPIB ETHERNET controller converts any computer with a network port into a GPIB Controller or Device In Controller mode Prologix GPIB ETHERNET controller can remotely control GPIB enabled instruments such as Oscilloscopes Logic Analyzers and Spectrum Analyzers In Device mode Prologix GPIB ETHERNET controller converts the computer into a GPIB peripheral for downloading data and screen plots from the instrument front panel In both modes Prologix GPIB ETHERNET controller interprets high level commands received from the host computer and performs the appropriate low level GPIB protocol handshaking 2 Inst
5. PROLOGIX GPIB ETHERNET CONTROLLER USER MANUAL VERSION 1 5 2 0 September 14 2009 PROLOGIX BIZ Prologix GPIB ETHERNET Controller User Manual Table of Contents 12 T RES RTS nd ed 4 De dea tuelas Mans heals Geusudnadetararet 4 Bi Fitmware UW pede ES RE eee Manne 4 TEROSE SOLE E dd dt 4 So Network Commo utatiO nisor Sn A E naan eas Bate wR a 5 6 ASPB iy PATIO iscsi iss SERRE 5 Me RPA een ne ee 5 7 1 Controller a deta tants 5 7 2 Derce Re RM 6 Data ITANSMMSSION ES sut 6 Silk Beaty Data Travis tits sii sa SE none onda ide 7 8 9 1 8 9 2 AUTO 8 9 3 CL A via E E A RAR si ade A A AT E E eer E en nine 9 9 4 srl 9 9 5 EOS vases A ae SENASTE 10 9 6 COLVeN able nr ere ele nes av aks eta nt s nee lee ne ee 10 9 7 cot CHAT T A Ga a et ened 11 DB ALG Pi NN MM dti it 11 if ee 11 ONO MOda A NOU 11 DE shine ea a aa 12 ADs r AdiiMO MS ee eis ee acs ee aha eae a es
6. TROLLER 9 15 2009 14 Prologix GPIB ETHERNET Controller User Manual 9 19 ver This command returns the version string of the Prologix GPIB ETHERNET controller SYNTAX ver MODES AVAILABLE CONTROLLER DEVICE 9 20 help This command prints a brief summary of all available commands SYNTAX help MODES AVAILABLE CONTROLLER DEVICE 10 Specifications Supported OS Windows 98 2000 XP Vista Mac OS 8 9 X Linux FreeBSD Supported Standards IEEE 488 1 IEEE 488 2 GPIB commands not supported PARALLEL POLL PASS CONTROL Power 8 15V DC 200 mA Indicators Power IP configuration Static and Dynamic DHCP TCP port 1234 Dimensions 2 5 in x 2 5 in W x 1 0 in H Weight 3 oz 9 15 2009 15
7. allation Connect Prologix GPIB ETHERNET controller to any network enabled computer using an Ethernet cable No special drivers are required The type of cable to use depends on the computer If the computer supports auto MDIX which almost all newer ones do use a straight Ethernet cable If the computer does not support auto MDIX use a cross over Ethernet cable If a cross over Ethernet cable is not available or does not work connect both Prologix GPIB ETHERNET controller and computer to a network hub or switch 3 Firmware Upgrade Prologix GPIB ETHERNET controller firmware is field upgradeable Latest firmware and upgrade installations are available at prologix biz 4 Host Software A wide variety of host software may be used to communicate with Prologix GPIB ETHERNET controller Terminal programs any terminal emulation program such as HyperTerminal Tera Term Pro or Minicom can be used to communicate with the controller and instruments connected to it Custom applications any programming language or environment that provides network access may be used to develop custom applications Graphical programming environments like National Instruments LabView and Agilent VEE may be used as well 9 15 2009 4 Prologix GPIB ETHERNET Controller User Manual EZGPIB an easy to use programming environment developed by Ulrich Bangert for developing data acquisition applications Web link to this tool can be found at prologix biz
8. c If you have multiple instruments on the GPIB bus that require different configuration settings you must change the settings before communicating with each instrument 7 Operating Modes Prologix GPIB ETHERNET controller can operate in two modes CONTROLLER and DEVICE You can switch between the two modes using mode command see Commands 7 1 Controller Mode In Controller mode the GPIB ETHERNET Controller acts as the Controller In Charge CIC on the GPIB bus When the controller receives a command over the network port terminated by the network terminator CR ASCII 13 or LF ASCII 10 it addresses 9 15 2009 5 Prologix GPIB ETHERNET Controller User Manual the GPIB instrument at the currently specified address See addr command to listen and passes along the received data When Read After Write feature is enabled See auto command Prologix GPIB ETHERNET Controller will addresses the instrument to talk after sending a command in order to read its response All data received from instruments over GPIB is sent to host over the network Read After Write feature simplifies communication with instruments You send commands and read responses without consideration for low level GPIB protocol details When Read After Write feature is not enabled Prologix GPIB ETHERNET controller does not automatically address the instrument to talk You must use the read command to read data Controller mode is used to remotely
9. d help for more details Special care must be taken when sending binary data to instruments If any of the following characters occur in the binary data CR ASCII 13 LF ASCII 10 ESC ASCII 27 ASCII 43 they must be escaped by preceding them with an ESC character For example to send the following decimal binary data 00 01 02 13 03 10 04 27 05 43 06 it must be escaped as follows 00 01 02 27 13 03 27 10 04 27 27 05 27 43 06 Further more most instruments will get confused if GPIB termination characters such as CR or LF are appended to binary data Use eos 3 command to disable such behavior See eos command help for more details 9 15 2009 7 Prologix GPIB ETHERNET Controller User Manual 9 Commands Prologix GPIB ETHERNET controller provides several commands to configure its behavior They are explained in detail in the following sections All commands start with the character sequence 9 1 addr The addr command is used to configure or query the GPIB address Meaning of the GPIB address depends on the operating mode of the controller In CONTROLLER mode it refers to the GPIB address of the instrument being controlled In DEVICE mode it is the address of the GPIB peripheral that Prologix GPIB ETHERNET controller is emulating An optional secondary address may also be specified Secondary address must be separated from the primary address by a space character Valid secondary address va
10. duce EPROM wear The savecfg setting itself is not saved in EPROM It is always enabled on startup after power up or reset SYNTAX savecfg 0 1 MODES AVAILABLE CONTROLLER DEVICE EXAMPLE savecfg 1 Enable saving of configuration parameters in EPROM savecfg 0 Disable saving of configuration parameters in EPROM savecfo Query current setting NOTE savecfg 1 command will immediately save the current values of all configuration parameters in addition to enabling the automatic saving of parameters 9 15 spoll This command performs a serial poll of the instrument at the specified address If no address is specified then this command serial polls the currently addressed instrument as set by a previous addr command This command uses the time out value specified by the read_tmo_ms command SYNTAX spoll lt PAD gt lt SAD gt PAD Primary Address is a decimal value between 0 and 30 SAD Secondary Address 15 a decimal value between 96 and 126 SAD is optional MODES AVAILABLE CONTROLLER EXAMPLE spoll 5 Serial poll instrument at primary address 5 spoll 9 96 Serial poll instrument at primary address 9 seconday address 0 spoll Serial poll currently addressed instrument 9 15 2009 13 Prologix GPIB ETHERNET Controller User Manual 9 16 srq This command returns the current state of the GPIB SRQ signal The command returns T is SRQ signal is asserted low and 0
11. e part of ETHERNET data they must be escaped by preceding them with an ESC character All un escaped LF CR and ESC and charactets in ETHERNET data are discarded 9 15 2009 6 Prologix GPIB ETHERNET Controller User Manual As mentioned earlier an un escaped CR LF acts as the ETHERNET terminator The terminating CR or LF is removed and GPIB termination characters specified by eos command are appended before transmitting data to instruments Any ETHERNET input that starts with the unescaped character sequence is interpreted as a controller command and not transmitted over GPIB When configured to do so using the auto command or the read command characters received from instruments are transmitted to host Unlike while sending data to instruments no character substitution is performed The eot_char command may be used to detect GPIB EOI signal assertion 8 1 Binary Data Transmission Prologix GPIB ETHERNET controller can send and receive binary data to and from GPIB enabled instruments No special action is necessary to receive binary data from instruments Any binary data received from the instrument is transmitted over ETHERNET to PC unmodified just as with ASCII data Since binary data from instruments is not usually terminated by CR or LF characters as is usually the case with ASCII data you may want to use the eot_enable command to detect EOI indicating end of data See eot_enable comman
12. lues are 96 to 126 decimal Secondary address value of 96 corresponds to secondary GPIB address of 0 97 corresponds to 1 and so on Specifying secondary address has no effect in DEVICE mode If the command is issued with no parameters the currently configured address primary and secondary if specified is returned SYNTAX addr lt PAD gt lt SAD gt PAD Primary Address is a decimal value between 0 and 30 SAD Secondary Address is a decimal value between 96 and 126 SAD is optional MODES AVAILABLE CONTROLLER DEVICE EXAMPLES addr 5 Set primary address to 5 addr Query current address addr 9 96 Set primary address to 9 and secondary address to 0 NOTE Default GPIB address of many HP GL 2 plotters is 5 9 2 auto Prologix GPIB ETHERNET controller can be configured to automatically address instruments to talk after sending them a command in order to read their response The feature called Read After Write saves the user from having to issue read commands repeatedly This command enabled or disabled the Read After Write feature 9 15 2009 8 Prologix GPIB ETHERNET Controller User Manual In addition auto command also addresses the instrument at the currently specified address to TALK or LISTEN auto 0 addresses the instrument to LISTEN and auto 1 addresses the instrument to TALK If the command is issued without any arguments it returns the current state of the read after wri
13. ommand and applies to inter character delay i e the delay since the last character was read Timeout is not be confused with the total time for which data is read SYNTAX read eoi lt char gt where lt char gt is a decimal value less than 256 MODES AVAILABLE CONTROLLER EXAMPLES read Read until timeout read eoi Read until EOI detected or timeout read 10 Read until LF ASCII 10 is received or timeout 9 12 read_tmo_ms This command specifies the timeout value in milliseconds to be used in the read command and spoll command Timeout may be set to any value between 1 and 3000 milliseconds SYNTAX read_tmo_ms lt time gt where lt time gt is decimal value between 1 and 3000 MODES AVAILABLE CONTROLLER 9 13 rst This command performs a power on reset of the controller The process takes about 5 seconds All input received over the network during this time are ignored SYNTAX rst MODES AVAILABLE CONTROLLER DEVICE 9 15 2009 12 Prologix GPIB ETHERNET Controller User Manual 9 14 savecfg This command enables disables automatic saving of configuration parameters in EPROM If enabled the following configuration parameters are saved whenever they are updated mode addr auto eoi eos eot_enable eot_char and read_tmo_ms However frequent updates may eventually wear out the EPROM This command may be used to temporarily disable automatic saving of configuration parameters to re
14. te feature SYNTAX auto 0 1 MODES AVAILABLE CONTROLLER NOTE Some instruments generate Query Unterminated or 420 error if they are addressed to talk after sending a command that does not generate a response often called non query commands In effect the instrument is saying I have been asked to talk but I have nothing to say The error is often benign and may be ignored Otherwise use the read command to read the instrument response For example auto 0 Turn off read after write and address instrument to listen SET VOLT 1 0 Non query command idn Query command read eoi Read until EOI asserted by instrument HP54201A Response from instrument 9 3 This command sends the Selected Device Clear SDC message to the currently specified GPIB address Please consult the programming manual for details on how a particular instrument responds to this message SYNTAX clr MODES AVAILABLE CONTROLLER 9 4 eoi This command enables or disables the assertion of the EOI signal with the last character of any command sent over GPIB port Some instruments require EOI signal to be asserted in order to properly detect the end of a command SYNTAX eoi 0 1 MODES AVAILABLE CONTROLLER DEVICE EXAMPLES 9 15 2009 9 Prologix GPIB ETHERNET Controller User Manual eoi 1 Enable EOI assertion with last character eoi 0 Disable EOI assertion eoi Query if EOI asser
15. the character to be appended to network output when eot_enable is set to 1 and EOI is detected If the command is issued without any argument the currently specified character is returned SYNTAX eot_char lt char gt where lt char gt is a decimal value less than 256 MODES AVAILABLE CONTROLLER DEVICE EXAMPLES eot_char 42 Append ASCII 42 when EOI is detected eot_char Query currently configured eot_char 9 8 ifc This command asserts GPIB IFC signal for 150 microseconds making Prologix GPIB ETHERNET controller the Controller In Charge on the GPIB bus SYNTAX MODES AVAILABLE CONTROLER 9 9 loc This command enables front panel operation of the currently addressed instrument SYNTAX loc MODES AVAILABLE CONTROLLER 9 10 mode This command configures the Prologix GPIB ETHERNET controller to be a CONTROLLER DEVICE If the command is issued without any arguments the current mode is returned SYNTAX mode 0 1 where 1 CONTROLLER 0 DEVICE MODES AVAILABLE CONTROLLER DEVICE EXAMPLES mode 1 Switch to CONTROLLER mode 9 15 2009 11 Prologix GPIB ETHERNET Controller User Manual mode 0 Switch to DEVICE mode mode Query current mode 9 11 read This command can be used to read data from an instrument until EOI is detected or timeout expires or specified character is read or timeout expires Timeout expires Timeout is set using the read_tmo_ms c
16. tion is enabled or disabled 9 5 eos This command specifies GPIB termination characters When data from host is received over the network all non escaped LF CR and ESC characters are removed and GPIB terminators as specified by this command are appended before sending the data to instruments This command does not affect data from instruments received over GPIB port If the command is issued with no arguments then the current configuration is returned SYNTAX eos 0 1 2 3 where 0 CR LF 1 2 LF 3 None MODES AVAILABLE CONTROLLER DEVICE EXAMPLES eos 0 Append CR LF to instrument commands eos 1 Append CR to instrument commands eos 2 Append LF to instrument commands eos 3 Do not append anything to instrument commands eos Query current EOS state 9 6 eot_enable This command enables or disables the appending of a user specified character see eot_char to network output whenever EOI is detected while reading a character from the GPIB port If the command is issued without any argument the current state of eot_enable is returned SYNTAX eot_enable 0 1 MODES AVAILABLE CONTROLLER DEVICE EXAMPLES eot_enable 1 Append user defined character when EOI detected eot_enable 0 Do not append character when EOI detected eot_enable Query current eot_enable state 9 15 2009 10 Prologix GPIB ETHERNET Controller User Manual 9 7 char This command
Download Pdf Manuals
Related Search
Related Contents
HM-331 - Kenwood Tortoise Tagger readme Deutsch Manual de usuario Pica II - Carl Valentin Drucksysteme Mentor MP Short Form Guide Issue 1_DE.book National Instruments 371685C-01 Network Card User Manual 海外旅行保険 - サイトリニューアルを行いました Firefox : un navigateur web libre INSTALLATION MANUAL MANUAL D Copyright © All rights reserved.
Failed to retrieve file