This equipment is intended for use in a Pollution
Degree 2 industrial environment, in overvoltage
Category II applications (as defined in IEC
publication 60664-1), at altitudes up to 2000 meters
(6562 feet) without derating.
This equipment is considered Group 1, Class A
industrial equipment according to IEC/CISPR
Publication 11. Without appropriate precautions,
there may be potential difficulties ensuring
electromagnetic compatibility in other environments
due to conducted as well as radiated disturbance.
This equipment is supplied as open-type equipment.
It must be mounted within an enclosure that is
suitably designed for those specific environmental
conditions that will be present and appropriately
designed to prevent personal injury resulting from
accessibility to live parts. The enclosure must have
suitable flame-retardant properties to prevent or
minimize the spread of flame, complying with a flame
spread rating of 5 VA, V2, V1, V0 (or equivalent) if
non-metallic. The interior of the enclosure must be
accessible only by the use of a tool. Subsequent
sections of this publication may contain additional
information regarding specific enclosure type ratings
that are required to comply with certain product
safety certifications.
In addition to this publication, see:
Industrial Automation Wiring and Grounding
Guidelines, Allen-Bradley publication 1770-
4.1, for additional installation requirements.
NEMA Standards publication 250 and IEC
publication 60529, as applicable, for
explanations of the degrees of protection
provided by different types of enclosure.
Electrostatic discharge can damage integrated
circuits or semiconductors if you touch bus connector
pins. Follow these guidelines when you handle the
module:
Touch a grounded object to discharge static
potential.
Wear an approved wrist-strap grounding
device.
Do not touch connectors or pins on
component boards.
Do not touch circuit components inside the
module.
If available, use a static-safe work station.
When not in use, keep the module in its
static-shield box.
WARNING
To comply with the CE Low Voltage Directive (LVD),
all connected I/O must be powered from a source
compliant with the following: Safety Extra Low
Voltage (SELV) or Protected Extra Low Voltage
(PELV).
A industrial equipment according to
IEC/CISPR 11. Without appropriate
precautions, there may be difficulties with
electromagnetic compatibility in residential
and other environments due to conducted
and radiated disturbance.
Be careful when stripping wires. Wire
fragments that fall into the controller could
cause damage. Once wiring is complete,
make sure the controller is free of all metal
fragments before removing the protective
debris strip.
Do not wire more than 2 conductors on any
single terminal.
If you insert or remove the plug-in module
while power is on, an electrical arc can
occur. This could cause an explosion in
hazardous location installations. Be sure that
power is removed or the area is
nonhazardous before proceeding.
Cable length should be less than 10 meters
(30 feet).
Do not insert or remove the plug-in module
while power is applied; otherwise, permanent
damage to equipment may occur.
Parts List
Your package contains one Micro800 Universal Thermistor Input Plug-in
Module and one Quick Start guide.
You can choose to wire the plug-in before inserting it onto the controller,
or wire it once the module is secured in place.
This register is used as a trigger to the module that the configuration
needs to be applied. You first modify all of the configuration parameters,
and then trigger the new configuration.
To trigger, the register must first be set to zero for a minimum of 300 ms.
A non-zero value is then placed into the register to initiate the trigger.
The non-zero value should remain for a minimum of 300 ms before
setting the register back to zero. Only a transition from 0 to non-zero will
cause a new configuration event.
These time delays are used to ensure the module has enough time to
detect the transition. It is not a hard requirement. It may be possible to
trigger a new configuration below these minimum values but this is not
guaranteed.
Configuration Bits (S1_CFG_CH_n_Params[0])
The table below describes this register. The default value of the
configuration data is represented by zeros.
A configuration error will be set if any of the values marked <unused>
are passed.
The 2080sc-NTC is configured using 8 SINT configuration registers. The
following table describes the module configuration registers. The default
value of the configuration is represented by zeroes (0).
A configuration error will be set if any of the values marked <unused>
are passed.
EU x1
This displays the measured readings in their natural integer form. Due to
the measurement range and 16-bit data size, the highest resolution that
can be displayed for resistance is 10 ohms. Temperatures will have two
decimal places of resolution.
For resistance, it will be in the range from 0 to 32767 which represents
resistance in ohms divided by ten (0 to 327.67 k ohms).
For temperature, it will display in the range from +32767 to -32768
(+327.67 degrees C to -327.68 degrees C). The displayed values are
clipped at the user-defined Maximum and Minimum parameters (defined
below).
EU x10
This display format is the same as EU x1 but divided by 10.
Raw Proportional
The Raw Proportional Data Format uses the Maximum and Minimum
user-defined values as its end points and scale relative to them. The
Maximum Range is represented by +32767 while the Minimum Range is
-32768 to give a full 16-bit span.
The output shall be scaled relative to those two user-defined values.
When Equation is set to Resistance, you enter appropriate resistance
values for the Maximum and Minimum parameters. For the other
Equation settings, you enter appropriate temperature values for the
Maximum and Minimum parameters.
Equation BETA
If the Equation is set to BETA, the COEFF-A/BETA string contains the
BETA parameter. The COEFF-B/R@25C string contains the resistance
at 25˚ C.
Temperature in Kelvin is determined by the following formula:
B = User-supplied BETA parameter
R0 = User-supplied resistance at room temperature (T0).
T0 = (constant) Room temperature (25˚ C) in Kelvin (298.15).
R = Measured resistance.
After solving for T, it is then converted to Celsius: T - 273.15
Steinhart-Hart
If the Equation is set to Steinhart-Hart, all three COEFF strings are used.
The module uses the following formula to determine temperature:
A, B, C = Coefficients from thermistor specification.
R = Measured resistance
T = Temperature in Kelvin.
The final result is then converted to degrees Celsius: T - 273.15
The above formula images were copied from Wikipedia:
http://en.wikipedia.org/wiki/Thermistor
Resistance
If the Equation is set to Resistance, all COEFF strings are ignored and
only the actual measured resistance is displayed.
Maximum Range (S1_CFG_CH_n_Params[1])
Minimum Range (S1_CFG_CH_n_Params[2])
Since this module provides general purpose measurements, it is
necessary to know the maximum and minimum displayed values to allow
for status processing of over and under range as well as Raw
Proportional. The thermistor type will determine what the optimal
displayed values are. The displayed reading shall be clipped to these
values. By default, Maximum Range is set to 19016, Minimum Range is
set to 0.
The value is a signed, 16-bit integer. It represents temperature in
degrees Celsius multiplied by 100 when the Equation is not set to
Resistance.
If the Equation is set to Resistance, the values represent ohms divided
by 10.
The Maximum cannot be not be equal to, or less than, the Minimum. An
invalid configuration is set in that case.
This format allows for temperature spans from +327.67C to -327.68C.
Setting extreme values does not guarantee measurement within that
range.
Negative Resistance values are not valid.
Temperature example:
Enter 8000 for 80.00C as the Maximum.
Enter -2000 for -20.00C as the Minimum.
Resistance example:
Enter 10000 for 100 K ohms as the Maximum.
Enter 1 for 10 ohms as the Minimum.
Resistance spans are from 0 to 327,670 ohms.
String Parameters (COEFF-A/BETA, COEFF-B/R@25C, C)
These string parameters are ignored when the Equation is set to
Resistance.
COEFF-A serves as the parameter for BETA when Equation is set to
BETA.
COEFF-B serves as the parameter for R@25C when Equation is set to
BETA.
Due to the limitation of CCW, it is not possible to use a raw floating point
data type in the configuration. Instead, strings are used. The strings are
in standard IEEE 754 floating point format.
The Steinhart-Hart coefficients presented in the thermistor datasheet are
entered here. In the case of a BETA configured thermistor, only COEFFA/BETA and COEFF-B/R at 25C are used.
Transition from 0 to non-zero
to trigger new configuration
S1_CFG_CH_n_Params[0]
(CH 0 Configuration Bits)
82-83 2 INT
Configuration Bits
S1_CFG_CH_n_Params[1]
(Ch 0 Maximum Range)
84-85 2 INT
Maximum Range (default
19016)
Degrees C x 100 or
ohms div 10
Default: 19016
S1_CFG_CH_n_Params[2]
(CH 0 Minimum Range)
86-87 2 INT
Minimum Range
Degrees C x 100 or
ohms div 10
Default: 0
Under/Over Range Status Register (S1_STS_CHAN_OU)
These status bits are dependent on the setting of the Maximum and
Minimum user values.
If the displayed value is greater than Maximum, the ‘O’ bit shall be set for
the channel.
If the displayed value is less than Minimum, the ‘U’ bit shall be set for the
channel.
Bit 0 is for channel 0 under range indication.
Bit 1 is for channel 1 under range indication.
Bit 2 is for channel 2 under range indication.
Bit 3 is for channel 3 under range indication.
Bit 4 is for channel 0 over range indication.
Bit 5 is for channel 1 over range indication.
Bit 6 is for channel 2 over range indication.
Bit 7 is for channel 3 over range indication.
(* Make sure it's cleared on the module *)
raw_config_array[0] := 0; (* Low byte *)
raw_config_array[1] := 0; (* High byte *)
END_IF;
DelayTimer(CfgTimerEnable, CFG_DELAY_TIME);
IF CfgTimerEnable = FALSE THEN
CfgTimerEnable := TRUE;
END_IF;
(*********************************************)
(* CONFIGURATION *)
(*********************************************)
IF (S1_CFG_Trigger = 0 AND
previous_trigger <> 0 AND
DelayTimer.Q = TRUE AND
WriteConfig.Sts = 1) THEN
CfgEnableWrite := TRUE;
previous_trigger := 0;
CfgTimerEnable := FALSE; (* Reset timer *)
(* Make sure it's cleared on the module *)
raw_config_array[0] := 0; (* Low byte *)
raw_config_array[1] := 0; (* High byte *)
ELSIF (S1_CFG_Trigger <> 0 AND
previous_trigger = 0) THEN
(* Translate channel configurations. *)
FOR chan_idx := 0 TO 3 BY 1 DO
(* Copy the 3 word parameters. *)
FOR i := 0 TO 2 BY 1 DO
CASE chan_idx OF
0: tmp_result :=
ANY_TO_DINT(S1_CFG_CH_0_Parms[i]);
1: tmp_result :=
ANY_TO_DINT(S1_CFG_CH_1_Parms[i]);
2: tmp_result :=
ANY_TO_DINT(S1_CFG_CH_2_Parms[i]);
3: tmp_result :=
ANY_TO_DINT(S1_CFG_CH_3_Parms[i]);
END_CASE;
raw_config_array[idx] :=
ANY_TO_USINT(tmp_result); (* Low byte *)
tmp_result := SHR(tmp_result, 8);
raw_config_array[idx+1] :=
ANY_TO_USINT(tmp_result); (* High byte *)
idx := idx + 2; (* Skip to next word
offset *)
END_FOR;
(* Copy the 3 string parameters. *)
FOR i := 0 TO 2 BY 1 DO
CASE chan_idx OF
0: tmp_string := S1_CFG_CH_0_string[i];
1: tmp_string := S1_CFG_CH_1_string[i];
2: tmp_string := S1_CFG_CH_2_string[i];
3: tmp_string := S1_CFG_CH_3_string[i];
END_CASE;
(* Transfer the string into the config array *)
(* Only 16 chars will fit into chan config. *)
FOR str_idx := 1 TO 16 BY 1 DO
raw_config_array[idx] :=
ANY_TO_USINT(ASCII(tmp_string, str_idx));
idx := idx + 1;
END_FOR;
END_FOR;
END_FOR;
ELSIF (S1_CFG_Trigger = 0 AND
previous_trigger = 0 AND
DelayTimer.Q = TRUE AND
WriteConfig.Sts = 1) THEN
UL 508 Industrial Control Equipment
Seventeenth Edition Dated January 28
1999, with revisions through July 11, 2005
(ANSI/UL 508-2005) (NRAQ, NRAQ7)
cUL CSA C22.2 No. 142 -M1987 Process
Control Equipment May 1987
UL Safety
UL
Hazardous
Locations
ULH ANSI/ISA–12.12.01–2007
Nonincendive Electrical Equipment for Use
in Class I, Division 2 Hazardous (Classified)
Locations T4 or better
cULH CSA C22.2 No. 213-M1987 - Nonincendive Electrical Equipment for use in
Class I Division 2 Hazardous Locations March 1987
UL Hazardous
Locations
CE Low
Voltage
Directive
IEC 61131-2 Programmable Controllers
Part 2: Equipment Requirements and Tests;
Second Edition 2003-02, Section 11-14
CE Low
Voltage
Directive
WARNING
EXPLOSION HAZARD
Substitution of components may impair
suitability for Class I, Division 2.
Do not replace components or disconnect
equipment unless power has been
switched off or the area is known to be
non-hazardous.
Do not disconnect equipment while the
circuit is live or unless the area is known
to be free of ignitable concentrations.
This product must be installed in an
enclosure which can only be opened with
the use of a tool.
All wiring must comply with N.E.C. article
501-4(b).
Hazardous Location Considerations
This equipment is suitable for use in Class I, Division 2, Groups A, B, C,
D or non-hazardous locations only. The following WARNING statement
applies to use in hazardous locations.