1 Special Applications Modules IC697HSC700 59 High Speed Counter GFK-1057D August 1997 Special Applications Modules High Speed Counter (IC697HSC700) datasheet GFK-1057D Features D D D D a45425 Single slot module Five selectable counter types 12 single-ended or differential inputs TTL, Non-TTL and Magnetic Pickup input thresholds OK O1 O2 O3 O4 D Four positive logic (source) outputs with LED D D D D D D indicators HIGH SPEED COUNTER External oscillator Built-in +5 VDC output Software configuration 5/12/24 VDC Internal module diagnostics Module OK and Output State LEDs Removable terminal strip for field wiring connections Configuration is done using the configuration function of the MS-DOSr or Windowsr programming software running on Windowsr 95 or Windows NTr over Ethernet TCP/IP or through the SNP port. The Programming Software configuration function is installed on the programming device. The programming device can be an IBMr XT, AT, PS/2r or compatible Personal Computer. I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 Functions The IC697 High Speed Counter (HSC) module, catalog number IC697HSC700, directly processes rapid pulse signals up to 200 KHz (800 KHz for Type E in A Quad B mode). The module is able to sense inputs, process input count data, and control its outputs without communicating with the PLC CPU. The HSC has a simple and user-friendly PLC interface that makes it extremely useful in industrial applications such as: h h h h h h I12 O1 O2 O3 O4 01–04 1.0A @ 12/24VDC 01–04 0.02A @ 5 VDC 4.0A MODULE Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î OK O1 O2 O3 O4 HIGH SPEED COUNTER 5/12/24 VDC 1 I1 2 3 I2 4 5 I3 6 7 I4 8 SHIELD 9 INCOM 10 11 I5 12 13 I6 14 15 16 I8 I7 17 18 SHIELD I9 INCOM 20 21 I9 22 23 I10 24 25 I11 26 27 I12 28 SHIELD 29 INCOM 30 31 5V 32 OSC SHIELD 33 UNUSED 34 V L+ 35 Î Î V O1 36 37 O2 O3 38 39 O4 OUTCOM 40 MODULE IC697HSC700 LABEL 44A726758–030R01 Turbine flowmeter Meter proving Velocity measurement Material handling Motion control Process control r IBM and PS/2 are registered trademarks of International Business Machines Corporation. r MS-DOS, Windows, Windows 95, and Windows NT are registered trademarks of Microsoft Corporation. t Series 90 -70 Programmable Controller Data Sheet Manual GFK-0600F 59-1 Special Applications Modules 2 GFK-1057D August 1997 High Speed Counter Product Compatibility Requirements Product Version IC697 CPU 5.50 or later (CPU models 781, 782, 914, 924) MS-DOS Programming Software 5.0x or later Windows Programming Software 1.0 or later High Speed Counter Types The High Speed Counter can be configured as one of five types: A, B, C, D, or E. All counters have 12 inputs, four preset outputs, and optional PLC ladder interrupt capability. Type A In Type A configuration, the HSC has four identical and independently programmable unidirectional 16-bit counters, which can be configured for up or down operation. Each counter has three inputs: Preload, Count Pulse and Strobe. Type B In Type B configuration, the HSC has two identical and programmable bi-directional 32-bit counters. Each counter can be independently configured to operate in Up/Down, Pulse/Direction or A Quad B mode. Both counters have two independent Strobe inputs and Strobe registers. Each counter has a single Preload input to set the accumulator and a Disable input to suspend counting. This counter type can be configured to link strobes. In this mode, a count on the Counter 2 inputs will strobe both Counter 1 and Counter 2 Accumulator values into their respective Strobe 1 registers. This feature can be used to accurately measure a pulse rate against a reference pulse or to compare two different pulse rates. Type C In Type C configuration, the HSC has one differential bi-directional 32-bit counter with a Disable input to suspend counting. It also provides a Home cycle to initialize the accumulator to a pre-defined Home Position. A Home Switch input and a Marker input are used to indicate the Home Position to each counter input. The configured Home value specifies the accumulator value at the Home Position. 59-2 Two sets of bi-directional counter inputs can be connected differentially. Each pair of inputs can be configured for Up/Down, Pulse/Direction or A Quad B mode. The Type C configuration has three Strobe registers with Strobe inputs and two Preload values with Preload inputs. Type D In Type D configuration, the HSC has four bi-directional 32-bit counters that can be configured to count in Up/Down, Pulse/Direction, A Quad B x1, A Quad B x2, or A Quad B x4 mode. Each counter has a marker input which can be used to set its accumulator value to the counter’s Home Position value. When configured in A Quad B mode, the High Speed Counter detects and reports quadrature errors. Type E The Type E counter contains two identical 16-bit counters with Strobe and Preload inputs capable of counting Up/Down or A Quad B signals. Each has a Count Disable and a Strobe Disable input. The Type E counter is designed primarily as a Down counter, but can handle up counts to account for A Quad B jitter. When a counter counts down to zero, it turns on a dedicated preset output with a 5µs response. Type A, B, C, and D Operating Features Operating features of the High Speed Counter for Types A, B, C, and D are described below. Features that have selectable parameters are configured using the MS-DOS or Windows programming software configurator function that has been installed on your programming computer. For detailed information about selectable features, refer to the High Speed Counter User’s Manual, GFK-1062. Count Rate Maximum count rates are 200 KHz with the high frequency filter and 30 Hz with the low-frequency filter. Selectable Input Filters The Count, Count Disable, and Preload inputs for each counter can be configured for a high frequency filter (2.5 microseconds) or a low-frequency filter (12.5 milliseconds). t Series 90 -70 Programmable Controller Data Sheet Manual GFK-0600F Special Applications Modules 3 GFK-1057D August 1997 High Speed Counter Continuous or Single-Shot counting Each counter can be configured to operate in either continuous or single-shot mode. Continuous Counter Mode: If either the upper or lower count limit is exceeded the counter wraps around to the other limit and continues. Single-shot Counter Mode: The counter counts to either the upper or lower limit and stops. When the counter is at the limit, counts in the opposite direction back it off from the limit. On and Off Preset values. There are four On/Off Preset outputs which can be independently assigned to any counter. An assigned output’s state indicates when the counter Accumulator is between the defined On and Off points. Output polarity can be configured to On only between points or Off only between points by the relative location of the On/Off Presets. Selectable Preset Interrupts Each Preset output can generate PLC interrupts from On and/or Off transitions. Interrupts can be enabled for either or both transitions of each Preset output. Counter Accumulator The Accumulator contains the current count value of each counter. The CPU can read the accumulator value or set it from the application program. Counts per Timebase Register Each counter stores the number of counts that have occurred in a specified period of time. A timebase value from 1 ms to 65535 ms can be configured. Oscillator The module provides an external oscillator output that can be wired as a count input to any counter and used as a timing reference for measurement. The 5V square wave oscillator output can be configured to operate at frequencies from 15 Hz to 1 MHz. This output has a CMOS buffer with a 47 ohm output impedance. Data Commands Strobe Register Type A, B and C counters have one or more Strobe registers that capture the current Accumulator value when a Strobe input transitions. The Strobe inputs are edge-triggered and can be configured for positive-edge or negative-edge response. The Strobe registers can be configured to update at any Strobe trigger or only on the first strobe trigger The PLC can send data commands to the HSC through %AQ data or with a COMMREQ. These commands allow the user to dynamically modify counter operation and configuration parameters. Configuration parameters that can be dynamically modified include: accumulator value, counter limits, Preload values, On and Off Preset values and Home Position. Velocity Command Preloads Counters A, B and C have one or more Preload inputs. The Preload inputs set the accumulator to a configured Preload value. %Q bits sent from the PLC can also be used to generate Preload and set the accumulator to the configured Preload value. A %AQ or COMMREQ Data Command can be used to generate an internal velocity of up to 100,000 counts per second. The counter accumulator will increment or decrement at the commanded velocity. Counts generated by the user count inputs will be accumulated in addition to the Velocity Command counts. Selectable On/Off Output Presets Accumulator Adjust Counter output signals can be configured to be On or Off when the count Accumulator reaches configured A data command can be used to adjust the accumulator value from –128 to +127 counts at any time. t Series 90 -70 Programmable Controller Data Sheet Manual GFK-0600F 59-3 Special Applications Modules 4 GFK-1057D August 1997 High Speed Counter Type E Operating Features Counter Outputs Operating features of the High Speed Counter for Type E are described below. The Type E counter supports two types of output presets, Fast Response and Standard. Count Rate and Input Filters The maximum count rate with the low-frequency filter (12.5 milliseconds) is 30 Hz; with the high-frequency filter (2.5µs), the maximums are 200 KHz inUp/Down mode and 800 kHz in A Quad B mode. The Count, Count Disable, and Preload inputs for each counter can use either filter, but the Strobe and Strobe Disable inputs use only the high-frequency filter. Continuous or Single-Shot Counting Each counter can be configured to operate in either continuous or single-shot mode. Continuous Counter Mode: When the counter decrements to zero, it turns on the fast response output and automatically preloads itself to the preload value and continues counting. Single-shot Counter Mode: When the counter counts to zero, it turns on the fast response output and ignores count pulses until a preload occurs. Preloads A rising edge on the Preload input, a rising edge on the %Q Preload Accumulator bit, or the counter decrementing to zero in Continuous mode will set the accumulator to a configured Preload value. Preloads caused by the Preload input and count decrementing to zero will set a %I bit in the PLC to indicate a preload occurred. Fast Response: There is one dedicated fast response output for each accumulator. The fast response output turns on within 15µs of the associated counter decrementing to zero, with less than 2µs variation. In addition, two output modes are supported for the fast response outputs. Pulse Output Mode: The output turns on when the Accumulator counts down to zero and stays on for a configured duration, from 1 to 1000 milliseconds. Latched Output Mode: (Single Shot mode only) The output turns on when the Accumulator counts down to zero and stays on until a Preload occurs. Standard Output Presets: Outputs 3 and 4 can be assigned to either counter and configured to be On or Off when the count Accumulator reaches configured On and Off values. An assigned output’s state indicates when the counter Accumulator is between the defined On and Off points. Output Interrupts Interrupts can be enabled or disabled for Off to On transitions of the fast response outputs. Interrupts can be enabled or disabled for either transition of the standard preset outputs. Oscillator The module provides an external oscillator output that can be wired as a count input to any counter and used as a timing reference for measurement. The 5V square wave oscillator output can be configured to operate at frequencies from 15 Hz to 1 MHz. This output has a CMOS buffer with a 47 ohm output impedance. Strobe Register Stack Each counter has a Strobe Register stack which will store up to four strobe values. Strobes can be configured to occur on rising, falling, or both edges of the Strobe input. %I bits indicate how many strobes have occurred. A Reset Strobes %Q bit or a Preload clears the Strobe Register stack and %I indicators. A Strobe Disable input causes all Strobe input transitions to be ignored. 59-4 Data Commands The PLC can send data commands to the HSC through %AQ data or with a COMMREQ. These commands allow the user to dynamically modify counter operation and configuration parameters. Configuration parameters that can be dynamically modified include: Preload values, On and Off Preset values, and Fast Response output duration. t Series 90 -70 Programmable Controller Data Sheet Manual GFK-0600F Special Applications Modules 5 GFK-1057D August 1997 High Speed Counter Location in a System A High Speed Counter module can be installed in any I/O slot in the CPU rack or in any I/O slot in an expansion rack in a system. For interrupts to work, there can be no empty slots between the CPU and the HSC. The following figure shows two typical installations: (A) a High Speed Counter installed in the CPU rack in a single rack installation and (B), multiple High Speed Counter modules installed in an expansion rack in a multiple rack system. ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ ÉÉ ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ ÉÉ ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ ÉÉ ÎÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ ÉÉ ÎÎ Î Î ÎÎÎÎ ÎÎÎÎ ÎÎÎ ÎÎ ÎÎÎÎ ÎÎÎÎ ÎÎÎ ÎÎ ÎÎÉÉ ÉÉ SINGLE RACK CONFIGURATION P S A C P U H S C ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ É ÉÉ ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ É ÉÉ ÎÎ ÎÎ Î ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ É ÉÉ ÎÎ ÎÎ Î ÎÎ ÎÎ Î ÎÎ Î ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ É ÉÉ ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ É ÉÉ ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎ Î Î É Î ÎÎÎÎ ÎÎÎ ÎÎ ÎÎÎÎ ÎÎÎÎ ÎÎÎ ÎÎ ÎÎÎÎ ÎÎÎ Î ÎÎ ÎÎÎÎ ÎÎÉÉ ÉÎÎ ÉÉ ÎÎÎÎ ÎÎÎÎ ÎÎÎÎ Î ÎÎ CPU RACK B a47028 P S EXPANSION RACK C B P T U M P S B R M H H S S C C EXPANSION RACK CONFIGURATION Figure 1. Example of High Speed Counter Module Installation Configurations Table 1. MODULE OK LED Status Installing a High Speed Counter State For detailed instructions on how to install a High Speed Counter module. refer to Installation Procedures in the applicable Programmable Controller Installation Manual. Also refer to the High Speed Counter User’s Manual. Following is a basic description of the module (refer to Figure 2 for location of hardware features). Status Indication Five status LEDs are viewable on the module as shown in Figure 2. The function of each LED is as follows: MODULE OK LED The MODULE OK LED indicates current status of the High Speed Counter module as described in Table 1. t Series 90 -70 Programmable Controller Data Sheet Manual GFK-0600F OFF ON Description When the MODULE OK LED is off, the High Speed Counter module is not functioning. This is the result of a hardware malfunction; for example, the diagnostic checks detected a failure, or the PLC CPU is not present. Corrective action is required in order to get the module functioningagain. When the LED is on steadily, the High Speed Counter module is functioning properly. Normally, this LED should always be on, indicating that the diagnostic tests were successfully completed and the programming software configuration data for the module is correct. The LED flashes at a 1 Hz rate when power-up Flashing diagnostics have completed successfully and the module is waiting for configuration. It also flashes at a 4 Hz rate when an error occurs. When the error is cleared, the LED will return to being on steadily. 59-5 Special Applications Modules 6 GFK-1057D August 1997 High Speed Counter Output LEDs (O1 - O4) a47050 These four LEDs indicate the ON/OFF state of the corresponding module output circuit. The output circuits can be used to drive indicating lights, solenoids, relays, and other such similar devices. The LEDs are either ON or OFF (output activated or not activated). MODULE OK OK O1 O2 O3 O4 OUTPUT CIRCUIT STATUS User Terminal Connector HIGH SPEED COUNTER 5/12/24 VDC The removable terminal strip has 40 screw terminals for connection to field devices to the High Speed Counter inputs and outputs. Pin assignments for field wiring connections are provided in the following table. For detailed information on how each signal applies to the different counter types, refer to the High Speed Counter User’s Manual. 1 I1 2 3 I2 4 5 I3 6 7 I4 8 SHIELD 9 INCOM 10 11 I5 12 Table 2. User Terminal Connector Pin Assignments Pin Number Signal Name Pin Number Signal Name DETACHABLE TERMINAL 13 I6 14 STRIP FOR FIELD WIRING CONNECTIONS 15 16 I8 I7 17 18 1 IN1P 21 IN9P 2 IN2P 22 IN10P 3 IN1M 23 IN9M 4 IN2M 24 IN10M 5 IN3P 25 IN11P 6 IN4P 26 IN12P 7 IN3M 27 IN11M 8 IN4M 28 SHIELD I9 INCOM 20 21 I9 22 23 I10 24 25 I11 26 27 I12 28 SHIELD 29 INCOM 30 31 5V IN12M 32 OSC SHIELD 33 UNUSED 34 9 SHIELD 29 SHIELD V L+ 35 10 INCOM 30 INCOM 11 IN5P 31 OSC 12 IN6P 32 5VP 13 IN5M 33 SHIELD 14 IN6M 34 not used 15 IN7P 35 OUTPWR 16 IN8P 36 OUT1 17 IN7M 37 OUT2 18 IN8M 38 OUT3 19 SHIELD 39 OUT4 20 INCOM 40 OUTCOM 59-6 Î Î V O1 36 37 O2 O3 38 39 O4 OUTCOM 40 MODULE IC697HSC700 LABEL 44A726758–030R01 Figure 2. High Speed Counter Module - User Features t Series 90 -70 Programmable Controller Data Sheet Manual GFK-0600F Special Applications Modules 7 GFK-1057D August 1997 High Speed Counter Recommended Field Wiring Procedures The following procedures are recommended when connecting field wiring to the detachable terminal board on the High Speed Counter module. Module features referenced in the following procedures which are common to most IC697 I/O modules are illustrated in the following figure. a43855 JACKSCREW HINGED DOOR ÎÎÎÎ ÎÎÎÎ ÎÎÎÎ ÎÎÎÎ ÎÎÎÎ ÎÎÎÎ ÎÎ ÎÎÎÎ ÎÎ ÎÎÎÎ ÎÎÎÎ ÎÎÎÎ ÎÎÎÎ ÎÎÎÎ Î Î ÎÎÎÎ Î ÎÎÎÎ Î ÎÎ ÎÎ TERMINAL BOARD CORD TIE CORD TIE CLEAT JACKSCREW Î Î CORD TIE CLEAT CORD TIE STRAP CLEAT Î Î Î Î STRAP STRAP Figure 3. I/O Module Features 1. Turn off power before removing or installing terminal boards. Open the hinged door on the module to access a jackscrew which holds the terminal board securely in place. The detachable field wiring terminal board can now be removed from the module by turning the jackscrew counter-clockwise until it is fully disengaged. 2. To remove the terminal board, grasp the top of the terminal board and swing it outward. Caution Do not use the hinged door to remove the terminal board. The hinged door could be damaged if this is done. t Series 90 -70 Programmable Controller Data Sheet Manual GFK-0600F 3. The terminal board is designed to accept wire sizes from AWG #22 (0.36 mm2) through AWG #14 (2.1 mm2). It is important that when using AWG #14 (2.1 mm2) wire for wiring all points, that a maximum insulation diameter of .135 inch (3.43mm) not be exceeded. To ensure proper connection, two wires may be terminated on any one terminal only if both wires are the same size. 4. The terminal board is designed to accept a maximum of (40) AWG #14 (2.1 mm2)wires. If AWG #14 (2.1 mm2) wires are to be used, then wire markers should be placed at least 8 inches (203 mm) from termination end to provide sufficient space for the hinged door to close. 59-7 Special Applications Modules 8 GFK-1057D August 1997 High Speed Counter ÎÎ Î ÎÎÎ ÎÎÎ ÎÎ ÎÎÎÎ ÎÎ Î Î ÎÎ ÎÎÎÎ ÎÎ Î Î ÎÎ ÎÎ ÎÎÎ ÎÎ Î Î Î ÎÎ Î Î ÎÎ ÎÎ ÎÎ JACKSCREW a43747 ÎÎ ÎÎ ÎÎ ÎÎÎÎÎÎÎ ÎÎ Î ÎÎ Î ÎÎÎÎÎ ÎÎÎÎÎ DO NOT PULL ON DOOR WIRE BUNDLE CABLE TIE CLEAT Figure 4. Removal of I/O Terminal Board 5. After completing connections to all modules in a rack, the wire bundle must be secured. To ensure that the wire bundle is secured properly, it is recommended that a cable tie be wrapped around the wire bundle and tightly secured through the cable tie cleat located at the lower right corner of the terminal board. For extremely large wire bundles, additional cable ties should be used. 6. A door label insert is included with each module to indicate circuit wiring information and provide space to record user circuit wiring identification. A slot is provided on the hinged door to allow for insertion of this label. If the label is difficult to insert, crease the scored edge before insertion. The outside label has a color coded stripe to allow quick identification of the module voltage type (blue: low voltage; red: high voltage). 7. After field wiring is completed, the terminal board should be securely fastened to the rack by inserting the terminal board strap (attached to each module) into the small rectangular slots in the bottom card guide grill on the rack. This strap not 59-8 only secures the terminal board to the rack, it also provides a way of identifying the wired terminal board with its correct mating rack slot location. 8. For adequate module ventilation, it is recommended that at least a 6 inch (152mm) clearance be allowed above and below the rack grill. Wire bundles should not obstruct the rack grill work. Removing an I/O Module The instructions below should be followed when removing an I/O module from its slot in a rack. D Grasp the board firmly at the top and bottom of D D the board cover with your thumbs on the front of the cover and your fingers on the plastic clips on the back of the cover. Squeeze the rack clips on the back of the cover with your fingers to disengage the clip from the rack rail and pull the board firmly to remove it from the backplane connector. Slide the board along the card guide and remove it from the rack. t Series 90 -70 Programmable Controller Data Sheet Manual GFK-0600F Special Applications Modules 9 GFK-1057D August 1997 High Speed Counter Table 3. Specifications for IC697HSC700 [ General: ModuleOperating Voltage 5 VDC (from backplane) ModuleCurrent Drain 1A + (10 mA x number of ON outputs) + (1.6 x encoder current) Maximum Count Rate Types A - D, and Type E in Up/Down mode Type E in A Quad B mode 200 KHz 800 KHz Output Points Powered by user supplied 5V, or 10 to 30 VDC LEDs MODULE OK and O1 - O4 (Output circuit. status) Input and Output Isolation Peak (1 second) SteadyStatus 1500 volts 30 V AC/DC Inputs VoltageRange TTL 5 VDC Non-TTL 10 to 30 VDC Magnetic Pickup (I1 to I4 only) 400 mV TTL Non-TTL Von 1.4V 8.0V 400 mV Voff 0.8V 5.0V 200 mV Input Thresholds (I1 to I12) Encoder Power Magnetic Pickup 5 VDC, 500 mA @40°C (104°F), 300 mA @60°C (140°F) Input Filter Delay IN1 to IN8 10 ms or 2 µs selectable IN9 to IN12 2 µs Input Impedance 6000 ohms Input Hysteresis 250 mV typical Input Cable Shielded cable recommended Maximum length: 30 meters (100 feet) Outputs t Output Type Positive Logic, optically isolated Maximum Supply Voltage 30.0 VDC Maximum Output Current at 60°C (140°F) 1.0 A for each output using 10 to 30 VDC supply Output Current using 5 VDC supply 20 mA typical Inductive Load Clamp Voltage –8.0 V typical OFF State Leakage Current 10 µA for each output Series 90 -70 Programmable Controller Data Sheet Manual GFK-0600F 59-9 Special Applications Modules 10 GFK-1057D August 1997 High Speed Counter Table 3. Specifications for IC697HSC700 (continued) Output Response Time Type A - D, Type E Slow Response 300 µs typical 650 µs worst case 24 Volts: Type E Fast Response On: Off: 5 Volts On: Off: Output Response Variation Slow Response Fast Response 7 µs typical 10 µs worst case 56 µs typical 10 µs typical 15 µs worst case 63 µs typical 650 µs worst case 1 µs worst case Output Protection 5.0 A fuse (5x20mm replaceable) common to all outputs VME System designed to support the VME standard C.1 [ Refer to GFK-0867B, or later for product standards and general specifications. For installations requiring compliance to more stringent requirements (for example, FCC or European Union Directives), refer to InstallationRequirements for Conformance to Standards. Table 4. Ordering Information Description Catalog Number High Speed Counter Module IC697HSC700 Note: For Conformal Coat option, or Low Temperature Testing option please consult the factory for price and availability. 59-10 t Series 90 -70 Programmable Controller Data Sheet Manual GFK-0600F
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
advertisement