Page 1
Series 61 PXI/ PCI Controller Family User Manual (Translation of Original docu) Document Version GOEPEL electronic GmbH Goeschwitzer Str. 58/60 •D-07745 Jena + 49-3641-6896-597 • ats_support@goepel.com • www.goepel.com...
Page 2
The hardware and software might be modified also without prior notice due to technical progress. In case of inaccuracies or errors appearing in this manual, GOEPEL electronic GmbH assumes no liability or responsibility. Without the prior written permission of GOEPEL electronic GmbH, no part of this documentation may be transmitted, reproduced or stored in a retrieval system in any form or by any means as well as translated into other languages (except as permitted by the license).
Goeschwitzer Straße 58-60 D-07745 Jena With the EC Declaration of Conformity we declare the compliance of the GOEPEL electronic GmbH product described in this Manual with the requirements of the Directive 2006/95/EG – Low Voltage Directive and with the Directive 2004/108/EG about the Electromagnetic Compatibility.
Installation Board Installation Hardware Installation Before beginning with the hardware installation you have to ensure that your system is switched off and disconnected from the mains supply. Please refer also to the user manual of your PXI/ PCI system for additional installation instructions that possibly have to be followed.
Installation Driver Installation 2.2.1 Windows PXI/ PCI 61xx boards can be operated under Windows ® XP as well as ® ® under Windows 7/ 32bit and Windows 7/ 64bit. Device Driver ® Due to the plug and play capability of Windows , for every newly recognized hardware component a driver installation is started automatically via the hardware assistant.
Installation 2.2.2 VISA 1st Step Device Driver Copy the VISA_Driver PXI_PCI W2K, WinXP (Version xx) – folder ® and for Windows 7 additionally the VISA_Driver PXI_PCI Win7_x32_x64 (Version xx) folder – Series61xx of the delivered CD/ folder to your hard disk. (Recommendation: Copy the complete folder(s) to 2nd Step ®...
Page 8
Installation After Hardware Installation/ Driver Installation you may check whether the boards have been embedded properly by the system: Figure 2-1: W indow s Figure 2-2: VISA for W indow s X P Figure 2-3: VISA for LabVIEW RT PXI/ PCI 61xx – User Manual...
Installation 2.2.3 Ethernet If the Ethernet interface is used for communication with the control PC, there is no driver installation required. The device can be directly addressed via the IP Address. This IP Address can be changed by the HardwareExplorer. The newly set IP Address becomes effective after a restart.
Proceed as follows: Download the current Firmware Update-File ¨ genesis.goepel.com (see Firmware Variants) from Open the GOEPEL HardwareExplorer ¨ On “Card” (e.g. PXI6153), select “Flash Firmware” ¨ with the right mouse button On “Flash Firmware”, select the Update-File ¨ (see...
Installation 2.3.2 Firmware With the introduction of CAN-FD support for the Series 61 communication controller family, also Firmware Variants have been Variants introduced. Because of the increased IP footprint of the CAN-FD IP core, the LIN and K-Line Interfaces have been removed from the CAN- FD Firmware.
Page 12
Installation Please refer to the table below for the interface options supported by each Firmware Variant. CAR32 Firmware Variant Hardware Interface Software Interface VAR1 (CAN 2.0) VAR2 (CAN-FD) (Plug-in position) CAN1 Node 1 (TRX 1) CAN2 Node 2 (TRX 2) CAN3 Node 3 (TRX 3) CAN4...
Hardware Hardware Definition PXI/ PCI 61xx (Series 61) controllers from GOEPEL electronic GmbH are programmable intelligent multibus controllers providing various communication interfaces for vehicle network testing and general control applications. The Series 61 controller can generally provide the following features: Basic versions of the communication interfaces: ¨...
Page 14
Hardware The figure below shows the PXI 6153 controller board in its maximum hardware configuration with optional plug-in modules (but without CAN Extension Board): Figure 3-1: P X I 6153 The PCI 6153 board is shown in its basic version (2x CAN): Figure 3-2: P CI 6153 PXI/ PCI 61xx –...
Hardware Technical Data 3.2.1 General The PXI 61xx controller board is a slot-in board developed for the PXI™ bus. PCI eXtensions for Instrumentation (PXI) is a modular instrumentation platform originally introduced in 1997 by National Instruments and now promoted by the PXI Systems Alliance (PXISA). PXI™...
Hardware 3.2.3 Series61 The PXI/ PCI 61xx controller board has the following technical specification: Technical Data Symbol Indication Min. Typ. Max. Unit Remarks OnBoard Interfaces CAN/ LIN/ KLine Interfaces (onboard) FlexRay Extension Board FlexRay Extension Board CAN Extension Board CAN Extension Board IO Resources Extension IO Extension Board Digital inputs 1..4 (onboard)
Hardware Construction 3.3.1 General The core of the PXI/ PCI 61xx controller board builds a strong 600MHz AMCC 460EX PowerPC. This dual-issue, superscalar 32bit RISC CPU is based on the Book-E enhanced PowerPC architecture. With features including out-of-order execution, dynamic branch prediction and a highly pipelined double precise floating-point unit, this processor provides the calculation power required for processing complex residual bus simulation on multiple bus interfaces.
Page 18
Hardware Figure 3-3: PXI 61x x board (schem atically) Figure 3-4: PCI 61x x board (schem atically) PXI/ PCI 61xx – User Manual...
Page 19
Hardware The PXI/ PCI 61xx controller base board provides 4 digital inputs and 4 digital outputs. By inserting a multi IO module into the third socket, the IOs can be extended by up to 4 digital inputs and 4 digital outputs plus 6 analog inputs and 6 analog outputs.
Hardware 3.3.2 Addressing PXI 61xx boards provide a 1Gbit Ethernet interface and a PXI interface. Both interfaces can be used for the communication of the unit with the host PC. In case of using the Ethernet interface, the boards can be controlled via the default IP Address 192.168.1.62, Port 5134, which can be changed if required (see also Driver...
Hardware 3.3.3 Isolation Electric surges can harm expensive test equipment and lead to unreliable test results. Electric isolation protects against electric surges and can help to suppress dangerous electrical transients. It also eliminates ground loops, responsible for data errors due to ground potential differences.
Hardware 3.3.5 Connector Used connector: SCSI 68 poles male Pinout Connector for connection cable: SCSI 68 poles female The following table shows the pinout of the frontal connector: Pin Signal Pin Signal CAN1_H LIN1 K-Line1 35 R -CAN1_H UBat extern_iso1 CAN1_L L-Line1 36 R...
Hardware 3.3.6 Trigger- According to the trigger and synchronization mechanisms of the PXI technology, the PCI 61xx controller board has a separate Connector TriggerConnector. The functionality of the TRG0..7 and CLK10MHz PCI 61xx signal pins is the same as that of the PXI 61xx board. For the Trigger signals, 5V at most are permissible.
Hardware 3.3.7 OnBoard The PXI/ PCI 61xx controller board has up to four communication interfaces onboard, designed as CAN, LIN or KLine interface (also Interfaces mixed up possible as multibus version). Two of the communication interfaces have a preferred basic assignment, see Definition. The two others may remain empty, but can optionally designed as further CAN, LIN or KLine interfaces.
Page 25
Hardware Symbol Indication Min. Typ. Max. Unit Remarks CAN V2.0B ISO 11898-1:2003 Interfaces, onboard, Node 1..2 (optionally ..4) Transmission rate Mbit/s UBAT Internal battery voltage detachable intern UBAT External Battery voltage extern Termination high-speed transceiver Ω detachable Termination low-speed transceiver kΩ...
Hardware 3.3.8 FlexRay The PXI/ PCI 61xx controller board has two extension sockets on the top side prepared to take on a FlexRay plug-in Extension board Extension Board (see Figure 3-3, Figure 3-4). Each board has an independent FlexRay controller and two FlexRay transceivers, providing full dual channel functionality.
Hardware 3.3.9 CAN In the case more CAN interfaces are required, a CAN Extension Board with two CAN interfaces can be plugged in the position of FlexRay Extension Board Node B (generally for CAN5 and CAN6). The TJA1041A highspeed transceivers for these interfaces can not be substituted by other transceiver types.
Page 28
Additional analog and digital inputs and outputs as well as various other interfaces become available by plugging in this extension board. Extension Board GOEPEL electronic GmbH offers two different types: Type1 and Type2. The Type1 IO Extension board has additional resources as follows:...
Page 29
Hardware The Type2 IO Extension board has additional resources as follows: Symbol Indication min. typ. max. Unit Remarks Digital inputs 5..8 Number of inputs High-level input voltage Low-level input voltage Input current Digital outputs 5..8 Number of outputs High-level output voltage Supply via pin U EXT_IO Low-level output voltage...
(See section IO-Function in the G-API Help for Software Documentation.) Please note: The SENT interfaces are part of the IO interface. Therefore they do not appear as separate interfaces in the GOEPEL Hardware Explorer. 3-18 PXI/ PCI 61xx – User Manual...
Hardware Product Information The Series 61 intelligent, programmable multibus controller family is a highly customizable controller platform. Currently the series consist of four base versions for CAN, LIN/ KLine, FlexRay and Multibus systems that can be combined with a whole number of options. Please refer to the list below for all the options available.
Page 32
Hardware Options for PXI/ PCI 61xx Controller boards Further CAN node for PXI/ PCI 61xx onboard to upgrade on 3 or 4 communication nodes, incl. transceiver module(s) CAN Node Note: The total quantity of installable CAN/ LIN/ KLine nodes at the same time amounts 4 per PXI/ PCI 61xx board without CAN Extension board Additional board for PXI/ PCI 61xx, generally to upgrade on 5 or 6 communication nodes, incl.
Page 33
Hardware Options for PXI/ PCI 61xx Controller boards Keyword 2000 based on TP1.6 DIAG KW2000 TP1.6 CAN Diagnostic software on board for PXI/ PCI 61xx Keyword 2000 based on TP2.0 DIAG KW2000 TP2.0 CAN Diagnostic software on board for PXI/ PCI 61xx Keyword 2000 based on CAN-ISO-TP DIAG KW2000 ISO-TP CAN Diagnostic software on board for PXI/ PCI 61xx...
Software Software There are several ways for the embedding of PXI/ PCI 61xx boards in your own applications: G-API Programming ¨ UserCode Programming ¨ Programming via DLL Functions ¨ (Windows Device Driver VISA Device Driver) Programming with LabVIEW ¨ PXI/ PCI 61xx – User Manual...
Software G-API Programming The G-API (GOEPEL-API) is the C-based user interface for GOEPEL electronic hardware under Windows ® It provides a wide hardware independent command set for CAN, CAN-FD, LIN/ KLine, MOST, FlexRay, LVDS, SENT, ADIO and Diagnostic services. No matter whether a PXI/ PCI, USB and Ethernet device is used, the commands remain the same.
The UserCode run-time module is an option for PXI/ PCI 61xx boards (plus other GOEPEL devices) and requires one license per unit. Executing programs directly on the PowerPC improves the real-time performance remarkable and frees up PCI bandwidth on the host system.
Page 38
Software UserCode programs can be downloaded and debugged direct from Net2Run IDE via an Ethernet connection. The figure below shows the Net2RunIDE development system: Figure 4-1: N et2R un IDE W indow Please consult the G-API documentation for further information. This documentation and the installation software are located in the G-API folder of the supplied “Product Information”...
Software Programming via DLL Functions For the used structures, data types and error codes refer to the headers – you find the corresponding files on the supplied CD. PXI/ PCI 61xx – User Manual...
Software 4.3.1 Windows ® The DLL functions for programming using the Windows device driver are described in the following chapters: Device Driver System Info ¨ Transceiver Info ¨ Write Instruction ¨ Read Response ¨ Read Response Block ¨ PXI/ PCI 61xx – User Manual...
Software 4.3.1.1 System Info The Pxi61xx__SystemInfo function is used for the status query of the hardware driver and for query of the board properties. Format: S32 Pxi61xx__SystemInfo(t_System_Info *pSystemInfo, LengthInByte); Parameters: Pointer, for example pSystemInfo, to a data structure (For the structure, see the Pxi61xx.h file on the supplied CD) LengthInByte...
Software 4.3.1.2 Transceiver The Pxi61xx__TransceiverInfo returns information regarding the Info plugged-in transceivers as well as their number. Format: S32 Pxi61xx__TransceiverInfo(t_Transceiver_Properties *pTransceiverProperties, LengthInByte); Parameters: Pointer, for example pTransceiverProperties, to a data structure Pxi61xx.h (For the structure, see the file on the supplied CD) LengthInByte Size of the buffer pTransceiverProperties is pointing to, in bytes Description:...
Page 43
Software 4.3.1.3 W rite The Pxi61xx__WriteInstruction function is for sending a command to Instruction the PXI/ PCI 61xx controller. Format: S32 Pxi61xx__WriteInstruction(U8 *pData, DataLength); Parameters: Pointer, for example pData, to the writing data area, consisting of Command header and Command bytes (At present max.
Page 44
Software 4.3.1.4 R ead The Pxi61xx__ReadResponse function is for reading a response from R esponse the PXI/ PCI 61xx controller. Format: S32 Pxi61xx__ReadResponse(U8 Device, U8 *pData, U32 *DataLength); Parameters: Device Index of the PXI/ PCI 61xx board, beginning left with 1 Pointer, for example pData, to the reading data area, consisting of Response header and Response bytes...
Page 45
Software 4.3.1.5 R ead The Pxi61xx__ReadResponseBlock function is for reading all available R esponse Block responses from the PXI/ PCI 61xx controller. Format: S32 Pxi61xx__ReadResponseBlock(U8 Device, U8 *pData, U32 *DataLength, U32 *BlockCounter); Parameters: Device Index of the PXI/ PCI 61xx board, beginning left with 1 Pointer, for example pData, to the reading data area, consisting of Response header and Response bytes...
Software 4.3.2 VISA The DLL functions for programming using the VISA device driver are described in the following sections: Device Driver Init ¨ Done ¨ System Info ¨ Transceiver Info ¨ Write Instruction ¨ Read Response ¨ 4-12 PXI/ PCI 61xx – User Manual...
Software 4.3.2.1 Init The PXI61xx_Init function is for opening VISA sessions for the system’s PXI/ PCI 61xx boards including initialization. Format: ViStatus PXI61xx_Init(ViUInt32 *CardCount); Parameter: CardCount Number of the system’s PXI/ PCI 61xx boards recognized by the VISA driver. Description: The PXI61xx_Init function searches for all PXI/ PCI 61xx boards of the system and opens the required sessions.
Software 4.3.2.3 System Info The PXI61xx_SystemInfo function provides general driver and board information. Format: ViStatus PXI61xx_SystemInfo(t_System_Info *DriverData, ViUInt32 LengthInByte, ViChar *DeviceName); Parameters: Pointer, for example DriverData, to a data structure PXI61xx_API.h (For the structure, see the file on the supplied CD) LengthInByte Size of the buffer DriverData is pointing to, in bytes DeviceName...
Software 4.3.2.4 Transceiver The PXI61xx_TransceiverInfo function provides information regarding Info the plugged-in transceivers as well as their number. Format: ViStatus PXI61xx_TransceiverInfo(t_Transceiver_Properties *TransceiverProperties, ViUInt32 LengthInByte); Parameters: Pointer, for example TransceiverProperties, to a data structure PXI61xx_API.h (For the structure, see the file on the supplied CD) LengthInByte Size of the buffer TransceiverProperties is pointing to, in bytes Description:...
Software 4.3.2.5 W rite The PXI61xx_WriteInstruction function is for writing data Instruction to the PXI/ PCI 61xx controller. Format: ViStatus PXI61xx_WriteInstruction(ViUInt8 *pData, ViUInt16 DataLength); Parameters: Pointer, for example pData, to the writing data area, consisting of Command Header and Command Bytes (currently max.
Software 4.3.2.6 R ead The PXI61xx_ReadResponse function is for reading data R esponse from the PXI/ PCI 61xx-Controller. Format: ViStatus PXI61xx_ReadResponse(ViUInt8 Device, ViUInt8 *pData, ViUInt32 *DataLength); Parameters: Device Index of the PXI/ PCI 61xx board, beginning left with 1 Pointer, for example pData, to the reading data area, consisting of Response Header and Response Bytes (currently max.
The supplied CD contains VIs for activating PXI/ PCI 61xx boards under LabVIEW. via the G-API These LabVIEW VIs use the functions of the GOEPEL G-API. 4.4.2 LLB using The supplied CD contains VIs for activating PXI/ PCI 61xx boards under LabVIEW.
Software Additional Software Interfaces 4.5.1 FS The Software Interface “FS1” (File System) allows, amongst others, creating, copying, deleting, executing and searching of files on the hardware. Thus, it allows uniform access to the OnBoard File System. 4.5.2 Net2Run The Software Interface “Net2Run” (Net2Run1..Net2Run4) serves for the creation, configuration and execution of Residual bus simulation.
FIFO. Further GOEPEL Software PROGRESS, Program Generator and myCAR of GOEPEL electronic GmbH are comfortable software programs for testing with GOEPEL hardware. Please refer to the corresponding User Manual to get more information regarding these programs.
Page 55
Index Addressing LabVIEW Ethernet ......3-8 G-API ......4-18 PXI ....... 3-8 VISA ......4-18 Windows ..... 4-18 CAN Extension ....3-15 Communication Interfaces .. 3-7 myCAR ......4-20 Connector ....... 3-10 Controller Command sending ..4-9 Data reading ....4-17 Net2Run ......
Page 56
Index VISA Driver ..... 4-12 Windows driver ..2-2, 4-6 VISA session Closing ......4-13 Opening ...... 4-13 PXI/ PCI 61xx – User Manual...