(PD 643 – Thermocouple/0-100 mV)
Registers in Analogue Input channel.
RegNo 0: AnalogIn
This variable holds the measurement
result.
|
Voltage:
|
AnalogIn holds the measurement result
of the voltage input, as a scaled value in SI units, according to the
contents of Span and Zeropoint
|
|
Thermocouple:
|
AnalogIn holds the measurement result
of the temperature in ºC,
scaled according to the contents of OffsetTemp and ZeroPoint.
|
|
Voltage:
|
If the value should attempt to exceed
110% of fullscale, the contents of this register will be held at 110% of
fullscale and the device will generate an error code. A similar situation
occurs if the input signal attempts to drop below – 5%.
|
|
Thermocouple:
|
If the input signal exceeds the maximum
value of the selected thermocouple type (see ChConfig), the contents of
this register will be held at the maximum value and the device will
generate an error code. A similar situation occurs if the input signal
attempts to drop below the minimum value.
|
Act error in the P-NET response is set on
access to AnalogIn if one of the following bits in ChError.Act is set: 0, 1,
4, 5, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19 or 20.
RegNo 7: OffsetTemp
|
OffsetTemp:
|
Real;
|
(* Factory setting = 20.0 *)
|
OffsetTemp is used to dynamically auto
compensate for the temperature at the sensor cable / installation cable
junction.
OffsetTemp only has an effect when the ChConfig.SignalType is set for a thermocouple input
signal.
If ChConfig.EnableFunctions[1] is set,
this register is automatically updated from AnalogIn on channel 1 (Pt-100 /
Pt-1000 input).
RegNo 8: Levels
|
Record
|
|
(* Factory setting *)
|
|
|
Level1:
|
Real;
|
(* 0 *)
|
|
|
Level2:
|
Real;
|
(* 0 *)
|
|
|
DeltaLevel:
|
Real;
|
(* 0 *)
|
|
End;
|
|
|
Levels can be used as a kind of limit
switch, and a notification can be connected. See also
ChConfig.EnableNotification.
RegNo 9: ChConfig
The ChConfig variable is a record of the
following type:
|
Record
|
|
(* Factory setting *)
|
|
|
EnableFunctions:
|
Bit8;
|
(* 0 *)
|
|
|
SignalType:
|
Byte;
|
(* 0 *)
|
|
|
EnableNotification:
|
Bit8;
|
(* 0 *)
|
|
|
User:
|
Byte;
|
(* 0 *)
|
|
End;
|
|
|
EnableFunctions:
|
7
|
|
|
|
|
|
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0: Simulation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1: Update OffsetTemp automatically
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2:
Act_data_error_on_AnalogIn_higher_than_Level1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3:
Act_data_error_on_AnalogIn_lower_than_Level1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4:
Act_data_error_on_AnalogIn_higher_than_Level2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5: Act_data_error_on_AnalogIn_lower_than_Level2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bit 0: Simulation.
When Simulation
is set, no measurement will be calculated, and it is possible for the user to
insert any value in AnalogIn.
Bit 1: When this bit is set, the module will
automatically update the OffsetTemp register from the AnalogIn register on
channel 1 (Pt-100 / Pt-1000).
The following enable bits enable “Act data error” in the P-NET
response.
Bit 2: Act_data_error_on_AnalogIn_higher_than_Level1.
Bit 3: Act_data_error_on_AnalogIn_lower_than_Level1.
Bit 4: Act_data_error_on_AnalogIn_higher_than_Level2.
Bit 5: Act_data_error_on_AnalogIn_lower_than_Level2.
|
SignalType:
|
|
|
|
0
|
=>
|
Voltage input 0-100 mV
|
|
|
The following SignalType settings
specify the type of Thermocouple transducer:
|
|
|
1
|
=>
|
Type R. Platinum-13% Rhodium/Platinum
(-50 C – 1768 C)
|
|
|
2
|
=>
|
Type S. Platinum-10% Rhodium/Platinum
(-50 C – 1768 C)
|
|
|
3
|
=>
|
Type B. Platinum-30% Rhodium/Platinum
(0 C – 1820 C)
|
|
|
4
|
=>
|
Type J. Iron/Copper-Nickel (-109.1 C –
1200 C)
|
|
|
5
|
=>
|
Type T. Copper/Copper-Nickel (-166.5 C
– 400 C)
|
|
|
6
|
=>
|
Type E. Nickel-Chromium/Copper-Nickel
(-94.8 C – 1000 C)
|
|
|
7
|
=>
|
Type K.
Nickel-Chromium/Nickel-Aluminium (-153.7 C – 1372 C)
|
|
|
8
|
=>
|
Type N.
Nickel-Chromium-Silicon/Nickel-Silicon (-270 C – 1300 C)
|
|
|
9
|
=>
|
Channel disabled
|
|
|
|
|
|
|
EnableNotification:
Notification can be enabled for the
following events:
|
7
|
|
|
|
|
|
|
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0: Change_in_ChError.Act
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2:
Increasing_AnalogIn_crossing_Level1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3:
Decreasing_AnalogIn_crossing_Level1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4:
Increasing_AnalogIn_crossing_Level2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5:
Decreasing_AnalogIn_crossing_Level2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6: AnalogIn_changed_Delta_level
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bit 0: Change_in_ChError.Act.
Bit 2: Increasing_AnalogIn_crossing_Level1.
Bit 3: Decreasing_AnalogIn_crossing_Level1.
Bit 4: Increasing_AnalogIn_crossing_Level2.
Bit 5: Decreasing_AnalogIn_crossing_Level2.
Bit 6: AnalogIn_changed_Delta_level
Enable notification
on |AnalogIn – Old AnalogIn| > Levels.DeltaLevel. AnalogIn is copied to
Old AnalogIn when Notification is set.
A
bit in the Notification register in the Service Channel will be
set if the condition described for any bit that is set in this EnableNotification
field has been met. The Notification bit number in the Service |