097-58503-13 Issue 2: Jul 00 58503B GPS Time and Frequency Reference Receiver and 59551A GPS Measurements Synchronization Module Operating and Programming Guide Copyright © 2000 Symmetricom, Inc. All rights reserved. Printed in U.S.A.
This guide describes how to operate the Symmetricom 58503B GPS Time and Frequency Reference Receiver and 59551A GPS Measurements Synchronization Module via the RS-232C port(s). The information in this guide applies to instruments having the number prefix listed below, unless accompanied by a “Manual Updating Changes” package indicating otherwise.
Contents In This Guide 1 Front and Rear Panels at a Glance 58503B Front Panel at a Glance 2 58503B/Option 001 Front-Panel Display/Keypad at a Glance 3 58503B Rear Panel at a Glance 4 59551A Front Panel at a Glance 5 59551A Rear Panel at a Glance 6 2 Serial Interface Capabilities Chapter Contents 2 About the RS-232C Serial Port(s) 3 PORT 1 Rear-Panel RS-232C Serial Port 3 PORT 2 Front-Panel RS-232C Serial Port (59551A Only) 4 Connecting a Computer or Modem 5 To Connect the GPS Receiver to a PC or Modem Vi
Contents Reference Outputs 13 ACQUISITION Section of the Status Screen 14 ACQUISITION Line 14 Tracking, Not Tracking 14 Time 16 Position 17 HEALTH MONITOR Section of the Screen 18 The Receiver Status Screen at a Glance 20 4 Command Quick Reference Chapter Contents 2 An Introduction to GPS Receiver Commands 4 SCPI Conformance Information 4 Command Syntax Conventions 4 Command Presentation 4 GPS Satellite Acquisition 5 1 PPS Reference Synchronization 7 Operating Status 8 System Time 10 Programmable Pulse O
Contents GPS Satellite Acquisition 7 1 PPS Reference Synchronization 27 Operating Status 39 System Time 73 Programmable Pulse Output (59551A Only) Event Time Stamping (59551A Only) 89 Serial Interface Communication 100 Receiver Initialization 109 Receiver Identification/Upgrade 113 A Error Messages Introduction 2 Reading an Error 2 Error Queue 3 Error Types 4 No Error 4 Syntactic Error 4 Semantic Error 5 Hardware/Firmware Error Query Error 5 General Error Behavior 6 List of Errors 7 B 83 5 Command Sy
Contents Using Multiple Commands 7 Program Messages 7 Program Message Syntax 7 Elements of Response Messages 9 Response Messages 9 Response Message Syntax 9 Response Formats 10 Reference Documentation 12 C Receiver Firmware Installation Downloading New Firmware Using SatStat Program D 2 Performance Tests Introduction 2 Operational Verification 2 Complete Performance Tests 2 Test Record 2 Equipment Required 3 Before You Start 4 Operational Verification 5 Introduction 5 Power-Up Procedure 5 10 MHz Verif
Contents Specifications Tested 22 Procedure 22 Test 3: 1 PPS Time Accuracy (Locked) 24 Test 4: 10 MHz Frequency Stability (Time Domain) and Phase Noise (Frequency Domain) Measurements 24 Frequency Stability (Time Domain) 24 Phase Noise (Frequency Domain) 24 58503B Performance Test Record 26 59551A Performance Test Record 27 E 58503B Specifications Specifications and Characteristics GPS Receiver Features 2 Other Information 5 Options and Accessories 5 F 2 59551A Specifications Specifications and Charac
Contents viii Operating and Programming Guide
In This Guide Chapter 1, “Front and Rear Panels at a Glance,” provides overview of the Receiver’s indicators, inputs, and outputs. Chapter 2, “Serial Interface Capabilities,” provides RS-232 serial interface port connection and configuration instructions. Chapter 3, “Visual User Interface,” which is subtitled “Using the Receiver Status Screen,” provides information on how to use the Receiver Status screen and the SatStat program.
In This Guide Appendix E, “58503B Specifications,” lists the product specifications and characteristics. Appendix F, “59551A Specifications,” lists the product specifications and characteristics. Command Index, lists all of the commands alphabetically and provides page references.
1 Front and Rear Panels at a Glance
Chapter 1 Front and Rear Panels at a Glance 58503B Front Panel at a Glance 58503B Front Panel at a Glance 1 When the Power indicator 3 When the Holdover indicator illuminates, it indicates that the illuminates, it indicates that the proper input power is supplied to the Receiver is NOT locked to the GPS Receiver. signal. The Receiver is keeping time based on the internal reference oscillator signal.
Chapter 1 Front and Rear Panels at a Glance 58503B/Option 001 Front-Panel Display/Keypad at a Glance 58503B/Option 001 Front-Panel Display/Keypad at a Glance 1 An alphanumeric display for displaying time, position (i.e., longitude, latitude, and altitude), and Receiver status. The display is a highly visible twelve-character vacuum-fluorescent display. 2 Status LED indicators: When the Power indicator is illuminated, it indicates that input power is supplied to the Receiver.
Chapter 1 Front and Rear Panels at a Glance 58503B Rear Panel at a Glance 58503B Rear Panel at a Glance 1 ANT N-type (female) connector for GPS Antenna connection. 2 PORT 1 RS-232C, DB-25 (female) serial interface port for remote control, monitoring, and downloading of the Receiver’s memory data and upgrading Receiver software. Option 002 1 PP2S (One-Pulse-Per-Two-Seconds) connector for outputting a pulse every other second, synchronized to the even seconds in GPS time.
Chapter 1 Front and Rear Panels at a Glance 59551A Front Panel at a Glance 59551A Front Panel at a Glance 1 When the Power indicator illuminates, it indicates that the proper input power is supplied to the Module. 4 When the Alarm indicator illuminates, it indicates that the Module has detected an internal condition that requires attention. 2 When the GPS Lock indicator illuminates, it indicates that the Module is receiving the GPS signal and is locked on one or more satellite(s).
Chapter 1 Front and Rear Panels at a Glance 59551A Rear Panel at a Glance 59551A Rear Panel at a Glance 1 1 PPS (One-Pulse-Per-Second) connector for outputting a continuous one pulse per second signal. 2 Programmable Pulse output connector for outputting pulses at user-specified time/period. 3 IRIG-B output for outputting formatted time-code signals. (This signal is used for general purpose time distribution and magnetic tape annotation applications requiring the time of year.
2 Serial Interface Capabilities
Chapter 2 Serial Interface Capabilities Chapter Contents Chapter Contents This chapter describes how to operate the 59551A GPS Measurements Synchronization Module and the 58503B GPS Time and Frequency Reference Receiver via the RS-232C serial interface port. Hardware connections and configuration are discussed.
Chapter 2 Serial Interface Capabilities About the RS-232C Serial Port(s) About the RS-232C Serial Port(s) The 58503B has only a rear-panel (PORT 1) RS-232C serial interface port. The 59551A has separate rear-panel (PORT 1) and front-panel (PORT 2) RS-232C serial interface ports. The rear-panel (PORT 1) RS-232C serial interface port is the only port which can be used to upgrade the Receiver firmware; therefore, it is referred to as the PRIMARY port.
Chapter 2 Serial Interface Capabilities About the RS-232C Serial Port(s) Refer to the sections titled “Connecting a Computer or Modem” in this chapter, on page 2-5, for wiring diagrams and more information on the RS-232C interface cables. PORT 2 Front-Panel RS-232C Serial Port (59551A Only) This 9-pin female subminiature D (DB-9) connector (PORT 2) RS-232C Serial Interface Port is located on the front panel. The pins used for PORT 2 RS-232C communication are described in Table 2-2.
Chapter 2 Serial Interface Capabilities Connecting a Computer or Modem Connecting a Computer or Modem To connect the GPS Receiver to a computer or modem, you must have the proper interface cable. Most computers are DTE (Data Terminal Equipment) devices. Since the Receiver is also a DTE device, you must use a DTE-to-DTE interface cable when connecting to a computer. These cables are also called “null-modem”, “modem-eliminator”, or “crossover” cables.
Chapter 2 Serial Interface Capabilities Connecting a Computer or Modem To Connect the GPS Receiver to a PC or Modem Via the Rear-Panel PORT 1 Connecting to the Personal Computer (PC) Use an HP 24542G interface cable or equivalent to connect the Receiver’s rear-panel PORT 1 DB-25 female connector to a PC as shown in Figure 2-1. See “Making Your Own Cables” starting on page 2-8. GPS Receiver (Rear view) WARNING: Computer NO OPERATOR SERVICEABLE PARTS INSIDE, REFER SERVICING TO SERVICE TRAINED PERSONNEL.
Chapter 2 Serial Interface Capabilities Connecting a Computer or Modem GPS Receiver (Rear view) WARNING: NO OPERATOR SERVICEABLE PARTS INSIDE, REFER SERVICING TO SERVICE TRAINED PERSONNEL.
Chapter 2 Serial Interface Capabilities Connecting a Computer or Modem Making Your Own Cables If you choose to make your own cable, see Figure Figure 2-3 and Figure Figure 2-4. Figure Figure 2-3 illustrates how to make a DE-9S-to-DE-9P, DTEto-DCE interface cable that can replace the cable and adapter combination of the HP 24542U cable and the HP 5181-6639 adapter for use with PORT 2 of the 59551A.
Chapter 2 Serial Interface Capabilities Configuring the RS-232C Port(s) Configuring the RS-232C Port(s) The 59551A has separate rear-panel (PORT 1) and front-panel (PORT 2) RS-232C serial interface ports. The 58503B has one RS-232C serial interface port (PORT 1) on the rear panel. Note: PORT 1 of the 58503B and PORT 2 of the 59551A have the same configuration capabilities as indicated in Table 2-4.
Chapter 2 Serial Interface Capabilities Configuring the RS-232C Port(s) Making Changes to the Serial Port Settings (If Needed) CAUTION If you change the serial port settings, your changes will be stored in the Receiver. Cycling power will not reset to factory defaults. Therefore, if you make a change, it is recommended that you record the settings and keep the record with the Receiver.
Chapter 2 Serial Interface Capabilities Configuring the RS-232C Port(s) Determining the Serial Port Settings Standard 58503B and 59551A If you connect your PC, press Return, and do not get a scpi> prompt back from the Receiver, your Receiver’s serial communication settings may have been modified. You need to systematically step through the data communication settings on your PC until your PC matches the Receiver. The Receiver cannot communicate its settings until this process is complete.
Chapter 2 Serial Interface Capabilities Configuring the RS-232C Port(s) This page intentionally left blank.
3 Visual User Interface Using the Receiver Status Screen
Chapter 3 Visual User Interface Chapter Contents Chapter Contents This chapter provides a tutorial section on how to use the Receiver Status Screen, a comprehensive reference information section, and an illustrated foldout of the Receiver Status Screen, which is a comprehensive summary of key operation conditions and settings.
Chapter 3 Visual User Interface Using and Reading the Visual User Interface (the Receiver Status Screen) Using and Reading the Visual User Interface (the Receiver Status Screen) The combination of the PC and the GPS Receiver yields a visual user interface called the Receiver Status Screen that lets you see what the Receiver is doing and how it is progressing towards tracking satellites to eventually lock to the GPS signal.
Chapter 3 Visual User Interface Using and Reading the Visual User Interface (the Receiver Status Screen) ---------------------------- Receiver Status ---------------------------SYNCHRONIZATION ......................................... [ Outputs Invalid ] Reference Outputs SmartClock Mode Locked TFOM 9 FFOM 3 Recovery 1PPS TI -Holdover HOLD THR 1.000 us >> Power-up:GPS acquisition Holdover Uncertainty Predict -ACQUISITION .............................................
Chapter 3 Visual User Interface Using and Reading the Visual User Interface (the Receiver Status Screen) You can now see that the Receiver is tracking several satellites as shown in Figure 3-2. The process of acquiring and tracking satellites is described in the following paragraphs. ---------------------------- Receiver Status ---------------------------SYNCHRONIZATION ...........................
Chapter 3 Visual User Interface Using and Reading the Visual User Interface (the Receiver Status Screen) Also, you can see the initial (estimated) position has been replaced with a computed position, which the Receiver continuous to refine until it gets a very accurate position. The status screen indicates that a computed position is being used by displaying the averaged latitude, and longitude height (AVG LAT, AVG LON, and AVG HGT).
Chapter 3 Visual User Interface Using and Reading the Visual User Interface (the Receiver Status Screen) ---------------------------- Receiver Status ---------------------------SYNCHRONIZATION ............................[ Outputs Valid/Reduced Accuracy ] Reference Outputs SmartClock Mode 4 1 TFOM FFOM >> Locked to GPS: stabilizing frequency Recovery 1PPS TI +20 ns relative to GPS Holdover HOLD THR 1.000 us Power-up Holdrover Uncertainty Predict 432.0 us/initial 24 hrs ACQUISITION .........................
Chapter 3 Visual User Interface Using and Reading the Visual User Interface (the Receiver Status Screen) Also indicated is a prediction of the accuracy of the Receiver should it go into holdover operation. Demonstration of Holdover Operation CAUTION The Receiver typically reaches stable state 24 to 72 hours after powerup, and it will learn best if its experiences no holdover in the first 24 hours.
Chapter 3 Visual User Interface Using and Reading the Visual User Interface (the Receiver Status Screen) ---------------------------- Receiver Status ---------------------------SYNCHRONIZATION ........................... [ Outputs Valid/Reduced Accuracy ] Reference Outputs SmartClock Mode TFOM FFOM 3 2 Locked to GPS Recovery 1PPS TI ->> Holdover: GPS 1PPS invalid HOLD THR 1.000 us Power-up Holdover Uncertainty Predict 432.0 us/initial 24 hrs Holdover Duration: 0m 14s Present 1.0 us ACQUISITION ............
Chapter 3 Visual User Interface Using and Reading the Visual User Interface (the Receiver Status Screen) When the GPS antenna is re-connected and the GPS signal has been re-acquired, the Receiver has the ability to recover from holdover by itself. The SYNCHRONIZATION area of the screen will show the >> marker pointing at the Recovery line (and then eventually at the Locked to GPS line), the GPS Lock LED will illuminate, and the screen will look similar toFigure 3-5.
Chapter 3 Visual User Interface Receiver Status Screen Data Receiver Status Screen Data This section defines the data displayed in the Receiver Status Screen, shown in Figure 3-6. ---------------------------- Receiver Status ---------------------------SYNCHRONIZATION .......................................... [ Outputs Valid ] Reference Outputs SmartClock Mode >> Locked to GPS TFOM 3 FFOM 0 Recovery 1PPS TI +7.2 ns relative to GPS Holdover HOLD THR 1.000 us Power-up Holdover Uncertainty Predict 49.
Chapter 3 Visual User Interface Receiver Status Screen Data SYNCHRONIZATION Section of the Status Screen SYNCHRONIZATION Summary Line The SYNCHRONIZATION line in the screen summarizes the SmartClock Status and Reference Outputs.
Chapter 3 Visual User Interface Receiver Status Screen Data When the manually initiated message follows the Holdover label, the Receiver has been placed in holdover by the user. An explicit command is required to initiate an exit from manual holdover. When the 1 PPS TI exceeds hold threshold message follows the Holdover label, the phase difference between the 1 PPS time output signal and the internal GPS 1 PPS reference signal has exceeded the user-entered holdover threshold value.
Chapter 3 Visual User Interface Receiver Status Screen Data FFOM (Frequency Figure of Merit) indicates the stability of the Receiver’s internal 10 MHz signal. The 10 MHz signal is controlled by the SmartClock’s Phase-Locked Loop (PLL). Thus, the FFOM value is determined by monitoring the status of the PLL. In the sample screen of Figure 3-6, the 0 indicates that the SmartClock’s PLL is stabilized. The following table lists and defines the FFOM values that could be displayed.
Chapter 3 Visual User Interface Receiver Status Screen Data Health and status indicators in the tables are defined as follows: PRN indicates the pseudorandom noise code assigned to the satellite. El indicates the predicted elevation angle, from a range of 0 to 90°. The predicted elevation is derived from the almanac. -- indicates that the elevation angle is unknown (the almanac did not provide this data). Az indicates the predicted azimuth angle, from a range of 0 to 359°.
Chapter 3 Visual User Interface Receiver Status Screen Data Time When you first power up the unit the time and date that is stored in the internal GPS Engine may not be the actual date. The actual time and date will be valid after one satellite has been tracked by the Receiver. NOTE There are two accurate ways to express time (GPS or UTC). GPS time is offset from UTC time by the number of accumulated leap seconds since midnight of January 6, 1980 UTC.
Chapter 3 Visual User Interface Receiver Status Screen Data ANT DLY (antenna delay) displays the user-entered value that is used to compensate for the propagation delay of the antenna cable. Position Position area of the status screen provides four types of information: MODE (hold or survey), LAT (latitude), LON (longitude), and HGT (height). MODE indicates whether the unit is set to Hold or Survey position mode.
Chapter 3 Visual User Interface Receiver Status Screen Data The possible advisory messages that can be displayed when position mode is Survey are: Suspended: track <4 sats Suspended: poor geometry Suspended: no track data HEALTH MONITOR Section of the Screen The HEALTH MONITOR section of the status screen reports errors or failures of the key hardware functions. The OK summary message at the end of the HEALTH MONITOR line indicates that no errors or failures were detected.
Chapter 3 Visual User Interface Receiver Status Screen Data This Page Intentionally Left Blank.
Chapter 3 Visual User Interface The Receiver Status Screen at a Glance The Receiver Status Screen at a Glance 3-20 Operating and Programming Guide
Chapter 3 Visual User Interface The Receiver Status Screen at a Glance The Receiver Status Screen at a Glance (cont’d) Operating and Programming Guide 3-21
Chapter 3 Visual User Interface The Receiver Status Screen at a Glance 3-22 Operating and Programming Guide
4 Command Quick Reference
Chapter 4 Command Quick Reference Chapter Contents Chapter Contents This chapter is a quick reference that summarizes the GPS Receiver commands which allow you to operate and program the Receiver.
Chapter 4 Command Quick Reference Chapter Contents • System Time page 4-10 – Identifying Time of Next 1 PPS Reference Edge page 4-10 – Reading Current Time page 4-10 – Applying Local Time Zone Offset page 4-10 – Defining the 1 PPS Reference Edge (59551A Only) page 4-10 – Reading Leap Second Status page 4-10 • Programmable Pulse Output (59551A Only) page 4-11 • Event Time Stamping (59551A Only) page 4-12 – Defining the Time-stamped Edge page 4-12 – Clearing Time Stamp Memory pag
Chapter 4 Command Quick Reference An Introduction to GPS Receiver Commands An Introduction to GPS Receiver Commands SCPI Conformance Information The SCPI commands used in the GPS Receiver are in conformance with the SCPI Standard Version 1994.0. Details of all the GPS Receiver commands can be found in Chapter 5, “Command Reference,” of this guide. Information on the SCPI commands format, syntax, parameter, and response types is provided in Appendix B, “Command Syntax and Style,” of this guide.
Chapter 4 Command Quick Reference GPS Satellite Acquisition GPS Satellite Acquisition The following commands are provided to facilitate initial GPS satellite tracking, to establish accurate GPS antenna position, to select or ignore satellites, to compensate for antenna cable delay, and to monitor the acquisition.
Chapter 4 Command Quick Reference GPS Satellite Acquisition Selecting Satellites
Chapter 4 Command Quick Reference 1 PPS Reference Synchronization 1 PPS Reference Synchronization The following commands are provided to monitor the operating mode of the reference oscillator, to determine the accuracy and stability of the reference output signal(s), and to control the oscillator holdover process. Monitoring 1 PPS Synchronization :SYNChronization:STATe? Returns the Receiver state.
Chapter 4 Command Quick Reference Operating Status Operating Status The following commands are provided to obtain Receiver status information. There are several ways to obtain Receiver status using commands. For example, you can send a command to display the Receiver Status screen, to read the error queue, and to read the diagnostic log. You can also send a sequence of commands to read and control the status registers for alarm generation.
Chapter 4 Command Quick Reference Operating Status Reading and Qualifying Receiver Status = OPERation = QUEStionable = OPERation:HARDware = OPERation:HOLDover = OPERation:POWerup :STATus::CONDition? Returns the Condition Status Register value. :STATus::EVENt? Returns the Event Status Register value.
Chapter 4 Command Quick Reference System Time System Time The following commands are provided to allow you to monitor and control the system date and time. These commands allow you access to a very accurate system clock that provides both date and time, to customize the clock for a local time zone, to identify the exact time, to identify the accumulated time difference (in seconds) between the GPS and UTC timelines, and to monitor leap second occurrences.
Chapter 4 Command Quick Reference Programmable Pulse Output (59551A Only) Programmable Pulse Output (59551A Only) The following commands are provided to allow you to operate and control the programmable pulse output of the 59551A GPS Receiver. The pulse output, which is programmable by the user, can either generate a stream of pulses at a specified start time and repetition interval, or can produce a single pulse at a specified time and then stop.
Chapter 4 Command Quick Reference Event Time Stamping (59551A Only) Event Time Stamping (59551A Only) The following commands are provided to allow you to time-tag and record events such as power surges and power outages. The time tagging input feature allows you to use the Receiver with equipment which produce a TTL edge when some important event happens in the base station. The Receiver has three time tagging inputs which record the time of occurrence of TTL edge(s).
Chapter 4 Command Quick Reference Serial Interface Communication Serial Interface Communication The following commands are provided to allow you to configure the serial interface port(s) for instrument communications.
Chapter 4 Command Quick Reference Receiver Initialization Receiver Initialization The following commands are provided to allow you to initialize or preset the serial interface port(s) and the Receiver to their factory shipment values. R :SYSTem:COMMunicate:SERial1:PRESet :SYSTem:COMMunicate:SERial2:PRESet (59551A Only) :SYSTem:PRESet Basic command R: Accessible via Rear-panel PORT 1.
Chapter 4 Command Quick Reference Receiver Identification/Upgrade Receiver Identification/Upgrade The commands provided in this section allow you to query the identification of the Receiver, and to perform firmware upgrades in the field after you obtain a new firmware disk. Reading Product Identification *IDN? Returns the Receiver identification.
Chapter 4 Command Quick Reference Receiver Identification/Upgrade Receiver Commands at a Glance 4-16 Operating and Programming Guide
Chapter 4 Command Quick Reference Receiver Identification/Upgrade Receiver Commands at a Glance (cont’d) Operating and Programming Guide 4-17
Chapter 4 Command Quick Reference Status Reporting System at a Glance Status Reporting System at a Glance 4-18 Operating and Programming Guide
5 Command Reference
Chapter 5 Command Reference Chapter Contents Chapter Contents This chapter provides a description of each command that can be used to operate the GPS Receiver. The commands are grouped by functions. The functions are grouped and ordered the same as they are in Chapter 4, “Command Quick Reference,” and on the foldout “Receiver Commands at a Glance (cont’d).
Chapter 5 Command Reference Chapter Contents • System Time page 5-73 – Identifying Time of Next 1 PPS Reference Edge page 5-74 – Reading Current Time page 5-75 – Applying Local Time Zone Offset page 5-77 – Defining the 1 PPS Reference Edge (59551A Only) page 5-78 – Reading Leap Second Status page 5-79 • Programmable Pulse Output (59551A Only) page 5-83 • Event Time Stamping (59551A Only) page 5-89 – Defining the Time-stamped Edge page 5-90 – Clearing Time Stamp Memory page 5-91
Chapter 5 Command Reference Command Syntax Conventions Command Syntax Conventions POSition Means you MUST use either all the uppercase letters or the entire word. The lowercase letters are optional. For example, POS and POSITION are both valid. However, POSI is not valid. (Note POSition is used here as an example, but this convention is true for all command keywords.) In other words, the short form of the keywords is shown in uppercase.
Chapter 5 Command Reference Description Format Description Format Commands and Returns Product Compatibility (if not present, the command is supported by both products) Command Index Required characters are shown in bold type. "..." denotes one or more parameters; refer to Expanded Syntax for details. Default Setting (commands only) Scope (commands only) HP 59551A c Identifies a "basic" (fundamental) command. a b :SYSTem:PRESet :PULSe:STARt:DATE . . .
Chapter 5 Command Reference Description Format Query-Specific Information Description of Response Formats (ASCII-encoded) The following legend provides the meaning of each type of response format. Refer to Table B-3 in Appendix B, “Command Syntax and Style,” for details. Example Description 0 Single character, one or zero ± dd +10 Integer ± d.d +1.5 Fixed-point number +1.00000E-009 Floating-point number LOCK Alphanumeric characters “ XYZ ” “19:49:51” or “No error” Quoted string ± dd, ...
Chapter 5 Command Reference GPS Satellite Acquisition GPS Satellite Acquisition The GPS Receiver is designed to acquire time transfer information (time, date, and position) from the GPS satellites, which is used by the Receiver’s internal reference oscillator and SmartClock technology to lock to GPS. It acquires a precise time and date by tracking at least one satellite. By tracking at least four satellites, it precisely determines the position of the antenna.
Chapter 5 Command Reference GPS Satellite Acquisition ! Compensating for Antenna Delay :GPS:REFerence:ADELay ...
Chapter 5 Command Reference GPS Satellite Acquisition Facilitating Initial Tracking ______________________________ :GPS:INITial:DATE . . . Sets an approximate date for faster initial GPS acquisition. :SYSTem:PRESet Not affected VOLATILE This command sets an approximate date for faster initial GPS acquisition. Following powerup, the Receiver obtains the current date from satellite data. This process occurs automatically.
Chapter 5 Command Reference GPS Satellite Acquisition Facilitating Initial Tracking ____________________ (continued) :GPS:INITial:POSition . . . :SYSTem:PRESet Sets an approximate position for faster initial GPS acquisition. :Not affected VOLATILE This command sets an approximate position for faster initial GPS acquisition. Following powerup, the Receiver refines its position from the satellite data. This process occurs automatically.
Chapter 5 Command Reference GPS Satellite Acquisition Facilitating Initial Tracking ____________________ (continued) :GPS:INITial:TIME . . . :SYSTem:PRESet Sets an approximate time for faster initial GPS acquisition. Not affected VOLATILE This command sets an approximate time for faster initial GPS acquisition. Following powerup, the Receiver obtains the current time from satellite data. This process occurs automatically.
Chapter 5 Command Reference GPS Satellite Acquisition Establishing Position_____________________________________ :GPS:POSition . . . :SYSTem:PRESet Defines the position of the Receiver. latitude: longitude: height: N 0:00:00.000 E 0:00:00.000 0 meters NON-VOLATILE This command defines the position of the Receiver. The Receiver uses this position to predict satellite visibility and to determine time. An accurate position is necessary for precise time transfer.
Chapter 5 Command Reference GPS Satellite Acquisition Establishing Position ___________________________ (continued) LAST denotes the last specified position. This parameter is provided to cancel surveying (automatic position computation) and restore the last position setting. SURVey directs the Receiver to stop surveying and use the computed position. This position is the average of individual position computations.
Chapter 5 Command Reference GPS Satellite Acquisition Establishing Position___________________________ (continued) :GPS:POSition:ACTual? RESPONSE FORMAT Returns the current instantaneous position of the GPS antenna. XYZ or ± dd or ± d.dEe, ... This query returns the current instantaneous position of the GPS antenna.
Chapter 5 Command Reference GPS Satellite Acquisition Establishing Position ___________________________ (continued) :GPS:POSition:HOLD:STATe? Identifies whether the Receiver is in position-hold or survey mode. RESPONSE FORMAT 0 or 1 This query identifies whether the Receiver is in position-hold or survey mode. In survey mode, the Receiver continually refines its position. In position-hold mode, the position setting does not change.
Chapter 5 Command Reference GPS Satellite Acquisition Establishing Position___________________________ (continued) :GPS:POSition:SURVey:STATe? RESPONSE FORMAT Identifies whether the Receiver is in survey or position-hold mode. XYZ or 0 This query identifies whether the Receiver is in survey or position-hold mode. In survey mode, the Receiver continually refines its position. In position-hold mode, the position does not change. Response A response of ONCE indicates that the Receiver is in survey mode.
Chapter 5 Command Reference GPS Satellite Acquisition Selecting Satellites _______________________________________ :GPS:SATellite:TRACking:EMANgle . . . Sets the GPS elevation mask angle value (in degrees). :SYSTem:PRESet 10 NON-VOLATILE This command instructs the Receiver to allow tracking those satellites for which the elevation angle is greater than this elevation mask angle. Satellites below this elevation are visible, but will not be tracked.
Chapter 5 Command Reference GPS Satellite Acquisition Selecting Satellites _____________________________(continued) 59551A :GPS:SATellite:TRACking:IGNore . . . :SYSTem:PRESet Adds the specified satellites to the list that the Receiver ignores for tracking. No satellites ignored NON-VOLATILE This command adds the specified satellites to the list that the Receiver ignores for tracking. Each satellite is identified by its pseudorandom noise code (PRN).
Chapter 5 Command Reference GPS Satellite Acquisition Selecting Satellites _____________________________(continued) 59551A :GPS:SATellite:TRACking:INCLude . . . Adds the specified satellites to the list that the Receiver considers for tracking. :SYSTem:PRESet All satellites included NON-VOLATILE This command adds the specified satellites to the list that the Receiver considers for tracking. Actual satellite selection is based on satellite visibility, geometry, and health.
Chapter 5 Command Reference GPS Satellite Acquisition Selecting Satellites______________________________ (continued) :GPS:SATellite:TRACking:IGNore:COUNt? Returns the number of satellites that are on the list to ignore for tracking. RESPONSE FORMAT ± dd :GPS:SATellite:TRACking:INClude:COUNt? Returns the number of satellites that are on the list to include for tracking. ± dd The query :GPS:SATellite:TRACking:IGNore:COUNt? returns the number of satellites that are on the list to ignore for tracking.
Chapter 5 Command Reference GPS Satellite Acquisition Selecting Satellites______________________________ (continued) :GPS:SATellite:TRACking:IGNore:STATe? . . . Returns the ignored status of individual satellites. RESPONSE FORMAT 0 or 1 :GPS:SATellite:TRACking:INClude:STATe? . . . Returns the include status of the specified satellite. 0 or 1 The query :GPS:SATellite:TRACking:IGNore:STATe? returns the ignored status of the specified satellite.
Chapter 5 Command Reference GPS Satellite Acquisition Compensating for Antenna Delay_________________________ :GPS:REFerence:ADELay . . . :SYSTem:PRESet Sets the GPS antenna delay value in seconds. 0.0 NON-VOLATILE This command sets the GPS antenna delay value in seconds. It instructs the Receiver to output its 1 PPS output pulse earlier in time to compensate for antenna cable delay. CAUTION Using this command while the Receiver is in normal locked operation could cause the Receiver go into holdover.
Chapter 5 Command Reference GPS Satellite Acquisition Compensating for Antenna Delay_____________(continued) Delay Values for the 58520A/521A and 58520AA/521A LMR 400 Antenna Cables Cable Option Length LMR 400 Antenna Delay Value 001 1m 3.9 nanoseconds 002 2m 8.0 nanoseconds 005 5m 19.6 nanoseconds 010 10 m 39.3 nanoseconds 015 15 m 59.0 nanoseconds 030 30 m 118.0 nanoseconds 060 60 m 236.1 nanoseconds 110 110 m 432.9 nanoseconds The nominal delay value is labeled on the cables.
Chapter 5 Command Reference GPS Satellite Acquisition Monitoring Acquisition ___________________________________ :GPS:REFerence:VALid? RESPONSE FORMAT Identifies whether the 1 PPS signal is valid. 0 or 1 This query identifies that the 1 PPS signal has locked to a valid GPS reference and the 1 PPS signal itself is valid. Response A value of 1 indicates signal is valid. A value of 0 indicates signal is not valid. :GPS:SATellite:TRACking? RESPONSE FORMAT ± dd, ...
Chapter 5 Command Reference GPS Satellite Acquisition Monitoring Acquisition _________________________ (continued) :GPS:SATellite:VISible:PREDicted? RESPONSE FORMAT ± dd, ... Returns the list of satellites (PRN) that the almanac predicts should be visible, given date, time, and location. This query returns the list of satellites (PRN) that the almanac predicts should be visible, given date, time, and location (if any of these values are incorrect, the prediction will be incorrect).
Chapter 5 Command Reference GPS Satellite Acquisition Monitoring Acquisition _________________________ (continued) :GPS:SATellite:VISible:PREDicted:COUNt? Returns the number of satellites that the almanac predicts should be visible, given date, time, and location. RESPONSE FORMAT ± dd This query returns the number of satellites that the almanac predicts should be visible, given date, time, and location (if any of these are incorrect, the prediction will be incorrect).
Chapter 5 Command Reference 1 PPS Reference Synchronization 1 PPS Reference Synchronization 1 PPS and 10 MHz (58503B only) output signals are generated by the Receiver’s internal reference oscillator. This oscillator is synchronized (phased locked) to GPS while a sufficient number of satellites are tracked. When the GPS signal is interrupted or absent, the Receiver maintains timing and frequency accuracy through its oscillator “holdover” process.
Chapter 5 Command Reference 1 PPS Reference Synchronization Monitoring 1 PPS Synchronization _______________________ :SYNChronization:STATe? RESPONSE FORMAT Returns the Receiver state. XYZ This query returns the Receiver state. Response OFF, or HOLD, or WAIT, or REC, or LOCK, or POW.
Chapter 5 Command Reference 1 PPS Reference Synchronization Monitoring 1 PPS Synchronization _____________ (continued) :LED:GPSLock? Returns the state of the front-panel GPS Lock LED. RESPONSE FORMAT 0 or 1 This query returns the state of the front-panel GPS Lock LED. The Receiver sets this indicator during normal operation when it has locked the internal reference oscillator and 1 PPS output to GPS. Response A value of 0 indicates the LED is off. A value of 1 indicates the LED is on.
Chapter 5 Command Reference 1 PPS Reference Synchronization Assessing 1 PPS Quality__________________________________ :SYNChronization:FFOMerit? Returns the Frequency Figure of Merit. RESPONSE FORMAT ± dd This query returns the Frequency Figure of Merit (FFOM). Use this query when you want to know the stability of the Receiver’s 10 MHz output. The 10 MHz output is controlled by the SmartClock’s Phase-Locked Loop (PLL). Thus, the FFOM value is determined by monitoring the status of the PLL.
Chapter 5 Command Reference 1 PPS Reference Synchronization Assessing 1 PPS Quality ________________________ (continued) :SYNChronization:HOLDover:TUNCertainty:PREDicted? Returns an estimate of the time interval error that can be expected for a one day holdover, given the current state of SmartClock learning in the Receiver. RESPONSE FORMAT ± d.
Chapter 5 Command Reference 1 PPS Reference Synchronization Assessing 1 PPS Quality ________________________ (continued) :SYNChronization:TFOMerit? RESPONSE FORMAT ± dd Returns the Time Figure of Merit. This query returns the Time Figure of Merit. Use this query when you want to know the accuracy of the Receiver’s 1 PPS output. A low TFOM value indicates a more accurate output. A value of 3 indicates that the Time Error ranges from 100 to 1000 nanoseconds.
Chapter 5 Command Reference 1 PPS Reference Synchronization Assessing 1 PPS Quality ________________________ (continued) :SYNChronization:HOLDover:DURation? Returns the duration of the present or most recent period of operation in the holdover and holdover processes. RESPONSE FORMAT ± d.dEe, 0 or 1 This query returns the duration of the present or most recent period of operation in the holdover and holdover processes. This is the length of time the reference oscillator was not locked to GPS.
Chapter 5 Command Reference 1 PPS Reference Synchronization Assessing 1 PPS Quality ________________________ (continued) :SYNChronization:HOLDover:DURation:THReshold . . . Sets the duration (in seconds) to be used as a limit each time holdover begins. :SYSTem:PRESet 86400 (i.e., 1 day) NON-VOLATILE This command sets the duration (in seconds) which represents a limit against which the elapsed time of holdover is compared.
Chapter 5 Command Reference 1 PPS Reference Synchronization Assessing 1 PPS Quality ________________________ (continued) :SYNChronization:HOLDover:DURation:THReshold :EXCeeded? Identifies if the Receiver has been in holdover longer than the amount of time specified by the THReshold command. RESPONSE FORMAT 0 or 1 This query identifies if the Receiver has been in holdover longer than the amount of time specified by the THReshold command. If it has, 1 will be returned.
Chapter 5 Command Reference 1 PPS Reference Synchronization Operating in Holdover ____________________________________ " Initiating Manual Holdover __________________________________ :SYNChronization:HOLDover:INITiate Places the Receiver in holdover mode. EVENT This command places the Receiver in holdover mode. The Receiver will stay in holdover until you send :SYNC:HOLD:REC:INIT.
Chapter 5 Command Reference 1 PPS Reference Synchronization Operating in Holdover __________________________ (continued) " Recovering from Holdover _________________________________ :SYNChronization:HOLDover:WAITing? Returns prioritized reason for why the Receiver is waiting to recover. RESPONSE FORMAT XYZ This query returns prioritized reason for why the Receiver is waiting to recover.
Chapter 5 Command Reference 1 PPS Reference Synchronization Operating in Holdover __________________________ (continued) " Recovering from Holdover (continued) :SYNChronization:HOLDover:RECovery:LIMit:IGNore Initiates recovery from holdover if recovery was inhibited by time intervals exceeding limit. EVENT This command initiates recovery from holdover if recovery was inhibited by time intervals exceeding limit.
Chapter 5 Command Reference Operating Status Operating Status This section describes the commands that can be use to obtain Receiver status information. There are several ways to obtain Receiver status using commands. For example, you can send a command to display the Receiver Status screen, to read the error queue, and to read the diagnostic log. You can also send a sequence of commands to read and control the status registers for alarm generation.
Chapter 5 Command Reference Operating Status " Reading and Qualifying Receiver Status = OPERation = OPERation:HARDware = OPERation:HOLDover = OPERation:POWerup = QUEStionable :STATus::CONDition? :STATus::EVENt? :STATus::ENABle ... :STATus::ENABle? :STATus::NTRansition ... :STATus::NTRansition? :STATus::PTRansition ...
Chapter 5 Command Reference Operating Status Receiver Operation at a Glance ___________________________ :SYSTem:STATus? Outputs a formatted status screen. RESPONSE FORMAT ASCII Data This query outputs a formatted Receiver Status screen. Use this screen to monitor GPS acquisition, derivation of time and position, and synchronization of reference outputs to GPS. Refer to Chapter 3, “Visual User Interface,” for detailed information on the Receiver Status screen.
Chapter 5 Command Reference Operating Status Reading the Error Queue _________________________________ :SYSTem:ERRor? RESPONSE FORMAT Returns the oldest error in the Error Queue and removes that error from the queue (first in, first out). ± dd,“XYZ” This query returns the oldest error in the Error Queue and removes that error from the queue (first in, first out). See Appendix A, “Error Messages,” in this guide for detailed error information.
Chapter 5 Command Reference Operating Status Reading the Diagnostic Log ______________________________ The Diagnostic Log is one way to obtain Receiver status. The following activities and events are recorded in the diagnostic log: • power-on sequence, • automatic or manual transitions between locked, and holdover, • automatic or manual transitions between position survey and position hold operation, • alarm indications, and • self-test failures. Each entry is date-and-time tagged.
Chapter 5 Command Reference Operating Status Reading the Diagnostic Log ____________________ (continued) Table 5-1. Diagnostic Log Messages (Continued) Log Message Comments Holdover started, GPS RAIM alarm Indicates transition to holdover since time RAIM algorithm has detected GPS 1PPS timing inaccuracy. Holdover started, GPS Alarm Indicates transition to holdover due to GPS engine communication failure.
Chapter 5 Command Reference Operating Status Reading the Diagnostic Log _____________________ (continued) :DIAGnostic:LOG:CLEar Clears the diagnostic log. :SYSTem:PRESet Log is cleared NON-VOLATILE This command is an event that removes all previous diagnostic log entries, and effectively sets the number of diagnostic log entries to one. :DIAGnostic:LOG:READ:ALL? RESPONSE FORMAT Returns all of the most recent diagnostic log entries. “XYZ”, ...
Chapter 5 Command Reference Operating Status Reading the Diagnostic Log _____________________ (continued) :DIAGnostic:LOG:COUNt? RESPONSE FORMAT Identifies the number of entries in the diagnostic log. ± dd This query identifies the number of entries in the diagnostic log. Response Range is 1 to 222, maximum is subject to change. :DIAGnostic:LOG:READ? RESPONSE FORMAT Returns the most recent diagnostic log entry. “XYZ” This query returns the most recent diagnostic log entry.
Chapter 5 Command Reference Operating Status Reading the Diagnostic Log _____________________ (continued) :DIAGnostic:LOG:READ? . . . Returns the user-specified diagnostic log entry. Returns the most recent diagnostic log entry if no parameter is supplied. RESPONSE FORMAT “XYZ” This query returns the user-specified diagnostic log entry. Expanded Syntax :DIAGnostic:LOG:READ? Parameter Range is 1 to current log count. Response The diagnostic log entry format is: “Log NNN: YYYYMMDD.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions _____________________ The Receiver is at all times monitoring various operating conditions through a status/alarm reporting system. The Receiver is shipped from the factory with the status system set to generate an alarm under a default set of operating conditions. The monitored operating conditions are organized by function into three major groups: Questionable status, Command Error status, and Operation status.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) Questionable Binary Weights 1 0 2 1 4 2 8 3 4 16 5 32 6 64 7 128 0 1 8 256 9 512 10 1024 11 2048 12 4096 13 8192 14 16384 15 32768 "OR" Time Reset User-reported Alarm Command Error not used not used not used 3 not used 2 3 4 5 Query Error Hardware/Firmware Error Semantic Error Syntactic Error "OR" 5 6 7 not used 7 Powerup 0 1 2 0 1 2 Holdover 0 1 2 3 Holding Waiting to Recover Recover
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) The following describes, for each functional group of operating status shown in Figure 5-1, each of the operating conditions that is monitored through the status/alarm system. Each monitored condition bit is “set” (to one) when the named condition is true and “cleared” (to zero) when the named condition is false.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) Hardware Status This Operation subgroup comprises operating status that indicates the health of the Receiver hardware. One or more of the condition changes from this group are summarized in the Operation Status group. • The Selftest Failure condition (bit 0) indicates whether a failure was detected during the powerup or last user-initiated self-test.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) Holdover Status This Operation subgroup is comprised of operating status that occurs during holdover. One or more of the condition changes from this group are summarized in the Operation Status group.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) Command Error Status This group contains events which indicate a command error has occurred, and an event which indicates that the power has cycled. (See Figure 5-1.) The following status events indicate that a command error occurred: • The Query Error status event (bit 2). Errors -400 through -499 are query errors. • The Hardware/Firmware Error status event (bit 3).
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Clearing and Presetting Alarms ______________________________ *CLS Clears the current alarm and prepares the Receiver for the next alarm activation. EVENT When the *CLS command clears the event status registers and error queue, the Receiver’s Alarm LED and Alarm BITE output will no longer indicate that there was a reason to alarm. Furthermore, the Receiver is then ready to detect a new alarm.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Clearing and Presetting Alarms (continued) :STATus:PRESet:ALARm Presets the status/alarm reporting system to generate an alarm when a factory default set of operating conditions occurs. EVENT When the configurable portion of the status/alarm reporting system is preset, the Receiver is configured to generate an alarm under the factory default set of operating conditions.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Reading and Qualifying Alarms _____________________________ Alarm Condition Register not used not used not used STB? * 3 Questionable Summary not used 5 6 7 Command Error Summary Master Summary Operation Summary "AND" & Alarm Enable Register "OR" & :LED:ALARm? Alarm not used not used & not used *SRE *SRE? 3 Questionable Summary not used 5 Command Error Summary not used
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Reading and Qualifying Alarms (continued) *SRE . . . Sets the Alarm Enable Register. :SYSTem:PRESet 136 NON-VOLATILE The setting of the Alarm Enable Register (Figure 5-2) selects which summary status from the Alarm Condition Register is enabled to generate an alarm. Expanded Syntax *SRE Semantics The has a range of 0 to 255.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Reading and Qualifying Alarms (continued) *STB? RESPONSE FORMAT Reads the Alarm Condition Register. ± dd This query reads the Alarm Condition Register (Figure 5-2). Response The range is 0 to 255. The response value represents the sum of the binary-weighted values of the register. The value of unused bits is zero.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Reading and Qualifying Receiver Status ____________________ Condition Register Transition Filter Event Register 0 1 2 * * * 0 1 2 "AND" & n Continuously monitors conditions :STATus::CONDition? n * Enables condition changes to report to Event Register :STATus::PTR . . . :STATus::PTR? :STATus::NTR . . .
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Reading and Qualifying Receiver Status (continued) :STATus::CONDition? RESPONSE FORMAT Reads the specified condition register. ± dd This query reads the specified condition register (figures 5-3 and 5-1).
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Reading and Qualifying Receiver Status (continued) :STATus::EVENt? Reads the specified event register. RESPONSE FORMAT ± dd This query reads the specified event register (figures 5-3 and 5-1), retrieving information about what has happened to the instrument since it was last queried, or cleared by :SYSTem:PRESet or *CLS.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Reading and Qualifying Receiver Status (continued) :STATus::ENABle . . . :SYSTem:PRESet Sets the specified enable register.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Reading and Qualifying Receiver Status (continued) :STATus::ENABle? Reads the specified enable register. RESPONSE FORMAT ± dd Reading an enable register (figures 5-3 and 5-1) identifies which events from the corresponding event register are enabled to report to the corresponding summary bit of the summarizing condition register.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Reading and Qualifying Receiver Status (continued) :STATus::NTRansition . . . :STATus::PTRansition . . . :SYSTem:PRESet Sets the specified transition filter registers.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Reading and Qualifying Receiver Status (continued) :STATus::NTRansition? :STATus::PTRansition? Reads the specified transition filter registers. RESPONSE FORMAT ± dd Reading the transition filter registers identifies which condition transitions (positive, negative, either, or neither) are enabled to report events.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Reading and Qualifying Command Error Status ____________ Command Error Event Register not used not used ESR? * 2 3 4 5 Query Error Hardware/Firmware Error Semantic Error Syntactic Error 7 Power Cycled "AND" & not used Command Error Enable Register & "OR" & Command Error Summary Bit of Alarm Condition Register not used not used ESE ESE? * * 2 3 4 5 Query Error Hardware/Firmwa
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Reading and Qualifying Command Error Status (continued) *ESE? Reads the Command Error Enable Register. RESPONSE FORMAT ± dd This query identifies the status conditions enabled to generate an alarm.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Reporting Questionable Status ____________________________ :STATus:QUEStionable:CONDition:USER . . . Sets the User-reported bit of the Questionable Condition Register. :SYSTem:PRESet Clear NON-VOLATILE This command sets the User-reported bit of the Questionable Condition Register.
Chapter 5 Command Reference Operating Status Monitoring Status/Alarm Conditions ___________ (continued) ! Reporting Questionable Status (continued) :STATus:QUEStionable:EVENt:USER . . . Generates a transition of the User-reported bit of the Questionable Condition Register. EVENT NON-VOLATILE This command generates a transition of the User-reported bit of the Questionable Condition Register.
Chapter 5 Command Reference Operating Status Assessing Receiver Health ________________________________ *TST? RESPONSE FORMAT Executes an internal selftest and reports the results. ± dd This query causes an internal selftest and the response indicates whether any errors were detected. This test takes about 40 seconds to complete. Error -330, “Self test failed” is generated if the selftest fails.
Chapter 5 Command Reference Operating Status Assessing Receiver Health ______________________ (continued) :DIAGnostic:LIFetime:COUNt? Returns the lifetime count, indicating the total powered-on time. RESPONSE FORMAT ± dd This query returns the lifetime count, indicating the total powered-on time. Response Range of the integer is 0 to 4,294,967,296 with a resolution of 1. Each count represents three hours of operation. :DIAGnostic:TEST? . . . Returns information for user-specified test.
Chapter 5 Command Reference Operating Status Assessing Receiver Health ______________________ (continued) :DIAGnostic:TEST:RESult? RESPONSE FORMAT Returns the result of the last test and the type of test performed. ± dd, XYZ This query returns the result of the last test and the type of test performed. Use this query, for example, following powerup to check the outcome of the powerup selftest. Response A value of 0 indicates test passed. Non-zero value indicates test failed.
Chapter 5 Command Reference System Time System Time The GPS Receiver is designed to allow you access to a very accurate system clock that provides both date and time, to customize the clock for a local time zone, to identify the exact time, to identify the accumulated time difference (in seconds) between the GPS and UTC timelines, and to monitor and adjust for leap second occurrences. The following commands are provided to allow you to monitor and control the system date and time.
Chapter 5 Command Reference System Time Identifying Time of Next 1 PPS Reference Edge __________ :PTIMe:TCODe? RESPONSE FORMAT Returns timecode message 980 to 20 ms prior to 1 PPS of indicated time. ASCII Data This query returns timecode message 980 to 20 ms prior to 1 PPS of indicated time. This special query provides not only accurate time but also provides the user the opportunity to correctly correlate this time with a corresponding 1 PPS edge.
Chapter 5 Command Reference System Time Reading Current Time____________________________________ :PTIMe:DATE? :SYSTem:DATE? Returns the current calendar date. RESPONSE FORMAT ± dd, ± dd, ± dd This query returns the current calendar date. The local calendar date is always referenced to UTC time, offset by any local time zone value that has been provided by the user. The year, month, and day are returned. Response Three fields are separated by commas: ,,.
Chapter 5 Command Reference System Time Reading Current Time__________________________ (continued) :PTIMe:TIME:STRing? RESPONSE FORMAT Returns the current 24-hour time suitable for display. “XYZ” This query returns the current 24-hour time suitable for display (for example, 15:23:06). Context Dependencies This query is not valid prior to the first lock following powerup (see bit 2 of the Powerup Status Register) or :SYSTem:PRESet. Sending this query before the first lock will generate error -230.
Chapter 5 Command Reference System Time Applying Local Time Zone Offset _________________________ :PTIMe:TZONe . . . Sets the time zone local time offset to provide an offset from UTC to serve as the basis for all reported time. :SYSTem:PRESet 0,0 NON-VOLATILE This command sets the time zone local time offset to provide an offset from Universal Coordinated Time (UTC) to serve as the basis for all reported time.
Chapter 5 Command Reference System Time Defining the 1 PPS Reference Edge (59551A Only) ____ 59551A :PTIMe:PPS:EDGE . . . :SYSTem:PRESet Selects the polarity of the 1 PPS on-time edge. RISing NON-VOLATILE This command selects the polarity of the 1 PPS on-time edge. Expanded Syntax :PTIMe:PPS:EDGE RISing or FALLing Parameter The RISing parameter sets the 1 PPS rising edge as the on-time edge. The FALLing parameter sets the 1 PPS falling edge as the on-time edge.
Chapter 5 Command Reference System Time Reading Leap Second Status ______________________________ :PTIMe:LEAPsecond:ACCumulated? Returns the leap second difference accumulated between GPS time and UTC time since the beginning of GPS time. The time units are seconds. RESPONSE FORMAT ± dd This query returns the leap second difference accumulated between GPS time and UTC time since the beginning of GPS time. The time units are seconds.
Chapter 5 Command Reference System Time Reading Leap Second Status ____________________ (continued) :PTIMe:LEAPsecond:DATE? RESPONSE FORMAT Returns the UTC calendar date of next leap second. ± dd, ± dd, ± dd This query returns the UTC calendar date of next leap second. The year, month, and day are returned. Response Three fields are separated by commas: ,,. • The range is 1994 to 2077. • The range is 1 to 12. • The range is 1 to 31.
Chapter 5 Command Reference System Time Reading Leap Second Status ____________________ (continued) :PTIMe:LEAPsecond:DURation? RESPONSE FORMAT Returns the duration of the minute corrected by the next leap second. ± dd This query identifies whether a leap second is pending, distinguishes between leap seconds which extend the minute, and leap seconds which shorten the minute. This query returns the duration of the minute corrected by the next leap second. The duration units are seconds.
Chapter 5 Command Reference System Time Reading Leap Second Status ____________________ (continued) :PTIMe:LEAPsecond:STATe? RESPONSE FORMAT Identifies if leap second is pending. 0 or 1 This query identifies if a leap second is pending. This query looks ahead to indicate a pending leap second. Response A value of 0 indicates no leap second is pending. A value of 1 indicates a leap second is pending. The leap second adjustment can be either the addition of a second or the subtraction of a second.
Chapter 5 Command Reference Programmable Pulse Output (59551A Only) Programmable Pulse Output (59551A Only) The Programmable Pulse output feature provides a means of using the GPS Receiver as a pulse generator. The pulse output, which is programmable by the user, can either generate a stream of pulses at a specified start time and repetition interval, or it can produce a single pulse at a specified time and then stop.
Chapter 5 Command Reference Programmable Pulse Output (59551A Only) 59551A :PULSe:CONTinuous:PERiod . . . :SYSTem:PRESet Sets the interval between pulses in seconds. 1 NON-VOLATILE This command sets the interval between pulses in seconds. Expanded Syntax :PULSe:CONTinuous:PERiod Parameter The parameter range is 1 to 31536000, equivalent to one year. Resolution is 1. Context Dependencies The interval set by this command is only used if :PULSe:CONTinuous:STATe is ON.
Chapter 5 Command Reference Programmable Pulse Output (59551A Only) 59551A :PULSe:CONTinuous:STATe . . . Controls whether the Programmable Pulse output will be just one pulse or a sequence of pulses. :SYSTem:PRESet OFF NON-VOLATILE This command controls whether the Programmable Pulse output will be just one pulse or a sequence of pulses. Expanded Syntax :PULSe:CONTinuous:STATe ON or OFF Parameter OFF selects one pulse. ON selects a sequence of pulses.
Chapter 5 Command Reference Programmable Pulse Output (59551A Only) 59551A :PULSe:REFerence:EDGE . . . :SYSTem:PRESet Selects the polarity of the Programmable Pulse on-time edge. RISing NON-VOLATILE This command selects the polarity of the Programmable Pulse on-time edge. Expanded Syntax :PULSe:REFerence:EDGE RISing or FALLing Parameter The RISing parameter sets the Programmable Pulse rising edge as the on-time edge. The FALLing parameter sets the Programmable Pulse falling edge as the on-time edge.
Chapter 5 Command Reference Programmable Pulse Output (59551A Only) 59551A :PULSe:STARt:DATE . . . Identifies the date when the individual pulse (or first pulse of the pulse sequence) is generated at the Programmable Pulse output. :SYSTem:PRESet 1994, 1, 1 NON-VOLATILE This command identifies the date when the individual pulse (or first pulse of the pulse sequence) is generated at the Programmable Pulse output.
Chapter 5 Command Reference Programmable Pulse Output (59551A Only) 59551A :PULSe:STARt:TIME . . . :SYSTem:PRESet Identifies the time when the individual pulse (or first pulse of the pulse sequence) is generated at the Programmable Pulse output. 0,0,0 NON-VOLATILE This command identifies the time when the individual pulse (or first pulse of the pulse sequence) is generated at the Programmable Pulse output.
Chapter 5 Command Reference Event Time Stamping (59551A Only) Event Time Stamping (59551A Only) The time stamping feature allows you to use the Receiver with equipment such as a fault analyzer or a surge detector that produces a TTL edge when some important event happens in the base station. The Receiver has three time tagging inputs (Time Tag 1, Time Tag 2, Time Tag 3) which record the time of occurrence of TTL edge(s).
Chapter 5 Command Reference Event Time Stamping (59551A Only) Defining the Time-stamped Edge _________________________ 59551A :SENSe:TSTamp:EDGE . . . :SYSTem:PRESet Selects the polarity of the edges the Receiver will time stamp. RISing NON-VOLATILE This command selects the polarity of the edges the Receiver will time stamp.
Chapter 5 Command Reference Event Time Stamping (59551A Only) Clearing Time Stamp Memory ____________________________ 59551A :SENSe:DATA:CLEar . . . Clears the data in the time stamp measurement buffer for the userspecified Time Tag input. EVENT This command clears the data in the time stamp measurement buffer for the user-specified Time Tag input. Use "TSTamp 1" or "TSTamp 2" or "TSTamp 3" to select one input.
Chapter 5 Command Reference Event Time Stamping (59551A Only) Reading Time Stamps ____________________________________ 59551A :SENSe:DATA? . . . RESPONSE FORMAT Outputs data from the one specified time stamp measurement buffer. FORMAT = ASCii ± dd, ... FORMAT = INTeger BINARY Data This query outputs data from the one specified time stamp measurement buffer (or Time Tag input). This query does not clear the buffer.
Chapter 5 Command Reference Event Time Stamping (59551A Only) Reading Time Stamps __________________________ (continued) 59551A :FORMat:DATA . . . :SYSTem:PRESet Selects output format for the time stamps. ASCii NON-VOLATILE This command selects the output format for the time stamps. Expanded Syntax :FORMat:DATA ASCii or INTeger Parameter If the format is ASCii (the default format), the response is a sequence of comma-separated integers.
Chapter 5 Command Reference Event Time Stamping (59551A Only) Reading Time Stamps __________________________ (continued) 59551A :SENSe:DATA:POINts? RESPONSE FORMAT Returns the number of time stamps in each of the three Time Tag inputs. ± dd, ... This query returns the number of time stamps in each of the three Time Tag inputs. Response Returns three comma-separated integers corresponding to the number of time stamps recorded for inputs 1, 2, and 3. The numeric range for each integer is 0 to 256.
Chapter 5 Command Reference Event Time Stamping (59551A Only) Reading Time Stamps __________________________ (continued) Parameter "TSTamp 1"queries for the number of points in Time Tag 1 input buffer. "TSTamp 2" queries for the number of points in Time Tag 2 input buffer. "TSTamp 3" queries for the number of points in Time Tag 3 input buffer. Context Dependencies :SYSTem:PRESet clears the time stamp measurement buffers and overflow counts.
Chapter 5 Command Reference Event Time Stamping (59551A Only) Reading Time Stamps __________________________ (continued) Parameter
Chapter 5 Command Reference Event Time Stamping (59551A Only) Processing Memory Overflows ____________________________ 59551A :SENSe:DATA:MEMory:OVERflow:COUNt? Returns an overflow count for each of the three Time Tag inputs. RESPONSE FORMAT ± d.dEe, ... This query returns an overflow count for each of the three Time Tag inputs. An “overflow count” occurs after 256 time stamps have been recorded. When any additional events are detected at the input, the overflow count increments.
Chapter 5 Command Reference Event Time Stamping (59551A Only) Processing Memory Overflows __________________ (continued) 59551A :SENSe:DATA:MEMory:OVERflow:COUNt? . . . RESPONSE FORMAT Returns an overflow count for the selected Time Tag input. ± d.dEe This query returns an overflow count for the selected Time Tag input. Use "TSTamp 1", "TSTamp 2", or "TSTamp 3" to select or query one input at a time.
Chapter 5 Command Reference Event Time Stamping (59551A Only) Processing Memory Overflows __________________ (continued) 59551A :SENSe:DATA:MEMory:SAVE? Returns the state of the memory management protocol. RESPONSE FORMAT XYZ This query returns the state of the memory management protocol. Response FIRSt indicates that the memory retains time stamps for the first 256 events detected. LAST indicates that the memory retains time stamps for the last (most recent) 256 events detected.
Chapter 5 Command Reference Serial Interface Communication Serial Interface Communication The 59551A and 58503B GPS Receivers provide a set of commands that allow you to configure the serial interface port(s) for instrument communications. A set of special commands is provided for the 59551A Receiver since it has two different serial ports (PORT 1, PORT 2). Both Receivers have the rear-panel RS-232C serial interface port (PORT 1).
Chapter 5 Command Reference Serial Interface Communication Configuring I/O Ports _____________________________________ :SYSTem:COMMunicate? RESPONSE FORMAT Identifies which serial port is being used. XYZ This query identifies which serial port is being used. Use this query when the Receiver is installed out of sight or at a remote location. The distinction between SERIAL1 and SERIAL2 is required in communication commands for setting parameters such as baud and parity.
Chapter 5 Command Reference Serial Interface Communication Configuring I/O Ports ___________________________ (continued) :SYSTem:COMMunicate::BAUD? RESPONSE FORMAT R, F ±dd Returns the baud rate of specified port. This query returns the baud rate of specified port. Expanded Syntax :SYSTem:COMMunicate:SERial1:BAUD? :SYSTem:COMMunicate:SERial2:BAUD? 59551A :SYSTem:COMMunicate:SERial1:BITS . . . Sets the data bits value of PORT 1.
Chapter 5 Command Reference Serial Interface Communication Configuring I/O Ports ___________________________ (continued) :SYSTem:COMMunicate::BITS? Returns the data bits value of specified port. RESPONSE FORMAT R, F ± dd This query returns the data bits value of the specified port. Expanded Syntax :SYSTem:COMMunicate:SERial1:BITS? :SYSTem:COMMunicate:SERial2:BITS? :SYSTem:COMMunicate::FDUPlex . . . Sets the duplex state of specified port.
Chapter 5 Command Reference Serial Interface Communication Configuring I/O Ports ___________________________ (continued) :SYSTem:COMMunicate::FDUPlex? RESPONSE FORMAT Returns the duplex state of the specified port. R, F 0 or 1 This query returns the duplex state of the specified port. Expanded Syntax :SYSTem:COMMunicate:SERial1:FDUPlex? :SYSTem:COMMunicate:SERial2:FDUPlex? Response A value of 0 indicates echo is OFF. A value of 1 indicates echo is ON. :SYSTem:COMMunicate::PACE . . .
Chapter 5 Command Reference Serial Interface Communication Configuring I/O Ports ___________________________ (continued) :SYSTem:COMMunicate::PACE? RESPONSE FORMAT Returns flow control state of the specified port. R, F XYZ This query returns the flow control state of specified port. Expanded Syntax :SYSTem:COMMunicate:SERial1:PACE? :SYSTem:COMMunicate:SERial2:PACE? Response XON or NONE is returned. :SYSTem:COMMunicate::PARity . . . Sets parity of the specified port.
Chapter 5 Command Reference Serial Interface Communication Configuring I/O Ports ___________________________ (continued) :SYSTem:COMMunicate::PARity? RESPONSE FORMAT Returns parity setting of the specified port. R, F XYZ This query returns the parity setting of the specified port. Expanded Syntax :SYSTem:COMMunicate:SERial1:PARity? :SYSTem:COMMunicate:SERial2:PARity? Response EVEN, ODD, NONE, or ONE is returned. 59551A :SYSTem:COMMunicate:SERial1:SBITs . . .
Chapter 5 Command Reference Serial Interface Communication Configuring I/O Ports ___________________________ (continued) :SYSTem:COMMunicate::SBITs? RESPONSE FORMAT Returns the stop bits value of the specified port. R, F ± dd This query returns the stop bits value of specified port.
Chapter 5 Command Reference Serial Interface Communication Recovering the Last Query Response _____________________ :DIAGnostic:QUERy:RESPonse? RESPONSE FORMAT Returns the last response item issued through the Receiver's serial interface for use in an error recovery process. Format depends on the last issued query. This query returns the last response item issued through the Receiver’s serial interface for use in an error recovery process.
Chapter 5 Command Reference Receiver Initialization Receiver Initialization The following commands are provided to allow you to initialize or preset the serial interface port(s) and the Receiver to their factory shipment values.
Chapter 5 Command Reference Receiver Initialization :SYSTem:COMMunicate::PRESet Sets the specified port configuration to its factory-default values. EVENT This command is an event that sets specified port parameters to their factory-default values.
Chapter 5 Command Reference Receiver Initialization Table 5-2. System Preset (Factory Default) Parameter Settings Summary Commands :SYSTem:PRESet *ESE ... 0 (NV*) — See footnotes on the bottom of the next page *SRE ... 136 (NV) :DIAGnostic:LOG:CLEar Log is cleared. :DIAGnostic:LOG:COUNt? 2 :DIAGnostic:QUERy:RESPonse? cleared. :FORMat:DATA ... ASCII (NV) :GPS:POSition ... N,0,0,0,E,0,0,0,0 (NV) LAST is also set to this position.
Chapter 5 Command Reference Receiver Initialization Table 5-2. System Preset (Factory Default) Parameter Settings Summary (Continued) Commands :SYSTem:PRESet :STATus:OPERation:ENABle ... 36 (NV) :STATus:OPERation:HARDware:ENABle ... 8191 (NV) :STATus:OPERation:HARDware:NTRansition ... 0 (NV) :STATus:OPERation:HARDware:PTRansition ... 5119 (NV) :STATus:OPERation:HOLDover:ENABle ... 8 (NV) :STATus:OPERation:HOLDover:NTRansition ... 0 (NV) :STATus:OPERation:HOLDover:PTRansition ...
Chapter 5 Command Reference Receiver Identification/Upgrade Receiver Identification/Upgrade The commands provided in this section allow you to query the identification of the Receiver, and to perform firmware upgrades in the field after you obtain a new firmware disk. ! Reading Product Identification *IDN? ! Installing Firmware via I/O PORT 1 *CLS :DIAGnostic:DOWNload ... :DIAGnostic:ERASe :DIAGnostic:ERASe? :SYSTem:ERRor? :SYSTem:LANGuage ...
Chapter 5 Command Reference Receiver Identification/Upgrade Reading Product Identification ___________________________ *IDN? RESPONSE FORMAT Returns the Receiver identification. ASCII Data This query returns the Receiver identification.
Chapter 5 Command Reference Receiver Identification/Upgrade Installing Firmware via I/O PORT 1 ______________________ The commands in this section represent the command set of the “INSTALL” language. The “INSTALL” language is part of a highly-specialized set of features used to erase the Receiver’s firmware, and to install a new firmware revision. It should be selected only when firmware installation is required.
Chapter 5 Command Reference Receiver Identification/Upgrade Installing Firmware via I/O Port 1 ______________ (continued) :DIAGnostic:ERASe? RESPONSE FORMAT Verifies flash EEPROM has been erased. R 0 or 1 This query verifies the flash EEPROM has been erased. Response A value of 1 indicates that flash EEPROM has been erased. This condition normally occurs when the instrument software in flash EEPROM is erased in preparation for installation of a more recent software revision.
Chapter 5 Command Reference Receiver Identification/Upgrade Installing Firmware via I/O Port 1 ______________ (continued) Context Dependencies :SYSTem:PRESet clears the Error Queue. The queue is cleared (emptied) on *CLS, power-on, or upon reading the last error from the queue. If the Error Queue overflows, the last error in the queue is replaced with the error -350, "Queue overflow". Any time the queue overflows, the least recent errors remain in the queue and the most recent error is discarded.
Chapter 5 Command Reference Receiver Identification/Upgrade Installing Firmware via I/O Port 1 ______________ (continued) :SYSTem:LANGuage? RESPONSE FORMAT Identifies the operation mode (primary or install) of the Receiver. R “XYZ” This query identifies the operation mode (primary or install) of the Receiver. Response “INSTALL” or “PRIMARY” is returned.
A Error Messages
Appendix A Error Messages Introduction Introduction This appendix explains how to read any errors from the Receiver, discusses the error queue, types of errors and general error behavior, and provides a table of all of the Receiver’s errors and their probable causes. Reading an Error Executing the :SYSTEM:ERROR? command reads the oldest error from the error queue and erases that error from the queue.
Appendix A Error Messages Error Queue Error Queue As errors are detected, they are placed in an error queue. This queue is first in, first out. That is, if there has been more than one error, the first one in the queue is read out with :SYST:ERR?. Subsequent responses continue until the queue is empty. If the error queue overflows, the last error in the queue is replaced with error -350, "Queue overflow".
Appendix A Error Messages Error Types Error Types Error numbers are categorized by type as shown in Table A-1. Each error is listed in Table A-2. Table A-1. Error Types Error Number Error Type +0 No Error −100 to −199 Syntactic Errors −200 to −299 Semantic Errors −300 to −350 Hardware/Firmware Errors −400 to −499 Query Errors The first error described in each class (for example, −100, −200, −300, −400) is a “generic” error.
Appendix A Error Messages Error Types Semantic Error An in the range [−200 to −299] indicates that an error has been detected by the Receiver’s execution control block. The occurrence of any error in this class causes the semantic error bit (bit 4) in the Event Status Register to be set.
Appendix A Error Messages General Error Behavior General Error Behavior For Commands (i.e., non-query; doesn’t provide a response): • For any command that has numeric parameters, if the value is out of range (beyond either the min or max allowed settings), the value will be clipped to the appropriate limit and error −222 will be generated (data out-of-range error) as an indication that the value wasn’t set to the requested value.
Appendix A Error Messages List of Errors List of Errors Table A-2 lists and describes the error messages Table A-2. Error Messages Number Error String Cause +0 No error The error queue is empty. Every error in the queue has been read (SYSTem:ERRor? query) or the queue was cleared by power-on or *CLS. -100 Command error This is the generic syntax error used if the Receiver cannot detect more specific errors.
Appendix A Error Messages List of Errors Table A-2. Error Messages (Continued) Number Error String Cause -178 Expression data not allowed Expression data was encountered but was not allowed by the Receiver at this point in parsing. -200 Execution error This is the generic syntax error if the Receiver cannot detect more specific errors. -220 Parameter error Indicates that a program data element error occurred. This error is used when the Receiver cannot detect more specific errors.
B Command Syntax and Style
Appendix B Command Syntax and Style Appendix Contents Appendix Contents This appendix provides an overview of the Standard Commands for Programming Instrument (SCPI) syntax and style to help you program the Receiver. A section that lists SCPI reference documentation is also provided.
Appendix B Command Syntax and Style Command Types, Format, and Elements Command Types, Format, and Elements Command Types There are two types of GPS Receiver programming commands: IEEE 488.2 Common Commands and Standard Commands for Programmable Instruments (SCPI). The IEEE 488.2 Common Commands control and manage communications between the Receiver and the controller, terminal, or personal computer. The SCPI commands control instrument functions.
Appendix B Command Syntax and Style Command Types, Format, and Elements Elements of SCPI Commands A program command or query is composed of functional elements that include a header (keywords with colon separators), program data, and terminators. These elements are sent to the Receiver over the serial interface as a sequence of ASCII characters. Examples of a typical Common Command and Subsystem Command are: *CLS :SYST:ERR? Common Command Syntax Figure B-1 shows the simplified syntax of a Common Command.
Appendix B Command Syntax and Style Command Types, Format, and Elements Abbreviated Commands The command syntax shows most keywords as a mixture of upper and lower case letters. Upper case letters indicate the abbreviated spelling for the command. For better program readability, you may send the entire keyword. The Receiver accepts either command form and is not case sensitive. For example, if the command syntax shows SYNChronization, then SYNC and SYNCHRONIZATION are both acceptable forms.
Appendix B Command Syntax and Style Command Types, Format, and Elements Parameter Separator If you send more than one parameter with a single command, you must separate adjacent parameters with a comma. Query Parameters All selectable parameters can be queried to return the minimum or maximum values they are capable of being set to by sending a MINimum or MAXimum parameter after the “?.” For example, consider the :GPS:REF:ADEL? query.
Appendix B Command Syntax and Style Command Types, Format, and Elements Suffix Multipliers Table B-2 lists the suffix multipliers that can be used with suffix elements (except PCT and DEG). Table B-2.
Appendix B Command Syntax and Style Command Types, Format, and Elements ; Subsystem Command Common Command NOTE: = ASCII character decimal 10 = ASCII character decimal 13 Figure B-3. Simplified Program Message Syntax Diagram When using IEEE 488.2 Common commands with SCPI Subsystem commands on the same line, use a semicolon between adjacent commands.
Appendix B Command Syntax and Style Command Types, Format, and Elements If the “:”(which is following the “;” and is in front of GPS) is omitted, the Receiver assumes that the second command is :SYNC:HOLD:GPS:SAT:VIS:PRED? and generates a syntax error. Elements of Response Messages Response Messages Response messages are data sent from the Receiver to the DTE in response to a query. (A query is a command followed by a question mark.
Appendix B Command Syntax and Style Command Types, Format, and Elements Response Formats Table B-3 contains explanations of response formats. Table B-3. Response Formats Format Description ± dd This numeric format represents an integer (e.g., +9). + − The maximum number of characters in ±dd response data is 17 (maximum 16 digits, 1 sign). ± dd, ... This numeric format represents a comma-separated list of integers (e.g., +1,+2,+3). ± d.d This numeric format represents a fixed (e.g., +10.5).
Appendix B Command Syntax and Style Command Types, Format, and Elements Table B-3. Response Formats (Continued) Format Description XYZ ASCII-encoded bytes corresponding to the literal used as the command parameter. alpha alpha digit An example of an alphanumeric response is: NONE “XYZ ” A string response consists of ASCII characters enclosed by double quotes. For example, string data is used for the “” portion of :SYST:ERR? response. “XYZ”, ...
Appendix B Command Syntax and Style Reference Documentation Reference Documentation This section contains a list of documentation related to the use of the Receiver’s RS-232C serial port. Additional information that you may find useful can be found in the following publications: 1. Beginner’s Guide to SCPI (HP Part Number H2325-90001, July 1990 Edition). 2. Beginner’s Guide to SCPI, Barry Eppler (Hewlett-Packard Press, Addison-Wesley Publishing Co. 1991). 3.
C Receiver Firmware Installation
Appendix C Receiver Firmware Installation Downloading New Firmware Using SatStat Program Downloading New Firmware Using SatStat Program 1 Copy the file of the updated firmware disk to a directory on your PC disk drive. If you haven’t already installed SatStat, you should install it now (follow instructions on the disk label or in the section titled “To Install the Automated SatStat Program for Continual Status Updates” in Chapter 3, “Visual User Interface,” of this guide).
Appendix C Receiver Firmware Installation Downloading New Firmware Using SatStat Program NOTE Prior to download, interrogate the product, record any custom configuration parameters. This step is necessary because downloading new instrument firmware will reset all parameters to system-preset defaults.
Appendix C Receiver Firmware Installation Downloading New Firmware Using SatStat Program downloading time varies depending on the type of PC you have, but with communication settings optimized a typical time is about 30 minutes. Once the download is under way, an estimate of the time to complete the process is updated every 100 S-records. 9 When the downloading has completed, the “Minutes Until Finished” field will say “DONE”. You can then select Close on the Firmware Download form.
D Performance Tests Verifying Specifications
Appendix D Performance Tests Introduction Introduction This appendix provides procedures to test the electrical performance of the 58503B and 59551A GPS Receivers specifications listed in and Appendix E, “58503B Specifications,” and Appendix F, “59551A Specifications,” of the.
Appendix D Performance Tests Equipment Required Equipment Required Table D-1. Recommended Test Equipment Instrument Required Characteristics Recommended Model Use* Digitizing Oscilloscope 2 channels 500 MHz bandwidth (repetitive) HP 54600B (or equivalent) OV, P Digital Multimeter (DMM) Microvolt accuracy with leads HP 34401A (or equivalent) OV, P Terminal or computer Communication Software, RS-232C connection Any Model OV, P Universal Counter Resolution: 300 ps or better in T.I.
Appendix D Performance Tests Before You Start Before You Start The time required to acquire lock as described in the following section can vary significantly depending on your local conditions. In general, it is strongly recommended that your antenna and cables be set up in accordance with the information provided in the documents listed below prior to performing any of the tests that follow, or the results cannot be assumed to be valid.
Appendix D Performance Tests Operational Verification Operational Verification Introduction The 58503B and 59551A GPS Receivers are designed to automatically detect and acquire satellites in order to begin providing precise frequency and time information. Until such acquisition is complete and the unit is locked with FFOM = 0, the signals produced on the rear panel are not precise.
Appendix D Performance Tests Operational Verification 10 MHz Verification (58503B Only) 1 Set the HP 54600B oscilloscope or equivalent sweep rate to 100 ns/div, input amplitude to 0.2 Volts/div, and input coupling to ac. 2 Connect the oscilloscope to the rear-panel 10 MHz OUT output of the 58503B as shown in Figure 2. HP 54600B Oscilloscope or equivalent 58503B GPS Receiver (Rear Panel) ! ANT ! 50Ω Feedthrough (HP 10100C) ! 10 MHz BNC Cable Figure D-1.
Appendix D Performance Tests Operational Verification HP 54600B Oscilloscope or equivalent 58503B GPS Receiver (Rear Panel) ! ANT ! ! 50Ω Feedthrough (HP 10100C) 1PPS BNC Cable OR 1PPS ! ! ! ! 59551A GPS Receiver (Rear Panel) Figure D-2. 1 PPS Operational Verification Setup 3 Verify the presence of a TTL level pulse with approximately 20 µs pulse width.
Appendix D Performance Tests Operational Verification HP 54600B Oscilloscope or equivalent 59551A GPS Receiver (Rear Panel) IRIG-B ! ! ! ! 50Ω Feedthrough (HP 10100C or equivalent) BNC Cable Figure D-3. 59551A IRIG-B Operational Verification Setup Time of Day and PORT 1 RS-232C Serial Interface Verification 1 Connect a terminal or computer (set to 9600 baud, 8 data bits, 1 stop bit, and no parity and no pace) to the rear-panel PORT 1.
Appendix D Performance Tests Operational Verification An alphanumeric string which starts with a “T” should be displayed as shown in the following example: T2199505112055233000049 Note that the value above will be different for each test, depending on the local date and time. 5 Mark Pass or Fail in Line 4 on the Operational Verification portion of the appropriate (58503B or 59551A) Performance Test Record, located at the end of this chapter.
Appendix D Performance Tests Operational Verification Front Panel Display/Keypad Verification (58503B Option 001 Only) This tests the operation of the Front Panel Display/Keypad option for the 58503B. 1 Disconnect and re-apply power to the 58503B. 2 While the letters "HP" are moving from right to left (about 2 seconds), press Sat key and then Time key to enter the TEST/DEMO mode. 3 The words VFD DSP TEST will momentarily appear.
Appendix D Performance Tests Operational Verification Time Tagging (Stamping) Verification and Programmable Verification (59551A Only) NOTE GPS ANTENNA REQUIRED. The steps below require that a GPS antenna be properly set up, and the 59551A is in GPS locked mode before proceeding. For information on how to make such a setup, refer to the antenna information provided on page D-4 in this chapter.
Appendix D Performance Tests Operational Verification This clears the Time Tagging event registers of any data prior to the next step. 4 On the computer or terminal, type :FORMAT:DATA ASCII and press the Return key. This sets the output format of the Time Tagging Data to an ASCII string for easier interpretation. 5 Refer to Chapter 2, “Features and Functions,” in the 58503B/59951A Getting Started Guide to identify types of stimulus equipment that could be used for this test.
Appendix D Performance Tests Operational Verification Programmable Pulse Verification (59551A Only) 1 Enter the following commands from the terminal or computer: :PULSE:CONTINUOUS:PERIOD 1 This sets the period to 1 second. :PULSE:CONTINUOUS:STATE ON This sets the programmable pulse output to provide a continuous stream of pulses. :PULSE:START:DATE , , 2 Set the year, month, and day to the same values read in step 2 in the previous procedure “Time Tagging Verification.
Appendix D Performance Tests Operational Verification GPS Antenna HP 54600B Oscilloscope or equivalent Programmable Pulse ! ! ! ! 50Ω Feedthrough (HP 10100C) Terminal or Computer BNC Cable 59551A GPS Receiver (Rear Panel) Figure D-5. 59551A Programmable Pulse Operational Verification Setup 6 Verify that a continuous stream of TTL-compatible pulses are occurring at a 1 second rate.
Appendix D Performance Tests Operational Verification Operational Verification Conclusion NOTE Perform the following step only if you wish to restore memory of the 58503B or 59551A Receiver to the factory default states. Doing this can change several parameters that have been stored by a previous user.
Appendix D Performance Tests In Case of Difficulty In Case of Difficulty If any of the above tests fail it should be re-checked before assuming that the unit is defective. Return any defective unit.
Appendix D Performance Tests Complete Performance Tests Complete Performance Tests The specifications of the 58503B and 59551A can be verified by performing the Performance Tests provided in this section. Table D-2 lists a summary of the 58503B/59551A Complete Performance Tests. Table D-2.
Appendix D Performance Tests Complete Performance Tests Preliminary Test Setup If you have not connected the GPS antenna to the Receiver, perform the following preliminary procedure in this section. If you have already connected the GPS antenna to the Receiver, go to the next subsection titled “Test 1: 10 MHz Frequency Accuracy and 1 PPS Jitter (Locked to GPS).
Appendix D Performance Tests Complete Performance Tests Test 1: 10 MHz Frequency Accuracy and 1 PPS Jitter (Locked to GPS) This test measures the relative change in the 1 PPS pulses between the unit under test and a known accurate source. A time interval is measured and the data is stored to be compared with a second measurement, 24 hours later. The 1 PPS source is derived from the internal 10 MHz, and the relative accuracy of 1 PPS is directly related to the accuracy of the 10 MHz.
Appendix D Performance Tests Complete Performance Tests 4 Connect the rear-panel 1 PPS from Receiver under test to Channel 1 of the Universal Counter. 5 Connect the 1 PPS from the reference standard (5071A) to Channel 2. 6 On the terminal or computer, enter the following command to clear all entries in the Diagnostic (status) Log: :DIAG:LOG:CLEAR and press the Enter (or Return) key. 7 Set the Universal Counter function to take 100 samples of Time Interval and compute the Mean value.
Appendix D Performance Tests Complete Performance Tests 11 Again, allow the counter to accumulate 100 samples of time interval. 12 Note the largest deviation (greater or less) from exactly 1 second. This the worst-case 1 PPS leading edge jitter. 13 Record the results of 1 PPS Jitter on Line 2 of Test 1 of the Performance Test Record. 14 Wait 24 hours to complete the Frequency Accuracy test. 15 On the terminal or computer, enter the following command: :DIAG:LOG:READ:ALL? and press the Enter (or Return) key.
Appendix D Performance Tests Complete Performance Tests Test 2: 10 MHz Holdover Aging and 1 PPS Accumulated Time Error (Unlocked) The following tests are identical to the previous tests, with the exception that during the actual test, the Receiver is not locked to the GPS. However, the test must adhere to the restrictions noted below with the specification in order for the results to be valid.
Appendix D Performance Tests Complete Performance Tests 8 Note the time interval average for 100 samples, either positive or negative. NOTE Do not re-connect the antenna at this time. It must remain disconnected for the entire 24-hour period. 9 Wait 24 hours to complete the Holdover Aging test. During this 24-hour period, ensure that the temperature restrictions are maintained.
Appendix D Performance Tests Complete Performance Tests Test 3: 1 PPS Time Accuracy (Locked) This specification is a statistical probability that the Receiver will conform to the standard as described. This cannot be tested with any degree of confidence except at NIST or an equivalent National Standards Laboratory.
Appendix D Performance Tests Complete Performance Tests Operating and Programming Guide D-25
Appendix D Performance Tests 58503B Performance Test Record 58503B Performance Test Record Model 58503B GPS Time and Frequency Reference Receiver Serial Number: __________________________ Repair/Work Order No.
Appendix D Performance Tests 59551A Performance Test Record 59551A Performance Test Record Model 59551A GPS Measurements Synchronization Module Serial Number: __________________________ Repair/Work Order No.
Appendix D Performance Tests 59551A Performance Test Record D-28 Operating and Programming Guide
E 58503B Specifications
Appendix E 58503B Specifications Specifications and Characteristics Specifications and Characteristics The specifications and characteristics of the 58503B GPS Time and Frequency Reference Receiver are provided in this chapter.
Appendix E 58503B Specifications Specifications and Characteristics 10 MHz Output Note 2 Specifications Locked: Frequency Accuracy: Better than 1 × 10−12, for a one-day average, 0° C to 50° C. Unlocked: Holdover aging: <1 × 10−10 per day average frequency change in 24 hours of unlocked operation. (See Note 1.) Phase Noise: (Locked) Offset From Signal (Hz) 1 10 100 1000 10000 SSB Phase Noise (dBc) −85 −125 −135 −140 −145 Time Domain Stability: (Locked) (See graph on next page.) Averaging Time Seconds 0.
Appendix E 58503B Specifications Specifications and Characteristics Power Requirements AC Power (standard): 90 to 132 Vac or 198 to 264 Vac, automatically selected; 50 to 60 Hz. Option AWQ: Unit accepts: +24 Vdc or + 48 Vdc nominal. Actual operating range: +19 to +60 Vdc operating range. Greater than +23 Vdc required to start. Input Power (all options): <35 watts (nominal). Weight and Size 10 MHz Root Allan Variance Dimensions: 88.5 mm H × 212.6 mm W × 348.3 mm D. Half-Rack Module Weight: 3.
Appendix E 58503B Specifications Specifications and Characteristics Other Information The standard 58503B does not include a display or a keypad. While not necessary, it may be convenient to track the Receiver’s progress during installation and startup by monitoring the satellites being tracked, location (position), time and other parameters. The 58503B, however, is supplied with a small Windows 3.1 program named SatStat (5955113401), which can serve to display important parameters.
Appendix E 58503B Specifications Specifications and Characteristics This page intentionally left blank.
F 59551A Specifications
Appendix F 59551A Specifications Specifications and Characteristics Specifications and Characteristics The specifications and characteristics of the 59551A GPS Measurements Synchronization Module are provided in this chapter.
Appendix F 59551A Specifications Specifications and Characteristics 1 PPS Output Specifications Locked: Jitter of leading edge: <750 ps rms with at least one satellite in view. Time Accuracy: <110 ns with respect to UTC (USNO MC)—95% probability when unit is properly installed, calibrated, and locked to GPS. Unlocked: Accumulated time error: <8.6 µs accumulated in 24 hours of unlocked operation. (See Note 1.) Supplemental Information • Pulse Width: 26 µsec • Amplitude: >2.4 volts into 50Ω load.
Appendix F 59551A Specifications Specifications and Characteristics Environmental Specifications Measurements Synchronization Module (59551A) Operating: 0° C to +50° C Storage: −40° C to +80° C Antenna (58532A) Operating: −40° C to +80° C Storage: −40° C to +85° C Power Requirements AC Power: 90 to 132 Vac or 198 to 264 Vac, automatically selected; 50 to 60 Hz. or DC Power: 129 Vdc nominal (115 to 140 Vdc operating range). Input Power (all options): <35 watts (nominal). Weight and Size Dimensions: 88.
Appendix F 59551A Specifications Specifications and Characteristics Other Information The standard 59551A does not include a display or a keypad. While not necessary, it may be convenient to track the Receiver’s progress during installation and startup by monitoring the satellites being tracked, location (position), time and other parameters. The 59551A, however, is supplied with a small Windows 3.1 program named SatStat (5955113401), which can serve to display important parameters.
Appendix F 59551A Specifications Specifications and Characteristics This page intentionally left blank.
Command Index *CLS, 5-54, 5-115 *ESE, 5-66 *ESE?, 5-67 *ESR?, 5-67 *IDN?, 5-114 *SRE, 5-57 *SRE?, 5-57 *STB?, 5-58 *TST?, 5-70 :DIAGnostic:DOWNload, 5-115 :DIAGnostic:ERASe, 5-115 :DIAGnostic:ERASe?, 5-116 :DIAGnostic:LIFetime:COUNt?, 5-71 :DIAGnostic:LOG:CLEar, 5-45 :DIAGnostic:LOG:CLEar , 5-45 :DIAGnostic:LOG:COUNt?, 5-46 :DIAGnostic:LOG:READ:ALL?, 5-45 :DIAGnostic:LOG:READ?, 5-46 :DIAGnostic:LOG:READ? , 5-47 :DIAGnostic:QUERy:RESPonse?, 5-108 :DIAGnostic:ROSCillator:EFCont
Command Index :GPS:REFerence:VALid?, 5-24 :GPS:SATellite:TRACking:COUNt?, 5-25 :GPS:SATellite:TRACking:EMANgle, 5-17 :GPS:SATellite:TRACking:EMANgle?, 5-17 :GPS:SATellite:TRACking:IGNore, 5-18 :GPS:SATellite:TRACking:IGNore:ALL, 5-18 :GPS:SATellite:TRACking:IGNore:COUNt?, 5-20 :GPS:SATellite:TRACking:IGNore:NONE, 5-18 :GPS:SATellite:TRACking:IGNore:STATe?, 5-21 :GPS:SATellite:TRACking:IGNore?, 5-18 :GPS:SATellite:TRACking:INCLude, 5-19 :GPS:SATellite:TRACking:INCLude:ALL, 5-19 :GPS:SATellite:TRACking:INClu
Command Index :SENSe:DATA:CLEar, 5-90 :SENSe:DATA:CLEar , 5-91 :SENSe:DATA:MEMory:OVERflow:COUNt?, 5-97 :SENSe:DATA:MEMory:OVERflow:COUNt? , 5-98 :SENSe:DATA:MEMory:SAVE, 5-98 :SENSe:DATA:MEMory:SAVE?, 5-99 :SENSe:DATA:POINts?, 5-94 :SENSe:DATA:POINts? , 5-94 :SENSe:DATA:TSTamp?, 5-95 :SENSe:DATA?, 5-92 :SENSe:TSTamp :EDGE, 5-90 :SENSe:TSTamp :EDGE?, 5-90 :STATus::CONDition?, 5-60 :STATus::ENABle, 5-62 :STATus::ENABle?, 5-63 :STA
Command Index :SYSTem:COMMunicate::BAUD, 5-101 :SYSTem:COMMunicate::BAUD?, 5-102 :SYSTem:COMMunicate::BITS?, 5-103 :SYSTem:COMMunicate::FDUPlex, 5-103 :SYSTem:COMMunicate::FDUPlex?, 5-104 :SYSTem:COMMunicate::PACE, 5-104 :SYSTem:COMMunicate::PACE?, 5-105 :SYSTem:COMMunicate::PARity, 5-105 :SYSTem:COMMunicate::PARity?, 5-106 :SYSTem:COMMunicate::PRESet, 5-110 :SYSTem:COMMunicate::SBITs?, 5-107 :SYSTem:COMMunicate:SERial1:BITS, 5-102 :SYSTem:C
General Index SYMBOLS *CLS, 5-54, 5-115 *ESE, 5-66 *ESE?, 5-67 *ESR?, 5-67 *IDN?, 5-114 *SRE, 5-57 *SRE?, 5-57 *STB?, 5-58 *TST?, 5-70 :DIAGnostic:DOWNload, 5-115 :DIAGnostic:ERASe, 5-115 :DIAGnostic:ERASe?, 5-116 :DIAGnostic:LIFetime:COUNt?, 5-71 :DIAGnostic:LOG:CLEar, 5-45 :DIAGnostic:LOG:CLEar , 5-45 :DIAGnostic:LOG:COUNt?, 5-46 :DIAGnostic:LOG:READ:ALL?, 5-45 :DIAGnostic:LOG:READ?, 5-46 :DIAGnostic:LOG:READ? , 5-47 :DIAGnostic:QUERy:RESPonse?, 5-108 :DIAGnostic:ROSCillato
General Index :SENSe:DATA:MEMory:OVERflow:COU Nt?, 5-97 :SENSe:DATA:MEMory:OVERflow:COU Nt? , 5-98 :SENSe:DATA:MEMory:SAVE, 5-98 :SENSe:DATA:MEMory:SAVE?, 5-99 :SENSe:DATA:POINts?, 5-94 :SENSe:DATA:POINts? , 5-94 :SENSe:DATA:TSTamp?, 5-95 :SENSe:DATA?, 5-92 :SENSe:TSTamp :EDGE, 5-90 :SENSe:TSTamp :EDGE?, 5-90 :STATus::CONDition?, 5-60 :STATus::ENABle, 5-62 :STATus::ENABle?, 5-63 :STATus::EVENt?, 5-61 :STATus::NTRansitio
General Index alarm analysis, 4-8, 5-39, 5-40, 5-48, 5-49, 5-50, 5-51, 5-52, 5-53, 5-54, 5-55, 5-56, 5-57, 5-58, 5-59, 5-60, 5-61, 5-62, 5-63, 5-64, 5-65, 5-66, 5-67, 5-68, 5-69 Alarm BITE, 1-6 alarm BITE, 4-8, 5-39, 5-48, 5-49, 5-50, 5-51, 5-52, 5-53, 5-54, 5-56, 5-57, 5-58, 5-59, 5-60, 5-61, 5-62, 5-63, 5-64, 5-65, 5-66, 5-67, 5-68, 5-69 alarm clear, 4-8, 5-39, 5-54, 5-55, 5-56, 5-57, 5-58 Alarm condition, 1-2, 1-4, 1-5 Alarm indicator, 1-6, 4-8, 5-39, 5-56 Alarm LED, 1-3 alarm relay, 4-8, 5-39, 5-48, 5-
General Index data bits, 2-9, 5-102, 5-103, 5-110 date and time outputs, 4-6, 4-10, 5-8 DB-25 connector, 2-5 DB-9 connector, 2-5 dc power, 1-6 DCE, 2-5 dd, ...
General Index holdover mode, 1-2, 1-5 holdover operation, 3-8 holdover recovery, 4-7, 5-37 holdover status, 4-9 holdover threshold, 3-14 How to use the Status Screen, 3-3 58518A/519A cable, 5-22 58518AA/519AA cable, 5-22 58520A/521A cable, 5-23 58520AA/521AA cable, 5-23 59551A Receiver, 1-6 SatStat, 3-3, C-2 SmartClock, 3-11 HP 24542G interface cable, 2-6 HP 24542U cable, 2-8 HP 40242M interface cable, 2-6 I I/O PORT 1, 59551A, 1-6 PORT 2, 59551A, 1-5 I/O PORT 1, 4-13 identification of Receiver, 4-15, 5-1
General Index NRf, B-5 null-modem cable, 2-5 O OHM, B-6 Operation status, 5-39, 5-48, 5-50, 5-60, 5-61, 5-62, 5-63, 5-64, 5-65 operational verification, D-2 output 1 PPS, 1-4, 1-6, 4-7, 4-10, 5-27, 5-28, 5-29, 5-30, 5-31, 5-32, 5-33, 5-34, 5-35, 5-78 10 MHz, 4-7, 4-10, 5-27, 5-28, 5-29, 5-30, 5-31, 5-32, 5-33, 5-34, 5-35 10 MHz OUT, 1-4 Alarm, 1-4 alarm, 4-7 Alarm BITE, 1-6 IRIG-B, 1-6 Programmable Pulse, 1-6, 4-11, 5-83, 5-84, 5-85, 5-86, 5-87, 5-88 synchronization, 5-28, 5-29, 5-30, 5-31, 5-32, 5-33, 5-
General Index quick reference command list, 4-16, 4-17 factory instrument settings, 5-111 factory serial port settings, 5-110 status reporting system, 4-18 R RAM, 5-70 rear panel 58503A, 1-4 59551A, 1-6 PORT 1, 2-3 Receiver Commands at a Glance, 4-16, 4-17 Receiver identification, 4-15, 5-113, 5-114 Receiver initialization, 4-14 Receiver Status Screen, 3-3 Receiver status screen, 5-41 recovering from holdover, 4-7, 5-27, 5-37 recovering the last query response, 4-13, 5-100 Recovery, 3-12 Reference oscilla
General Index status reporting system, 5-48 Status Reporting System Diagram, 5-49 status screen, 4-8, 5-41 status/alarm reporting system, 5-48 stop bits, 2-9, 5-106, 5-107, 5-110 strength of the signal, 3-15 string, B-5 subsystem command syntax, B-4 suffix elements, B-6 multipliers, B-7 suffix, multiplier, B-7 suffixes, B-6 summary commands, 4-16, 4-17 survey mode, 5-15 Survey position mode, 3-17 SYNCHRONIZATION, 3-11 synchronization of output signals, 4-7, 5-28, 5-29, 5-30, 5-31, 5-32, 5-33, 5-34, 5-35 sy