Manual LCOM V2.18.1 en
Manual LCOM V2.18.1 en
Lufft Communicator
Order No.: 8511.EAK
www.lufft.com
Contents
2 GENERAL 7
3 HARDWARE DESCRIPTION 8
4 EC CERTIFICATE OF CONFORMITY 14
5 SOFTWARE DESCRIPTION 15
5.1 INSTALLATION 15
5.2 GETTING STARTED 16
5.3 USER INTERFACE 17
5.4 STATUS DISPLAY 18
5.5 LOG FILE 19
5.6 SENSOR CONFIGURATION 20
5.6.1 VALUE MAPPING 24
5.7 UPLINK-TYPE AND COMMON TLS PARAMETER 25
5.7.1 TLS FG6 PARAMETER 26
5.7.2 TLS LOKALBUS/INSELBUS PARAMETER 27
5.7.3 TLSOIP PARAMETER 28
5.7.4 MICKS FTP / TLS DUMP OVER FTP PARAMETER 29
5.8 NTCIP 31
5.8.1 SUPPORTED NTCIP “OIDS” 32
5.8.2 CONFIGURATION 34
5.8.3 NTCIP SNMP OIDS 51
5.8.4 CAMERA SUPPORT 73
5.8.5 NTCIP 1209 TSS 74
5.8.6 NTCIP DATA STORE / HISTORY 75
5.9 MSSI 78
5.9.1 MSSI CONFIGURATION 80
5.9.2 MSSI SENSOR TYPES 83
5.9.3 MSSI CAMERAS 83
5.9.4 NTP SERVER 85
5.9.5 STATION STATUS 86
5.10 EXPORT 88
5.11 GPRS / ANALOG MODEM 92
5.11.1 GPRS MODEM 92
5.11.2 ANALOG-MODEM 93
5.11.3 DYNDNS 93
5.11.4 PORT FORWARDING 95
5.12 AUTOUPDATE 97
5.13 SYSTEM 99
5.13.1 DEVICE SETTINGS 102
5.13.2 ALARM PROCESSING 103
5.13.3 BOSCHUNG ALARM CODE 107
5.13.4 PROGNOSIS ROAD CONDITION 110
5.13.5 CHANGE SYSTEM USER 112
5.13.6 SIMULATION FOR SALINE CONCENTRATION 112
5.13.7 FRESH SNOW HEIGHT 114
5.13.8 SLIPPERY FROSTY 115
5.13.9 MICKS DE132 117
5.13.10 BRIDGE DECK ALARM 118
5.13.11 SMOOTHED/SIMULATED WATER FILM HEIGHT 120
5.13.12 WAVETRONIX CLICK 512 123
5.13.13 DGT RC ALARM CODE 125
5.13.14 SAND STORM DETECTION 126
5.13.15 WET SPOT DETECTION 128
5.13.16 DEWPOINT 129
5.14 TEST RS232 130
5.15 SOFTWARE UPDATE / REMOTE MAINTENANCE 131
5.16 FILE UPDATE.TXT 132
5.17 COMMAND FILE 134
5.18 EXAMPLES 138
5.18.1 FIRMWARE UPDATE VIA USB STICK 138
5.19 FIRMWARE UPDATE VIA FTP SERVER 140
5.20 SERVICE PROGRAM 141
6 APPENDIX 142
1.4 Guarantee
The guarantee period is 12 months from the date of delivery. The guarantee is
forfeited if the designated use is violated.
The introduction of UMB technology has enabled Lufft to offer low cost sensors for
road traffic technology. UMB sensors can be combined using ISOCON modules and
additional analog sensors can be integrated with the ANACON module.
The LCom - Lufft Communicator – was developed to provide the UMB sensor data
over various communication protocols.
LCom consists of an embedded computer with Windows CE operating system, a
touchscreen display (resolution 800x480 pixels and CFL backlighting), and interfaces
for a GPRS modem, Party-Line modem and UMB network as well as an Ethernet and
USB interface. In addition, LCom has a real-time clock with battery backup.
In TLS mode, LCom operates as an “integrated control module with EAK” (Inselbus),
or as “EAK on external control module” (Lokalbus).
USB RESET
Ethernet
CON220-1/Pin1
CON220-2/Pin1
LCom Connector
3.2 Operation
The standard functions of the LCom can conveniently be used via the touch screen
display. For configuration purposes we recommend the connection of a PC keyboard
with USB connection, or connecting a PC/Laptop via LAN and using the service
program.
3.3 GPRS Modem Connection for Wireless TCP/IP Connections,
and Analog Modem for PPP-Dial In Connections.
The supported modem for GPRS Connections is: Wavecom Fastrack GPRS Modem.
Serial port settings are 115200 baud, 8 data bits, no parity, 1 stop bit, RTS/CTS
hardware handshake enabled.
Alternative modems can be tested on request.
LCom Connection GPRS Modem
RXD1 (CON220-1/Pin 7) RS232 RXD (Pin 6)
TXD1 (CON220-1/Pin 8) RS232 TXD (Pin 2)
RTS1 (CON220-1/Pin 9) RS232 RTS (Pin 12)
CTS1 (CON220-1/Pin 10) RS232 CTS (Pin 11)
GND (CON220-2/Pin 2) RS232 (if required) GND
For the PPP Dial In Connection, any Hayes compatible modem may be used. Serial
port settings are 57600 baud (configurable, see modem dialog below), 8 data bits, no
parity, 1 stop bit, RTS/CTS hardware handshake enabled.
3.4 Party-Line Modem Connection
LOGEM1200 (Keymile) and TD-23 (Westermo) modems are supported.
Interface settings: 1200 baud, 8 data bits, even parity, 1 stop bit, RTS/CTS/DCD
hardware handshake enabled.
Alternative modems can be tested on request.
LCom Connection Party-Line Modem
RXD_MOD (CON220-2/Pin 5) RS232 RXD (Pin 2)
TXD_MOD (CON220-2/Pin 6) RS232 TXD (Pin 3)
RTS_MOD (CON220-2/Pin 7) RS232 RTS (Pin 7)
DTR_MOD (CON220-2/Pin 8) RS232 DTR (Pin 4)
CTS_MOD (CON220-2/Pin 9) RS232 CTS (Pin 8)
DCD_MOD (CON220-2/Pin10) RS232 DCD (Pin1)
GND (CON220-2/Pin 4) RS232 (if required) GND (Pin 5)
The data connection and power supply are provided over the UMB connection.
Please note that the maximum current on the LCom’s power supply output is 4 amp.
If higher currents are required, the sensor heater must be powered and protected
separately.
Interface settings: 19200 baud, 8 data bits, no parity, and 1 stop bit.
3.6 Ethernet
10/100 Mbit with TCP/IP stack
IP address: 192.168.0.50
Net mask: 255.255.255.0
Standard gateway: -
All settings can be changed in Windows CE control panel
3.7 USB
A USB hub, keyboard, mouse and memory stick can be connected to the USB
interface.
3.8 Pin Assignment CON220-1 and CON220-2
CON220-1
Pin Name Comment
1 UB+ Positive power supply of EAK, 10V... 28V
2 GND Ground
3 GUB_1 Switched UMB power supply
4 GND Ground
5 A A-RS485 for UMB communication
6 B B-RS485 for UMB communication
7 RXD1 GPRS or Analog modem connection, Receive line
8 TXD1 GPRS or Analog modem connection, Transmit line
9 RTS1 GPRS or Analog modem connection, Ready to send
10 CTS1 GPRS or Analog modem connection, Clear to send
CON220-2
Pin Name Comment
1 GUB_2 Switched power supply for GPRS or Analog modem
2 GND Ground
3 GUB_3 Switched power supply for TLS/Party Line modem (or Camera,
see Camera configuration)
4 GND Ground
5 RXD_MOD Data modem connection (TLS/Party Line), or Opus200 Receive
Data, Input
6 TXD_MOD Data modem connection (TLS/Party Line), or Opus200 Transmit
Data, Output
7 RTS_MOD Data modem connection (TLS/Party Line), or Opus200 Ready to
send, Output
8 DTR_MOD Data modem connection (TLS/Party Line), Data terminal ready,
Output
9 CTS_MOD Data modem connection (TLS/Party Line), or Opus200 Clear to
send, Input
10 DCD_MOD Data modem connection (TLS/Party Line), Data carrier detect,
Input
Product: LCom
Type: 8511.EAK
We herewith certify that the above mentioned equipment complies in design and
construction with the Directives of the European Union and specifically the EMC
Directive in accordance with 89/336/EC and the Low Voltage Directive in accordance
with 73/23/EC.
The above mentioned equipment conforms to the following specific EMC Standards:
5.1 Installation
When the LCom starts up, certain registry entries are checked and set if necessary.
The system restarts if any changes are required.
Note: A user name and password are required for access to the system via Telnet, or
for access to all configuration dialogs on the LCom:
Some settings via the Windows CE control panel also require this password.
After this, the application checks whether a UMB device configuration is available or
not. The UMB device configuration is stored in the “device_data.txt” and
“sensor_data.txt” files.
The UMB bus is scanned automatically if no device configuration is available.
The sensor configuration is maintained in the “Sensor Config” dialog. Like all other
configuration dialogs, this dialog is user name and password protected (see “User
Interface”).
Note: If you want to set up several LCOMs with an identical sensor configuration, you
can use the "device_data.txt” and “sensor_data.txt” files to transfer this configuration
to other devices. In this case it is best to install these files in the \FFSDISK directory
before starting LCom. The TLS and MSSI configuration data for the sensors is also
stored in the “sensor_data.txt” file.
Note: the screensaver function in LCom disables the LCD backlight after a
configurable amount of time without user interaction (see System Dialog). The
backlight is re-enabled (switched on) if the touch screen is touched, or a mouse
button is pressed.
As it may happen that the backlight does not start properly when it is re-enabled, the
backlight is reset (switched off and on again) if the touch screen (or the mouse
button) is continuously pressed for more than 5 seconds.
5.4 Status Display
This dialog is displayed as the default. The status of the active sensors, including the
most recent measurements, is displayed together with the general system status
(UMB and Uplink communication).
If a range violation for a TLS data type is detected for a value, the value is highlighted
in red (the corresponding DE error status is then reported for the sensor).
If the UMB device reports an error value for a sensor channel, the UMB error code is
displayed in the “Value” column, highlighted in red. If an UMB device does not report
a value for a sensor channel at all (e.g. because the device does not respond) the
complete sensor data line is highlighted in red.
5.5 Log File
By clicking the “Refresh” button, the last 200 entries in the error log are displayed.
Save to Disk/USB: saves the error log file(s) to the internal “nonvolatile” memory (e.g.
for error analysis). If an USB stick is present, the file(s) can be saved to the USB stick
as well
5.6 Sensor Configuration
This dialog displays all channels of the attached UMB devices. Inactive channels are
shown in gray, active channels in black.
Active channels are displayed at the top of the list.
After starting the application for the first time it may take some time for the system to
read the configuration of all UMB devices. You can update the display by clicking
“Edit Sensor” if no sensor is displayed in this dialog.
To edit the configuration of a channel/sensor, highlight the corresponding entry on
the list and click “Edit Sensor”. Alternatively you can double-click on the entry.
The following attributes can be configured for each sensor channel:
Note: The TLS channel configuration MUST be unique, e.g. the same channel
must not be assigned more than once. This is independent of the active/inactive
status of a sensor channel!
Each channel with a valid TLS configuration (FG, type and channel != 0) is treated as
“configured for TLS”, even if the channel is disabled (a channel can also be
enabled/disabled via TLS protocol).
The TLS types supported by LCom for sensor data are listed in Appendix:
Supported TLS DE Data Types. TLS FG, type and channel must be set to 0 if a
sensor value should be read by the UMB device but not reported via TLS.
So if you want to assign a different UMB sensor channel to a certain TLS
channel/type, it is not sufficient to configure the “old” UMB sensor channel as
inactive; rather the “old” UMB sensor channel must then be configured with TLS
FG=0, Type=0 und Channel=0 (and hence no longer as “valid TLS sensor”) before
you can assign the same TLS channel to a different UMB sensor channel.
Mapping of the “source” values from the assigned UMB sensor channel to the
appropriate TLS coding for each type may have to be done by configuring an
appropriate value mapping for the sensor.
Exception: “extended power supply” (type 151): no value mapping (even if configured
for the UMB sensor channel) is applied, but the “source” value is processed using the
special rules for this user defined TLS type.
For door contact (type 48) channels, the input value (after processed by a configured
value mapping if appropriate) is always negated (i.e. a value != 0 is treated as “door
closed”, a value == 0 as “door open”).
Furthermore, multiple channels of the same DE type are now supported for TLS FG6.
A sensor channel that has a “MSSI Sensor ID” and a MSSI sensor type assigned (i.e.
id != 0 and type != 0) is “presented” via MSSI, i.e. the sensor status and the measure
value are transmitted.
For most sensor channels, the MSSI sensor type and the MSSI sensor id will be
assigned automatically.
5.6.1 Value Mapping
Value mapping allows coded values, such as road condition and precipitation type, to
be converted or adjusted. Furthermore, an offset (for additional calibration of a
measurement, or unit conversion) and further scaling of the value can also be
performed here.
Parameters for the file transfer in “Micks data format” via FTP
• Ftp host: the ip address or server name for the ftp host
• Port: the ip port
• Passive FTP: use a passive ftp connection
• User: ftp user
• Password: ftp password
• Timeout: timeout for ftp communication (in seconds)
• Server dir: directory on server (Note: filenames will be build automatically
using KN<osi7 node nr>_<UTC timestamp>)
• Transmit DE Errors: if this option is selected, DE-Error messages are send
(e.g. if a sensor is defective) besides the DE-Result messages (the measure
values)
• Use GPRS modem: If the FTPconnection is made via the GPRS modem, the
software always waits for the GPRS connection to become active before
establishing a connection to the server. This should be turned off if the
connection is made via LAN interface so that the TLSoIP connection does not
wait for the GPRS connection to be established.
• Min. Modem Reset Interval: minimum time interval between GPRS modem
resets on communication errors.
Note: as it is not possible to synchronize the LCom clock via FTP, it is recommended
to use an NTP Server to synchronize the LCom clock (see NTP Server)
After changes to the uplink configuration the communication is interrupted briefly and
then restarted.
5.8 NTCIP
LCom supports NTCIP via SNMP over LAN (Ethernet). The STMP protocol layer is
not supported.
In order to use NTCIP protocol with the LCom, the LCom must be connected via LAN
to the server. A GPRS/CDMA router/gateway can be used to connect the LCom
indirectly to the server/internet.
The TCP/IP port for SNMP (UDP port 161) must be redirected from the router to the
LCom.
Alternatively, an analog “dial in” modem for a PPP connection may be used (see
modem configuration).
The SNMP protocol on the LCom is based on the Microsoft SNMP library and is
implemented by an “extension agent”. This extension agent (SnmpNtcipAgent.dll) is
called by the Microsoft SNMP framework when a request for an OID from the NTCIP
subtree “iso.org.dod.internet.private.enterprises.nema.transportation” is received.
The agent is independent of the LCom application and starts as part of the Microsoft
SNMP protocol stack on Windows CE system startup. Various configuration and data
files are used as an interface between the LCom application and the agent.
The configuration files for the SNMP agent are managed via the corresponding
configuration dialogs in the LCom application and (as the other LCom configuration
files) are stored on the internal flash drive (\FFSDISK directory).
The LCom application periodically (whenever the USB device requests new
measurements – that is every minute) writes the measurements (already converted
to the corresponding units for NTCIP) to a temporary file in the \Temp directory (i.e.
to the LCom RAM).
The LCom’s network configuration must be configured for the specific LAN
environment (IP address, default gateway, DNS server etc.). If the LCom is
connected via a GPRS/CDMA router and the Internet, the GPRS/CDMA router must
either work with a static IP address or must support DynDNS (or a similar service) in
order for the server to open a TCP/IP (SNMP) connection to the LCom.
The LCom’s network configuration is maintained via the Windows CE control panel
(can also be started via the LCom system settings and “Control Panel” button).
Note that changes made via the Control Panel to the Network Connection (the LAN
Adapter is the DM9CE1 device) are NOT stored permanently unless the registry
(where these values are stored) is saved.
The following steps are necessary to change and permanently store the network
configuration:
a) configure the network to your needs via the WinCE Control Panel / Network
Connections
b) Save the registry settings (permanently)
If you started the Control Panel via “System” Dialog in LCom, you will be
prompted to save the registry after the Control Panel has been closed.
If you didn’t start the Control Panel via “System” Dialog in LCom, you can save
the registry by:
type “ndcucfg” in the “cmd” shell window – this opens a special command
interpreter “NetDCU Config Utility”
type “reg save” – this saves the registry settings
c) Test the connection settings, e.g. by “ping”’ing a known host. You can open a
“cmd” shell via Lcom “System” Tab, button “cmd”. Type “ping <host or IP
address>”. If there is a response from the (named) host your network routing
(gateway) and DNS setup is correct.
In Version 1.12.0, support for OIDs for TSS Stations based on NTCIP TSS
1209v0119f.pdf was added.
The LCom will only “show” those OIDs, that actually have sensors assigned (and are
not “configuration items”) if the configuration parameter “hide inactive oids” is set
(which is default).
The LCom will hide (not support) OIDs that are specific to “mobile stations” if the
configuration parameter “support mobile station oids” is not set (which is the default).
The LCom will hide (not support) OIDs that are specific to “staffed stations” if the
configuration parameter “support staffed station oids” is not set (which is the default).
The LCom will hide (not support) OIDs that have status “deprecated” in NTCIP V2
MIB (1204v0223.mib) if the configuration parameter “support deprecated oids” is not
set (which is the default)
5.8.2 Configuration
The “Ntcip” dialog on the LCom (or via the service program) is used to configure the
NTCIP protocol parameters. The input fields of this dialog are only enabled if “Ntcip”
is selected as the protocol in the “Uplink” dialog.
Note: The number of entries in the related tables, i.e. the number of sensors of
corresponding type that are available in the system, is set by configuring the
respective tables (windSensorTable, essTemperatureSensorTable etc.). Also, sensor
values can only be assigned to previously configured table entries via “Sensor
Assignment”. So before assigning the actual UMB sensors to the respective NTCIP
OIDs, you need to set up the various “sensor tables” (to configure the number of wind
sensors, temperature sensors, pavement sensors etc.).
Note for TSS: TSS values are retrieved from a Wavetronix sensor via an UMB
Wavecon device. Data storage must be activated for these sensor channels in order
to transmit these sensor values via NTCIP-TSS.
5.8.2.1 NTCIP Agent Parameters:
• DLL Name: The name of the DLL. As the system calls up this file on startup
(and the .dll is in use all the time), a new file name must be used when
updating to a new version (because the existing file cannot be overwritten as it
is “in use”). This name can be defined here, and is changed with every new
release of the NTCIP user agent.
• Data Timeout: If the measurements in the corresponding file are older than
the seconds indicated here, the NTCIP SNMP agent discards the values from
the file and delivers the corresponding error values instead.
• Hide/Support xxx OIDs: Defines which OIDs are “hidden” (not shown) from
the NTCIP OID tree (see above).
5.8.2.3 Security
Here you can configure the entries in the SNMP security table that control the access
to the SNMP protocol stack. Note: Changes cause a system reboot (after saving the
changes).
5.8.2.4 winSensorTable
Here you can configure the name and height of the wind sensors – the number of
entries specifies the number of wind sensors reported by the LCom.
5.8.2.5 essTemperatureSensorTable
The height for each temperature sensor (and thereby the number of sensors) is
configured here.
5.8.2.6 waterLevelSensorTable
The number of “water level” sensors is configured here (there are no configuration
parameters for a water level sensor).
5.8.2.7 essPavementSensorTable
The various configuration parameters for the road sensors are configured here.
5.8.2.8 essSubSurfaceSensorTable
The parameters for the subsurface temperature sensors are configured here.
5.8.2.9 essSnapShotCameraTable
In the case of NTCIP sensors (OIDs) which are calculated from more than one input
sensors, a corresponding number of device sensors are assigned (see table below).
The “Ntcip Scale Factor” specifies the scaling which is applied AFTER any possible
scaling and/or value mapping performed earlier through the LCom sensor
configuration. Usually the “Ntcip Scale Factor” is sufficient to convert the “original”
values as reported by the UMB device to the relevant “NTCIP encoding” of the value.
5.8.2.11 TSS
If “Support TSS” has been activated in the NTCIP Agent Settings, the TSS sensor
zones can be configured here.
TSS settings are limited to the “sensorZoneTable” entries. Every lane is represented
by one sensor zone entry.
For every zone/lane, the “sensorZoneSamplePeriod” – which is the time interval used
to report the data under “tss.tssDataCollection” in the “dataCollectionTable” and
“dataBufferTable” – and a label for the zone/lane can be configured.
60 = 1 minute
120 = 2 minutes
180 = 3 minutes
240 = 4 minutes
300 = 5 minutes
360 = 6 minutes
480 = 8 minutes
600 = 10 minutes
720 = 12 minutes
900 = 15 minutes
1200 = 20 minutes
1800 = 30 minutes
3600 = 1 hour
Setting a value other than the listed values will set the sensorZoneSamplePeriod to
the closest listed value.
Note that the time period calculation in the LCom is always done “aligned”, i.e. all
listed time periods will be calculated from the beginning of the full hour (e.g. 6 Minute
intervals always start at xx:00:00, xx:06:00, xx:12:00, xx:18:00, xx:24:00, xx:30:00,
xx:36:00, xx:42:00, xx:48:00, xx:54:00 etc.)
5.8.2.12 nemaPrivate
The nemaPrivate subtree is used to configure various OID tables and features
provided in the private MIB subtree (see chapter 5.8.3.2).
5.8.2.12.1 noninvasive/passive/activeRoadSensorTable
The nonInvasiveRoadSensorTable is used to configure the number of NIR Sensors.
Besides the actual sensor values (see next chapter), height and location can be
configured for each NIRS.
For each OID that is configured for data storage, a “statistics type” can be configured.
This statistics type is used to calculate an aggregated value for the reporting interval
when retrieving data from the data store, if the reporting interval is greater than the
actual store interval (which is fixed to 1 minute).
Valid statistics types are
• Avg: average value
• Sum: sum value
• Min: minimum value
• Max: maximum value
• Mod: modal value (used for “coded” values like precipitation type or road
condition, reports the value most often used in the respective time interval)
• Vct: vector average
• Last: last stored value (in the respective time interval)
Default statistics type is “last”, which works with all OID types.
5.8.3 NTCIP SNMP OIDs
5.8.3.1 iso.org.dod.internet.mgmt
The standard “Mib II” and “Hostmib” OIDs (provided through the Windows CE SNMP framework) are supported, including the OIDs as
required by NTCIP 2104:2003 / RFC 1213.mib.
5.8.3.2 iso.org.dod.internet.private.enterprises.nema.nemaPrivate
All manufacturer specific sensor/measure values are reported under this subtree under node 50 (which has been assigned by Nema to
informatikWerkstatt). Following lists all objects (OIDs) as defined in the respective MIB file (IW-NEMAPRIVATE-MIB.mib)
• OIDs which represent measurements are shown in bold.
• OIDs which represent configuration elements are shown in gray.
The “Source Sensor Assignment” column shows which sensor/measurement type should be assigned to this OID (in which
format/unit), and where appropriate which conversion/scaling should be configured in the LCom sensor configuration, before the
measurement is processed in the NTCIP section of the LCom. A scaling is stored in the NTCIP sensor configuration for each OID
(independent of any possible scaling/value mapping in the LCom sensor configuration), which usually converts the unit delivered by
the UMB sensor channel (e.g. km/h) to the encoding required by the NTCIP standard (e.g. 1/10km/h).
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nisrSensorHeight.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.2.x -
Configurable
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsSensorLocation.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.3.x Configurable
NIRS-UMB Channel 100
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsRoadSurfaceTemperature.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.4.x (transmitted in 1/10 °C, scale
factor 10)
NIRS UMB Channel 110
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsFreezingTemperature.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.5.x (transmitted in 1/10 °C, scale
factor 10)
NIRS UMB Channel 600 (in
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsWaterFilmHeight.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.6.x
µm)
NIRS UMB Channel 601 (in
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsIceLayerThickness.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.7.x
µm)
NIRS UMB Channel 900
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsRoadCondition.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.8.x
(Lufft coded)
NIRS UMB Channel 800
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsIcePercentage.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.9.x
(in %)
NIRS UMB Channel 810
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsSalineConcentration.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.10.x
(in %)
NIRS UMB Channel 610 (in
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsSnowHeight.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.11.x
mm)
NIRS UMB Channel 820
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsFriction.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.12.x (transmitted in 1/1000, scale
factor 1000)
NIRS UMB Channel 910 (0,1,
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsRoadWeatherIndex.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.13.x
or 2)
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsServiceLevel.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.14.x NIRS UMB Channel 4000
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsRemainingTimeToNextService.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.15.x NIRS UMB Channel 4001
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsLampStatus.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.16.x NIRS UMB Channel 4002
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsMeasureStatus.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.17.x NIRS UMB Channel 4003
roadSensors.nonInvasiveRoadSensorTable.nonInvasiveRoadSensorEntry.nirsEnergyConsumptionRatio.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.18.x NIRS UMB Channel 4004
roadSensors.numPassiveRoadSensors.0 .1.3.6.1.4.1.1206.3.50.1.1.3.0 Configurable
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsIndex.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.1.x
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsHeight.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.2.x Configurable
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsLocation.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.3.x Configurable
Transmitted in 1/10 °C –
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsSurfaceTemperature.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.4.x
scale factor 10
Transmitted in 1/10 °C –
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsExternalTemperature1.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.5.x
scale factor 10
Transmitted in 1/10 °C –
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsExternalTemperature2.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.6.x
scale factor 10
Transmitted in 1/10 °C –
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsFreezingTemperature.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.7.x
scale factor 10
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsWaterFilmHeight.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.8.x
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsSalineConcentrationNaCl.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.9.x
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsSalineConcentrationMgCl2.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.10.x
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsSalineConcentrationCaCl2.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.11.x
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsIcePercentage.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.12.x
transmitted in 1/1000, scale
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsFriction.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.13.x
factor 1000
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsRoadCondition.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.14.x
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsCouplingState.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.15.x
roadSensors.passiveRoadSensorTable.passiveRoadSensorEntry.prsMeasureCounter.x .1.3.6.1.4.1.1206.3.50.1.1.4.1.16.x
roasSensors.numActiveRoadSensors.0 .1.3.6.1.4.1.1206.3.50.1.1.5.0 Configurable
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsIndex.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.1.x
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsHeight.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.2.x Configurable
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsLocation.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.3.x Configurable
Transmitted in 1/10 °C –
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsRoadSurfaceTemperature.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.4.x
scale factor 10
Transmitted in 1/10 °C –
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsFreezingTemperature.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.5.x
scale factor 10
Transmitted in 1/10 °C –
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsFreezinTemperatureNoSmoothing.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.6.x
scale factor 10
Transmitted in 1/10 °C –
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsFreezingTemperatureCorrected.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.7.x
scale factor 10
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsSalineConcentrationNaCl.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.8.x
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsSalineConcentrationMgCl2.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.9.x
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsSalineConcentrationCaCl2.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.10.x
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsCryotechE36ConcentrationByWeight.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.11.x
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsCryotechE36ConcentrationByVolume.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.12.x
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsSafewayKFHotConcentration.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.13.x
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsSalineConcentrationNaClCorrected.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.14.x
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsSalineConcentrationMgCl2Corrected.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.15.x
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsSalineConcentrationCaCl2Corrected.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.16.x
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsCryotechE36ConcentrationByWeightCorrected.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.17.x
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsCryotechE36ConcentrationByVolumeCorrected.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.18.x
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsSafewayKFHotConcentrationCorrected.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.19.x
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsStatusMeasurement.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.20.x
roadSensors.activeRoadSensorTable.activeRoadSensorEntry.arsMeasureCounter.x .1.3.6.1.4.1.1206.3.50.1.1.6.1.21.x
digitalOutputStatus.digitalOutputStatusTable.digitalOutputStatusEntry.deviceName.x .1.3.6.1.4.1.1206.3.50.1.3.2.1.2.x -
Configurable
digitalOutputStatus.digitalOutputStatusTable.digitalOutputStatusEntry.devicePort.x .1.3.6.1.4.1.1206.3.50.1.3.2.1.3.x Configurable
digitalOutputStatus.digitalOutputStatusTable.digitalOutputStatusEntry.outputStatus.x .1.3.6.1.4.1.1206.3.50.1.1.2.1.4.x
calcChannels.numSandStormDetectionEntries .1.3.6.1.4.1.1206.3.50.1.2.6.0 Configurable
calcChannels.sandStormDetectionTable.sandStormDetectionEntry.sandStormDetectionIndex.x .1.3.6.1.4.1.1206.3.50.1.2.7.1.1.X
Sand Storm Detection
calcChannels.sandStormDetectionTable.sandStormDetectionEntry.sandStormDetectionCode.x .1.3.6.1.4.1.1206.3.50.1.2.7.1.2.x
(calculated)
calcChannels.numWetSpotDetectionEntries .1.3.6.1.4.1.1206.3.50.1.2.8.0 Configurable
calcChannels.wetSpotDetectionTable.wetSpotDetectionEntry.wetSpotDetectionIndex.x .1.3.6.1.4.1.1206.3.50.1.2.9.1.1.x
calcChannels.wetSpotDetectionTable.wetSpotDetectionEntry.wetSpotDetectionCode.x .1.3.6.1.4.1.1206.3.50.1.2.9.1.2.x Wet Spot Detection (calculated)
For more details on how to use this subtree to access the data store, please refer to chapter 5.8.6
5.8.3.3 iso.org.dod.internet.private.enterprises.nema.transportation.devices.tss
All traffic sensor/measure values are reported under this subtree (if “Support TSS” is active). Following list shows all objects (OIDs) as
defined by the NTCIP standard for TSS (1209_V0119f.pdf).
The “Source Sensor Assignment” column shows which sensor/measurement type should be assigned to this OID (in which
format/unit), and where appropriate which conversion/scaling should be configured in the LCom sensor configuration, before the
measurement is processed in the NTCIP section of the LCom. A scaling is stored in the NTCIP sensor configuration for each OID
(independent of any possible scaling/value mapping in the LCom sensor configuration), which usually converts the unit delivered by
the UMB sensor channel (e.g. km/h) to the encoding required by the NTCIP standard (e.g. 1/10km/h).
Source Sensor
OID (String) OID (Numeric) Remarks Assignment
5.8.3.4 iso.org.dod.internet.private.enterprises.nema.transportation.devices.ess
All environmental sensor/measure values are reported under this subtree. Following list shows all objects (OIDs) as defined by the
NTCIP standard in the NTCIP .mib file for ESS (1204_v0223.mib)
For measurement values which require “value mapping” (e.g. road condition), a default value mapping is used (e.g. “Road Condition
Lufft (def) to NTCIP”) if no other value mapping is set for the corresponding sensor in the LCom sensor configuration. The default
value mappings can be freely configured and changed – as can all other value mappings – or a different value mapping can be used
by configuring a value mapping for the respective UMB sensor channel in the LCom sensor configuration.
Note for “Precipitation Intensity”: some of the OIDs expect a “source sensor” (see “Source Sensor Assignment” column below)
scaled as “1/10 mm/h”. This is provided “native” by the UMB sensor channel for precipitation intensity. If you use other UMB sensor
channels here, you might need to either scale the UMB sensor value to 1/10 mm/h, or adjust the scale factor for the respective OID.
Precipitation
Intensity (mm/h)
ess.essNtcip.essNtcipPrecip.essIceThickness.0 .1.3.6.1.4.1.1206.4.2.5.2.6.7.0 Ice Thickness (mm)
ess.essNtcip.essNtcipPrecip.essPrecipitationStartTime.0 .1.3.6.1.4.1.1206.4.2.5.2.6.8.0 Precipitation diff
(mm) or Precipiation
Intensity (mm/h) –
compared to
“Precipitation
Yes/No Limit”
ess.essNtcip.essNtcipPrecip.essPrecipitationEndTime.0 .1.3.6.1.4.1.1206.4.2.5.2.6.9.0 Precipitation diff
(mm) or Precipitation
Intensity (mm/h) –
compared to
“Precipitation
Yes/No Limit”
ess.essNtcip.essNtcipPrecip.precipitationSensorModelInformation.0 .1.3.6.1.4.1.1206.4.2.5.2.6.10.0 Configurable
ess.essNtcip.essNtcipPrecip.waterLevelSensorTableNumSensors.0 .1.3.6.1.4.1.1206.4.2.5.2.6.11.0 Configurable
…waterLevelSensorTable.waterLevelSensorEntry.waterLevelSensorIndex.x .1.3.6.1.4.1.1206.4.2.5.2.6.12.1.1.x Table Index
…waterLevelSensorTable.waterLevelSensorEntry.waterLevelSensorReading.x .1.3.6.1.4.1.1206.4.2.5.2.6.12.1.2.x Water Level (cm)
ess.essNtcip.essNtcipRadiation.essCloudSituation.0 .1.3.6.1.4.1.1206.4.2.5.2.7.1.0 Cloud Situation /
Ceilometer – mapped
to NTCIP Coding
(mapping needs to
be configured !)
ess.essNtcip.essNtcipRadiation.essTotalRadiationPeriod.0 .1.3.6.1.4.1.1206.4.2.5.2.7.2.0 Solar Radiation
(w/m²) – seconds
over last 24 hours
above “Radiation
Daylight Limit”
ess.essNtcip.essNtcipVisibility.essVisibility.0 .1.3.6.1.4.1.1206.4.2.5.2.8.1.0 Visibility (m)
ess.essNtcip.essNtcipVisibility.essVisibilitySituation.0 .1.3.6.1.4.1.1206.4.2.5.2.8.3.0 Appropriate Sensor
with mapping to
NTCIP coding needs
to be configured
ess.essNtcip.essNtcipPavement.numEssPavementSensors.0 .1.3.6.1.4.1.1206.4.2.5.2.9.1.0 Configurable
…essPavementSensorTable.essPavementSensorEntry.essPavementSensorIndex.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.1.x Table Index
…essPavementSensorTable.essPavementSensorEntry.essPavementSensorLocation.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.2.x Configurable
…essPavementSensorTable.essPavementSensorEntry.essPavementType.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.3.x Configurable
…essPavementSensorTable.essPavementSensorEntry.essPavementElevation.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.4.x Configurable
…essPavementSensorTable.essPavementSensorEntry.essPavementExposure.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.5.x Configurable
…essPavementSensorTable.essPavementSensorEntry.essPavementSensorType.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.6.x Configurable
…essPavementSensorTable.essPavementSensorEntry.essPavementSurfaceStatus.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.7.x Road Condition
(Lufft) or mapped to
NTCIP coding
…essPavementSensorTable.essPavementSensorEntry.essSurfaceTemperature.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.8.x Surface Temperature
(°C)
…essPavementSensorTable.essPavementSensorEntry.essPavementTemperature.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.9.x Pavement
Temperature (°C)
…essNtcipPavement.essPavementSensorTable.essPavementSensorEntry.essSurfaceWaterDepth.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.10.x Deprecated Water Depth (µm)
…essPavementSensorTable.essPavementSensorEntry.essSurfaceSalinity.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.11.x Salinity in % (scaled
by 1000 to convert to
“parts per 100.000
per weight”)
…essPavementSensorTable.essPavementSensorEntry.essSurfaceConductivity.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.12.x Deprecated Conductivity in mhos
…essPavementSensorTable.essPavementSensorEntry.essSurfaceFreezePoint.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.13.x Freeze Point (°C)
…essPavementSensorTable.essPavementSensorEntry.essSurfaceBlackIceSignal.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.14.x Road Condition
(mapped using “Lufft
to Black ice” value
mapping)
…essPavementSensorTable.essPavementSensorEntry.essPavementSensorError.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.15.x Road condition
…essPavementSensorTable.essPavementSensorEntry.essSurfaceIceOrWaterDepth.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.16.x Water Depth (µm)
…essPavementSensorTable.essPavementSensorEntry.essSurfaceConductivityV2.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.17.x Conductivity in
mhos/cm
…essPavementSensorTable.essPavementSensorEntry.pavementSensorModelInformation.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.18.x Configurable
…essPavementSensorTable.essPavementSensorEntry.pavementSensorTemperatureDepth.x .1.3.6.1.4.1.1206.4.2.5.2.9.2.1.19.x Configurable
ess.essNtcip.essNtcipPavement.numEssSubSurfaceSensors.0 .1.3.6.1.4.1.1206.4.2.5.2.9.3.0 Configurable
…essSubSurfaceSensorTable.essSubSurfaceSensorEntry.essSubSurfaceSensorIndex.x .1.3.6.1.4.1.1206.4.2.5.2.9.4.1.1.x Table Index
…essSubSurfaceSensorTable.essSubSurfaceSensorEntry.essSubSurfaceSensorLocation.x .1.3.6.1.4.1.1206.4.2.5.2.9.4.1.2.x Configurable
…essSubSurfaceSensorTable.essSubSurfaceSensorEntry.essSubSurfaceType.x .1.3.6.1.4.1.1206.4.2.5.2.9.4.1.3.x Configurable
…essSubSurfaceSensorTable.essSubSurfaceSensorEntry.essSubSurfaceSensorDepth.x .1.3.6.1.4.1.1206.4.2.5.2.9.4.1.4.x Configurable
…essSubSurfaceSensorTable.essSubSurfaceSensorEntry.essSubSurfaceTemperature.x .1.3.6.1.4.1.1206.4.2.5.2.9.4.1.5.x Sub Surface
Temperature (°C)
…essSubSurfaceSensorTable.essSubSurfaceSensorEntry.essSubSurfaceMoisture.x .1.3.6.1.4.1.1206.4.2.5.2.9.4.1.6.x Sub Surface
or (NTCIP V1 essSubSurfaceSensorEntry) Moisture (%)
.1.3.6.1.4.1.1206.4.2.5.2.9.4.1.7.x
…essSubSurfaceSensorTable.essSubSurfaceSensorEntry.essSubSurfaceSensorError.x .1.3.6.1.4.1.1206.4.2.5.2.9.4.1.7.x Sub Surface
or (NTCIP V1 essSubSurfaceSensorEntry) Temperature (°C)
.1.3.6.1.4.1.1206.4.2.5.2.9.4.1.8.x (error condition is
derived from sensor
value)
ess.essNtcip.essNtcipPavement.essPavementBlock.0 .1.3.6.1.4.1.1206.4.2.5.2.9.5.0 Not Supported
ess.essNtcip.essNtcipPavement.essSubSurfaceBlock.0 .1.3.6.1.4.1.1206.4.2.5.2.9.6.0 Not Supported
ess.essNtcip.essNtcipMobile.essMobileFriction.0 .1.3.6.1.4.1.1206.4.2.5.2.10.1.0 Mobile Station
ess.essNtcip.essNtcipMobile.essMobileObservationGroundState.0 .1.3.6.1.4.1.1206.4.2.5.2.10.2.0 Mobile Station
ess.essNtcip.essNtcipMobile.essMobileObservationPavement.0 .1.3.6.1.4.1.1206.4.2.5.2.10.3.0 Mobile Station
ess.essNtcip.essNtcipTreatment.* .1.3.6.1.4.1.1206.4.2.5.2.11.* Not Supported
ess.essNtcip.essAirQuality.essCO.0 .1.3.6.1.4.1.1206.4.2.5.2.12.1.0 CO (ppm)
ess.essNtcip.essAirQuality.essCO2.0 .1.3.6.1.4.1.1206.4.2.5.2.12.2.0 CO2 (ppb)
ess.essNtcip.essAirQuality.essNO.0 .1.3.6.1.4.1.1206.4.2.5.2.12.3.0 NO (ppm)
ess.essNtcip.essAirQuality.essNO2.0 .1.3.6.1.4.1.1206.4.2.5.2.12.4.0 NO2 (ppb)
ess.essNtcip.essAirQuality.essSO2.0 .1.3.6.1.4.1.1206.4.2.5.2.12.5.0 SO2 (ppb)
ess.essNtcip.essAirQuality.essO3.0 .1.3.6.1.4.1.1206.4.2.5.2.12.6.0 O3 (pp100b)
ess.essNtcip.essAirQuality.essPM10.0 .1.3.6.1.4.1.1206.4.2.5.2.12.7.0 PM (µg/m³)
ess.essNtcip.essAirQuality.essAirQualityData.0 .1.3.6.1.4.1.1206.4.2.5.2.12.8.0 Not Supported
ess.essNtcip.essNtcipSnapshot.essSnapShotNumberOfCameras.0 .1.3.6.1.4.1.1206.4.2.5.2.14.1.0 Configurable
…essSnapshotCameraTable.essSnapshotCameraEntry.essSnapshotCameraIndex.x .1.3.6.1.4.1.1206.4.2.5.2.14.2.1.1.x Table Index
…essSnapshotCameraTable.essSnapshotCameraEntry.essSnapshotCameraDescription.x .1.3.6.1.4.1.1206.4.2.5.2.14.2.1.2.x Configurable
…essSnapshotCameraTable.essSnapshotCameraEntry.essSnapshotCameraStoragePath.x .1.3.6.1.4.1.1206.4.2.5.2.14.2.1.3.x Configurable
…essSnapshotCameraTable.essSnapshotCameraEntry.essSnapshotCameraCommand.x .1.3.6.1.4.1.1206.4.2.5.2.14.2.1.4.x Command/
Control
…essSnapshotCameraTable.essSnapshotCameraEntry.essSnapshotCameraError.x .1.3.6.1.4.1.1206.4.2.5.2.14.2.1.5.x Implicit value
ess.essNtcip.essNtcipInstrumentation.essDoorStatus.0 .1.3.6.1.4.1.1206.4.2.5.2.15.1.0 Door Contact (logic)
ess.essNtcip.essNtcipInstrumentation.essBatteryStatus.0 .1.3.6.1.4.1.1206.4.2.5.2.15.2.0 Battery Status (%)
ess.essNtcip.essNtcipInstrumentation.essLineVolts.0 .1.3.6.1.4.1.1206.4.2.5.2.15.3.0 Line Volts (V)
ess.essNtcip.essNtcipInstrumentation.essStationMetaDataBlock.0 .1.3.6.1.4.1.1206.4.2.5.2.15.4.0 Not Supported
ess.essNtcip.essNtcipInstrumentation.essStationWeatherBlock.0 .1.3.6.1.4.1.1206.4.2.5.2.15.5.0 Not Supported
ess.essNtcip.essNtcipInstrumentation.essMobileBlock.0 .1.3.6.1.4.1.1206.4.2.5.2.15.6.0 Mobile Station /
Not Supported
5.8.3.5 iso.org.dod.internet.private.enterprises.nema.transportation.devices.global
The picture is transferred from the camera via HTTP when the appropriate command
is sent to the LCom via NTCIP (a “SET” command on
…essSnapshotCameraTable.essSnapshotCameraEntry.essSnapshotCameraCommand.X) . The image is
stored in the “\temp\ftp” directory on the LCom; this directory is also the FTP server’s
“root” directory on the LCom.
The FTP server on the LCom allows “anonymous” read-only access to the “\temp\ftp”
directory in order to retrieve the camera picture from the LCom (user name:
“anonymous”, password: any).
Note: NTCIP camera support is independent of the MSSI camera support (see
below).
Manual LCom
Support for NTCIP 1209 TSS is (for now) limited to transmitting the traffic data under
tss.tssDataCollection.dataCollectionTable and tss.tssdataCollection.dataBufferTable.
The LCom retrieves data from the Wavetronix/Wavecon UMB module every minute,
i.e. the sample interval/period in the Wavetronix module is fixed to 60 seconds.
As the data might be retrieved via NTCIP in flexible/greater time intervals (as
specified by the settings in the respective
tss.tssSystemSetup.sensorZoneTable.sensorZoneEntry.sensorZoneSamplePeriod
entry ), the values need to be stored/buffered in the LCom.
Therefore, “Use Data Store” in System Settings (see chapter 5.13), and “Store
Values” for each of these sensor channels in Sensor Settings (see chapter 5.6) must
be activated.
Besides that, “Support TSS” must be activated in the NTCIP Agent Parameters
settings (see chapter 5.8.2.1), and for every lane an entry in the
tss.tssSystemSetup.sensorZoneTable must be created (see chapter 5.8.2.11).
Page 74 of 158
Manual LCom
The OIDs whose values are stored in the data store are configured in the
“historySensorOidTable” (see chaper 5.8.2.12.2).
The simplest way to access the last 255 stored values with a 1-minute reporting
interval (i.e. the interval the data is stored on the rpu) is:
Page 75 of 158
Manual LCom
If data for a longer time period, or with a different reporting interval (greater than the
store interval of 1 minute) should be reported, the following sequence of SNMP
requests can be used:
Page 76 of 158
Manual LCom
Note: the bigger the value for the reporting interval is, and the more Sensor
OIDs are configured for the data store, the longer it takes for the rpu to read
and calculate the aggregated data for each OID (which is calculated
depending on the statistics Type settings for the respective OID in the
historySensors table). Calculating the data might take up to several minutes!
The maximum number of entries in the resultsTable is 255 – so if more than
255 rows are to be expected, the status reported above will be
“dataPartialReady”.
f) Read the number of valid rows in the results table through reading the
dataStore.numRowsInResult.0 OID
Note: if the query was successful (no error occurred), but there are no values
available in the given interval, the number of rows in the result will be reported
as 0.
g) Read the resultsTable –
dataStore.queryResultsTable.queryResultsEntry.rowMeasureT
ime.x will provide the UTC timestamp of the measure values reported by the
corresponding
dataStore.queryResultsTable.queryResultsEntry.rowValues.x
OID.
h) Read the “dataStore.resultEndTime.0” parameter. This reports the end of the
interval analyzed for the current result set. If the data provided does not cover
all the time period needed (the dataStore.queryCommandAndStatus.0
value will be dataPartialReady (4) if more data is available in the
data store), re-calculate a new startTime timestamp and repeat
from step c) !
i) After all values have been retrieved, clear the result set (and query
parameters) by writing a value of 7 (done) to the
dataStore.queryCommandAndStatus.0 OID.
Page 77 of 158
Manual LCom
5.9 MSSI
The “MSSI” protocol was specified in co-operation with AsfinAG Austria, to provide
an “open protocol” (based on open standards – SOAP, i.e. HTTP and XML) that not
only allows to transfer measurement data from road weather stations and camera
pictures within the AsfinAG Network, but allows the transfer of any measurement
data in any unit without restrictions.
The “AsfinAG compliant” MSSI protocol is a “subset” of the MSSI protocol, in that the
type and unit/encoding of sensor values is limited by AsfinAG to a specific set of
sensors.
A detailed description of the protocol is provided in the MSSI documentation and the
AsfinAG documentation.
The MSSI protocol in the LCom is independent from other “uplink protocols”, i.e.
MSSI can be used in addition to TLS, TLSoIP or NTCIP.
However, if the same “source” sensor (UMB sensor channel) is used for both
protocols (the “uplink” protocol and MSSI), the same value mapping/encoding (except
the specific NTCIP scaling, see above) is used for both protocols, i.e. the
encoding/unit of the sensor value is identical.
Note that you can of course configure an UMB “TLS” channel (that reports values in
the appropriate TLS encoding) to be only reported via TLS (by setting the MSSI type
and/or ID of the sensor to 0), and a different UMB channel (that, for example, reports
the standard SI unit °C for temperature) to be only reported via MSSI (by setting the
TLS FG/Type and Channel to 0), where both UMB sensor channels actually refer to
the same physical sensor.
The MSSI protocol is based on a “SOAP” service. The station (the LCom) is the
SOAP “server” (provides the service/data) and the data center (e.g. SmartView3) is
the SOAP client, i.e. connects to the client and requests the data (or other operation).
Page 78 of 158
Manual LCom
1.) The “measure interval” on the LCom is fixed at 1 minute and can not be
changed. The measure interval on the LCom is the same for all channels (not
on a “per sensor channel” basis).
2.) The “Storage Interval” on the LCom does not really refer to the interval in
which the sensor values are stored in the ring memory (on the SD card). The
LCom always stores the measure values in the “Measure Interval” (i.e. every
minute).
However, if the MSSI “Storage Interval” is set to a value greater than one
minute, the stored data will be reported in the specified time period (e.g. 10
minutes). If “Calc Min/Max/Avg/Sum Values” is active (the default), the LCom
will calculate the min/max/avg or sum for the sensor value over the specified
“Storage Interval” (which is in accordance to the MSSI protocol specification).
If “Calc Min/Max/Avg/Sum Values” is not active, only the last value for the
specified time period will be reported. Note that in this case “sum” values (like
precipitation amount) are NOT correct, as the last stored value always only
refers to the last minute, not the complete “Storage Interval” time period.
3.) Signaling of warnings and alarms is not supported by the LCom (this is an
optional feature of the MSSI protocol).
Page 79 of 158
Manual LCom
Page 80 of 158
Manual LCom
• TCP/IP port: The TCP/IP port (TCP) for the MSSI SOAP service on the
LCom. Default: 8888.
Note: The LCom must be restarted after changing the TCP/IP port for the
change to take effect.
• Trace level: The trace level for the MSSI protocol – controls the trace output
of the MSSI protocol driver to the log file (usually: 0).
• MSSI Station ID: The unique MSSI station ID for this station.
• Station name: The name of the station (same as the station name that can be
set under “System”).
• Manufacturer: The manufacturer of the station (“Lufft”).
• Measure interval: The measure interval according to the MSSI standard.
Here: the polling interval for the UMB devices.
Limitation: the measure interval on the LCom is 1 minute and can not be
changed.
• “Storage” interval: The data storage interval according to the MSSI standard
– in the case of LCom this is NOT the actual storage interval in the ring
memory on the SD card (the data is always stored at 1 minute intervals here)
but merely the interval at which the data is reported when reading stored
measurement values via MSSI.
• Calculate min/max/avg/mod values for interval: If the “data storage”
interval is greater than the measurement interval (1 minute) the
minimum/maximum/average/modal or sum of the measure values are
calculated over the “storage” interval if this parameter is set. Otherwise, only
the last stored value for the “data storage” interval is reported.
• Images directory: The local directory/medium where the camera images are
to be stored. Possible locations are “SD Card” (“\Storage Card”), USB Stick
(“\Hard Disk”) or RAM (“\Temp”).
• Number of images per camera: The maximum number of camera images
which are to be stored per camera. Default: 500.
Note: This value should be selected so that sufficient memory space is
always available on the corresponding medium under all circumstances.
If measurement data are also stored on the medium (SD Card), the
Page 81 of 158
Manual LCom
The sensor channels that are active for the MSSI protocol are defined via the
corresponding UMB sensor channel configuration (see Sensor Configuration above).
All sensor channels that have a MSSI sensor ID and MSSI sensor type assigned are
presented via the protocol.
Note: AsfinAG limits the sensor types and units/encodings for use within the AsfinAG
network to a specific subset (sensor types and units/encodings; see MSSI protocol
specification or AsfinAG documentation), e.g. the road condition must be “TLS FG3
DE Type 70” encoded, or the precipitation type must be “WMO standard (similar to
TLS FG3 DE Type 71)” encoded.
The appropriate UMB channels, with additional value mapping if necessary, has to be
configured.
Page 82 of 158
Manual LCom
The pre-defined and user-defined types can be configured in the “MSSI Sensor Type”
dialog.
Click “New” to create a new user defined sensor type.
(See the MSSI protocol specification or Asfinag documentation for further details).
Page 83 of 158
Manual LCom
Page 84 of 158
Manual LCom
• FTP upload: The transmitted camera image is transferred to a server via FTP.
FTP host/port/user/password: The access data to the FTP server for the
upload.
• FTP Timeout: timeout (in seconds) for the FTP communication.
• Path. The directory on the FTP server in which the image is to be stored. If a
directory name (no extension) is specified, then the remote filename is build
using the specified directory name and the MSSI Camera filename
(<mssi_station_id>_<mssi_camera_id>_<timestamp>.jpg). If a name with
extension is specified, this name is used. Following tags can be used as part
of the path/filename:
<timestamp> the timestamp in format: YYYYMMDDhhmmss
<date>: the date in format: YYYYMMDD
<year>: the year in format: YYYY
<month>: the month in format: MM
<day>: the day of month in format: DD
<hour>: the hour of the day in format: hh
<min>: the minute of the hour in format: mm
<sec>: the second of the minute in format: ss
Page 85 of 158
Manual LCom
Page 86 of 158
Manual LCom
The respective input channels must deliver a “logical” value for the respective
condition, i.e. if the value for the corresponding channel = 0, this is interpreted as “No
error” or “Door closed”; if the value is != 0, this is interpreted as “Error” or “Door
open”. If “Inverse” is enabled on the respective channel the result is inverted
accordingly (i.e. a value = 0 is interpreted as “Error” or “Door open”; a value != 0 is
interpreted as “No error” or “Door closed”).
Any value mapping configured for the UMB sensor channel is applied before the
value is processed for the appropriate station status event.
Page 87 of 158
Manual LCom
5.10 Export
Measurement data can be exported to a CSV file and uploaded to a server.
Page 88 of 158
Manual LCom
Page 89 of 158
Manual LCom
Export Columns:
The CSV export columns can be configured in any order. Columns are separated by
the configured CSV separator character.
Page 90 of 158
Manual LCom
Page 91 of 158
Manual LCom
Note: The RS232 interface on the GPRS modem must be set to 115200 8 N 1
and hardware handshake must be enabled.
If “Upload IP” is selected, and “AutoUpdate” is active (see below), the current IP
address is stored in a text file and transmitted to the AutoUpdate server after the
connection has been established.
If “GPRS Modem Active” is not active, the GPRS modem parameters can be
set/changed, and the connection can be initiated manually via “Connect”.
Page 92 of 158
Manual LCom
5.11.2 Analog-Modem
Alternatively to the GPRS modem an Analog modem for a PPP dial in connection
may be used, if this is supported by the operating system version on your device.
Please contact Lufft support if you need this option, but you see the “NOT
SUPPORTED” message as shown in above screenshot.
• Additional modem init: additional modem initialization string. Please test if your
modem type supports/requires the default settings or requires different
settings here.
• RS232 bps: speed for the serial connection to the analog modem
• Auto-IP: automatically assign an IP address (random) from the address pool
defined by Auto-IP Subnet / Auto-IP Subnet mask
• PPP-User: the user for the PPP connection
• PPP-Password: the password for the PPP connection
• Auto-IP Subnet: the Auto-IP Subnet
• Auto-IP Subnet Mask: the Auto IP Subnet mask
• Stat. IP Start: start address for the static IP addresses used when Auto-IP is
off.
5.11.3 DynDNS
The integrated DynDNS client can be configured via the “DynDNS” dialog. When the
client is active and correctly configured, the station’s IP address is uploaded to the
DynDNS server every time the GPRS connection is (re-)established, so the station
can be accessed using the assigned DynDNS host name.
Page 93 of 158
Manual LCom
Note that the IP address provided by the GPRS provider must be “public” (i.e. not
blocked behind a firewall) in order to be able to connect to the LCom (and use the
DynDNS service) !
See http://www.dyndns.com/ for details about the DynDNS service.
Page 94 of 158
Manual LCom
Note: This option must NOT be set on stations without a “public” IP address,
as otherwise it always produces an error and the GPRS modem is reset (the
use of DynDNS on stations without a public IP address is not meaningful in
any case).
• Last Update: The time at which the last IP address update was sent to the
server.
• Last response: The server’s response to the last update. Positive responses
from the server are “good <ip address>” (IP address has been registered) or
“nochg <ip address>” (IP address did not change).
Note: A connection to the DynDNS server is only established after the GPRS
connection was (re-)established. If necessary this can be forced by “resetting” the
GPRS connection.
Page 95 of 158
Manual LCom
Besides the external port (i.e. the TCP port that will be available on the IP address of
the GPRS modem), the internal IP address and port are configured to which this port
should be redirected.
Page 96 of 158
Manual LCom
5.12 AutoUpdate
The parameters for the automatic update feature are configured here.
The application checks, at the configured interval, whether “general” updates for all
stations (that have not yet been processed), or specific update files for this station
(see “Serial Number/ID” in the “System” dialog below) are available on the server. If
this is the case, the corresponding script file is processed (see Software Update /
Remote Maintenance).
• Common Path.: Directory on the server for “general” updates. By setting this
value to a “project specific” value in all LCom that are used in that project, the
LCom can be “grouped” (e.g. “BAYERN/”)
• Upload Log File: The log file is zipped and transferred to the server (to the
“individual” directory of the station)
• Delete Log File After Upload: The log file on the LCom is deleted after
uploading it to the server (to avoid multiple data transmission)
• Upload Trace File: The trace file is zipped and transferred to the server (to the
“individual” directory of the station).
Page 97 of 158
Manual LCom
• Delete Trace File After Upload: The trace file on the LCom is deleted after
uploading it to the server (to avoid multiple data transmission).
• Upload TLS Error.Log: A log file with a trace of the TLS DE error messages is
zipped and transferred to the server (to the “individual” directory of the station).
• Delete TLS Error Log After Upload: The log file on the LCom is deleted after
uploading it to the server (to avoid multiple data transmission).
• Primary/Backup FTP Server: The access data to the FTP servers. If the
primary server cannot be reached, an attempt is made to connect to the
backup server.
• Ftp Timeout: timeout (in seconds) for the ftp communication
Page 98 of 158
Manual LCom
5.13 System
General System Parameters:
• Control Panel: Starts the control panel, e.g. to calibrate the screen
• CMD: Starts a command shell.
• Sensor Service Mode: switches the LCom into a special service mode. In this
service mode all LCom functions (communication with sensor devices, Uplink
protocol etc.) are disabled, and the external power supply for the UMB sensors
(GUB_1) is active. This allows usage of other tools (like the UMB config tool)
with the UMB sensors. Note that the service mode will automatically reset to
standard operations mode after the selected time period (default 1 hour).
• Exit LCom: Closes the LCom application
• Logon/User: opens a dialog to configure the user name and password for this
LCom
• Station name: Name of the station (for documentation purposes)
• Serial number/ID: The unique identifier for this station. Default: The MAC
address of the network board as a hex-string. This name is used as the name
of the “individual” directory for the station on the auto update server (see
above). A sensible name should be assigned to the station here in order to
Page 99 of 158
Manual LCom
make the “individual” directories on the server (which the station creates
automatically) easily assignable (e.g. "SH_WARDER" or "SH_AHRENSBOEK"
etc.).
Note: The ID must be selected so that it is a valid directory name on a
Unix System (FTP server), i.e. no spaces or special characters (the
configuration interface does NOT verify this).
• Debug Flags: Settings for debug/trace outputs in the log file.
• Display Off Timeout: Time after which the display is switched off (and any
logged on user is logged off).
• Enable Telnet: Telnet access is enabled or disabled. User name and
password are required for Telnet access in all cases.
• Log File Path: Directory for the log and trace file. Default is \log\ -> on the
RAM drive. It can be changed to a different directory (e.g. \FFSDISK2), if the
log files are to be stored permanently.
Note: Writing to the NAND flash or USB stick takes a relatively long time and
can influence the timing/response behavior of the Inselbus (TLS protocol)
under certain debug/trace level settings.
• Device Settings: parameters for the UMB / Opus device communication (see
below)
• Wavetronix Click512: parameters for transmitting Wavetronix Click512
events (see below)
• Auto Adjust DST: automatically adjust DST / standard time
• Timezone: set the timezone for the LCom clock
• LCom Language: language settings for the LCom user interface.
Note: when changing the language settings, the MSSI sensor type and value
mapping entries can optionally be re-initialized in the new language. Any
changes to the MSSI sensor types or value mapping entries will be lost if this
is selected!
• Use Data Store: If the system is equipped with an SD card, data storage on
the SD card can be enabled here. The maximum number of sensor channels
that can be stored depends on the size of the SD card.
Note 1: The SD card is initialized after enabling this function. This can take a
If the UMB power is switched off, all sensors will report a special error code
0xF5 (except channels configured to report the battery status via TLS FG6
Type 51). The “Sensor Status” display will show appropriate error message if
the UMB power is switched off.
• Threshold: if the measure value for the configured sensor channel is below
this threshold, the UMB power is switched off
• Channel: the sensor channel supplying the battery power.
Note: when the value is evaluated, only the “scale” value configured for
the sensor channel – but not a configured value mapping - is applied to
the “raw” measure value. This allows further processing of the measure
value via value mapping for later transmission to the server (e.g. TLS FG6
Type 51).
• Check Restart: if this option is selected, the UMB power is re-activated after
the configured Check Interval. If the measure value is above the configured
Restart-Threshold, the standard operations mode is reactivated.
• Wavecon Clock Sync: this option controls synchronizing the Wavecon
devices clock with the LCom clock
• Interval: the interval for the clock synchronization
• Class-ID: the UMB class id for the Wavecon devices
threshold from where on the alarm condition is set to false – i.e. the delta
between Alarm Min and Alarm Max determines the hysteresis range.
• Alarm Max: in mode “max” this value determines the threshold from where on
the alarm condition is set to true. In mode “min” this value determines the
threshold from where on the alarm condition is set to false - i.e. the delta
between Alarm Min and Alarm Max determines the hysteresis range.
• Value Mapping: the value mapping entry for the “value mapping” mode
• Edit: opens the edit dialog for value mapping
• Source Channel: the sensor channel whose measure value is used for alarm
condition calculation
If the alarm condition cannot be calculated for whatever reason (e.g. because no
source measure value is available), the alarm condition is always set to “false”;
Note: the alarm status is calculated using the measure value as transmitted
from the UMB sensor, i.e. a value mapping that might be configured for the
sensor channel will NOT be taken into account when the alarm status is
calculated!
Various parameters for calculating the „Boschung Alarm Code“ can be set here:
Besides the sensor channels for the input values to the model, coding parameters for
these input values can be set as well.
• The “TLS coded” parameter besides the air temperature channel applies to all
input temperatures, i.e. if set the input temperatures are treated as 1/10 °C
(instead of standard °C)
• The “TLS coded” parameter besides the road condition channel determines
whether the input road condition is TLS or Lufft encoded.
• Treat Errors as “No Alarm”: set result value to 0 (no Alarm) on error conditions
instead of setting error code for result value.
• “waterfilm wet” sets the waterfilm threshold for “wet” condition
• Trace Modell: if active, trace messages from the model calculation are written
to the error log
5.13.3.1 Rules for calculating the Boschung Alarm Code (Model Version 1):
Alarm 1:
Is set if
(AIR-TEMPERATURE or ROAD-TEMPERATURE below 0 ) AND (WATERFILM
greater than <waterfilm wet limit parameter = 0>)
i.e. if air or road temperature are below 0 °C and there is a waterfilm on the road
Alarm 2:
Is set if
FREEZE-TEMPERATURE is greater or equal to (ROAD-TEMPERATURE – 2.0)
i.e. if the freeze temperature is 2 (or less) ° below the road temperature
Alarm 3:
Can be set by the road sensor or the precipitation sensor (if present) as follows
Road Sensor
Alarm 3 is set if
((ROAD-CONDITION is critical) or FREEZE-TEMPERATURE is greater or equal to
(ROAD-TEMPERATURE –0.1)
i.e. the road sensor reports a critical road condition („Lufft“ coded values 3 (ice) 4
(snow/ice) 6 (freezing) or 7 (critical), TLS coded values: 64,65,66,67 )
or the freeze temperature is 0.1 (or less) ° below the road temperature
Precipitation Sensor
Alarm 3 is set if
Opus200:
0…9 no precipitation
10..19 rain
20..60 snow
UMB:
0.. 60 no precipitation
60..66 rain
67..90 snow
TLS:
0 : no precipitation
1..39 unknown
40..69 rain
70..79 snow
If precipitation intensity is available as input sensor as well, and the precipitation type
reported is “no precipitation” or “unknown”; the intensity value is used to “detect rain”,
i.e. if the precipitation intensity is greater than 0, rainfall is assumed.
5.13.3.2 Rules for calculating the Boschung Alarm Code (Model Version 2):
Alarm 1:
Is set if
(AIR-TEMPERATURE or ROAD-TEMPERATURE below 0 ) AND (WATERFILM
greater than <waterfilm wet limit parameter = 0>)
i.e. if air or road temperature are below 0 °C and there is a waterfilm on the road
Alarm 2:
The parameters for the road condition prognosis model are set here.
Besides the sensor channels for the input values, there are parameters to set the
input value coding, and various other parameters.
Here the system user and password can be configured. This user and password are
used for
• Telnet access to the LCom
• for configuration dialogs on the LCom
• (optional) when connecting via Service Program to the LCom
In order to change the settings, the current user and password must be entered.
• Simulation Active: The simulation model for saline concentration and freeze
temperature is activated
• Values TLS coded: the input values (waterfilm) are TLS coded. Note that this
does not affect the coding of the output values – i.e. the freeze temperature is
always reported as °C and may need to be scaled (for transmission via TLS).
• Number of Instances: the number of model calculation instances
• Instance #: select the instance to be configured via this combo box
Instance Parameter:
• Saline Concentration Sensor: the sensor channel for saline concentration
(road sensor output)
• Waterfilm Sensor: the sensor channel for water film height (road sensor
output)
• RS Factor: multiplication factor for raw salinity value
• Waterfilm Limit: minimal water film for measured salinity
• Dry Decrease Factor: reduction divisor (dry road)
• Decrease Time: time constant for reduction on wet road
If the model calculation is active, “virtual” output sensor channels for the simulated
saline concentration and freeze temperature are created automatically for every
configured instance.
IF
Road condition is “dry”
AND water film is 0
AND road temperature is below 0
AND (road temperature plus dewpoint diff) is below dewpoint
THEN road condition is set to “slippery frosty”
OTHERWISE road condition is left unchanged
Multiple instances for the model calculation can be configured (in case the station is
equipped with more than one road sensor).
Note: the default values are preset for the (German) TLS protocol, e.g. the “Dewpoint
diff” value of 5.0 refers to 0.5 °C as the temperatures for TLS are in 1/10 °C.
Please adjust the parameters as needed for the sensor channels configured here.
Multiple instances of the model calculation (for multiple road sensors) are supported.
The parameters are:
• Road Temperature: the road temperature sensor
• Freezing Point: the freezing point sensor
• Waterfilm Height: the waterfilm height sensor
• Dewpoint: the dewpoint sensor
• Precipitation Type: the precipitation type sensor
• Precipitation Intensity: the precipitation intensity sensor
• Temp Scale: scaling factor to convert input temperatures to °C. 0.1 for TLS
encoded input sensors. Set to 1.0 if input sensors are already in °C.
• WFH Scale: scaling factor to convert water film to mm. 0.01 for TLS. Set to
1.0 if input sensor is already in mm. Set to 0.001 if input sensor is in µm.
• Encoding: Precipitation Type Encoding (UMB/Opus200/TLS)
• RTTH: Road Temperature Threshold
• FPDIFF1: Freezing Point Delta 1
A result value of 0 indicates no alarm condition, i.e. the beacon should be switched
off
A result value greater than 0 indicates an alarm condition, i.e. the beacon should be
switched on. The different alarm values (1…5) indicate which of the alarm conditions
shown in the following flow chart was met.
Receiv ed measurement:
Air Temperature
Dew point Temperature
Surface (Bridge Deck) Temperature
Freezing Point
Friction
Road Condition (Surface Status)
Precipitation Type
Step 1:
surface temperature NO
below
SURFACE_TEMP_THRESHOLD No Alarm
(0°C) (0)
YES
YES Step 2:
Friction below
Alarm (1) FRICTION_THRESHOLD
(0.4)
NO
Step 3:
Air Temperature
below
AIR_TEMPERATURE_THRESHOLD
(0°C)
NO
YES
Step 3a:
YES
air temperature
below NO
Alarm (2) dewpoint No Alarm
(0)
Step 4:
precipitation type is precipitation
YES
Step 4a: NO
YES precipitation type is NO
"rain" or "sleet" or
Alarm (3) "hail" No Alarm
(i.e. NOT SNOW) (0)
NO
Step 5:
NO
Surface Condition is
"Chem Wet" ?
Alarm (4)
YES
YES
Step 6:
Surface Temperature NO
below
Alarm (5) Freezing Point No Alarm
(0)
Step 2: if a precipitation intensity value is available, a simulated value for the water
film height is derived from the precipitation intensity and the last calculated simulated
water film height.
If air temperature and humidity values are available, an additional model is used to
calculate the evaporation of water from the road surface, and this value is deducted
from the simulated water film height calculated from the precipitation intensity.
The total result is the higher value from Step 1 and Step 2 (if Step 2 was calculated).
The button „show events“ opens a dialog, showing the events stored on the device.
Here, the parameter for calculating the DGT RC Alarm Code are configured:
• Dewpoint Temperature: the channel for dewpoint temperature in °C
• Road Temperature: the channel for road temperature in °C
• Freeze Point Temperature; the channel for freeze point temperature in °C
• Road Condition: the channel for road condition
• Value Map: the value mapping to map the road condition to DGT encoding
NOTE: to calculate the DGT Road Condition, historical values for dewpoint and
road temperature are required, i.e. data storage must be active for at least
these 2 channels.
Calculation:
The DGT Road Condition Alarm Code (Altertas Atmosfericas Byte) is calculated as
used in the DGT protocol. A value for dewpoint and road temperature is extrapolated
(time horizon 2 hours) using linear interpolation, and compared with other values.
The result is bit-encoded as follows:
If the input values do not indicate a “sand storm”, visibility is compared against the
“threshold fog” value. If the value is below this threshold, “Fog” is reported. Otherwise
“Clear”.
Result:
0: no wet spot detected
1: wet spot detected
5.13.16 Dewpoint
Note: the resulting dewpoint temperature unit follows the input air temperature unit,
i.e. if “Temperatures in °F” is selected, the dewpoint temperature will be calculated in
°F as well.
After opening the COM interface by clicking “Connect” you can enter a text in the
input field and send this to the serial interface by clicking “Send”.
The digital-IO module ports are shown on the right-hand side and the status of the
corresponding signals (on/off) can be set (for “output” signals only).
Note: The DCU_RTS, DCU_DTR, DCU_CTS and DCU_DCD signals are
shown/processed here in RS232 logic. The RS232 logic is the opposite to the digital-
IO module logic, i.e. if a signal is “on” for the digital module, then it is “off” for the
RS232.
Switching the display off by deactivating the SHDN_CFL signal is handled by the
LCom like the activation of the screensaver, i.e. the display is switched back on when
a mouse button is pressed or the touch screen is touched.
Provided that “AutoUpdate” is activated and configured correctly, the software check
at pre-set intervals whether a file named “update.txt” is available on the ftp server in
the “general” or “device specific” directory, or on an USB stick (i.e. \Hard
Disk\update.txt) if an USB stick is connected to the LCom.
a) Update.txt in the “general” directory on the FTP server: The LCom reads the
file if it has a different “last modified” timestamp than the last time the file was
read (or if the LCom was rebooted). The timestamp in the file (first line) is
checked. If the timestamp is “newer” (more recent) than the timestamp of the
last processed “general” update (which is stored in the LCom), the update
“command file” is downloaded and processed. After processing the update a
copy of the “command file” - with the processing timestamp and “.ERROR” (if
an error occurred) or “.OK” (if the update could be processed successfully) as
additional extension - is stored in the “device specific” directory on the server.
This file allows to easily check the progress of any “general” updates for the
individual LCom.
b) Update.txt in the “device specific” directory on the FTP server: If the file is
present this directory, the LCom always processes it, i.e. the assigned
command file is transferred and processed. After processing the update, both
the“update.txt” and the command file are renamed on the FTP server (which
prevents multiple executions). A timestamp and the additional ending “.OK” or
“ERROR” is appended to the filename.
c) Update.txt on the USB stick: Whenever a USB stick containing an “update.txt”
file is plugged in, the user is prompted whether the update should be
processed or not. The dialog is automatically closed after 1 minute (without the
update being processed) if the user does not respond. The update can be
reactivated by disconnecting and reconnecting the USB stick (wait time > 3
seconds).
General format:
The command keyword is given in arrow brackets “<…>” at the beginning of the line.
This is followed by the command parameters, which are comma-separated. The
command itself is not case-sensitive; however the parameters may be case-sensitive
(e.g. in the case of file names on the FTP server).
5.18 Examples
Note: When transferring ZIP files to the LCom (software update), the ZIP
archive should be created with the service program (or similar tool) in order to
guarantee that the ZIP archive is compatible with the LCom software (e.g. no
path name in the archive…). It is recommended to test all update jobs with a
test device.
“Update.txt” file:
1188475324
update_LCom.ucmd
“Update_LCom.ucmd” file:
Update.txt
Update_firmware.txt
R2S_Release_V48.mot
“Update.txt” file:
1188475324
update_firmware.ucmd
“Update_firmware.ucmd” file:
The following files are stored on the “device-specific” directory on the FTP server:
Update.txt
Update_firmware.txt
R2S_Release_V48.zip
“Update.txt” file:
1188475324
update_firmware.ucmd
“Update_firmware.ucmd” file:
<GET><sernum>/R2S_Release_V48.zip, \temp\R2S_Release_V48.zip
<UNZIP>\temp\R2S_Release_V48.zip, \temp\
<FIRMUP>0x2001, \temp\R2S_Release_V48.mot
The service program connects to the LCom via TCP/IP; it can be used over both LAN
and Internet (GPRS/CDMA) connections.
Basically the service program is built like the user interface on the LCom (but without
the “RS232 Test” dialog).
After the connection has been established, the clock settings on the LCom are
checked and synchronized with the PC if necessary. The LCom’s language (country)
setting is also compared with the service program and adjusted if necessary.
The following additional functions are available under the “Edit” menu heading:
• Update firmware: The firmware of the active UMB sensors connected to the
LCom can be updated by means of this function. In this case the firmware
(.mot) file is first transferred to the LCom and then imported into the UMB
device.
• Update LCom software: The LCom software can be updated.
• Edit file: A file is transferred from the LCom and an editor is started. If the file
was changed the modified file is transferred back again.
• File transfer from LCom: A file is transferred from the LCom to the PC.
• File transfer to LCom: A file is transferred from the PC to the LCom.
• UMB Direct Access Mode: a “transparent mode” to access the UMB bus on
the LCom via a local IP port is started. The LCom cannot access the UMB
sensors while the “Direct Access Mode” is active – i.e. the LCom cannot read
out measure values etc. while in direct access mode. If the “UMB config tool”
is installed on the computer, the UMB config tool is started. Access to the
UMB devices is via TCP/IP on localhost, port 8000 (default, can be configured
via help/options)
6 Appendix
Besides the default UMB error codes, following values are possible:
6.1.2 FG3
Type Description
48 Air temperature LT
49 Road Surface Temperature FBT
52 Residual Salt RS
53 Precipitation Intensity NI
54 Air Pressure LD
55 Relative Humidity RF
56 Wind Direction WR
57 Wind Speed WG
58 Snow Height SH
60 Visibility SW
61 Luminosity HK
64 Wind Speed (Peak) WGS
65 Freezing Point GT
66 Dew Point TPT
67 Subsurface Temperature 1 TT1
68 Subsurface Temperature 2 TT22
69 Subsurface Temperature 3 TT3
70 Road Condition FBZ
71 Precipitation Type NS
72 Water Film Height WFD
73 Thaw Chemical Concentration TSK
74 Thaw Chemical Amout TSQ
75 Snow Film Height SFD
76 Ice Film Height EFD
77 Grip GR
78 Global Radiation GLS
79 Road Condition for Winter Road Maintenance FZW
80 Stickstoffmonoxid NO
81 Stickstoffdioxid NO2
82 Stickoxide NOx
83 Polluntant PM10
84 Polluntant PM2.5
85 Polluntant PM1
86 Sound Pressure Level LA
87 Sound Pressure Level LAeq
88 Sound Pressure Level LA95
89 Sound Pressure Level LA1
The following types are supported for compatibility with TLS Standard 1993:
Type Description
50 Road Humidity (8 bit)
51 Road Condition (8 bit)
63 Precipitation Type (8 bit)
Unless adjusted by scaling or value mapping, the value reported by the UMB sensor
channel is used for all data types. If the UMB sensor channel does not already report
the proper TLS unit (e.g. for the old type 51), an appropriate scale factor and/or value
mapping must be configured for the UMB sensor channel.
Typ Beschreibung
129 Ice Percentage (NIRS)
131 Waterfilm, height in 0.1mm (MicKS)
132 Road Condition (MicKS)
183 Prognosis Time until icing
184 Prognosis Road Temperature
185 Prognosis Road Condition
254 Boschung Alarm Status Code
value
0 Dry / not icy.
1 Damp
3 Wet
65 Snow / Sleet
66 Ice / Ice Warning
67 Rime / Rime Warning
68 Posibility of slippery condition caused by chilly road
255 No value
Time Reserve:
0 = road condition is currently ice
1..90 (or 1..240) ice warning xxxx minutes
254: no icing expected within prognosis horizont
x x x 03h
x - x 04h
- x - 05h
- x x 06h
- - x 07h
6.1.3 FG6
For types 48 (door contact), 50 (light), 54 ( surge protection) and 55 (vandalism) the
value (after value mapping if appropriate) can be inverted (see uplink configuration
above). For Types 48, 54 and 55, the default is to invert the value, e.g. a value of “0”
is reported as “door open”, “surge protection defect” or “vandalism alarm”
respectively, and a value “not 0” is reported as “door closed”, “surge protection ok” or
“no vandalism alarm”.
For types 51, 52 and 53, an appropriate value mapping must be configured and
assigned to the sensor channel.
For type 51, a pre-defined “default” value mapping is applied if there is no value
mapping assigned to the sensor channel
For this data type, any value mapping assigned to the sensor channel is ignored! A
special calculation is used to map the resistance value to the bit map above. The
value supplied by the sensor channel must match the expected resistance coding
FI LS BA BM NOMINAL VALUE (OHM) VALID VALUE RANGE (OHM)
0 0 0 0 1870 1810…2000
0 0 0 I 1750 1690…1810
0 0 I 0 1630 1570… 1630
0 0 I I 1510 1450…1570
0 I 0 0 1360 1300…1450
0 I 0 I 1240 1180… 1300
0 I I 0 1120 1060… 1180
0 I I I 1000 940...1060
I 0 0 0 870 810… 940
I 0 0 I 750 690… 810
I 0 I 0 630 570… 690
I 0 I I 510 450… 570
I I 0 0 360 300… 450
I I 0 I 240 180… 300
I I I 0 120 60… 180
I I I I 0 0….60
A parameter controls, whether the value reported by the sensor channel is (after
applying any configured value mapping) inverted or not.
A parameter controls, whether the value reported by the sensor channel is (after
applying any configured value mapping) inverted or not.
• Warning if UMB channel is set inactive but has a valid TLS configuration
July 2010 P. Rau Version 1.4.1
• Fixed memory leak in FTP
August 2010 P. Rau Version 1.5.0
• Support for Opus200 devices
• Bug Fix TLS: one response telegram per OSI7-telegram in request
• PIN Assignment CON220-1/2 corrected (chapter 3.8) (Labels for GPRS and Party
Line Modem connectors and power supply)
• Auto reset/reboot LCom if no NTCIP requests are received for a configurable time
interval (default 1 day).
• Support for „TLS-Lokalbus“ Uplink
• TLS: phys. Channel Number configurable
• New attributes for update command <csconf>
October 2010 P. Rau Version 1.5.1
• GPRS Modem: get signal quality (CSQ) after modem has booked in successfully
• TLS: log changes to op params; only write params to ini file if the value was
changed (not every time the param is set).
October 2010 P. Rau Version 1.5.2
• MSSI Kamera: a filename (instead of a directory name) can be specified in the
“remote path” for automatic ftp upload of the camera picture
November 2010 P. Rau Version 1.6.0
• Additional retries for AutoUpdate ftp operations (rename, delete file)
• Monitoring last MSSI IO with optional reset/reboot on timeout
• Uplink type “TLSDumpOverFtp”
January 2011 P. Rau Version 1.6.1
• Fixed assignment for Opus200 “sub channel” (min/max/avg) to NTCIP OIDs
August 2011 P. Rau Version 1.7.0
• extended parameters (for TLS and uplink protocol)
• automatic update for NTCIP Module Table
• copy log files to \FFSDISK2 or USB stick
• road condition prognosis
• Boschung Alarm Condition
September 2011 P. Rau Version 1.7.1
• Sensor Service Mode
• Bug fix calculating statistic type “last value”
October 2011 P. Rau Version 1.8.0
• Change LCom user and password in OEM version
• Sensor Service Mode can be started via Service Program now – and timeout for
Service Mode can be set
• On language change MSSI Sensor type and value mapping entries can optionally
be re-initialized in new language
November 2011 P. Rau Version 1.8.1
• Bug fix: maximum length (Osi7 content) for TLS telegram
November 2011 P: Rau Version 1.8.2
• Bug Fix: assignment of 3rd source sensor for NTCIP OIDs (WetBulbTemperature)
• NTCIP WetBulbTemperature can now be assigned only one source sensor (no
internal calculation – wet bulb temperature is assumed as input then)
• Extended private MIB for Sand Storm and Wet Spot Detection
• Boschung Alarm Code: optionally treat error conditions as “no alarm”
October 2019 P. Rau Version 2.18.0
• New calc channel “Dewpoint”
• Bug fix maximum number of parameters for Auto-update script commands
November 2019 P. Rau Version 2.18.1
• Buf Fix “Dewpoint” – use “mapped” values for input (not raw values)