Home
IOS-408 User`s Manual
Contents
1. a iaiiaaiaaiaassassassansani 4 I O Noise and Grounding Considerations 4 Output Off State Loading Considerations wh 4 3 0 PROGRAMMING INFORMATION 4 ADDRESS MAPS s v ssbssonssstardassavs anng unigaani connanieseneety 4 IOS Digital Input Registers A amp B sine 5 IOS Digital Output Registers A amp B 5 Interrupt Enable Register aaaniaaasiasssasasseaani 5 5 6 6 6 6 7 7 8 8 9 9 9 9 Interrupt Type Configuration Register Interrupt Polarity Register aaaaaaiaaasssasasaaai Interrupt Status Register Interrupt Vector Register IOS Identification PROM IOS 408 PROGRAMMING CONSIDERATIONG Programming Interrupts aaaiaaasaaasaaasssanananani 4 0 THEORY OF OPERATION 2 2a2aaaaaieraaani INPUT OUTPUT aaaiiaaiaaaaaaaaaaaaaaaaaaaaananaaasanananaaaaaanaaaaaaa 5 0 SERVICE AND REPAIR 2 2 22aa anna SERVICE AND REPAIR ASSISTANCE aS PRELIMINARY SERVICE PROCEDURLE WHERE TO GET HELP 2 ai ae 6 0 SPECIFICATIONS 2aaaaaaanaaaaaaaasasasanasasaaaaana 10 GENERAL SPECIFICATIONS ita eens 10 DIGITAL INPUTS n ET 10 DIGITAL OUTPUTS a 10 OUTPUT MOSFETS iviccensccve salecaecoccesectecesdineceentescaves 10
2. 15 14 13 12 11 10 9 8 7 65 43 21 Each output channel register can be conveniently read back for verification purposes However for critical control applications it is recommended that outputs be directly fed back to input points and the input points monitored loopback I O By design input channels are tied to the drains of the tandem output mosfet and a read of the input channel register will return the inverse of a read of the output channel register a read of the input returns the drain level a read of the output returns the gate level This is an efficient method of accomplishing loopback output control without requiring additional channels However this only applies for a loaded drain a pullup or other load connected to the drain All outputs are OFF switch OPEN following a power on reset and are immediately cleared following a system reset It is recommended that unused outputs be turned on so that the corresponding unused inputs are pulled low rather than floating Interrupt Enable Register R W The digital input channel Interrupt Enable Registers provide a mask bit for each of the 8 possible interrupt channels channels 0 7 only A 0 bit will prevent the corresponding input channel from generating an external interrupt A 1 bit will allow the corresponding input channel to generate an interrupt The unused upper 8 bits of these 16 bit registers are Don t Care and will always read high 1
3. DRAWINGS Page IOS 408 BLOCK DIAGRAM 2 naan 11 IOS 408 EXAMPLE OUTPUT CONNECTIONS 12 IOS 408 EXAMPLE INPUT CONNECTIONS 12 IMPORTANT SAFETY CONSIDERATIONS It is very important for the user to consider the possible adverse effects of power wiring component sensor or software failures in designing any type of control or monitoring system This is especially important where economic property loss or human life is involved It is important that the user employ satisfactory overall system design It is agreed between the Buyer and Acromag that this is the Buyer s responsibility 1 0 GENERAL INFORMATION The I O SERVER MODULE IOS Series IOS 408 module is a 32 channel combination digital input output board This model supports both 0 to 60V DC inputs and 60VDC low side switch outputs in any combination up to 32 channels Four units mounted on a carrier board provide up to 128 I O points per 6U VMEbus system slot As a combination input output module input channels on this model can be used for loopback monitoring of the output channel states Up to 8 input channels can be programmed to generate Change Of State COS Low or High level transition interrupts The IOS 408 utilizes state of the art Surface Mounted Technology SMT to achieve its high channel density and is an ideal choice for a wide range of industrial control and monitor applications that require high density high reliability and high perfo
4. With respect to input acquisition the interrupt channels drive the FPGA through 8 individual buffers channels 0 7 only The input buffers of the other 24 channels are selectively enabled and drive the data bus directly The field input signals are tied to the inputs of these buffers via a 100KQ series connected resistor which limits the input current but raises the tandem output s off state drain current Additionally the buffer inputs are clamped to 4 7V generated from the 12V supply to minimize 5V loading The input signal threshold is TTL compatible The typical threshold is 1 5V DC with 200mV of hysteresis For output control 32 open drain outputs are connected in tandem with 32 input buffers to each I O channel The outputs are the open drains of individual mosfets The gates of the mosfets are driven by the FPGA The sources of these mosfets are connected in common This configuration provides up to 32 low side switches for digital control Writing a 1 to the output will turn the switch ON closed circuit a 0 will turn it OFF open circuit Since the input buffers are connected in tandem with the output mosfets efficient loopback monitoring of the output state can be accomplished by reading the input channel registers With respect to output control the 100KQ input buffer resistors in combination with 4 7V voltage clamps will tend to increase the off state drain current with increased drain voltage up to 0 5mA
5. at 60V This is due to the fact that the input buffer circuitry and output mosfet drain circuitry are connected in tandem to the same I O pin If this presents a problem for your application then you should consider separating the inputs and outputs by using other boards like the Acromag IOS 400 40 channel input board and the IOS 405 40 channel output board Output operation is considered Fail safe That is the outputs are always OFF upon power up reset and are automatically cleared following a system software reset This is done for safety reasons to ensure reliable control of the output state under all conditions Further unlike some competitive units output gate pulldowns are included to ensure that the outputs do not turn on momentarily when output load power is applied with no power to the IOS module The output mosfets employed are rated for a much higher current than specified However the field connector and cabling used are only rated to 1A per pin limiting a single channel to 1A For compatibility with other IOS models 10 pins have been reserved for ground return hence the 10A total current limitation placed on this module The low Rason of the output mosfets will ensure TTL level compatible logic low output signals even at high 1A output currents The output mosfets include an integrated zener diode between the drain and the source This provides output voltage clamp protection to 60V The tandem input channel i
6. automated test equipment that thoroughly checks the performance of each board When a board is first produced and when any repair is made it is tested placed in a burn in room at elevated temperature and retested before shipment Please refer to Acromag s Service Policy Bulletin or contact Acromag for complete details on how to obtain parts and repair PRELIMINARY SERVICE PROCEDURE Before beginning repair be sure that all of the procedures in Section 2 Preparation For Use have been followed Also refer to the documentation of your carrier board to verify that it is correctly configured Verify that there are no blown fuses Replacement of the carrier and or IOS with one that is known to work correctly is a good technique to isolate a faulty board CAUTION POWER MUST BE TURNED OFF BEFORE REMOVING OR INSERTING BOARDS Acromag Inc Tel 248 295 0310 Fax 248 624 9234 Email solutions acromag com http Awww acromag com SERIES IOS 408 I O SERVER MODULE 32 CHANNEL DIGITAL I O MODULE WHERE TO GET HELP If you continue to have problems your next step should be to visit the Acromag worldwide web site at http www acromag com Our web site contains the most up to date product and software information Go to the Support tab to access e Application Notes e Frequently Asked Questions FAQ s e Product Knowledge Base e Tutorials e Software Updates Drivers An email question can also be submitted from within the K
7. receiving an active INTSEL signal from the carrier If the IOS module is designed to release it s interrupt request on register access the interrupt service routine must also access the required register to clear the interrupt request 6 If the IOS module interrupt stimulus has been removed and Acromag Inc Tel 248 295 0310 Fax 248 624 9234 Email solutions acromag com http Awww acromag com SERIES IOS 408 I O SERVER MODULE 32 CHANNEL DIGITAL I O MODULE no other IOS modules have interrupts pending the interrupt cycle is completed i e the carrier board negates its interrupt request INTA 4 0 THEORY OF OPERATION This section describes the basic functionality of the circuitry used on the board Refer OS 408 BLOCK DIAGRAM as you review this material INPUT OUTPUT The field I O interface to the carrier board is provided through connector P2 refer to Table 2 1 Field I O points are NON ISOLATED This means that the field return and logic common have a direct electrical connection to each other As such care must be taken to avoid ground loops see Section 2 for connection recommendations Ignoring this effect may cause operation errors and with extreme abuse possible circuit damage Refer to los 408 Example Output Connections amp los 408 Example Input Connections for example I O and grounding connections A Field Programmable Gate Array FPGA is used to generate all the logic necessary to operate the board
8. 0 OD11 OD12 OD13 OD14 OD15 OD16 OD17 OD18 OD19 OD20 OD21 OD22 OD23 OD24 1 O Noise and Grounding Considerations The output channels of this model are the open drains of mosfets with a common source connection The IOS 408 is non isolated between the logic and field I O grounds since output common is electrically connected to the IOS module ground Consequently the field I O connections are not isolated from the carrier board and backplane Two ounce copper ground plane foil has been employed in the design of this model to help minimize the effects of ground bounce impedance drops and switching transients However care should be taken in designing installations without isolation to avoid noise pickup and ground loops caused by multiple ground connections This device is capable of switching many channels at high currents Additionally the nature of the IOS interface is inherently inductive The outputs of this model are protected to voltages up to 60V As such when switching inductive loads it is important that careful consideration be given to the use of snubber devices to shunt the reverse emf that develops when the current through an inductor is interrupted Filtering and bypassing at the load may also be necessary Additionally proper grounding with thick conductors is essential Interface cabling and ground wiring should be kept as short as possible For outputs the use of an interposing relay may also be desireable for
9. Acromag kj THE LEADER IN INDUSTRIAL I O IOS 408 32 Channel Digital I O Board USER S MANUAL ACROMAG INCORPORATED Tel 248 295 0310 30765 South Wixom Road Fax 248 624 9234 P O BOX 437 Wixom MI 48393 7037 U S A solutions acromag com Copyright 2009 Acromag Inc Printed in the USA Data and specifications are subject to change without notice 8500 841 B11C007 SERIES IOS 408 I O SERVER MODULE 32 CHANNEL DIGITAL I O MODULE The information contained in this manual is subject to change without notice Acromag Inc makes no warranty of any kind with regard to this material including but not limited to the implied warranties of merchantability and fitness for a particular purpose Further Acromag Inc assumes no responsibility for any errors that may appear in this manual and makes no commitment to update or keep current the information contained in this manual No part of this manual may be copied or reproduced in any form without the prior written consent of Acromag Inc Table of Contents Page 1 0 GENERAL INFORMATION aisaiasassasasai 2 KEY IOS 408 FEATURES a2aiaiaaiaaaasaasasaasasaasanaa 2 1 O SERVER MODULE INTERFACE FEATUREG 3 1 O SERVER MODULE SOFTWARE LIBRARY 3 2 0 PREPARATION FOR USE 3 UNPACKING AND INSPECTION aiaiaaiaaaaiaaaasasansassar 3 BOARD CONFIGURATION aiiiiaiaaidaaasassasassassasasvana 3 CONNECTORS 3 IOS Field 1 0 Connector P2
10. DED DC VOLTAGE ON OFF MONITOR CONTACT CLOSURE LOGIC INTERFACE NOTE RLIM IS INCLUDED TO PROTECT 105 408 1 0 MODULE 105 408 1 0 MODULE 105 408 I O MODULE THE OUTPUT DRIVER IF OUTPUT IS INADVERTANTLY TURNED ON 10S 408 CHANNEL INPUT 108 408 CHANNEL INPUT 105 408 CHANNEL INPUT ve Ka TF R R R uM t MR M t N Il PR uM I PS AN gt gt N VVV R 100K 100K g ie e T COMMON COMMON COMMON HANGING INPUTS SHOULD NOT BE LEFT FLOATING LOOPBACK MONITORING 105 408 CHANNEL 1 INPUT 45V RECOMMENDED GROUNDING SCHEME NOTE 105 408 INPUT CHANNEL IS INTERNALLY TIED TO THE OUTPUT DRAIN FOR CONVENIENT 105 408 1 0 MODULE CARRIER BOARD 5 LOOPBACK MONITORING OF THE OUTPUT S STATE TS res 100K 105S 4 8 CHANNEL INPUT R UM t PS 100K 2 r DIGITAL 1 COMMON COMMON TYPICAL 1O0S 4 8 CHANNEL ag TT OUTPUT g EARTH GROUND Hi Jo IS USUALLY MADE AT CAGE POWER SUPPLY TO AVOID GROUND LOOPS IOS 408 EXAMPLE INPUT CONNECTIONS 12 Acromag Inc Tel 248 295 0310 Fax 248 624 9234 Email solutions acromag com http www acromag com
11. GURATION Power should be removed from the board when installing IOS modules cables termination panels and field wiring Refer to your IOS module documentation for configuration and assembly instructions Model IOS 408 I O Boards have no jumpers or switches to configure interrupts are configured through software command CONNECTORS IOS Field I O Connector P2 P2 provides the field I O interface connector for mating IOS modules to the carrier board P2 is a 50 pin female receptacle header AMP 173279 3 or equivalent which mates to the male connector of the carrier board AMP 173280 3 or equivalent This provides excellent connection integrity and utilizes gold plating in the mating area The field and logic side connectors are keyed to avoid incorrect assembly P2 pin assignments are unique to each IOS model see Table 2 1 and correspond to the pin numbers of the front panel field I O interface connector on the carrier board The P2 pin assignments of the IOS 408 I O module correspond with those of the IOS 400 input module and the IOS 405 output module for channels 0 31 and common Acromag Inc Tel 248 295 0310 Fax 248 624 9234 Email solutions acromag com http Awww acromag com SERIES IOS 408 I O SERVER MODULE 32 CHANNEL DIGITAL I O MODULE Table 2 1 10S 408 Field I O Pin Connections P2 Pin Description Number Pin Description Number OD00 OD01 OD02 OD03 OD04 6 OD05 OD06 a OD07 9 OD08 OD09 OD1
12. Output Channel Data Registers are written to the value written is represented at the corresponding output channels A 0 bit means that the corresponding output switch is OPEN OFF Writing a 1 bit CLOSES the corresponding output switch turns it ON There are two ways to accomplish an output read Reading the digital output channel register returns the state configuration of this register which is equivalent to the output mosfet gate signal Since input channels operate in tandem with the output channels reading the digital input channel register will return the actual state of the output it returns the level of the output mosfet drain That is writing a 1 to an output turns the switch ON gate signal high In turn this drives the drain low mosfet is conducting As such a read of the input channel register will be the inverse of a read of the output channel register for a loaded output channel Read Write Control for 32 output channels numbered 0 through 31 is provided Channel state Read Write operations use 8 bit even or odd byte or 16 bit data transfers with the lower ordered bits corresponding to the lower numbered channels for the register of interest see below Register A controls output channels 0 through 15 Register B controls output channels 16 through 31 REGISTER A OUTPUT SWITCHES 0 THROUGH 15 MSB LSB 765 43 210 15 14 13 12 11 10 9 8 REGISTER B OUTPUT SWITCHES 16 THROUGH 31 MSB
13. VER MODULE 32 CHANNEL DIGITAL I O MODULE EXAMPLE LED DRIVER CONNECTION TO AN INTERPOSING os E p RELAY FOR GREATER DRIVE CAPABILITY CARRIER 10S 408 Lig BOARD OUTPUT we CHANNEL 105 408 CHANNEL 1 OUTPUT Y i uh A A DIGITAL sl TYPICAL COMMON 5 Tl i 6 H PLUG IN RELAY N CONTACT RATING PER APPLICATION EARTH GROUND CONNECTION IS USUALLY MADE AT CAGE POWER SUPPLY SEE NOTE TYPICAL RELAY SOCKET gt EXAMPLE RELAY COIL DRIVER EXAMPLE OF PARALLEL pies SAAN OUTPUTS FOR HIGHER lt OUTPUT DRIVE CURRENT LOCATE RELAY NEAR LOAD 105 408 eae C NOTE A DPDT RELAY IS SHOWN OTHER Var P C sk a CHANNEL 1 OUTPUT SOPR cla CHANNELS amp 2 OUTPUT RELAY TYPES MAY BE USED gt 1 Aoo 10S 408 OUTPUT CHANNEL OUTPUT PROTECTION 1 af I 1 5 10 g gt 5 5 NOTE THE SNUBBER DIODE IS USED TO SHUNT THE REVERSE EMF THAT DEVELOPS WHEN THE CURRENT MULTIPLE GROUND THROUGH THE COIL IS TURNED OFF THIS WILL HELP RETURN CONNECTIONS PROLONG THE LIFE OF THE OUTPUT CHANNEL ARE REQUIRED NOTE MULTIPLE EARTH GROUNDS CAUSE l0S 408 EXAMPLE OUTPUT CONNECTIONS GROUND LOOPS AND MUST BE AVOI
14. al Input Channel Data Registers are read the value read corresponds to the actual state of the input channels at the time of the read If the channel s tandem output mosfet is being controlled and its drain is loaded then reading the digital input channel data register will return the state of the output it is directly connected to the drain This is an efficient method of accomplishing loopback control of the output A 0 bit means that the corresponding input signal is below the threshold value or the tandem output mosfet is ON a 1 bit means that the corresponding input signal is at or above the threshold value or the tandem mosfet is OFF and pulled up Thirty two possible input channels numbered 0 through 31 may be read Channel read operations use 8 bit D08 EO or 16 bit D16 data transfers with the lower ordered bits corresponding to the lower numbered channels for the register of interest see below Register A monitors input channels 0 through 15 Register B monitors input channels 16 through 31 It is recommended that unused inputs not be left floating but pulled low by turning on the corresponding tandem output see IOS Digital Output Registers REGISTER A INPUT CHANNELS 0 THROUGH 15 MSB LSB 15 14 13 12 11 10 9 8 7 65 4 3 2 REGISTER B INPUT CHANNELS 16 THROUGH 31 MSB LSB 15 14 13 12 11 10 9 8 765 43 210 IOS Digital Output Registers A amp B Read Write When the Digital
15. cal Thus Low to High threshold is 1 6VDC High to Low is 1 4VDC typical Limited to TTL levels of 0 8VDC Max LOW level and 2 0VDC Min HIGH level Input Resistance 100KQ Typical Acromag Inc 9 Input Hysteresis Input Curent nnnm Interrupt Input Response Time DIGITAL OUTPUTS Output Channel Configuration Output OFF Voltage Range 200mVDC centered at a 1 5VDC threshold Typical 560uA Typical at 6 OVDC 250nS minimum to 375nS maximum depending on when the input transition occurs with respect to the 8MHz clock Measured from input transition to INTREQO line assertion 32 open drain DMOS Mosfets with common source connection For DC voltage applications only observe proper polarity 0 to 60V DC Maximum Output OFF Leakage Current 25uA Maximum Mosfet Only 55 C 48V Does not include tandem input bias current NOTE The 100KQ input buffer resistors in combination with 4 7V voltage clamps will tend to increase the off state drain current with increased drain voltage up to 0 5mA at 60V This is due to the fact that the input buffer circuitry and output mosfet drain circuitry are connected in tandem to the same 1 O pin Output ON Current Range 0 to 1A DC continuous up to Output Ras ON Resistance Turn ON TiMe iiaiiaaiiiaaaaaiiiaaaia Turn OFF Time ccccc
16. cccceeeeeeee Resistance to RFI Resistance to EMI Surge Withstand Capability 10A total for all channels combined or 300mA DC continuous all channels ON No deration required at elevated ambients 0 20 Maximum 25 C Varies with load 320ns Typical with 3302 pull up to 5V and 12 inch ribbon cable Measured from IOSEL line assertion to output drain state transfer to TTL 0 8V level Varies with load 500ns Typical with 3302 pull up to 5V and 12 inch ribbon cable Measured from IOSEL line assertion to output drain state transfer to TTL 2 0V level k No digital upsets occur for field strengths up to 10V per meter at 27MHz 151MHz amp 460MHz per SAMA PMC 33 1 test procedures Unit has been tested with no digital upsets under the influence of EMI from switching solenoids commutator motors and drill motors Outputs exhibit no damage when tested with a standardized test waveform representative of surges high frequency transient electrical interference per ANSI IEEE C37 90 1978 Tel 248 295 0310 Fax 248 624 9234 Email solutions acromag com http Awww acromag com SERIES IOS 408 I O SERVER MODULE 32 CHANNEL DIGITAL I O MODULE ESD Protection a aaa ai Outputs exhibit no degradation of performance with repeated ESD induced voltages to 6KV per DOD STD 1686 OUTPUT MOSFETS These specifications are included for reference and apply to the output driver only S
17. e 3 2 Note that the base address for the IOS module ID space refer to the I O Server manual must be added to the addresses shown to properly access the ID PROM Execution of an ID PROM Read operation requires 1 wait state Table 3 2 IOS 408 ID Space Identification ID PROM Hex Offset From ID PROM Base Address Numeric Not Used Revision eae F 0E 00 Reserved Pp 10 00 No Used 12 00 Noted ID ROM Bytes 18to3E_ 00 _ NotUsed _ Notes Table 3 2 1 The IOS model number is represented by a two digit code within the ID PROM the IOS 408 model is represented by 03 Hex 10S 408 PROGRAMMING CONSIDERATIONS Acromag Inc Tel 248 295 0310 Fax 248 624 9234 Email solutions acromag com http Awww acromag com SERIES IOS 408 I O SERVER MODULE 32 CHANNEL DIGITAL I O MODULE Programming Interrupts Digital input channels can be programmed to generate interrupts for the following conditions channels 0 7 only e Change of State COS at selected channels e Input level polarity match at selected input channels Interrupts generated by the OS 408 use interrupt request line INTREQO Interrupt Request 0 The interrupt release mechanism employed is the Release On Register Access RORA type This means that the interrupter will release the I O SERVER MODULE interrupt request line INTREQO after the interrupt has been cleared by writing a 1 to the appropriate bit position in the
18. e Interrupt Polarity Register determines the level that will cause a channel interrupt to occur for each of the 8 possible interrupt channels channels 0 7 only A 0 bit specifies that an interrupt will occur when the corresponding input channel is BELOW TTL threshold i e a 0 in the digital input channel data register A 1 bit means that an interrupt will occur when the input channel is ABOVE TTL threshold i e a 1 in the digital input channel data register Note that no interrupts will occur unless they are enabled by the Interrupt Enable Register Further the Interrupt Polarity Register will have no effect if the Change of State COS interrupt type is configured by the Interrupt Type Configuration Register INTERRUPT POLARITY HIGH LOW REGISTER MSB 15 14 13 12 11 10 9 8 7 65 4 3 2 X X X X X X XX CH7 The unused upper 8 bits of these 16 bit registers are Don t Care and will always read high 1 s for D16 accesses All bits are set to 0 following a reset which means that the inputs will cause interrupts when they are below TTL threshold Interrupt Status Register R W The Interrupt Status Register reflects the status of the 8 possible interrupt channels channels 0 7 only A 1 bit indicates that an interrupt is pending for the corresponding channel A channel that does not have interrupts enabled will never set its interrupt status flag A channel s interrupt can be cleared by writin
19. ee DIGITAL OUTPUTS above for module specifications Manufacturer Part Number National NDS9945 Siliconix Si9945DY Voltage V pesasini idnina 60V DC Maximum C rrent Dennen 3 5A Continuous 25 C 2 8A Continuous 70 C ON Resistance Rops 0 2Q VGS 4 5V 25 C Power Dissipation Pp 2W 25 C Output OFF Leakage Current 25uA Maximum 55 C 48V 10 Acromag Inc Tel 248 295 0310 Fax 248 624 9234 Email solutions acromag com http Awww acromag com NOWNOI ONIMSL4 AlddNS 32 CHANNEL DIGITAL I O MODULE SERIES IOS 408 I O SERVER MODULE Addds AS ANON 1 YILSI 9IY XOLOJA NOHYYNIIJNOD lt H NOYd Al J n NOYd ONY V9d4 T to d MALSIOIY SNLVIS d 1d nda 5 1 S19473S MIOTA c 219071 JOVSNSLNI SNG ANII JdNYYJINI dl ONY LdNYYALNI YsLSIOSY ALIYV1Od p 9 i QNIGOOIG SSINAAV Ld SAL 1 sng 3Lv9 5 3907 1MONDIOV que oan f Lany S SNE INANI 3 Sng IONINOD A YILSI9IY SYLLSI IY INdINO d NAVNI LdNYYIL 38 SNE SSINAAV Fy i ld JIIVWNYY90 d4 07314 Sa ea FOVAYTINI TINNYHI INdINO INANI anal 21901 dSIINMANIS 07 1 WVYOVIC MOO 18 807 SOlI 11 Acromag Inc Tel 248 295 0310 Fax 248 624 9234 Email solutions acromag com http Awww acromag com SERIES IOS 408 I O SER
20. es A thermal pad and module cover wicks heat away from the module and transfers the energy to a heat spreading friction plate Heat moves to the enclosure walls where it is dissipated by the external cooling fins VO SERVER MODULE INTERFACE FEATURES e High density Single size IOS module footprint Up to four units may be mounted on a 6U VMEbus carrier board e LocalID Each IOS module has its own 8 bit ID PROM which is accessed via data transfers in the ID Read space e 16 bit amp 8 bit I O Channel register Read Write is performed through D16 or D08 EO data transfer cycles 1 O SERVER MODULE SOFTWARE LIBRARY IOS MODULE Win32 DRIVER SOFTWARE Acromag provides a software product sold separately to facilitate the development of Windows Embedded Standard applications interfacing with I O Server Modules installed on Acromag Industrial I O Server systems This software Model IOSSW DEV WIN consists of a low level driver and Windows 32 Dynamic Link Libraries DLLS that are compatible with a number of programming environments including Visual C Visual Basic NET Borland C Builder and others The DLL functions provide a high level interface to the IOS carrier and modules eliminating the need to perform low level reads writes of registers and the writing of interrupt handlers IOS MODULE LINUX SOFTWARE Acromag provides a software product sold separately consisting of Linux software This software Model IOSSW API LNX i
21. g a 1 to its bit position in the Interrupt Status Register writing a 1 acts as a reset signal to clear the set state This is known as the Release On Register Access RORA method as defined in the VME system architecture specification However if the condition which caused the interrupt to occur remains the interrupt will be generated again unless disabled via the Interrupt Enable Register Note that interrupts are prioritized via hardware within the card Channel 7 has the highest priority channel 0 the lowest priority If multiple input channel interrupts become pending at the same time the vector corresponding to the highest numbered channel will be delivered first After the highest numbered channel s interrupt is serviced and cleared an additional interrupt will be generated for the next highest priority channel with an interrupt pending Note that the input channel bandwidth should be limited to reduce the possibility of missing channel interrupts For a specific input channel this could happen if multiple changes occur before the channel s interrupt is serviced INTERRUPT STATUS REGISTER MSB LSB 7 6 5 4 3 2 15 14 13 12 11 10 9 8 X X X X X X XX CH7 All interrupts are cleared following a reset Interrupt Vector Register R W The Interrupt Vector Register maintains an 8 bit interrupt pointer for each of the 8 digital input channel interrupt lines channels 0 7 only The lower 3 bits of the I
22. input channel Interrupt Status Register The Interrupt Vector Register contains information regarding the interrupting channels The lower 3 bits of this 8 bit number contain the channel number of the interrupting channel The upper 5 bits of this 8 bit number contain user programmable information Interrupt service is prioritized with the higher numbered channel having a higher priority over the lower numbered channels Thus Channel 7 has the highest priority and channel 0 the lowest As such if multiple channel interrupts become pending at the same time the pointer corresponding to the highest numbered channel will be delivered first After the highest numbered channel interrupt is serviced and cleared an additional interrupt will be generated for the next highest priority pending interrupt When using interrupts input channel bandwidth should be limited to reduce the possiblity of missing channel interrupts For a given input channel this could happen if multiple changes occur before the channel s interrupt is serviced The response time of the input channels should also be considered when figuring this bandwidth The total response time is the sum of the input buffer response time plus the interrupt logic circuit response time and this time must pass before another interrupt condition will be recognized The following programming examples assume that the OS 408 is installed onto an Acromag I O Server carrier board Interrupt P
23. isolating the load raising the drive capability or providing additional system protection Please refer to OS 408 Example Output Connections amp los 408 Example Input Connections diagram at the end of this manual for examples of these connections and proper output and grounding connections Output Off State Loading Considerations With respect to output control the 100KQ input buffer current limiting resistors in combination with 4 7V voltage clamps will tend to increase the off state drain current with increased drain voltage up to 0 5mA at 60V This is due to the fact that the input buffer circuitry and output mosfet drain circuitry are connected in tandem to the same I O pin If this presents a problem for your application then you should consider separating the inputs and outputs by using other IOS modules like the Acromag IOS 400 40 channel input board and the OS 405 40 channel output board 3 0 PROGRAMMING INFORMATION ADDRESS MAPS This board is addressable in the Industrial Pack I O space to control the ON OFF states of individual low side switches and or the acquisition of digital inputs from the field The I O space may be as large as 64 16 bit words 128 bytes but the IOS 408 only uses a portion of this space The I O space address map for the IOS 408 is shown in Table 3 1 Note the base address for the IOS module I O space refer to the I O Server manual must be added to the addresses shown to properly access the I O
24. neral Sequence of Events for Processing an Interrupt 1 The IOS 408 asserts the Interrupt Request 0 Line INTREQO in response to an interrupt condition at one or more inputs 2 A generated interrupt is recognized by the carrier board and is recorded in the carrier board s Interrupt Pending Register and passed to the PCI bus by driving interrupt request signal INTA active 3 The host processor uses the PCI interrupt to locate an interrupt service routine to process interrupts from the carrier board 4 The carrier board interrupt service routine examines the carrier board s Interrupt Pending Register and invokes IOS module interrupt service routines to service individual IOS modules 3 The carrier board interrupt service routine accesses the interrupt space of the IOS module selected to be serviced Note that the interrupt space accessed must correspond to the interrupt request signal driven by the IOS module 4 The carrier board will assert the INTSEL signal to the appropriate IOS module together with carrier board generated address bit A1 to select which interrupt request is being processed A1 low corresponds to INTREQO A1 high corresponds to INTREQ1 5 The IOS module receives an active INTSEL signal from the carrier and supplies its interrupt vector to the host processor during this interrupt acknowledge cycle An IOS module designed to release its interrupt request on acknowledge will release its interrupt request upon
25. nowledge Base or directly from the Contact Us tab Acromag s application engineers can also be contacted directly for technical assistance via telephone or FAX through the numbers listed below When needed complete repair services are also available Phone 248 295 0310 Fax 248 624 9234 Email solutions acromag com 6 0 SPECIFICATIONS GENERAL SPECIFICATIONS Operating Temperature 40 C to 85 C Relative Humidity 5 95 Non Condensing Storage Temperature 559C to 125 C Physical Configuration Single 1 O SERVER MODULE Length 4 030 in 102 36 mm Width 1 930 in 49 02 mm Board Thickness 0 062 in 1 59 mm Height inar amaran k sanai 0 500 in 12 7 mm Power 5 Volts 25 ia asnansavsnsavsannaa 13mA Typical with outputs OFF 28mA Typical with outputs ON 50mA Maximum 12 Volts 5 from P1 7 3mA Typical 8 5mA Maximum 12 Volts 45 from P1 0mA Not Used Non lIsolated aaiaasaasasasaa Logic and field commons have a direct electrical connection DIGITAL INPUTS Input Channel Configuration 32 non inverting buffered inputs with a common connection For DC voltage applications only observe proper polarity Input Signal Voltage Range 0 to 60V DC Maximum Input Signal Threshold TTL compatible 1 5V DC with 200mV of hysteresis typi
26. nterrupt Vector Register odd byte address contain the channel number that originated the interrupt The upper 5 bits of the odd addressed byte are user programmable and contain a pointer to the interrupt service routine Interrupts are served on a priority basis with the higher numbered channels having higher priority i e channel 7 has the highest priority channel 0 the lowest The appropriate interrupt vector is given to the VMEbus Interrupt Handler when an interrupt is being serviced As such it is a pointer to 8 possible interrupt handling routines This allows each digital input channel to be serviced by its own software handler INTERRUPT VECTOR REGISTER LSB 7 6 5 4 8 2 1 0 User Programmable Channel No All bits of this register are set to 0 following a reset IOS ID PROM Read Only 32 even byte addresses Each IOS module contains an identification ID PROM that resides in the ID space This area of memory contains 32 bytes of information at most Both fixed and variable information may be present within the ID PROM Fixed information includes the IOS identifier model number and manufacturer s identification codes Variable information includes unique information required for the module The IOS 408 ID PROM does not contain any variable e g unique calibration information ID PROM bytes are addressed using only the even addresses in a 64 byte block The IOS 408 ID PROM contents are shown in Tabl
27. r shorts e High Voltage Inputs amp Outputs Inputs and outputs are rated to 60VDC 1 O channels are non isolated and share a common connection e High Impedance Inputs High impedance inputs minimize loading of the input source and input current Acromag Inc Tel 248 295 0310 Fax 248 624 9234 Email solutions acromag com http Awww acromag com SERIES IOS 408 I O SERVER MODULE 32 CHANNEL DIGITAL I O MODULE e No Configuration Jumpers or Switches All configuration is performed through software commands with no internal jumpers to configure or switches to set e Power Up amp System Reset is Failsafe For safety the outputs are always OFF upon power up and cleared after a system reset Unlike some competitive units output gate pulldowns are included to ensure that the outputs do not turn on momentarily when output load power is applied with no power to the IOS module e True Logic Outputs operate using True Logic 1 ON SWITCH CLOSED 0 OFF SWITCH OPEN e Low Rason 0 2Q Maximum Low output drain to source ON resistance ensures TTL logic low compatibility at high currents and reduces power dissipation e High Output Current individual output channels may sink up to 1A DC continuous up to 10A total all channels combined or 312mA DC with all 32 channels ON No deration of maximum output current is required at elevated ambient temperatures e Conduction Cooled Module I O modules employ advanced thermal technologi
28. rmance at a low cost The IOS 408 standard temperature range is 40 C to 85 C Important Note The following IOS model are accessories to the IOS Server Models IOS 7200 IOS 7200 WIN IOS 7400 and IOS 7400 WIN which are cULus Listed This equipment is suitable for use in Class I Division 2 Groups A B C and D or non hazardous locations only KEY IOS 408 FEATURES e High Channel Count Interfaces with up to 32 input output points Four units mounted on a carrier board provide up to 128 input and or output channels in a single system slot Input and output channels may be intermixed in any combination The input circuitry of a single channel can also be used to monitor the output state of the same channel to efficiently implement loopback output control e TTL Compatible Input Threshold Input threshold is at TTL levels and includes hysteresis e input Hysteresis Buffered inputs include hysteresis for increased noise immunity e Programmable Change of State Level Interrupts Interrupts are software programmable for any bit Change Of State or level on up to 8 channels e Loopback Output Control amp Fault Diagnostics Input and output circuitry is connected in tandem to each I O channel making it directly compatible for loopback monitoring of the output channel states This feature can also be used to implement self test or fault diagnosis since inherent loopback can be used to detect open output switches o
29. rogramming Example 1 Clear the Interrupt Enable Bits in the Carrier Board Status Register by writing a 0 to bit 2 and bit 3 2 Perform Specific OS 408 Module Programming see the Change of State or Level Polarity Match programming examples that follow as required for your application 3 Write a 1 to bit 2 of the Carrier Status Control Register Module Interrupt Enable bit to enable IOS module interrupts to the PCI bus Programming Example for Change of State Interrupts 1 Select channel Change of State interrupts by writing a 1 to each channel s respective bit in the Interrupt Type Register Note that Change Of State interrupts specified with 1 may be mixed with polarity match interrupts specified with O 3 Enable individual input channel interrupts by writing a 1 to each channel s respective bit in the Interrupt Enable Register 4 Clear pending interrupts by writing a 1 to each channel s respective bit in the Interrupt Status Register Change of State Interrupts may now be generated by the input channels programmed above for any Change Of State transition Processing Change of State Interrupts 1 Clear the interrupting channel s by writing a 1 to the appropriate bits in the OS 408 Interrupt Status Register Programming Example for Level Polarity Match Interrupts 1 Select channel Polarity Match Interrupts by writing a 0 to each channel s respective bit in
30. s for D16 accesses INTERRUPT ENABLE REGISTER MSB 15 14 13 12 11 10 9 8 X X X X X X XX CH7 765432 All input channel interrupts are masked 0 following a reset Interrupt Type COS or H L Configuration Register R W The Interrupt Type Configuration Registers determine the type of input channel transition that will generate an interrupt for each of the 8 possible interrupt channels channels 0 7 only A 0 bit means that an interrupt will be generated when the input channel level specified by the Interrupt Polarity Register occurs i e Low or High level transition interrupt A 1 bit means the interrupt will occur when a Change Of State COS occurs at the corresponding input channel i e any state transition The unused upper 8 bits of these 16 bit registers are Don t Care and will always read high 1 s for D16 accesses Note that interrupts will not occur unless they are enabled INTERRUPT TYPE COS or H L CONFIGURATION REGISTER MSB LSB 7 6 5 4 3 2 15 14 13 12 11 10 9 8 X X X X X X XX CH7 All bits are set to 0 following a reset which means that the inputs will cause interrupts for the levels specified by the digital input channel Interrupt Polarity Register Acromag Inc Tel 248 295 0310 Fax 248 624 9234 Email solutions acromag com http Awww acromag com SERIES IOS 408 I O SERVER MODULE 32 CHANNEL DIGITAL I O MODULE Interrupt Polarity Register R W Th
31. s also rated to 60V However when driving inductive loads such as relay coils you should always place a shunt diode across the load to shunt the reverse EMF that develops across the coil when the current through it is turned off refer to Section 2 and see IOS 408 EXAMPLE OUTPUT CONNECTIONS for an example of this type of protection Since the input buffer and output mosfet circuitry share an I O pin inputs and outputs may be intermixed in any combination Further by providing an input channel for each output efficient loopback monitoring of the output state can be easily accomplished see OS 408 EXAMPLE INPUT CONNECTIONS Digital input channels of this model can be configured to generate interrupts for Change Of State COS and input level polarity match conditions at selected input channels channels 0 7 only Interrupt service is prioritized with the higher numbered channels having higher priority over the lower numbered channels An 8 bit interrupt service routine vector is provided during interrupt acknowledge cycles on data lines DO D7 The interrupt release mechanism employed is RORA Release On Register Access 5 0 SERVICE AND REPAIR SERVICE AND REPAIR ASSISTANCE Surface Mounted Technology SMT boards are generally difficult to repair It is highly recommended that a non functioning board be returned to Acromag for repair The board can be damaged unless special SMT repair and service tools are used Further Acromag has
32. s composed of Linux libraries designed to support applications accessing I O Server Modules installed on Acromag Industrial I O Server systems The software is implemented as a library of C functions which link with existing user code 2 0 PREPARATION FOR USE UNPACKING AND INSPECTION Upon receipt of this product inspect the shipping carton for evidence of mishandling during transit If the shipping carton is badly damaged or water stained request that the carrier s agent be present when the carton is opened If the carrier s agent is absent when the carton is opened and the contents of the carton are damaged keep the carton and packing material for the agent s inspection For repairs to a product damaged in shipment refer to the Acromag Service Policy to obtain return instructions It is suggested that salvageable shipping cartons and packing material be saved for future use in the event the product must be shipped This board is physically protected with i R packing material and electrically A 2a protected with an anti static bag during shipment However it is recommended that the board be visually inspected for evidence of mishandling prior to applying power CAUTION SENSITIVE ELECTRONIC DEVICES DO NOT SHIP OR STORE NEAR STRONG ELECTROSTATIC ELECTROMAGNETIC MAGNETIC OR RADIOACTIVE FIELDS The board utilizes static sensitive components and should only be handled at a static safe workstation BOARD CONFI
33. space Accesses can be performed on an 8 bit or 16 bit basis Table 3 1 lOS 408 I O Space Address Hex Memory Map Base HIGH Byte LOW Byte Base Addr D15 D08 D07 DOO Addr READ Digital Input READ Digital Input Channel Register A Channel Register A CH15 lt gt CH08 CHO7 lt gt _CH00 READ Digital Input READ Digital Input Channel Register B Channel Register B CH31 amp CH24 CH23 lt CHI16 R W Digital Output R W Digital Output Channel Register A Channel Register A CH15 lt CH08 CHO7 amp CH00 07 R W Digital Output R W Digital Output Statens Crame nega 8 CH31 lt gt CH24 CH23 lt gt CH16 R W Interrupt NOT DRIVEN Enable Register CHO7 lt gt CHOO R W Interrupt Type NOT DRIVEN Config Register CHO7 lt CH0O0 R W Interrupt NOT DRIVEN Polarity Register CHO7 lt CHOO 0C R W Interrupt NOT DRIVEN Status Register CHO7 lt gt CH0O0 11 R W Interrupt NOT DRIVEN Vector Register 13 12 L NOT USED 7F 7E Notes Table 3 1 1 The upper 8 bits of this register are not driven Pullups on the carrier board data bus will cause these bits to always read high 1 s 2 The IOS will not respond to addresses that are Not Used IOS Digital Input Registers A amp B Read Only Acromag Inc Tel 248 295 0310 Fax 248 624 9234 Email solutions acromag com http Awww acromag com SERIES IOS 408 I O SERVER MODULE 32 CHANNEL DIGITAL I O MODULE When the Digit
34. the Interrupt Type Register Note that Change Of State interrupts specified with 1 may be mixed with Polarity Match Interrupts specified with O 3 Select the desired polarity High Low level for interrupts by writing a O Low or 1 High level to each channel s respective bit in the Interrupt Polarity Register 4 Enable individual input channel interrupts by writing a 1 to each channel s respective bit in the Interrupt Enable Register 5 Clear pending interrupts by writing a 1 to each channel s respective bit in the Interrupt Status Register Interrupts can now be generated by matching the input level with the selected polarity for programmed interrupt channels Processing Level Polarity Match Interrupts 1 Disable the interrupting channel s by writing a 0 to the appropriate bits in the OS 408 Interrupt Enable Register 2 After the interrupt stimulus has been removed clear the interrupting channel s by writing a 1 to the appropriate bits in the OS 408 Interrupt Status Register If the input stimulus is still applied this will not clear the Interrupt Status Register bit and the interrupting channel s must remain disabled until the interrupt stimulus has been removed After removal of the input stimulus the channel s may be cleared and re enabled 3 Re enable the interrupting channel s by writing a 1 to the appropriate bits in the Interrupt Enable Register Ge
Download Pdf Manuals
Related Search
Related Contents
RESPIRATION DU POISSON ROUGE L`ABC des manuels scolaires numériques Les SBS TEKITSPORTL mobile phone case The Guild - frogbeastegg`s Guide to Rome: Total War TyrannBackup Benutzerhandbuch - Tyrann Marathon MR50245 Instructions / Assembly ISO12653-3 スキャナ評価用テストチャートによる画質確認の方法 ・取付けに際しては必ずこの取付説明書ーこ従い正しく取り付けてください 2012年6月号 Copyright © All rights reserved.
Failed to retrieve file