Page 2
- this software can only be used for configuring ADDI-DATA boards. - copying the software is forbidden (except for archiving/ saving data and for replacing defective data media).
Page 4
W A R N I N G In case of improper handling and if the board is not used for the purpose it is intended for: people may be the board, PC and the environment injured peripheral devices may be may be damaged polluted...
Table of contents PA 1508 INTENDED PURPOSE OF THE BOARD ............1 1.1 Limits of use......................2 USER .....................3 2.1 Qualification ......................3 2.2 Personal protection....................3 2.3 In case of emergency ....................3 HANDLING THE BOARD ................4 TECHNICAL DATA ..................5 4.1 Electromagnetic compatibility (EMC) ..............5 4.2 Physical set-up of the board ..................5...
Page 7
PA 1508 Table of contents FUNCTIONS OF THE BOARD..............25 7.1 Output channels....................25 7.2 Diagnostic ......................25 7.3 Watchdog......................26 7.4 Input channels .....................27 CORRECTION OF FAILURES ..............28 The PC can no longer be initialised..............28 The outputs do not react any more..............28 The inputs deliver wrong values.
Page 8
Table of contents PA 1508 9.4.2 Digital output channels....................42 1) Setting a digital output channel and then resettting it (the other output channels are reset)....................42 Example in C ......................42 2) Setting a digital output channel and then resetting it (the other outputs are not reset)........................43...
Page 10
Figures and tables PA 1508 Figures Fig. 3-1: Handling the board ....................4 Fig. 4-1 Close delay relative to the load current ..............7 Fig. 4-2: Component scheme ....................9 Fig. 5-1: DIP switches ......................11 Fig. 5-2: types of slots ......................12 Fig. 5-4: Inserting the board ....................13 Fig.
Products complying with these specifications bear the normed mark. The PA 1508 board integrated in a PC is used as an automation interface for any stored program control. An 8-bit data exchange occurs over the data bus through parallel data input/output. This data exchange is supported through the delivered driver commands.
Limits of use The board PA 1508 is not to be used for securing emergency stop functions. No emergency stop functions are to be controlled through the output channels.
Chapter 2 PA 1508 USER Qualification Only a person trained in electronics is entitled to install the board in a PC, to put it into operation, to operate and to stop it. The basic knowledge of a high-level programming language is sufficient for programming the board.
PA 1508 Chapter 3 HANDLING THE BOARD Fig. 3-1: Handling the board Discharge yourself; Wear an earthing strip. Put your hand on an earthed, metallized surface (e.g.: radiator, tap, PC housing), before touching the board. If you are electrostatically charged, this could lead to an electric shock.
Chapter 4 PA 1508 TECHNICAL DATA Electromagnetic compatibility (EMC) The board has been subjected to EMC tests in an accredited laboratory. In the tested appliance configuration, the emission limit values of the board complies with the norms EN55011 and EN55022.
PA 1508 Chapter 4 Limit values Environmental conditions Max. altitude: ........... up to 2000 m Operating temperature: ........0 to 60°C Storage temperature: ........-25 to 70°C Relative humidity: ........... 30 to 99% non condensing Minimum PC requirements: - Operating system: .......... MS DOS 3.3 - Slot types: ............
Chapter 4 PA 1508 Digital output channels (continued) Outputs 1 and 5 : ..........max. output current: 1 A Outputs 2, 3, 4, 6, 7, 8: ........max. output current: 500 mA Short-circuit current by 24 V, R < 0,1 R: ..1.5 A max.
Page 19
PA 1508 Chapter 4 Protection against overvoltage by Varistor (V ext) Overload current Imax. 8/20 µs: ...... 2500 A Energy absorption W max. (2 ms): ....15 J Tension of the varistor ΔV (1 mA): ....82 V by Tansorb diodes Peak pulse Power: ..........
PA 1508 Chapter 5 INSTALLATION Setting the base address through DIP switches WARNING! If the base address set is wrong, the board and/or the PC may be damaged. 5.1.1 Examining the resources Under Windows 95 and Windows NT, you will find the resources which are already used as follows: Select under "Start":...
Chapter 5 PA 1508 5.1.2 Modifying the base address Before installing the board At delivery the base address is set to 0390H. Check, that - the base address is free - the address range required by the board is not already used by the PC or by boards already installed in the PC.
PA 1508 Chapter 5 Inserting the board IMPORTANT! Do observe the safety instructions. 5.2.1 Opening the PC • Switch off your PC and all the units connected to the PC. • Pull the PC mains plug from the socket. •...
Chapter 5 PA 1508 5.2.2 Plugging the board into the slot • Discharge yourself from electrostatic charges • Insert the board vertically into the chosen slot. Fig. 5-4: Inserting the board • Fasten the board to the rear of the PC housing with the screw which was fixed on the back cover.
You can download the latest version of the ADDIREG program from the Internet: http://www.addi-data.de http://www.addi-data.com The CD also contains standard software for the ADDI-DATA boards: - 16-bit for MS-DOS and Windows 3.11 - 32-bit for Windows NT/95. 5.3.1 Software installation under MS-DOS and Windows 3.11 - Copy the contents of PA1500\16bit on a disk.
ADDIREG program. 5.4.1 Program description IMPORTANT! Insert the ADDI-DATA boards to be registered before starting the ADDIREG program. If the board is not inserted, the user cannot test the registration. Once the program is called up, the following dialog box appears.
Page 27
The base address selected with the ADDIREG program must correspond to the one set through DIP-switches. Access: Selection of the access mode for the ADDI-DATA digital boards. Access in 8-bit or 16-bit. PCI bus / slot: Used PCI slot. If the board is no PCI board, the message "NO" is displayed.
Chapter 5 PA 1508 Buttons: Edit Selection of the highlighted board with the different parameters set in the text boxes. Click on "Edit" to activate the data or click twice on the selected board. Insert: When you want to insert a new board, click on "Insert". The following dialog window appears: Fig.
PA 1508 Chapter 5 If your board does not support these information, you cannot activate this button. Save: Saves the parameters and registers the board. Restore: Reactivates the last saved parameters and registration. Test registration: Controls if there is a conflict between the board and other devices.
Chapter 5 PA 1508 In case the registration data is to be modified, it is necessary to boot your PC again. A message asks you to do so. When it is not necessary you can quit the ADDIREG program and directly begin with your application.
PA 1508 Chapter 5 5.4.5 Software downloads from the Internet You can download the latest version of the device driver for the PA1500 board. http://www.addi-data.com If you have any questions, do not hesitate to send us an e-mail: info@addi-data.de hotline@addi-data.com...
Chapter 6 PA 1508 CONNECTION TO THE PERIPHERAL Connector pin assignment WARNING! Interferences are emitted and coupled through the connection cable. A wrong cable would damage the operating and functions safeties of your system. We recommend to use our standard connection cable.
PA 1508 Chapter 6 Connection principle you will find examples of connection in the chapter 6.3 Fig. 6-2: connection principle of the output channels...
Chapter 7 PA 1508 FUNCTIONS OF THE BOARD Output channels The output channels can change their status according to the programmed data bus information. The necessary data bus information is transmitted to the corresponding driver function as a counter value (logic "1" or "0").
PA 1508 Chapter 7 Watchdog The watchdog function allows controlling the board and its misfunctions during the application. The update of the output triggers the watchdog. If the watchdog has been enabled by software and if it is not triggered within 4.6 s, the outputs are switched off and cannot be operated.
Chapter 7 PA 1508 Example: In the main program a program loop is executed and calls up the function Set1DigitalOutputOn in a cyclic mode. The value to be transmitted is only changed when the switching status of the output is to be modified.
In this chapter you will find the common failures you can encounter during the operation of the board PA 1508. The following tables should help you to find a quick solution. Yet this table is not complete. In case of problem our technical support is at your disposal for any question about the board.
Chapter 8 PA 1508 The inputs deliver wrong values. Possible cause: Solution: The connected signal transmitter does not sypply Connect a stronger signal transmitter. enough current. 6 mA are necessary by 24 V. Connection cable too long: ohmic losses reduce the Reduce the length of the connection cable or signal voltage so that it lies under 16.5 V.
PA 1508 Chapter 9 STANDARD SOFTWARE Compatibility of the driver When you operate several boards with the same software, some problems of compatibility can occur, especially when the software of these boards operate in different versions. Compare the versions of the standard software and control in the update file (Update.txt) which modifications have been completed and if your application is...
Chapter 9 PA 1508 Table 9-2: Type Declaration for Windows 95/NT Borland C Microsoft C Borland Microsoft Microsoft Pascal Visual Basic Visual Basic Windows VOID void void pointer BYTE unsigned char unsigned char byte integer integer integer integer integer UINT...
Chapter 9 DIN 66001- Graphical symbols This chapter describes all the software functions (API) necessary for the operation of the PA 1508 board. To illustrate these functions, we designed flow charts with the graphical symbols listed below. It gives the user a quick overview of the hierarchy between the different functions.
PA 1508 to use the functions Task: Verifies if board PA 1508 is present and stores the base address. A handle is returned to the user which allows to use the next functions. Handles allow to operate several boards.
BYTE b_Channel, PBYTE pb_ChannelValue) Parameters: BYTE b_BoardHandle Handle of board PA 1508 BYTE b_Channel The number of the input to be read (1 to 8) PBYTE pb_ChannelValue State of the digital input: 0 -> No AC voltage on the input 1 ->...
<Return value> = i_PA1508_SetOutputMemoryOn (BYTE b_BoardHandle) Parameters: BYTE b_BoardHandle Handle of the PA 1508 Task: Activates the digital output memory. After calling up this function, the outputs you have previously activated with the function i_PA1508_SetXDigitalOutputOn are not reset. You can reset them with the function i_PA1508_SetXDigitalOutputOff.
<Return value> = i_PA1508_Set8DigitalOutputOn (BYTE b_BoardHandle, BYTE b_Value) Parameters: BYTE b_BoardHandle Handle of the board PA 1508 BYTE b_Value Output value (0 to 255) Task: Sets all outputs to the switching position coded in the parameter "b_value" "1": Sets the outputs to 0 V ext.
<Return value> = i_PA1508_Set8DigitalOutputOff (BYTE b_BoardHandle, BYTE b_Value) Parameters: BYTE b_BoardHandle Handle of the PA 1508 BYTE b_Value Output value (0 to 255) Task: Sets all outputs to the switching position coded in the parameter "b_value" "1": Separates the outputs from 0 V ext.
<Return value> = i_PA1508_ EnableOutputsWatchdog (BYTE b_BoardHandle) Parameters: BYTE b_BoardHandle Handle of the PA 1508 Task: Starts the watchdog. The watchdog sets the outputs to 0 after 4.6 s. IMPORTANT! The function i_PA1508_SetOutputMemoryON is to be called up before calling up i_PA1508_EnableOutputsWatchdog.
(BYTE b_BoardHandle) Parameters: BYTE b_BoardHandle Handle of the PA 1508 Task: After the watchdog time has run down, you can call up this function to quit the alarm state resulting from a timeout without switching the watchdog off. This function is used to replace both following functions: "DisableOutputsWatchdog"...
PA 1508 Chapter 9 Examples 9.5.1 Digital input channels 1) Determining the status of an input chanel i_PA1508_SetBoardInformation (...) i_PA1508_Read1DigitalInput (...) i_PA1508_CloseBoardHandle (...) Example in C #include "pa1508.h" #include <stdio.h> #include <conio.h> void main (VOID) UINT ui_Address = 0x390; //Base address of the board, fixed to 390Hex...
Chapter 9 PA 1508 2) Determining the state of 8 input channels i_PA1508_SetBoardInformation (...) i_PA1508_Read8DigitalInput (...) i_PA1508_CloseBoardHandle (...) Example in C #include "pa1508.h" #include <stdio.h> #include <conio.h> void main (VOID) UINT ui_Address = 0x390;//Base address of the board, set to 390Hex...
PA 1508 Chapter 9 9.5.2 Digital output channels 1) Setting a digital output channel and then resettting it (The other output channels are reset) i_PA1508_SetBoardInformation (...) i_PA1508_Set1DigitalOutputOn (...) i_PA1508_Set1DigitalOutputOff (...) i_PA1508_CloseBoardHandle (...) Example in C #include "pa1508.h" void main (VOID) UINT ui_Address = 0x390;...
Chapter 9 PA 1508 2) Setting a digital output channel and then resetting it (the other outputs are not reset) i_PA1508_SetBoardInformation (...) i_PA1508_SetOutputMemoryOn (...) i_PA1508_Set1DigitalOutputOn (...) i_PA1508_Set1DigitalOutputOff (... i_PA1508_SetOutputMemoryOff (...) i_PA1508_CloseBoardHandle (...) Example in C #include "pa1508.h" void main (VOID) UINT ui_Address = 0x390;...
PA 1508 Chapter 9 /**************************************************************/ /* The function Set1DigitalOutputOn activates one channel /* wich was given with the variable b_Channel /**************************************************************/ i_PA1508_Set1DigitalOutputOn (b_BoardHandle, b_Channel); /*******************************************************/ /* The function Set1DigitalOutputOff deactivates one /* channel which was given with the variable b_channel */ /*******************************************************/ i_PA1508_Set1DigitalOutputOff (b_BoardHandle, b_Channel);...
Chapter 9 PA 1508 Example in C #include "pa1508.h" void main (VOID) UINT ui_Address = 0x390; //Base address of the board, set to 390Hex BYTE b_BoardHandle = 0; //Handle of the board BYTE b_Channel = 0xF5; //Number of channels to be set...
PA 1508 Chapter 9 4) Setting simultaneously several digital outputs and then resetting them. i_PA1508_SetBoardInformation (...) i_PA1508_Set8DigitalOutputOn (...) i_PA1508_CloseBoardHandle (...) Example in C #include "pa1508.h" void main (VOID) UINT ui_Address = 0x390; //Base address of the board, set to 390Hex BYTE b_BoardHandle = 0;...
Chapter 9 PA 1508 9.5.3 Watchdog management i_PA1508_SetBoardInformation (...) i_PA1508_EnableOutputsWatchdog (...) LOOP bis WATCHDOG-STATUS = 1 i_PA1508_ReadOutputsWatchdogStatus ( WATCHDOG-STATUS ) LOOP i_PA1508_DisableOutputsWatchdog (...) i_PA1508_CloseBoardHandle (...) Example in C #include "pa1508.h" void main (VOID) UINT ui_Address = 0x390; //Base address of the board, set to 390Hex BYTE b_BoardHandle = 0;...
Page 59
PA 1508 Chapter 9 /**************************************/ /* The function EnableOutputsWatchdog */ /* activates the watchdog /**************************************/ i_PA1508_EnableOutputsWatchdog (b_BoardHandle); /****************************************/ /* Wait until the watchdog has run down */ /****************************************/ while (b_WatchdogStatus == 0) i_PA1508_ReadOutputsWatchdogStatus (b_BoardHandle, & b_WatchdogStatus); /**************************************/ /* This function RearmOutputsWatchdog */...
Index PA 1508 INDEX ADDIREG Installation 10–48 changing the configuration 19 Intended purpose of the board 1 removing 19 Internet board error analysis 20 plugging 13 Limit values 6 Board handling 4 Limits of use 2 Limits of use 2...
Glossary PA 1508 GLOSSARY Active LOW signal It signals an active state by logic „0“. (Negative logic) Address range Place in the memory of the PC in which the board operates. The base address determines the smallest address range which the board needs to operate.
Page 63
PA 1508 Glossary Switch OFF delay Time period between the board access and the switching off of the outputs Switch-ON delay Time period between the board access and the switching on of the outputs. Software Control program for the harware operation Programmable automatisation device set to control the system.
Need help?
Do you have a question about the PA 1508 and is the answer not in the manual?
Questions and answers