background image

26

   

GX6377 User’s Guide

 

 

 

 

Summary of Contents for GX6377

Page 1: ...GXSW Switching Instruments GX6377 Multifunction Switching Card User s Guide Last Updated December 13 2016 ...

Page 2: ......

Page 3: ...defective product during the stated warranty period The software warranty includes any revisions or new versions released during the warranty period Revisions and new versions may be covered by a software support agreement If you need to return a board please contact Marvin Test Solutions Customer Technical Services Department via Error Hyperlink reference not valid the Marvin Test Solutions on li...

Page 4: ...g or otherwise without the prior written consent of Marvin Test Solutions Trademarks ATEasy CalEasy DIOEasy DtifEasy WaveEasy Marvin Test Solutions Inc prior name was Geotest Marvin Test Systems Inc C Builder Delphi Embarcadero Technologies Inc LabView LabWindowstm CVI National Instruments Microsoft Developer Studio Microsoft Visual C Microsoft Visual Basic NET and Windows Microsoft Corporation Al...

Page 5: ...iew of the GX6377 4 Architecture 5 High Current Form A SPST Relays 5 Form A SPST Relays 5 Form C SPDT Relays 6 Switch Matrix Groups 6 Basic default configuration of two groups of 2x16 6 Configuration programmed to one group of 2x32 7 Configuration via jumpers to a 4x16 switch matrix 7 Ground and Guard 8 Specifications 8 High Current Relays 8 Form A Form C Relays 8 Switch Matrix Relays 9 Environmen...

Page 6: ...charge ESD Precautions 19 Installing a Board 19 Plug Play Driver Installation 21 Removing a Board 21 Connectors and Jumpers 22 Connectors and Accessories 23 J6 Connector 24 Header JP2 Group A Columns to Group B Columns 25 Chapter 4 Functions Reference 27 Introduction 27 GX6377 Functions 28 Gx6377GetBoardSummary 29 Gx6377Initialize 30 Gx6377InitializeVisa 31 Gx6377MatrixClose 32 Gx6377MatrixGetChan...

Page 7: ...GX6377 User s Guide v Gx6377RelayGetChannels 42 Gx6377RelayOpen 43 Gx6377RelaySetChannels 44 Gx6377Reset 45 GxSWGetErrorString 46 Index 49 ...

Page 8: ...vi GX6377 User s Guide ...

Page 9: ...hows warning conventions used in the manual Chapter 2 Overview Provides the GX6377 list of features description of the board architecture specifications and the virtual panel description and operation Chapter 3 Installation and Connections Provides instructions about how to install a GX6377 board and the GXSW software Chapter 4 Functions Reference Provides a list of the GXSW driver functions for t...

Page 10: ...ield syntax and programming samples Bold type Words or characters you type as the manual instructs For example function or panel names Italic type Specialized terms Titles of other references and information sources Placeholders for items you must supply such as function parameters ...

Page 11: ...up and Installation of GXSW Switching instruments Caution Do not attempt to insert or remove a switching instrument until you are familiar with GXSW User s Guide Chapter 3 Setup and Installation Features The GX6377 is a one slot 3U PXI high density switch matrix instrument supporting the following features 5 individual high current SPST relays 4 individual Form A SPST relays 4 individual Form C SP...

Page 12: ...f 16x2 switch matrix for small signal switching The high power switching relays consist of 5 high current Form A SPST relays 4 Form A SPST relays and 4 Form C relays The Switch Matrix has a basic configuration of two groups of 2x16 and can be programmatically configured as one group of 2x32 or configured through jumpers as 4x16 Side view of the GX6377 Figure 2 1 GX6377 Multifunction Switching Card...

Page 13: ... Form A Relays 4 5 4 Connector J6 Form C Relays 4 4 Switch Matrix 2x16 16 Switch Matrix 2x16 PXI Interface 16 Figure 2 2 GX6377 Architecture High Current Form A SPST Relays Figure 2 3 GX6377 High Current SPST Relay When the relay is activated the Change Over CO terminal is connected to the Normally Open NO terminal When the relay is deactivated the CO terminal is disconnected After the board is re...

Page 14: ... self cleaning property when enough current flows between contacts To ensure this occurs the relays must be used for power switching Without the minimum current the action will not occur and the contact resistance will not meet the specifications Switch Matrix Groups The GX6377 has 2 switching groups A and B There are two rows per group and 16 relays per row for a total of 32 per group and total o...

Page 15: ...0 Figure 2 7 GX6377 Typical Switching Group Configuration via jumpers to a 4x16 switch matrix All the columns in Groups A and B can be connected via jumpers creating a 4x16 switch matrix There is a jumper header block of 16 jumpers used for connecting the 16 columns to their adjacent group Figure 2 8 shows jumper headers for groups A to B with JP1 15 Columns 0 through 15 Row A0 Row A1 14 13 12 11 ...

Page 16: ...7 0 A DC Maximum when both pins of same signal are used Contact Carry Current 10 A AC 10A DC Maximum when both pins of same signal are used Operate Time 10mS nominal voltage Excluding bounce Release Time 10mS nominal voltage Excluding bounce Minimum Load 5V 0 1A Form A Form C Relays Relay Format 4 SPST 1 Form A 4 SPDT 1 Form C Channel Resistance Maximum 0 5 Typical 0 2 Relay Contact Resistance Max...

Page 17: ...ble Current 0 5 Max Contact Carry Current 1 Maximum Operate Time 500 S including bounce Release Time 100 S Environmental Environmental Temperature 0 to 40 C Operating 10 to 70 C Storage Vibration 5g at 500Hz Shock 5g for 6mS Sine Physical Size 3U PXI Weight 10 6 oz Power Requirements 3 3V Power 160mA Max 5V Power 2A Max 0 5A Typical Vibration 5g at 500Hz Shock 5g for 6mS Sine ...

Page 18: ... under the Start menu The GX6377 virtual panel opens as shown here Figure 2 9 GX6377 Virtual Panel The following controls are shown Initialize Opens the Initialize Dialog see Initialize Dialog paragraph in order to initialize the board driver The current settings of the selected counter will not change after calling initialize The panel will reflect the current settings of the counter after the In...

Page 19: ...I and PXIeSYS INI located in the Windows folder These configuration files are also used by VISA The following figure shows the slot number 0x10C chassis 1 Slot 12 This is the slot number argument nSlot passed by the panel when calling the driver Gx6377Initialize function used to initialize driver with the specified board 2 Use VISA this is a third party device driver usually provided by National I...

Page 20: ...A Relay setting closed or open When a box is checked the relay is closed Similarly unchecked boxes mean relays are open Form C Relays Display Area Relays K1 K4 Displays the Form C Relay setting closed or open When a box is checked the relay is closed Similarly unchecked boxes mean relays are open Matrix Configuration radio button Set Displays the current Matrix relays configuration Configuration o...

Page 21: ... page displays version and copyright of the GX6377 driver The bottom part displays the board summary and the FPGA version The About page also contains a button Upgrade Firmware used to upgrade the board FPGA This button maybe used only when the board requires upgrade as directed by Marvin Test Solutions support The upgrade requires a firmware file jam that is written to the board FPGA After the up...

Page 22: ...14 GX6377 User s Guide ...

Page 23: ...e Unpacking and Inspection After removing the board from the shipping carton Caution Static sensitive devices are present Ground yourself to discharge static 1 Remove the board from the static bag by handling only the metal portions 2 Be sure to check the contents of the shipping carton to verify that all of the items found in it match the packing list 3 Inspect the board for possible damage If th...

Page 24: ...iles x86 Marvin Test Solutions GXSW 5 Select the type of Setup you wish and click Next You can choose between Typical Run Time and Custom setups types The Typical setup type installs all files Run Time setup type will install only the files required for controlling the board either from its driver or from its virtual panel The Custom setup type lets you select from the available components The pro...

Page 25: ...write and use instruments drivers VISA is a standard maintained by the VXI Plug Play System Alliance and the PXI Systems Alliance organizations http www ivifoundation org http www pxisa org The VISA resource manager such as National Instruments Measurement Automation NI MAX displays and configures instruments and their address similar to Marvin Test Solutions PXI PCI Explorer The GXSW driver can w...

Page 26: ...ds to identify your system Chassis and Controller manufacturers should provide INI and driver files for their chassis and controllers which are used by these commands 3 Change chassis numbers PXI devices Legacy Slot numbering and PXI devices Alias names These are optional steps and can be performed if you would like your chassis to have different numbers Legacy slots numbers are used by older Marv...

Page 27: ...ectricity Save the anti static bag in case the board is removed from the computer in the future Carefully unpack and install the board Do not drop or handle the board roughly Handle the board by the edges Avoid contact with any components on the circuit board Caution Do not insert or remove any board while the computer is on Turn off the power from the PXI chassis before installation Installing a ...

Page 28: ... in the ejector handles as shown in 373HFigure 3 3 to secure the module into the frame Figure 3 3 Ejector handles position after module insertion 6 Tighten the module s front panel to the chassis to secure the module in 7 Connect any necessary cables to the board 8 Plug the power cord in and turn on the PXI chassis ...

Page 29: ...olutions HW On 64 bit systems the HW INF file is located in C Program File x86 Marvin Test Solutions HW If you are unable to locate the driver click Cancel to the found New Hardware wizard and exit the New Hardware Found Wizard install the GXSW driver reboot your computer and repeat this procedure The Windows Device Manager open from the System applet from the Windows Control Panel must display th...

Page 30: ...s followed by their description Figure 3 4 GX6377 Connectors and Jumpers J6 Front Connector J6 78 Pin D Type front connector JP1 Guard Ground Used to connect the relay ground layer to ground JP2 Jumper Header A 32 pins jumper header that is used for connecting columns between groups A and B J6 JP1 JP2 ...

Page 31: ...377 switching instruments Part Model Number Description GT96002 Connector D Type 78 pin male with solder pins GT96078 78 pin connector to screw terminal interface GT96107 3 harness 78 pin male connector on both ends GT97102 3 harness 78 pin male connector on one end loose wires numbered other end GT97103 1 harness 78 pin male connector on one end loose wires numbered other end GT97104 1 harness 78...

Page 32: ...CH2 28 Hi Current CH2 47 Column A7 67 Column B7 9 Form A CH2 CO 29 Form A CH2 NO 48 Column A8 68 Column B8 10 Form C CH3 CO 30 Form C CH4 CO 49 Column A9 69 Column B9 11 Form C CH3 NC 31 Form C CH4 NC 50 Column A10 70 Column B10 12 Form C CH3 NO 32 Form C CH4 NO 51 Column A11 71 Column B11 13 Hi Current CH3 CO 33 Hi Current CH3 CO 52 Column A12 72 Column B12 14 Form A CH3 CO 34 Form A CH3 NO 53 Co...

Page 33: ...mn B0 B15 Group B columns 0 through 15 Row A0 A1 Group A rows 0 and 1 Row B0 B1 Group B rows 0 and 1 Header JP2 Group A Columns to Group B Columns The following table describes the JP2 header connection Pin Function Pin 1 Column B0 connected to Column A0 2 3 Column B1 connected to Column A1 4 5 Column B2 connected to Column A2 6 7 Column B3 connected to Column A3 8 9 Column B4 connected to Column ...

Page 34: ...26 GX6377 User s Guide ...

Page 35: ... programming and controlling the operation of that board All functions return a status with the last parameter named pnStatus The pnStatus is zero if the function was successful or less than a zero on error The description of the error is available using the GxSWGetErrorString function or by using a predefined constant defined in the driver interface files GXSW H GXSW BAS GXSW PAS or GX6377 DRV Pa...

Page 36: ...77RelayGetChannel Returns the state of the specified channel for the specified relays type Gx6377RelayGetChannels Returns the status of all relays for the specified relay type Gx6377RelayOpen Opens the specified relay for the specified relays type Gx6377RelaySetChannels Sets the states of all relays for the specified relay type Matrix Section Gx6377MatrixClose Closes a relay specified by group row...

Page 37: ... terminated string nSumMaxLen SHORT Size of the buffer to contain the board info string pnStatus PSHORT Returned status 0 on success negative number on failure Comments The GX6377 summary string provides the following data from in the order shown Instrument Name e g GX6377 FPGA version e g 0xA002 Serial Number e g 63770210 Example For example the returned string look like the following GX6377 FPGA...

Page 38: ...function returns a handle that for use with other Counter functions to program the board The function does not change any of the board settings The specified PXI slot number is displayed by the PXI PCI Explorer applet that can be opened from the Windows Control Panel You may also use the label on the chassis below the PXI slot where the board is installed The function accepts two types of slot num...

Page 39: ...nt szVisaResource is a string that is displayed by the VISA resource manager such as NI Measurement and Automation NI_MAX It is also displayed by Marvin Test Solutions PXI PCI Explorer as shown in the prior figure The VISA resource string can be specified in several ways as follows Using chassis slot for example PXI0 CHASSIS1 SLOT5 Using the PCI Bus Device combination for example PXI9 13 INSTR bus...

Page 40: ...Matrix channels will be opened prior to applying the new configuration settings Applying the same configuration settings will not change the current group s channels settings The function closes the specified relay The function ensures that a proper delay one millisecond is used from the last open command This prevents a relay being closed before a previous switching command is complete Caution Th...

Page 41: ...up of 2x32 the only Column numbers are 0 to 31 pnState PSHORT Returned state of the relay 1 for close and 0 for open pnStatus PSHORT Returned status 0 on success negative number on failure Comments The Switch Matrix can be configured via software as two groups of 2x16 or one group of 2x32 All the Switch Matrix channels will be opened prior to applying the new configuration settings Applying the sa...

Page 42: ...witch Matrix can be configured via software as two groups of 2x16 or one group of 2x32 All the Switch Matrix channels will be opened prior to applying the new configuration settings Applying the same configuration settings will not change the current group s channels settings Use the Gx6377MatrixGetRow function to retrieve the state of all relays in the specified row and group Example The followin...

Page 43: ...presents the last column If the Switch Matrix is configured as two groups of 2x16 default configuration the last column is 15 If the Switch Matrix is configured as one group of 2x32 the last column is 31 pnStatus PSHORT Returned status 0 on success negative number on failure Comments The Switch Matrix can be configured via software as two groups of 2x16 or one group of 2x32 All the Switch Matrix c...

Page 44: ...Matrix channels will be opened prior to applying the new configuration settings Applying the same configuration settings will not change the current group s channels settings The function opens the specified relay The function ensures that a proper delay one millisecond is used from the last open command This prevents a relay being closed before a previous switching command is complete Caution The...

Page 45: ...configured via software as two groups of 2x16 or one group of 2x32 All the Switch Matrix channels will be opened prior to applying the new configuration settings Applying the same configuration settings will not change the current group s channels settings Use the Gx6377MatrixGetRow function to retrieve the state of all relays in the specified row and group Example The following example sets the s...

Page 46: ... represents column 0 and the high order bit represents the last column If the Switch Matrix is configured as two groups of 2x16 default configuration the last column is 15 If the Switch Matrix is configured as one group of 2x32 the last column is 31 pnStatus PSHORT Returned status 0 on success negative number on failure Comments The Switch Matrix can be configured via software as two groups of 2x1...

Page 47: ... create the panel window The panel window may be open as a modal or a modeless window depending on the nMode parameters If the mode is set to modal dialog nMode 1 the panel will disable the parent window hwndParent and the function will return only after the user closed the window In that case the pnHandle may return the handle created by the user using the panel Initialize dialog This handle may ...

Page 48: ...Channels 1 4 GX6377_RELAY_TYPE_FORM_C Channels 1 4 pnStatus LPSHORT Returned status 0 on success negative number on failure Comments The Gx6377GetChannel function can be used to retrieve the current channel state Caution When closing a relay verify that all other relays on the same circuit that may cause a short are disconnected a delay may be required between switching commands Low Impedance sour...

Page 49: ...ecified the type of relay as follow GX6377_RELAY_TYPE_HIGH_CURRENT Channels 1 5 GX6377_RELAY_TYPE_FORM_A Channels 1 4 GX6377_RELAY_TYPE_FORM_C Channels 1 4 pnState LPSHORT Returned relay state Closed 1 Open 0 pnStatus LPSHORT Returned status 0 on success negative number on failure Comments Use the Gx6377RelayGetGroupChannels to retrieve the status of all channels of the specified relays type Examp...

Page 50: ...ied relay type Every bit in pnStates represents a channel as follows GX6377_RELAY_TYPE_HIGH_CURRENT bits 0 4 of pnStates are for relays 1 5 GX6377_RELAY_TYPE_FORM_A bits 0 3 of pnStates are for relays 1 4 GX6377_RELAY_TYPE_FORM_C bits 0 3 of pnStates are for relays 1 4 For each bit a value of 0 indicates that the channel is open while a value of 1 indicates that the channel is closed Use Gx6377Rel...

Page 51: ...annels 1 4 GX6377_RELAY_TYPE_FORM_C Channels 1 4 pnStatus LPSHORT Returned status 0 on success negative number on failure Comments The Gx6377GetChannel function can be used to retrieve the current channel state Caution When closing a relay verify that all other relays on the same circuit that may cause a short are disconnected a delay may be required between switching commands Low Impedance source...

Page 52: ...ates of all the channels relays of the specified relay type Every bit in nStates represents a channel as follows GX6377_RELAY_TYPE_HIGH_CURRENT bits 0 4 of nStates are for relays 1 5 GX6377_RELAY_TYPE_FORM_A bits 0 3 of nStates are for relays 1 4 GX6377_RELAY_TYPE_FORM_C bits 0 3 of nStates are for relays 1 4 For each bit a value of 0 indicates that the channel is open while a value of 1 indicates...

Page 53: ...atus PSHORT Returned status 0 on success negative number on failure Comments The function is typically called after calling the Gx6377Initialize function Example The following example initializes the driver and then resets the board Gx6377Initilize 1 nHandle nStatus if nStatus 0 return nStatus return error Gx6377Reset nHandle nStatus See Also Gx6377Initialize GxSWGetErrorString ...

Page 54: ... returns the error string associated with the nError as returned from other driver functions This function returns error value or 0 on success The following table displays the possible error values not all errors apply to this board type Resource Errors 1 Board does not exist in this slot 2 Unable to open the HW device Service 3 Different board exist in the specified PCI slot 4 PCI slot not config...

Page 55: ...aisy Chain Mode 47 Invalid relay type 48 Invalid Group Mode 49 Invalid Section number Miscellaneous Errors 99 Invalid or unknown error number Example The following example initializes the board at slot 3 If the initialization failed the following error string is printed CHARsz 256 SHORTnStatus nHandle GX6338Initialize 3 Handle Status if nStatus 0 GxSWGetErrorString nStatus sz sizeof sz nStatus pri...

Page 56: ...48 GX6377 User s Guide ...

Page 57: ...1 18 31 Gx6377MatrixClose 32 Gx6377MatrixGetChannel 33 Gx6377MatrixGetConfiguration 34 Gx6377MatrixGetRow 35 Gx6377MatrixOpen 36 Gx6377MatrixSetConfiguration 37 Gx6377MatrixSetRow 38 Gx6377Panel 39 Gx6377RelayClose 40 Gx6377RelayGetChannel 41 Gx6377RelayGetChannels 42 Gx6377RelayOpen 43 Gx6377RelaySetChannels 44 Gx6377Reset 45 GXSW 16 GXSW EXE 16 GxSWGetErrorString 46 H Handle 19 20 Header JP2 25 ...

Page 58: ... Specifications 1 8 SPST Relays 5 Switch Matrix 2x16 6 2x32 7 Basic default configuration 6 Configuration programmed to one group of 2x327 Configuration via jumpers to a 4x16 switch matrix 7 Switch Matrix 6 Switch Matrix 4x16 7 Switch Matrix Groups 6 System Directory 17 T Trademarks ii V Virtual Panel Setup Page 12 Virtual Panel 10 11 12 Initialize Dialog 11 Virtual Panel 13 Virtual Panel About Pa...

Reviews: