Campbell GPS16X-HVS Instruction Manual

Hide thumbs Also See for GPS16X-HVS:

Advertisement

Quick Links

GPS16X-HVS GPS Receiver
Revision: 9/15
C o p y r i g h t
©
2 0 0 3 - 2 0 1 5
C a m p b e l l
S c i e n t i f i c ,
I n c .

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the GPS16X-HVS and is the answer not in the manual?

Questions and answers

Summary of Contents for Campbell GPS16X-HVS

  • Page 1 GPS16X-HVS GPS Receiver Revision: 9/15 C o p y r i g h t © 2 0 0 3 - 2 0 1 5 C a m p b e l l S c i e n t i f i c ,...
  • Page 4 (780) 454-2655. Campbell Scientific (Canada) Corp. is unable to process any returns until we receive this form. If the form is not received within three days of product receipt or is incomplete, the product will be returned to the client at the client’s expense.
  • Page 5 PLEASE READ FIRST About this manual Please note that this manual was originally produced by Campbell Scientific Inc. (CSI) primarily for the US market. Some spellings, weights and measures may reflect this origin. Some useful conversion factors: Area: 1 in...
  • Page 7: Table Of Contents

    6. Troubleshooting............13 Testing and Evaluating Serial Communications ........ 13 NMEAStrings Variable Populated, but Clock Not Setting ....14 Appendices A. Changing GPS16X-HVS Settings ......A-1 Computer Connections ..............A-1 A.1.1 Using the A200 ................ A-1 A.1.1.1 Driver Installation ............A-1 A.1.1.2...
  • Page 8 C. Using an SDM-SIO4 ..........C-1 SDM-SIO4 Connections..............C-1 CR9000X Example Program ............C-1 Figures 1-1. The GPS16X-HVS terminates in pigtails for direct connection to our dataloggers ................. 1 3-1. CR1000 to GPS16X-HVS connection ..........5 A-1. A200 Sensor-to-PC Interface ............A-2 Tables 1-1.
  • Page 9: Overview

    The pigtails connect directly to the control ports of our dataloggers or with the aid of an A300. The GPS16X-HVS includes the GPS receiver and antenna in the same housing with one cable for the power supply and communications. The GPS antenna must have a clear view of the sky.
  • Page 10: Compatible Dataloggers

    Appendix Our CR6, CR800, CR850, CR1000, and CR3000 dataloggers typically use the CRBasic GPS() instruction to read the GPS16X-HVS. To use the PPS functionality, some dataloggers need an updated clock chip. The clock chip is factory replaced (requires an RMA). Dataloggers with the following serial...
  • Page 11: Specifications

    GPS16X-HVS GPS Receiver Specifications Physical Size: 86 mm (3.39 in) diameter, 42 mm (1.65 in) high Weight: 181 g (6.4 oz) without cable, 332 g (11.7 oz) with 5 m cable Cable: PVC-jacketed, 5 m, foil-shielded, 8-conductor, 28 AWG Electrical Characteristics Input Voltage: 8.0 Vdc to 40 Vdc unregulated...
  • Page 12: Wiring

    SC110 and an SDM-SIO4 (see Appendix C, Using an SDM-SIO4 (p. C-1) If the GPS16X-HVS is to be connected to a computer to change the default settings, an A200 or SC110 cable is needed (see Appendix A, Changing GPS16X-HVS Settings (p.
  • Page 13: Using With An A300

    PPS output of 0 to 3 V. For those units, an A300 is needed to connect the PPS output to a CR800-series, CR1000, or CR3000 datalogger. Those dataloggers require the PPS line to have a voltage of 3.8 V or greater. TABLE 3-2. GPS16X-HVS Wiring to A300 Terminals and Datalogger Terminals GPS16X-HVS...
  • Page 14: Gps Data

    The GPS16X-HVS has several data formats available. The GPS16X-HVS is configured to output the NMEA $GPGGA and $GPRMC time and position string. It is possible to configure the GPS16X-HVS to output other NMEA strings including the $GPVTG track made good and ground speed string. See Appendix A, Changing GPS16X-HVS Settings , for details.
  • Page 15: Gprmc Sentence (Position And Time)

    GPS16X-HVS GPS Receiver Sample $GPGGA output strings: Cold Start No satellites acquired, Real Time Clock and Almanac invalid: $GPGGA,,,,,,0,00,,,,,,,*66 Warm Start No satellites acquired, time from Real Time Clock, almanac valid: $GPGGA,235032.0,,,,,0,00,,,,,,,*7D Warm Start One satellite in use, time from GPS Real Time Clock (not GPS), no position: $GPGGA,183806.0,,,,,0,01,,,,,,,*7D...
  • Page 16: Crbasic Programming

    GPS16X-HVS GPS Receiver CRBasic Programming This section describes programming a CR6, CR800, CR850, CR1000, or CR3000. See Appendix B, CR23X Wiring and Programming , and (p. B-1) Appendix C, Using an SDM-SIO4 , for programming other dataloggers. (p. C-1) CRBasic is used to write programs for the CR6, CR1000, CR3000, CR800, and CR850 dataloggers.
  • Page 17 GPS16X-HVS GPS Receiver Description of the parameters follows: The GPSArray parameter is the variable in which to store the GPSArray information returned by the GPS. Fifteen values are returned. If this array is not dimensioned to 15, values will be stored to fill the array and no error will be returned.
  • Page 18: Example Program Using Gps() Instruction

    Example Program Using GPS() Instruction The following wiring and short program provide an example of using the GPS() instruction with the Garmin GPS16X-HVS. 'Program the GPS16-HVS to use 38.4 kbaud, no parity, 8 data bits, and 1 stop bit PipeLineMode...
  • Page 19: Example Program Using Serial Instruction

    Serial programming allows the retrieval of all values of GPRMC and GPGGA values. The GPS() instruction is a subset of the values that are available. 'GPS16X-HVS at Campbell Scientific Factory Defaults Const GPSPort = Com4 'Com port where GPS is connected...
  • Page 20 GPS16X-HVS GPS Receiver DataTable (gpsdata,True,-1) DataInterval (0,1,Sec,10) Sample (1,rmcid,String) Sample (1,rmcutc,String) Sample (1,rmcstatus,String) Sample (1,rmclatitude,String) Sample (1,rmcin_s_ind,String) Sample (1,rmclongitude,String) Sample (1,rmcspeed,String) Sample (1,rmccourse,String) Sample (1,rmcutcdate,String) Sample (1,rmcmagvariation,String) Sample (1,rmcmage_w,String) Sample (1,rmcchecksum,String) Sample (1,ggaid,String) Sample (1,ggautc,String) Sample (1,ggan_s_ind,String) Sample (1,ggalongitude,String) Sample (1,ggae_w_ind,String)
  • Page 21: Troubleshooting

    Fix each subsystem before testing others. Testing and Evaluating Serial Communications Test the GPS16X-HVS for proper operation including the baud rate and output string. Use a computer, terminal emulator software, a serial port (RS-232), and a 9-pin to pigtail cable (SC110/sockets).
  • Page 22: Nmeastrings Variable Populated, But Clock Not Setting

    Set up the software for the correct serial port, 38.4 kbps, 8 data bits, 1 stop bit and no parity. Flow control should be none. Using the SC110 cable, connect the GPS16X-HVS to the computer serial port. Power up the GPS16X-HVS. The GPS antenna should have a clear view of the sky. Don’t expect the GPS antenna to work indoors.
  • Page 23: Changing Gps16X-Hvs Settings

    Appendix A. Changing GPS16X-HVS Settings As configured by Campbell Scientific, the GPS16X-HVS will output the NMEA 0183 $GPGGA and $GPRMC data strings once a second, the PPS signal is enabled with a duration of 100 milliseconds and the baud rate is set to 38,400 baud.
  • Page 24: Wiring

    One end of the A200 has a terminal block while the other end has a type B female USB port. The terminal block provides 12V, G, TX, and RX terminals for connecting the GPS16X-HVS (see FIGURE and TABLE A-1). A data cable, CSI part number 17648, ships with the A200. This cable has a USB type-A male connector that attaches to a PC’s USB port, and a type B...
  • Page 25: Powering The Sensor

    Appendix A. Changing GPS16X-HVS Settings A.1.1.3 Powering the Sensor The A200 provides power to the GPS16X-HVS when it is connected to a PC’s USB port. An internal DC/DC converter boosts the 5 Vdc supply from the USB connection to a 12 Vdc output that is required to power the sensor.
  • Page 26 Appendix A. Changing GPS16X-HVS Settings...
  • Page 27: Cr23X Wiring And Programming

    When the PPS signal is used to trigger the read data function (P15), the program table execution interval does not matter. Otherwise the timing between the GPS16X-HVS output and the datalogger read must be considered. Generally the execution interval can not be less than 2 seconds when the PPS...
  • Page 28: Reading Gps Data

    Control ports. Two digit format AB. A is for handshaking and set to zero. B in this example is control port 5 (datalogger RCV). GPS16X-HVS communication cable: GPS transmit to control port 5 in this example Input location where first character to transmit is stored.
  • Page 29: Cr23X Example Of Instruction 15 (P15

    Appendix B. CR23X Wiring and Programming B.2.2.1 CR23X Example of Instruction 15 (P15) Port Serial I/O (P15) 1: 1 Reps 2: 66 -- RS-232 ASCII (decimal delimiter), 38400 Baud 3: 1 Delay (units = 0.01 sec) 4: 5 Control Ports 5: 1 Output Loc [ Bulk 6: 0...
  • Page 30: Program Discussion

    Appendix B. CR23X Wiring and Programming location by 100. The last step is to use P45 again to take the integer portion of the input location for seconds. The result is hour/minutes in one input location and seconds in another. The latitude and longitude can be parsed with the P15 instruction when decimal delimiter is on.
  • Page 31 Subroutine 98. Subroutine 98 is interrupt driven and triggered when a rising edge is detected on Control port 8. The GPS16X-HVS has a 1 PPS signal which is wired to control port 8. The transmit data line of serial port 1 on the GPS16X-HVS is wired to control port 5.
  • Page 32: Cr23X Example Program

    Appendix B. CR23X Wiring and Programming B.2.5.1 CR23X Example Program ;{CR23X} *Table 1 Program 01: 60 Execution Interval (seconds) ; Instruction to eliminate warning about unused subroutine, not needed If Flag/Port (P91) Do if Flag 1 is High Call Subroutine 98 *Table 2 Program 02: 0.0000 Execution Interval (seconds)
  • Page 33 Appendix B. CR23X Wiring and Programming ; Move minutes and seconds right of decimal Z=X*F (P37) X Loc [ Orig_TM .0001 Z Loc [ Int1 ; Pluck off hours Z=INT(X) (P45) X Loc [ Int1 Z Loc [ Hours ; Subtract hours out Z=X-Y (P35) X Loc [ Int1 Y Loc [ Hours...
  • Page 34: Troubleshooting

    ). The second (p. 13) step is to verify that it really does not work. With the GPS16X-HVS running and the datalogger program running, look at the input location for GPS Quality Number. This location will show a one when the GPS16X-HVS output is picked up by the datalogger.
  • Page 35 2 cycles of NMEA output may help. Otherwise the SDM-SIO4 may be required or the datalogger program will need to be simplified. The datalogger will not pick up valid data until the GPS16X-HVS has a valid GPS fix, except during a GPS16X-HVS warm start where time can be read before position is known.
  • Page 36 Appendix B. CR23X Wiring and Programming B-10...
  • Page 37: Sdm-Sio4 Connections

    Appendix C. Using an SDM-SIO4 C.1 SDM-SIO4 Connections An SDM-SIO4 should be used if measuring the GPS16X-HVS with a CR5000 or CR9000X datalogger. An SC110 cable is required to connect the GPS16X- HVS to an SDM-SIO4. The SC110 consists of two cables. Use the cable that terminates in a 9-pin male connector (DTE).
  • Page 38: Filter

    Appendix C. Using an SDM-SIO4 'SDM-Sio4 command codes: Const UnusedParameter = 0000 Const PollForData0001 = 0001 Const SendDataToLgr = 0004 Const Sio4COMSetUpCmd = 2049 Const StartRxFilter = 2054 Const Port2ComCode = 9147 '9=NoHandshaking; 1=1StopBitNoParity; 4=8DataBits; 7=19200Baud Const RxFilt9001 = 9001 'Command parameter for user defined fltst #1. DataPoll,NotUsed Public RawGGAData(ElevenGGAValues) Alias...
  • Page 40 Somerset West 7129 Santo Domingo, Heredia 40305 SOUTH AFRICA COSTA RICA cleroux@csafrica.co.za www.campbellsci.co.za www.campbellsci.cc Campbell Scientific Southeast Asia Co., Ltd. Campbell Scientific Ltd. 877/22 Nirvana@Work, Rama 9 Road Campbell Park Suan Luang Subdistrict, Suan Luang District 80 Hathern Road Bangkok 10250...

Table of Contents