background image

Page 4.1

MATRIX MODULE  40-510/511/512/513

pickering

SECTION 4 - PROGRAMMING GUIDE

SECTION 4 - PROGRAMMING GUIDE

PROGRAMMING OPTIONS FOR PICKERING INTERFACES PXI CARDS

Software  drivers  are  supplied  for  Microsoft  Windows  operating  systems,  with  specific  support  for  the  following 

development environments:

 

Microsoft Visual Studio (VB, C++, C#)

 

Borland C++

 

National Instruments LabWindows/CVI

 

National Instruments LabVIEW and LabVIEW RT

Windows drivers are supplied in the form of Dynamic Link Libraries, which should also be usable in any other 

development environment that supports them.

Some recent drivers developed for the LXI platform are capable of addressing both PXI and LXI domains. Such 

duality may be of help to users considering future migration from PXI based systems to LXI based systems, or 

indeed systems containing both PXI and LXI components.

Programming for PXI

A number of different Windows drivers are available to meet particular system requirements, and should none of 

these be suitable there is also the option of register-level programming. Drivers are generally ‘universal’, handling all 

models in the System 40, 45 and 50 ranges; however some models that are not compliant with the Ivi Swtch class 

cannot be used with the pi40iv IVI driver. The pipx40 and Pilpxi drivers are also applicable to certain models in the 

System 41 (PXI Instruments) range - see these drivers’ System 41 support list.

Please note that this documentation is available in its most up-to-date form as HTML help files, fully hyperlinked for 

easy access - both pipx40 and Pilpxi documents are included in the Pipx40vpp software installation.

IVI Driver for Windows - pi40iv

The pi40iv IVI (Interchangeable Virtual Instrument) driver supports all Pickering Interfaces PXI switch cards that 

are consistent with the Iviswtch class model - as are the great majority of cards in the System 40/45/50 ranges. It 

integrates well with LabWindows/CVI and LabVIEW, and is fully compatible with Switch Executive. It is also usable 

in general-purpose programming environments such as Visual C++ and Visual Basic.

Prior installation of the VISA and IviEngine from National Instruments are required for the correct installation and 

operation of this driver.

VISA Driver for Windows - pipx40

The  pipx40  driver  conforms  to  the  VISA  (Virtual  Instrument  Software Architecture)  standard  for  programmable 

instrumentation. Instrument control environments such as LabVIEW and LabWindows/CVI are based on VISA, and 

pipx40 support libraries are provided for them.

Prior installation of VISA from National Instruments is required for the operation of this driver.

Where VISA is available, pipx40 can also be used in general-purpose programming environments such as Visual 

C++ and Visual Basic. When IVI is not a system requirement this driver will often yield faster operation than the 

pi40iv driver.

Direct I/O Driver for Windows - Pilpxi

The Pilpxi driver accesses cards directly, without using the VISA software layer, while offering similar overall 

functionality to pipx40. It is most commonly used in general-purpose programming environments such as Visual 

C++ and Visual Basic. Operating speed of the VISA and Direct I/O drivers is generally comparable.

Summary of Contents for PXI 40-510

Page 1: ...Page 1 MATRIX MODULE 40 510 511 512 513 pickering Issue 8 2 March 2017 User Manual Matrix Module Model No 40 510 511 512 513 pickeringtest com pickering...

Page 2: ...KERING INTERFACES ALL RIGHTS RESERVED No part of this publication may be reproduced transmitted transcribed translated or stored in any form or by any means without the written permission of Pickering...

Page 3: ...14001 Pickering Interfaces strives to fulfil all relevant environmental laws and regulations and reduce wastes and releases to the environment Pickering Interfaces aims to design and operate products...

Page 4: ...azards arising from dangerous voltages WARNING CAUTION An appropriate safety instruction should be followed or caution to a potential hazard exists Refer to the relevant instructions detailed within t...

Page 5: ...ion 3 2 Testing Operation 3 3 Section 4 Programming Guide 4 1 Programming Options For Pickering PXI Cards 4 1 Module Architecture 40 510 4 3 Module Architecture 40 511 4 4 Module Architecture 40 512 4...

Page 6: ...Page VI MATRIX MODULE 40 510 511 512 513 pickering THIS PAGE INTENTIONALLY BLANK...

Page 7: ...hese devices 1 Persons removing sub assemblies from equipment using these devices must be earthed by a wrist strap and a resistor at the point provided on the equipment 2 Soldering irons used during t...

Page 8: ...Page VIII MATRIX MODULE 40 510 511 512 513 pickering THIS PAGE INTENTIONALLY BLANK...

Page 9: ...10 series modules are fitted with Reed Relays Ruthenium sputtered type these offer very long life with good low level switching performance and excellent contact resistance stability Spare Reed Relays...

Page 10: ...PXI CompactPCI card Module weight 280g 40 513 021 260g 40 513 022 3D models for all versions in a variety of popular file formats are available on request Connectors PXI bus via 32 bit P1 J1 backplane...

Page 11: ...xpress chassis Compatible with Pickering Interfaces LXI Modular Chassis For information on driving your switching solution in an LXI environment refer to the LXI Product Guide PXI CompactPCI Complianc...

Page 12: ...Page 1 4 MATRIX MODULE 40 510 511 512 513 pickering SECTION 1 TECHNICAL SPECIFICATION THIS PAGE INTENTIONALLY BLANK...

Page 13: ...wo pole depending on the module type are energised via control signals from storage registers U9 to U20 The storage registers are addressed by PCI bridge U1 to output the required signal Module config...

Page 14: ...Page 2 2 MATRIX MODULE 40 510 511 512 513 pickering SECTION 2 TECHNICAL DESCRIPTION THIS PAGE INTENTIONALLY BLANK...

Page 15: ...ative to any other equipment the module s will connect with Ensure the chassis is not connected to the electrical supply 3 Ensure that the designated area for the chassis containing the module is of f...

Page 16: ...to page VII Ensure that there is adequate ventilation The module should be installed in accordance with the following procedure 1 Ensure that the system is turned OFF but still connected to mains so...

Page 17: ...Panel GSFP using the desktop icon or via the Start menu Start Menu Pickering Interfaces Ltd General Soft Front Panel A selector panel will appear listing all installed Pickering PCI PXI or LXI switch...

Page 18: ...Page 3 4 MATRIX MODULE 40 510 511 512 513 pickering SECTION 3 INSTALLATION THIS PAGE INTENTIONALLY BLANK...

Page 19: ...es fully hyperlinked for easy access both pipx40 and Pilpxi documents are included in the Pipx40vpp software installation IVI Driver for Windows pi40iv The pi40iv IVI Interchangeable Virtual Instrumen...

Page 20: ...erface options not available in PXI NET A NET native driver is also available Once again this may be used for both LXI and PXI card control SOAP Pickering LXI products include a SOAP interface which i...

Page 21: ...1 20 2 8 X8 to Y2 1 21 2 9 X9 to Y2 1 22 2 10 X10 to Y2 1 23 2 11 X11 to Y2 1 24 2 12 X12 to Y2 1 25 3 1 X1 to Y3 1 26 3 2 X2 to Y3 1 27 3 3 X3 to Y3 1 28 3 4 X4 to Y3 1 29 3 5 X5 to Y3 1 30 3 6 X6 t...

Page 22: ...1 40 4 4 X104 to Y104 1 41 4 5 X105 to Y104 1 42 4 6 X106 to Y104 1 43 4 7 X107 to Y104 1 44 4 8 X108 to Y104 1 45 4 9 X109 to Y104 1 46 4 10 X110 to Y104 1 47 4 11 X111 to Y104 1 48 4 12 X112 to Y10...

Page 23: ...X10 to Y4 1 47 4 11 X11 to Y4 1 48 4 12 X12 to Y4 The 40 512 021 is an array of 96 single pole relays and the 40 512 022 an array of 96 double pole relays In the default state all relays are open circ...

Page 24: ...23 X23 to Y2 1 48 2 24 X24 to Y2 The 40 513 021 is an array of 96 single pole relays and the 40 513 022 an array of 96 double pole relays In the default state all relays are open circuit Energising a...

Page 25: ...hole matrix of a single matrix module or bank 1 of a dual matrix module If bank 2 of a dual matrix were to be selected sub unit 2 would be specified Using PILPXI To operate a relay the user could use...

Page 26: ...the normal X Y labelling tags Note the following example is for bank 1 of a dual matrix Bank 1 is identified as A bank 2 would be identified as B and a single matrix would have no letter identifier pi...

Page 27: ...GND 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1...

Page 28: ...2 X203 2 X204 2 X205 2 X206 2 X207 2 X208 2 X209 2 X210 2 X211 2 X212 2 Y201 2 Y202 2 Y203 2 Y204 2 GND 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37...

Page 29: ...2 X5 2 X6 2 X7 2 X8 2 X9 2 X10 2 X11 2 X12 2 Y1 2 Y2 2 Y3 2 Y4 2 GND Y5 2 Y6 2 Y7 2 Y8 2 GND 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33...

Page 30: ...Y4 2 GND X13 2 X14 2 X15 2 X16 2 X17 2 X18 2 X19 2 X20 2 X21 2 X22 2 X23 2 X24 2 Y1 2 Y2 2 Y3 2 Y4 2 GND 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37...

Page 31: ...ystem s PCI configuration highlighting any potential configuration problems Specific details of all installed Pickering switch cards are included All the installed Pickering switch cards should be lis...

Page 32: ...MATRIX MODULE 40 510 511 512 513 Page 6 2 pickering SECTION 6 TROUBLE SHOOTING THIS PAGE INTENTIONALLY BLANK...

Page 33: ...uch as the 60 102B and 60 103B no module software update is required If the module was introduced after the LXI chassis was manufactured the module may not be recognized in this case the chassis firmw...

Page 34: ...0 C10 D10 A11 B11 C11 D11 A12 B12 C12 D12 SPARE SPARE TABLE 7 1 Single 12 x 4 Matrix 40 510 021 Relay Numbering Matrix Module 40 510 021 Signal paths with relay energised Relay Position Relay Number C...

Page 35: ...X103 Y104 A4 4 X104 Y101 B4 16 X104 Y102 C4 28 X104 Y103 D4 40 X104 Y104 A5 5 X105 Y101 B5 17 X105 Y102 C5 29 X105 Y103 D5 41 X105 Y104 A6 6 X106 Y101 B6 18 X106 Y102 C6 30 X106 Y103 D6 42 X106 Y104 A...

Page 36: ...Y1 B1 13 X1 Y2 C1 25 X1 Y3 D1 37 X1 Y4 A2 2 X2 Y1 B2 14 X2 Y2 C2 26 X2 Y3 D2 38 X2 Y4 A3 3 X3 Y1 B3 15 X3 Y2 C3 27 X3 Y3 D3 39 X3 Y4 A4 4 X4 Y1 B4 16 X4 Y2 C4 28 X4 Y3 D4 40 X4 Y4 A5 5 X5 Y1 B5 17 X5...

Page 37: ...49 X1 Y3 D1 73 X1 Y4 A2 2 X2 Y1 B2 26 X2 Y2 C2 50 X2 Y3 D2 74 X2 Y4 A3 3 X3 Y1 B3 27 X3 Y2 C3 51 X3 Y3 D3 75 X3 Y4 A4 4 X4 Y1 B4 28 X4 Y2 C4 52 X4 Y3 D4 76 X4 Y4 A5 5 X5 Y1 B5 29 X5 Y2 C5 53 X5 Y3 D5...

Page 38: ...Page 7 6 MATRIX MODULE 40 510 511 512 513 pickering SECTION 7 MAINTENANCE INFORMATION Figure 7 5 Matrix Module 40 513 021...

Reviews: