Control - AoteWell Automation -Siemens ABB Allen-Bradley PLC … · 2011. 11. 25. · panel) can be...

34
Control IT I/O System S900 Temperature Input AI950N / AI950S Manual

Transcript of Control - AoteWell Automation -Siemens ABB Allen-Bradley PLC … · 2011. 11. 25. · panel) can be...

  • ControlIT I/O System S900

    Temperature Input AI950N / AI950S

    Manual

  • I/O System S900 Temperature Input AI950

    2 3BDD010426R0101

  • I/O System S900 Temperature Input AI950

    3BDD010426R0101 3

    ControlIT I/O System S900

    Temperature Input AI950N / AI950S

    Manual

  • I/O System S900 Temperature Input AI950

    4 3BDD010426R0101

    NOTICE The information in this document is subject to change without notice and should not be construed as a commitment by ABB. ABB assumes no responsibility for any errors that may appear in this document.

    In no event shall ABB liable for direct, indirect, special, incidental or consequential damages of any nature or kind arising from the use of this document, nor shall ABB be liable for incidental or consequential damages arising from use of any software or hard-ware described in this document.

    This document and parts thereof must not be reproduced or copied without written per-mission from ABB, and the contents thereof must not be imparted to a third party nor used for any unauthorized purpose.

    The software or hardware described in this document is furnished under a license and may be used, copied, or disclosed only in accordance with the terms of such license.

    Copyright © 2002 ABB All rights reserved.

    Release: December 2002 Document number: 3BDD010426R0101 Rev. A

    CE MARKING This product meets the requirements specified in EMC Directive 89/336/EEC and in Low Voltage Directive 73/23/EEC.

    TRADEMARKS FieldController is a registered trademark of ABB Automation Products GmbH, Germany. PROFIBUS and PROFIBUS-DP are trademarks of PROFIBUS International (P.I.). HART is a trademark of HART Communication Foundation.

  • I/O System S900 Temperature Input AI950

    3BDD010426R0101 5

    TABLE OF CONTENTS

    TABLE OF CONTENTS....................................................................................5

    1. About this document..........................................................................7

    2. Short description................................................................................8

    3. Sensors................................................................................................9

    Supported sensors, physical measuring ranges ...............................................9 Sensor connection...........................................................................................10

    4. PROFIBUS DP communication .......................................................11

    Configuration ...................................................................................................11 Parameterization .............................................................................................11

    Parameters of variant TI4 (R) ..............................................................12 Parameters of variant TI4 (T)...............................................................15 Damping...............................................................................................19

    Input data / Measuring range mapping............................................................19 Validity of measuring values ................................................................19 I/O data arrangement on PROFIBUS ..................................................20 Measuring range mapping for temperature measurement ..................23 Measuring range mapping for resistance measurement .....................24 Measuring range mapping for voltage measurement..........................25

    Diagnosis .........................................................................................................25 Reaction on wire/sensor errors........................................................................25

    5. Commissioning.................................................................................27

    Standard PROFIBUS master...........................................................................27 DTM 28

  • I/O System S900 Temperature Input AI950

    6 3BDD010426R0101

    Symphony / Melody .........................................................................................29 AC800F............................................................................................................31 AC800M...........................................................................................................33

  • I/O System S900 Temperature Input AI950

    1. About this document

    This publication includes Warnings, Cautions and Information issues where appropriate to point out safety-related or other important information. It also includes Tips to point useful hints to the reader. The corresponding symbols should be interpreted as follows:

    Warnings indicate the presence of a hazard which could result in personal injury.

    Cautions indicate the presence of a hazard which could result in equipment or property damage.

    Information alerts the reader to pertinent facts and conditions.

    Indicates special conditions for meeting explosion protection requirements

    Although Warning hazards are related to personal injury, and Caution hazards are associated with equipment or property damage, it should be understood that operation of damaged equipment could, under certain operational conditions, result in degraded process performance leading to personal injury or death. Therefore, comply fully with all Warning and Caution notices.

    3BDD010426R0101 7

  • I/O System S900 Temperature Input AI950

    8 3BDD010426R0101

    2. Short description

    The S900 I/O module AI950 is designed for temperature measurement on four electrically isolated channels. Both resistance thermometers and thermocouples can be connected as sensors. The measured values are linearized by the module. The reference junction temperature can be either given externally or determined by the module. With additional linear measuring ranges for resistance or voltage it is also possible to connect other sensors.

    • Pt 100, Pt 1000, Ni 100, Cu 100, 0...3 kΩ, 2-wire/3-wire/4-wire

    • Thermocouple type B, E, J, K, L, N, R, S, T, U, mV

    • Internal reference junction

    • Short circuit and line break detection

    • Range monitoring (of the physical sensor range)

    • Electrical isolation between input / internal bus / EV

    • Channel-wise electrical isolation

    • 4 channels, EEx ia II C

  • I/O System S900 Temperature Input AI950

    3BDD010426R0101 9

    3. Sensors

    Supported sensors, physical measuring ranges Table 3-1 Supported sensors

    Sensor Physical measuring range

    Resolution**

    Resistance (linear) 0..300 Ω 10 mΩ Resistance (linear) 0..30 Ω 1 mΩ Resistance (linear) 0..3000 Ω 100 mΩ Pt100 (IEC751) -200..850 °C 0.1 K Pt200 (IEC751) -200..850 °C 0.1 K Pt400 (IEC751) -200..850 °C 0.1 K Pt1000 (IEC751) -200..850 °C 0.1 K Pt100 (JIS) -200..850 °C 0.1 K Pt1000 (JIS) -200..850 °C 0.1 K Pt100 (SAMA) -200..850 °C 0.1 K Pt1000 (SAMA) -200..850 °C 0.1 K Ni100 -60..250 °C 0.1 K Cu100 -60..850 °C 0.1 K Voltage (linear) -75..75 mV 10 µV Voltage (linear) -1200..1200 mV* 100 µV Type B 0..1820 °C 0.1 K Type C 0..2315 °C 0.1 K Type D 0..2315 °C 0.1 K Type E -270..1000 °C 0.1 K Type J -210..1200 °C 0.1 K Type K -270..1372 °C 0.1 K Type L -200..900 °C 0.1 K Type N -270..1300 °C 0.1 K Type R -50..1768 °C 0.1 K Type S -50..1768 °C 0.1 K Type T -270..400 °C 0.1 K Type U -200..800 °C 0.1 K * Currently the sensor interface can only measure voltages > -100mV ** Resolution of transmitted data

  • I/O System S900 Temperature Input AI950

    Sensor connection Table 3-2 Sensor connection

    Resistance thermometer, 4-wire / linear resistance measurement

    ϑ

    14243444

    Ch. 1: 11Ch. 2: 21Ch. 3: 31Ch. 4: 41

    12223242

    13233343

    Resistance thermometer, 3-wire / linear resistance measurement 1424

    3444

    Ch. 1: 11Ch. 2: 21Ch. 3: 31Ch. 4: 41

    12223242

    13233343

    ϑ

    Resistance thermometer, 2-wire / linear resistance measurement 1424

    3444

    Ch. 1: 11Ch. 2: 21Ch. 3: 31Ch. 4: 41

    12223242

    13233343

    ϑ

    Thermocouple, internal/external reference junction compensation 1424

    3444

    Ch. 1: 11Ch. 2: 21Ch. 3: 31Ch. 4: 41

    12223242

    13233343

    Thermocouple with reference junction (Pt 100), channel-wise

    ϑ

    14243444

    Ch. 1: 11Ch. 2: 21Ch. 3: 31Ch. 4: 41

    12223242

    13233343

    Linear voltage measurement 14

    243444

    Ch. 1: 11Ch. 2: 21Ch. 3: 31Ch. 4: 41

    12223242

    13233343

    10 3BDD010426R0101

  • I/O System S900 Temperature Input AI950

    4. PROFIBUS DP communication

    Configuration

    Definition In this context configuration means arranging the individual I/O modules of a modular slave and, thus, making changes that have an effect on the structure of the I/O data telegrams.

    Changing the configuration on a PROFIBUS means terminating cyclic data exchange and re-assigning the I/Os in the PROFIBUS master. Additional features like HCIR (Hot Configuration In Run) allow for a smooth change-over, which seems to be performed 'online' from the user's point of view. S900 fully supports HCIR. Of course the PROFIBUS master must support HCIR as well, as, for example the masters of the ABB Symphony / Melody System do. With the description of the appropriate parameters in the GSD (device data) file HCRI can be executed from every master capable of online-reconfiguration (see description below). Two AI950 module variants are described in the GSD file: TI4 (R) and TI4 (T). "R" stands for resistance thermometer and "T" for thermocouple. The distinction of two variants (with the same I/O data structure) increases the parameterization flexibility, since more memory is available for the parameters in this case.

    Parameterization

    Definition In this context parameterization means defining the properties of already configured modules.

    Since parameter changes do not influence the I/O data structure, the system does not necessarily need to be recompiled after making changes in the master. S900 allows to transmit (and receive) a parameter telegram without interrupting cyclic data exchange. The ABB process control systems, e.g. AC800F, together with S900 support this kind of online-reparameterization.

    3BDD010426R0101 11

  • I/O System S900 Temperature Input AI950

    12 3BDD010426R0101

    Parameters of variant TI4 (R)

    Parameterization mode 1 (module-wise parameterization)

    Table 4-1 Parameter overview mode 1

    Parameter Setting Description on Switches on short-circuit monitoring for all 4

    module channels. When a short circuit is detected on one channel, the respective input value is marked as invalid, and a channel diagnosis is transmitted.

    Short circuit monitoring

    off Switches off short-circuit monitoring for all 4 module channels.

    on Switches on wire break monitoring for all 4 module channels. When a wire break is detected on one channel, the respective input value is marked as invalid, and a channel diagnosis is transmitted.

    Wire break monitoring

    off Switches off wire break monitoring for all 4 module channels.

    min. value Sets the input values of all 4 channels to zero in case of error. This corresponds to a scaled temperature of 0.0 K.

    max. value Sets in case of error the input value for all 4 channels to 32767. This corresponds to a scaled temperature of 3276.7 K.

    Substitution value strategy

    last valid value In case of error the last valid values are maintained for all 4 channels.

    off All 4 channels use the lowest possible damping. This setting should be selected if rapid measured value acquisition is required.

    Damping

    11s All 4 channels are damped with the respective filtering time constant by using a PT 1 function.

  • I/O System S900 Temperature Input AI950

    3BDD010426R0101 13

    Parameter Setting Description Pt 100 2w A 2-wire Pt100 IEC751) is connected to each of

    the 4 channels. Note that the wire resistance can not yet be entered, this option is reserved for future extensions.

    Pt 100 3w A 3-wire Pt 100 (IEC751) is connected to each of the 4 channels. The resistance must be distributed symmetrically over the 3 wires.

    Pt 100 4w A 4-wire Pt 100 (IEC751) is connected to each of the 4 channels. The resistance can be distributed asymmetrically over the 4 wires.

    Pt 1000 2w A 2-wire Pt 1000 (IEC751) is connected to each of the 4 channels. Note that the wire resistance can not yet be entered, this option is reserved for future extensions.

    Pt 1000 3w A 3-wire Pt 1000 (IEC751) is connected to each of the 4 channels. The resistance must be distributed symmetrically over the 3 wires.

    Pt 1000 4w A 4-wire Pt 1000 (IEC751) The resistance can be distributed asymmetrically over the 4 wires.

    Ni 100 3w A 3-wire Ni 100 is connected to each of the 4 channels. The resistance must be distributed symmetrically over the 3 wires.

    Sensor type

    Ni 100 4w A 4-wire Pi 100 is connected to each of the 4 channels. The resistance can be distributed asymmetrically over the 4 wires.

    Unused channels in parameterization mode 1 Unused channels will cause a channel diagnosis and an invalid input value. Invalid input values can be ignored in the process control system for these channels. The channel diagnosis (PROFIBUS and LED on the module front panel) can be switched off via the bus coupler CI920 (CIPB D). It is possible to deactivate individual channels for each slot.

    Parameterization mode 2 (partly channel-wise parameterization) With bus coupler CI920 software revision 1.4.0 and higher it is possible to deactivate individual channels. Note that a GSD file version 1.2.0 or higher is required for this.

  • I/O System S900 Temperature Input AI950

    Basically, channel-wise parameterization of the I/O modules is possible in parameterization mode 2. However, the multitude of AI950 module parameters exceeds the PROFIBUS capabilities due to the high memory requirements. As a result, the damping, connection type and sensor type parameter settings are valid for all channels of the module.

    Table 4-2 Parameter overview mode 2

    Parameter Setting Description on Switches on short circuit monitoring for the respective

    module channel. When a short circuit is detected on a channel, the respective input value is marked as invalid, and a channel diagnosis is transmitted.

    Short circuit monitoring

    off Switches off short-circuit monitoring for the respective channel.

    on Switches on wire break monitoring for the respective module channel. When a wire break is detected on a channel, the respective input value is marked as invalid, and a channel diagnosis is transmitted.

    Wire break monitoring

    off Switches off wire break monitoring for the respective module channels.

    min. value Sets the input value of the respective channel to zero in case of error. This corresponds to a scaled temperature of 0.0 K.

    max. value Sets in case of error the input value for the respective channel to 32767. This corresponds to a scaled temperature of 3276.7 K.

    last valid value In case of error the last valid value is maintained for the respective channel.

    Substitution value strategy

    channel deactivated The respective channel is deactivated. An open input will not cause a channel diagnosis.

    Wire resistance 0..7.5 Ω / ∆0.5 Ω Resistance of a single wire when connecting the sensor via two wires per channel. This value is then added to the offset specified in the Connection type parameter. With this, a resistance of up to 15.5 Ω per wire can be defined.

    14 3BDD010426R0101

  • I/O System S900 Temperature Input AI950

    3BDD010426R0101 15

    Parameter Setting Description 2 W / 0 Ω The sensor is connected to all module channels via a

    two-wire line. One wire of this line has a resistance of 0 Ω (see line resistance)

    2 W / 8 Ω The sensor is connected to all module channels via a two-wire line. One wire of this line has a resistance of 8 Ω (see line resistance)

    3 W The sensor is connected to all module channels via a three-wire line. The Line resistance parameter setting is insignificant.

    Connection type

    4 W The sensor is connected to all module channels via a four-wire line. The Line resistance parameter setting is insignificant.

    off All 4 channels use the lowest possible damping. This setting should be selected if rapid measured value acquisition is required.

    Damping

    11s / 1,2 s / 11 s / 25 s

    All 4 channels are damped with the respective filtering time constant by using a PT 1 function.

    Pt 100 (IEC751) Pt 200 (IEC751) Pt 400 (IEC751) Pt 1000 (IEC751) Pt 100 (JIS) Pt 1000 (JIS) Pt 100 (SAMA) Pt 1000 (SAMA) Ni 100 Cu 100

    A resistance thermometer of the appropriate type is connected to each of the 4 channels.

    Sensor type

    R [0..30 Ω] R [0..300 Ω] R [0..3000 Ω]

    Resistance measurement is performed on all channels without linearization. Measuring range mapping is described under 0.

    Parameters of variant TI4 (T)

    Parameter mode 1 (module-wise parameterization)

    Table 4-3 Parameter overview mode 1

    Parameter Setting Description on Switches on wire break monitoring for all 4 module

    channels. When a wire break is detected on one channel, the respective input value is marked as invalid, and a channel diagnosis is transmitted.

    Wire break monitoring

    off Switches off wire break monitoring for all 4 module channels.

  • I/O System S900 Temperature Input AI950

    Parameter Setting Description min. value Sets the input values of all 4 channels to zero in case

    of error. This corresponds to a scaled temperature of 0.0 K.

    max. value Sets in case of error the input value for all 4 channels to 32767. This corresponds to a scaled temperature of 3276.7 K.

    Substitution value strategy

    last valid value In case of error the last valid values are maintained for all 4 channels.

    off All 4 channels use the lowest possible damping. This setting should be selected if rapid measured value acquisition is required.

    Damping

    11s All 4 channels are damped with the respective filtering time constant by using a PT 1 function.

    Sensor type Type B / E / J / K / N / R / S / T

    A thermocouple of the appropriate type is connected to each of the 4 channels.

    In mode 1 a Pt 100 resistance thermometer has to be connected to each channel (terminal) in addition to the thermocouple.

    Unused channels in parameterization mode 1 Unused channels will cause a channel diagnosis and an invalid input value. Invalid input values can be ignored in the process control system for these channels. The channel diagnosis (PROFIBUS and LED on the module front panel) can be switched off via the bus coupler CI920 (CIPB D). It is possible to deactivate individual channels for each slot.

    Parameterization mode 2 (channel-wise parameterization) With bus coupler CI920 software revision 1.4.0 and higher it is possible to deactivate individual channels. Note that a GSD file version 1.2.0 or higher is required for this.

    Basically, channel-wise parameterization of the I/O modules is possible in parameterization mode 2. However, the multitude of AI950 module parameters exceeds the PROFIBUS capabilities due to the high memory requirements. As a result, the damping, connection type and sensor type parameter settings are valid for all channels of the module.

    16 3BDD010426R0101

  • I/O System S900 Temperature Input AI950

    3BDD010426R0101 17

    Table 4-4 Parameter overview mode 2

    Parameter Setting Description on Switches on wire break monitoring for the respective

    module channel. When a wire break is detected on a channel, the respective input value is marked as invalid, and a channel diagnosis is transmitted.

    Wire break monitoring

    off Switches off wire break monitoring for the respective module channel.

    min. value Sets the input value of the respective channel to zero in case of error. This corresponds to a scaled temperature of 0.0 K.

    max. value Sets in case of error the input value for the respective channel to 32767. This corresponds to a scaled temperature of 3276.7 K.

    last valid value In case of error the last valid value is maintained for the respective channel.

    Substitution value strategy

    channel deactivated The respective channel is deactivated. An open input will not cause a channel diagnosis.

    Reference junction temperature

    0..70°C / ∆ 10°C If the reference junction compensation is realized via an external thermostat, the reference junction temperature can be defined in this parameter. The setting is only valid for the respective channel.

    none Measurement is made without reference junction compensation. This setting is recommended for linear voltage measurement or for cases with reference junction compensation in the process control system. The setting will be used for all channels of the module.

    internal A Pt100 resistance thermometer working in the module will be used for all module channels. No external wiring is required with this setting. However, the achievable measuring accuracy is reduced, due to the varying temperature difference between the module and terminal. The setting will be used for all channels of the module.

    Pt 100 on terminal With this setting an additional Pt100 resistance thermometer will be expected on each module channel, together with the sensor lines. A high measuring accuracy will be achieved with this.

    Reference junction compensation

    external (thermostat)

    The reference junction is held for all channels on a constant temperature by a thermostat. The temperature is set with the "Reference junction temperature" parameter.

    Damping off All 4 channels use the lowest possible damping. This setting should be selected if rapid measured value acquisition is required.

  • I/O System S900 Temperature Input AI950

    18 3BDD010426R0101

    Parameter Setting Description 11s / 1,2 s / 11 s /

    25 s All 4 channels are damped with the respective filtering time constant by using a PT 1 function.

    Type B / E / J / K / L / N / R / S / T / U / C / D

    A thermocouple of the appropriate type is connected to each of the 4 channels.

    U [-75..+75 mV] Voltage measurement without linearization is performed on all 4 channels. The measuring range mapping is described under 0.

    Sensor type

    U [-1.2..+1.2 V]* Voltage measurement without linearization is performed on all 4 channels. The measuring range mapping is described under 0.

    *) With this module voltages > -100 mV can be measured, only.

  • I/O System S900 Temperature Input AI950

    Damping The damping is defined by a PT1 function. The Damping parameter has the function seen in the illustration below:

    0%

    20%

    40%

    80%

    100%

    63%

    Damping (τ)

    Figure 4-1 Damping function

    Input data / Measuring range mapping

    Validity of measuring values S900 provides an optional status information for every analog or digital input value. To permit this function, the bus coupler parameter "Analog Status Format" must be set to "MSB" or "LSB". The status indicates the validity of the measuring value, independent of the selected substitution value strategy.

    In the application of the process control system an individual substitution value strategy can be used, with the status bit set. Contrary to the PROFIBUS channel diagnosis the measured value status provides for real-time transmission and, thus, data consistency. As a rule, a transmitted substitution value or last valid value always results in a set status bit, provided that status information transmission has not been disabled by setting the bus coupler parameters accordingly. The ABB process control systems, e.g. Symphony / Melody, always use measured values with status information. This ensures consistent measuring value marking throughout the entire measuring chain.

    3BDD010426R0101 19

  • I/O System S900 Temperature Input AI950

    20 3BDD010426R0101

    Any channel error, module error or disturbance of PROFIBUS communication will cause an invalid input value. In this case, the PROFIBUS master automatically sets the status bit to the "invalid" state, i.e. to "1". For other process control systems the status information can be accessed like a digital input. However, the user then has to process it "manually" in the application.

    Criteria for setting a measured value to the "invalid" state:

    Table 4-5 Generation of measuring value status for input data

    Reason Status bit is set by Requirement Channel error Wire break Short circuit Overflow Underflow

    S900 I/O module AI950 Respective monitoring function is active

    Module error S900 bus coupler CI920 Configuration error Invalid module Module missing

    S900 bus coupler CI920

    Bus coupler CI920 defective

    PROFIBUS master The process control system (e.g. ABB CMC60) either uses measured values with status information, or the substitution value can be set in the master for the status signal (e.g. ABB AC800F)

    PROFIBUS communication interrupted

    PROFIBUS master The process control system (e.g. ABB CMC60) either uses measured values with status information, or the substitution value can be set in the master for the status signal (e.g. ABB AC800F)

    I/O data arrangement on PROFIBUS The S900 bus coupler CI920 converts the data format used on the internal bus to the standardized PROFIBUS data format. The module provides for each

  • I/O System S900 Temperature Input AI950

    channel 2 byte input data as Unsigned16 data in the Motorola format (Big Endian) normally used on the PROFIBUS. As a result, the values with significances 215..28 are transmitted as the first byte, whereas the values with significances 27..20 are transmitted in the second place. In some cases the operator of the process control system has to pay special attention to the byte order, or has to rearrange the bytes in the order normally used in the process control system. The ABB systems Symphony / Melody, AC800F and AC800M automatically reformat the data accordingly. As a result, the measured value only requires 15 bits in Unsigned16 format. This suffices to cover the entire range of 0..32767. The remaining bit can optionally be used for status information. The input data scaling depends on the sensor parameters. See Section Measuring range mapping for details.

    Usually, the input data transformation is automatically performed by the PROFIBUS master in the process control system. The data formats after transformation, however, depend on the control system type. See Section 5 for details. If S900 in only integrated by using a GSD file, the I/O data mapping must be performed manually. When using ABB systems like Symphony / Melody, AC800F and AC800M, the S900 is fully integrated, and the mapping is done automatically upon adding a module.

    Analog data format "no status" No status information is included in the measured value, the read two bytes will be interpreted as Unsigned Integer.

    Table 4-6 Memory map for “no status”

    215 214 213 212 211 210 29 28 Significance 7 6 5 4 3 2 1 0 Bit

    Byte 0*

    0 Measured value Description 27 26 25 24 23 22 21 20 Significance 7 6 5 4 3 2 1 0 Bit

    Byte 1*

    Measured value Description In the PROFIBUS world the bytes 0 and 1 are also referred to as octets 1 and 2.

    The illustration below shows the input data transformation in the transition from PROFIBUS to the application of the process control system if no measured value status has to be read.

    3BDD010426R0101 21

  • I/O System S900 Temperature Input AI950

    Byte 0

    Byte 1

    PROFIBUS

    Unsigned16 (UINT)

    Processcontrolsystem

    Analog data format "MSB" In this case the measuring value includes a status information in the "MSB" (Most Significant Bit) position. The two bytes are interpreted as 15 Unsigned Integer bits, and one status bit.

    Table 4-7 Memory map for status format MSB”

    215 214 213 212 211 210 29 28 Significance 7 6 5 4 3 2 1 0 Bit

    Byte 0*

    S Measured value Description 27 26 25 24 23 22 21 20 Significance 7 6 5 4 3 2 1 0 Bit

    Byte 1*

    Measured value Description In the PROFIBUS world the bytes 0 and 1 are also referred to as octets 1 and 2.

    The illustration below shows the input data transformation in the transition from PROFIBUS to the application of the process control system with one status bit in the MSB position.

    Byte 0

    Byte 1

    PROFIBUS

    Unsigned15 (UINT)

    Processcontrol system

    Status (bool)

    22 3BDD010426R0101

  • I/O System S900 Temperature Input AI950

    Analog data format "LSB" In this case the measuring value includes a status information in the "LSB" (Least Significant Bit) position. The read two bytes are interpreted as 15 Unsigned Integer bits, and one status bit.

    Table 4-8 Memory map for status LSB

    215 214 213 212 211 210 29 28 Significance 7 6 5 4 3 2 1 0 Bit

    Byte 0*

    Measured value Description 27 26 25 24 23 22 21 20 Significance 7 6 5 4 3 2 1 0 Bit

    Byte 1*

    Measured value S Description In the PROFIBUS world the bytes 0 and 1 are also referred to as octets 1 and 2.

    The illustration below shows the input data transformation in the transition from PROFIBUS to the application of the process control system with one status bit in the LSB position. By using the LSB for the status information the measured value is shifted by one position to the left, i.e. towards the MSB. As a result, the measured value is multiplied with 2. This multiplication must be compensated by the PROFIBUS master or a control system application by using a shift function causing a shift to the left by one position. If an unsigned integer cannot be shifted, the same effect can be achieved with a division by 2. The LSB status format is also called ADV format.

    Byte 0

    Byte 1

    PROFIBUS

    Unsigned15 (UINT)

    Process contr.system

    Status (bool)

    Measuring range mapping for temperature measurement

    When connecting a thermocouple or resistance thermometer, the AI950 module provides linearized or compensated (in terms of the reference junction) temperature values in 0.1 K. Note that a relative output value related to the measuring range and indicated in percent is not supported and has to be implemented in the process control system if required.

    3BDD010426R0101 23

  • I/O System S900 Temperature Input AI950

    To be able to convert the input value into a temperature it is usually necessary to convert the data to Real (Floating Point) format and divide the value by 10.0. The following table shows the basic conversion formula, and some reference points for the scaling in °C.

    Table 4-9 Scaling / range for temperature

    Input value upon formatting as Unsigned Integer (input)

    0 2732 32767

    Temperature in K (Real)

    [ ]0.10

    (inputrealKT = )

    0.0 K 273.2 K 3276.7 K

    Temperature in °C (Real)

    [ ] 2.2730.10

    )(−=

    inputrealKT

    -273.2 °C 0.0 °C 3003.5 °C

    Measuring range mapping for resistance measurement The mapping formula for linear resistance measurement depends on the set measuring range to ensure the highest possible resolution.

    Table 4-10 Scaling / range for resistors

    Input value upon formatting as Unsigned Integer (input)

    0 30000

    Measuring range 0..30 Ω (sensor type) Resistance in Ω (Real)

    [ ]0.1000

    (inputrealR =Ω )

    0.000 Ω 30.000 Ω

    Measuring range 0..300 Ω (sensor type) Resistance in Ω (Real)

    [ ]0.100

    (inputrealR =Ω )

    0.00 Ω 300.00 Ω

    Measuring range 0..3000 Ω (sensor type) Resistance in Ω (Real)

    [ ]0.10

    (inputrealR =Ω )

    0.0 Ω 3000.0 Ω

    24 3BDD010426R0101

  • I/O System S900 Temperature Input AI950

    Measuring range mapping for voltage measurement The mapping formula for voltage measurement depends on the set measuring range to ensure the highest possible resolution.

    Table 4-11 Scaling / range for voltage

    Input value upon formatting as Unsigned Integer (input)

    3000 7500 15000 22500 27000

    Measuring range -75..+75 mV (sensor type) Voltage in mV (real)

    [ ]0.20015000)( −

    =inputrealmVU 0.

    – -75.000 mV

    0.000 mV 75.000 mV –

    Measuring range -1200..+1200 mV (sensor type), physical range -100..+1200 mV Voltage in mV (real)

    [ ]0.10

    15000)( −=

    inputrealmVU 0.

    -1200.0 mV

    750.0 mV 0.0 mV 750.0 mV 1200.0 mV

    *) The module only permits to measure voltages > -100 mV.

    Diagnosis This module performs diagnoses in accordance with the PROFIBU standard and provides channel-related error messages. The coding complies with the PROFIBUS standard as well and is beyond the scope of this document. The assignment between the error code and the text is also standardized.

    Table 4-12 Channel diagnosis

    Undervoltage (= underflow) The input value is below the physical measuring range of the defined sensor.

    Overvoltage (= overflow) The input value exceeds the physical measuring range of the defined sensor.

    Wire break At least one of the sensor wires is broken. Short circuit A short circuit exists between two sensor wires.

    Reaction on wire/sensor errors The reaction on errors is defined by setting the "Substitution value strategy" parameter. When setting this parameter to "min. value" the value "0" is transmitted as the input. Additionally, the status bit is set, leading to the input word 0x8000 with status MSB or 0x0001 with status LSB. When selecting

    3BDD010426R0101 25

  • I/O System S900 Temperature Input AI950

    "max. value" 32767 is transmitted as the input value, and the respective status bit is set. From this results the input word 0xFFFF for both the status LSB and the status MSB. Selecting "last valid value" will freeze and maintain the last valid measured value. A disturbance, e.g. the measurable increase of the resistance indicating a coming wire break, is unconsidered in this case.

    Diagnosis time

    Last valid value

    Trigger measured value plausiblitycheck

    Figure 4-2 Hold last valid value as failsafe strategy

    26 3BDD010426R0101

  • I/O System S900 Temperature Input AI950

    5. Commissioning

    Standard PROFIBUS master The language and the parameterization mode is set by loading the respective GSD (device data) file. The following GSD files are available for S900:

    • ABB_04D2.GSD Parameterization mode 2, English • ABB_04D2.GSG Parameterization mode 2, German • ABB104D2.GSD Parameterization mode 1, English • ABB104D2.GSG Parameterization mode 1, German

    Parameterization mode 1 is designed for simple or older master systems. With this file the master can be parameterized quickly and easily without the need to support plain text. The desired parameter set can be selected from a list, and the respective ID is entered as a module parameter.

    Parameterization mode 2 is best suited for advanced master systems and allows for extensive, detailed parameterization.

    The performance specifications, operating data, diagnostic functions and cyclic data quality are identical for the module in both parameterization modes.

    After having configured the module, you usually set the module parameters. How the input data have to be linked with he application or program cannot be described here in general. However, the following list is a checklist that shall serve as a guideline and help you to avoid frequently occurring errors.

    • If the process control system (PCS) uses measured values with status information, the analog data format has to be set accordingly (LSB / MSB).

    • If the status is to be processed as a binary signal, it is recommended to use the MSB format. Only the 15-bit measured value has to be masked accordingly in this case.

    • The status bit can be handled as a separate input signal from the beginning, or can be "split off" in the application through masking.

    3BDD010426R0101 27

  • I/O System S900 Temperature Input AI950

    • If the PROFIBUS master does not automatically perform a byte swapping when loading the data, the two input bytes of each channel must be swapped in the application.

    • If the process control system (PCS) uses the Real format for analog values, the conversion should be performed at the beginning of the processing chain.

    Example:

    The following example shows the basic processing procedure for input data in an AI950 module. The PLC uses measured values without status information. The bytes are automatically swapped upon selection of the data format to be used (on the PROFIBUS side). The status bit must be extracted in the application.

    Input&

    0x7FFF

    &0x8000

    BOOL Status 1

    REALDIV

    SUB10.0 273.2

    Measuredvalue 1

    DTM Using the DTM simplifies the parameterization / configuration procedure. No manual allocation of the input data (mapping) is required. The process control system must be provided with an interface in accordance with the FDT specification to permit proper usage of the DTM. At present, DTM Version 1.x is available for S900. It supports the FDT specification 0.98 and allows for parameterization in mode 1. In the near future Version 2.x of the S900 will be available, which allows for parameterization in mode 2 and supports FDT specification 1.2. Refer to the S900 manual for details about how to use the DTM. The DTM provides 4 input values including the status, which have the following designations: Mxx_Chyy, with xx = module slot, yy = channel number (starting with 1).

    28 3BDD010426R0101

  • I/O System S900 Temperature Input AI950

    Symphony / Melody S900 is integrated in the Symphony / Melody system with the DTM. Upon configuration of the module and closing of the DTM the input data are available for channel assignment, sorted by channels.

    The analog data format should in any case be set to MSB, since Symphony provides excellent support for the processing of measured values with status information.

    The input data is accessed via the DIDPA function block.

    Figure 5-1 Function block selection

    Select the variant "DIDPA-R0 Real ADV" via the context menu. This function block provides scaled real values, i.e. the data type conversion and scaling are performed automatically.

    3BDD010426R0101 29

  • I/O System S900 Temperature Input AI950

    Figure 5-2 Variant selection

    The following table shows function block parameter settings for various scales.

    Table 5-1 Sensor independent settings

    Parameter Setting BIPOL (bipolar meas. value) temp. / resistance

    0 (unipolar)

    BIPOL (bipolar meas. value) voltage

    1 (bipolar)

    MF (Motorola format) 1 (Motorola) SIGN (sign) 0 (no sign) TOLB (tolerance band) user-defined

    Table 5-2 Sensor / range dependent settings

    MRE (meas. range end) MRS (meas. range start) Temp. in K 20.0 0.0 Temp. in °C 5484.0 5444.0 Temp. in % of the meas. range [°C] (0..100°C)

    [ ] 546420 +⋅°Chigh (7464.0)

    [ ] 546420 +⋅°Clow (5464.0)

    Resistance in Ω [0..30 Ω] 2000.0 0.0 Resistance in Ω [0..300 Ω] 200.0 0.0

    30 3BDD010426R0101

  • I/O System S900 Temperature Input AI950

    3BDD010426R0101 31

    MRE (meas. range end) MRS (meas. range start) Resistance in Ω [0..3000 Ω] 20.0 0.0 Voltage in mV [-75..+75 mV] 30200.0 29800.0 Voltage in % [-75..+75 mV] 45000.0 (gives +1) 15000.0 (gives -1) Voltage in mV [-1200..+1200 mV] 30020.0 29980.0 Voltage in % [-1200..+1200 mV] 54000.0 (gives +1) 6000.0 (gives -1)

    *) The module only permits to measure voltages > -100 mV.

    AC800F AC800F with Control Builder F permits to integrate S900 by

    • importing the GSD file • using the DTM • using templates The import of the GSD file for a remote I/O with complex I/O data structures and parameters is quite complicated for S900 and can only be performed by an experienced user. The I/O assignment is time-consuming.

    Up to Revision 6.2 the DTMs are not fully supported. There are certain limitations concerning the HART-compatible analog modules (AI930, AI931, AO930). Moreover, no PROFIBUS diagnostic data can be displayed in the hardware tree view.

    The limitations described above can be avoided by using the device templates to integrate the S900. A template is a "pre-configured" module with the I/O assignment already made. Please refer to the Control Builder F documentation for details about how to install the templates and the respective sources of supply.

    "MSB" must be used as the analog data format, since the templates are based on this format.

    After the module configuration and parameterization, a total of 8 variables is available in the I/O editor. These are the 4 input values of the channels (UINT) with their respective status (BOOL).

  • I/O System S900 Temperature Input AI950

    Figure 5-1 Input data in the I/O editor

    The following application shows channel value processing without status evaluation. The incoming raw value is first converted to the REAL data format and then scaled and further processed as a temperature value in °C, e.g. with an extended scaling function block with output % of the measuring range. It is also possible to combine both scaling functions in one block.

    Figure 5-2 Analog input data scaling

    The following table shows the parameterization of the function block for various scales.

    32 3BDD010426R0101

  • I/O System S900 Temperature Input AI950

    3BDD010426R0101 33

    Table 5-3 Parameter setting of the SCAL function block

    Scale start input

    Scale end input

    Scale start output

    Scale end output

    Temp. in K 0.0 32767.0 0.0 3276.7 Temp. in °C 0.0 32767.0 -273.2 3003.5 Temp. in % of meas. range [°C] (0..100°C)

    2732.0 3732.0 0.0 1.0

    Resistance in Ω [0..30 Ω] 0.0 30000.0 0.0 30.0 Resistance in Ω [0..300 Ω] 0.0 30000.0 0.0 300.0 Resistance in Ω [0..3000 Ω] 0.0 30000.0 0.0 3000.0 Voltage in mV [-75..+75 mV] 7500.0 22500.0 -75.0 75.0 Voltage in % [-75..+75 mV] 7500.0 22500.0 -1.0 1.0 Voltage in mV [-1200..+1200 mV] 3000.0 27000.0 -1200.0 1200.0 Voltage in % [-1200..+1200 mV] 3000.0 27000.0 -1.0 1.0

    *) The module only permits to measure voltages > -100 mV.

    AC800M A hardware definition (HWD) file is used to integrate the S900 in the AC800M or Control Builder M. Refer to the respective documentation for configuration/parameterization details. The HWD file sets the scale to 0...100% of the measuring range assigned to the sensor. All resistance thermometers and thermocouples are assigned to the range 0.0..2376.7 K. The measuring ranges for linear voltage and resistance measurement have already been defined. CBM permits re-scaling of the values by the user, but the % range is always used as the intermediate value.

  • I/O System S900 Temperature Input AI950

    34 3BDD010426R0101

    Printed in Germany

    Copyright © 2002 by ABB. All Rights Reserved

    Registered Trademark of ABB.

    Trademark of ABB.

    http://www.abb.com/

    ABB Automation Products GmbH

    Borsigstrasse 2, D-63755 Alzenau

    Phone +49(0)6023 92-0, Fax +49(0)6023 92-3430

    http://www.abb.com/

    HOMETABLE OF CONTENTSAbout this documentShort descriptionSensorsSupported sensors, physical measuring rangesSensor connection

    PROFIBUS DP communicationConfigurationParameterizationParameters of variant TI4 (R)Parameters of variant TI4 (T)Damping

    Input data / Measuring range mappingValidity of measuring valuesI/O data arrangement on PROFIBUSMeasuring range mapping for temperature measurementMeasuring range mapping for resistance measurementMeasuring range mapping for voltage measurement

    DiagnosisReaction on wire/sensor errors

    CommissioningStandard PROFIBUS masterDTMSymphony / MelodyAC800FAC800M