The WLS Series includes the following hardware:
These devices support the following UL and UL for .NET features.
Refer to the Notes on Python Support for information about using these boards with the UL Python API for Windows.
Functions
UL: cbTIn(), cbTInScan()
Scale
CELSIUS, FAHRENHEIT, KELVIN, NOSCALE*
*Refer to NOSCALE in the Hardware considerations section below for more information on this option.
HighChan
0 to 7
Configuration
UL: cbDConfigBit(), cbDConfigPort()
UL for .NET: DConfigBit(), DConfigPort()
PortNum
AUXPORT
PortType
AUXPORT
Port I/O Functions
PortNum
AUXPORT
DataValue
0 to 255 on AUXPORT
Bit I/O
UL: cbDBitIn(), cbDBitOut()
UL for .NET: DBitIn(), DBitOut()
PortType
AUXPORT
BitNum
0 to 7 on AUXPORT
Functions
UL: cbGetConfig(), cbSetConfig(), cbGetConfigString(), cbSetConfigString()
UL for .NET: GetDeviceNotes(), SetDeviceNotes(), GetDeviceId(), SetDeviceId(), GetPANID(), SetPANID(), GetRFChannel(), SetRFChannel(), GetRSS()
ConfigItem
BIRFCHANNEL, BIPANID, BINODEID, BIDEVNOTES
BIRSS is also valid for the WLS-TEMP and WLS-TC when they are operating as remote devices
Functions
UL: cbFlashLED()
UL for .NET: FlashLED()
Causes the LED on a USB device to blink.
When you have several devices connected to the computer, use this function/method to identify a particular device by making its LED blink.
You can operate the WLS-TEMP and WLS-TC as remote devices that communicate with the computer through a USB-to-wireless interface device, such as the WLS-IFC. The interface device can communicate with multiple remote WLS Series devices over a wireless link.
Use InstaCal to configure the network parameters required for wireless communication. Configuration options are stored in non-volatile memory in EEPROM, and are loaded on power up.
Network parameters can only be modified when the device is connected locally to the computer through the USB port. After configuring the network settings for a remote device, unplug from the computer and move the device to its remote location.
The following network parameters are programmable with InstaCal:
RF Channel | Transmission Frequency (GHz) | RF Channel | Transmission Frequency (GHz) |
12 | 2.410 | 18 | 2.440 |
13 | 2.415 | 19 | 2.445 |
14 | 2.420 | 20 | 2.450 |
15 | 2.425 | 21 | 2.455 |
16 | 2.430 | 22 | 2.460 |
17 | 2.435 | 23 | 2.465 |
The InstaCal configuration page also lists the unique 64-bit address assigned to the device. You cannot change this address.
When a WLS Series device is operating remotely, the InstaCal configuration page includes a bar graph. The bar graph indicates the strength of the signal received by the remote device from the wireless interface module, and the fade margin of signals received by a device (refer to the following table.)
Active bars | Fade margin | RSS (dBm) |
0 - Weak signal | < 10 dBm | –82 dBm > rss |
1 - Moderate signal | ≥ 10 dBm | –72 dBm > rss ≥ –82 dBm |
2 - Strong signal | ≥ 20 dBm | –62 dBm > rss ≥ –72 dBm |
3 - Very strong signal | ≥ 30 dBm | rss > –62 dBm |
The number of bars corresponds to the number of LEDs that are lit on the remote device. The bar graph display updates every two seconds on the InstaCal form.
If the signal is not strong enough for communication between the interface device and the remote device, no bars or LEDs show, and a NOREMOTEACK error is returned. If this occurs, try moving or re-orienting the device to increase the strength of the signal.
You can retrieve the value in dBm of the signal strength received by a remote device using the ConfigItem option BIRSS with cbGetConfig().
An external power supply is required to power remote devices. For wireless operations, connect the device USB cable to the AC-to-USB power adapter that shipped with the device.
If you are using a hybrid hub – one that can operate in either self-powered or bus-powered mode – always connect it to its external power supply.
If you use a hub of this type without connecting to external power, communication errors may occur that could result in corrupt configuration information on the wireless device. You can restore the factory default configuration settings with InstaCal.
To restore factory default configuration settings, click on the Reset Defaults button on the InstaCal configuration page. The device must be locally connected to the computer USB port to restore default settings.
The WLS-TEMP and WLS-TC both provide eight independent temperature alarms. Each alarm controls an associated digital I/O channel as an alarm output. The input to each alarm is one of the temperature input channels. Use InstaCal to set up the temperature conditions to activate an alarm, and the output state of the channel (active high or low) when activated.
Digital channels that are configured as alarms will power up in an output state. When an alarm is activated, the associated DIO channel is driven to the output state defined by the alarm configuration. The alarms function both in wireless mode and while attached to the USB port on a computer. The alarm configurations are stored in non-volatile memory on the device and are loaded on power up.
Alarm settings can be configured when the device is connected locally to the computer through the USB port, or when the device is operated remotely through a wireless interface.
The internal update rate for temperature measurement is a fixed-value for these devices. If the UL reads the device faster than the internal update rate, temperature readings "repeat." For example, if using cbTIn()/TIn() in a loop to measure a rapidly changing temperature, readings do not change for several iterations of the loop, then "jump" when the update occurs internally.
When using single sensors for RTD or thermistor sensors, you should ignore the data for channels that do not have sensors attached. It is best to use cbTIn()/TIn() for these configurations, since you can select which channels to read. If you use cbTInScan()/TInScan(), however, data for all channels over the entire range of channels are returned. Since some channels are not populated in this configuration, you should filter out the data for channels without sensors.
Specify the NOSCALE option to retrieve raw data in volts or resistance from the device. When NOSCALE is specified, calibrated data is returned, although a cold junction compensation (CJC) correction factor is not applied to the returned values.
InstaCal allows you to save WLS-TEMP and WLS-TC configuration settings to a file or load a configuration from a previously saved file.
Each WLS-TEMP channel can be configured to measure temperature data collected by one of five categories of temperature sensors: thermistors, thermocouples, RTDs, semiconductors, and Disabled.
Each WLS-TC channel can be configured to measure temperature data collected by one of eight types of thermocouples.
Allow the WLS-TEMP and WLS-TC to warm-up for 30 minutes before taking measurements. This warm-up time minimizes thermal drift and achieves the specified rated accuracy of measurements.
For RTD or thermistor measurements, this warm-up time is also required to stabilize the internal current reference.
Any time the sensor category is changed in the configuration for the WLS-TEMP, a calibration is automatically performed by InstaCal. If the device has not been warmed up when this occurs, you should re-calibrate after the specified warm-up time.
The UL returns -9999 when a value is out of range or an open connection is detected.
The UL returns -9000 when the device is not ready. This usually occurs right after the device is powered up and calibration factors are being loaded.
With wireless operations, the UL returns NOREMOTEACK when the signal is not strong enough for communication between the interface device and the remote device.