2.2.1 Power Supply Connection................................................................................................................ 16
2.2.2 Digital Input/Output Connections...................................................................................................... 17
2.2.3 Analog Input...................................................................................................................................... 19
2.2.4 Frequency Input................................................................................................................................ 22
2.2.5 Digital Temperature/Humidity Sensor Connection ...........................................................................23
2.4.1 Main Tab........................................................................................................................................... 31
3.2 XML Operation....................................................................................................................................... 90
3.3 GET Requests........................................................................................................................................ 96
3.3.1 Using GET for Control and Monitoring.............................................................................................. 96
No part of this manual may be reproduced or transmitted in any form or by any means, electronic or
mechanical, including photocopying or scanning, for any purpose other than the personal use by the
purchaser of this product. Xytronix Research & Design, Inc. assumes no responsibility for any errors that
may appear in this document.
Whereas reasonable effort has been made to make the information in this document as useful and
accurate as possible, Xytronix Research & Design, Inc. assumes no responsibility for the application,
usefulness, or completeness of the information contained herein. Under no circumstance will Xytronix
Research & Design, Inc. be responsible or liable for any damages or losses including direct, indirect,
special, incidental, or consequential damages or losses arising from either the use of any information
contained within this manual or the use of any products or services referenced in this manual.
Xytronix Research & Design, Inc. reserves the right to change any product’s features, specifications,
documentation, warranties, fee schedules, and conditions at any time and without notice.
Page 4Xytronix Research & Design, Inc.
X-320M™ User's ManualWarranty
Warranty
This Xytronix Research & Design, Inc. product has a warranty against defects in material and
workmanship for a period of one year from the date of shipment. During the warranty period, Xytronix
Research & Design, Inc. will, at its option, either repair or replace products that prove to be defective.
This warranty is extended to the original purchaser of the equipment only.
For warranty service or repair, the product must be properly packaged and returned to Xytronix
Research & Design, Inc. The purchaser shall prepay all charges for shipping to Xytronix Research &
Design, Inc., and Xytronix Research & Design, Inc. will pay the shipping charges to return the product to
the purchaser as long as the product is shipped within the United States. If the product is shipped
outside of the United States, the purchaser shall pay all shipping charges, duties, and taxes.
Limitation
The foregoing warranty shall not apply to defects or damage resulting from improper use or misuse,
unauthorized repair, tampering, modification, improper connection, or operation outside the
electrical/environmental specifications for the product. Further, the warranty does not cover Acts of God,
such as fire, flood, hurricanes, and tornadoes. This warranty does not cover damage to property,
equipment, direct, indirect, consequential, or incidental damage (including damage for loss of business
profit, business interruption, loss of data, and the like) arising out of the use or misuse of this product.
UNDER NO CIRCUMSTANCES WILL THE LIABILITY OF XYTRONIX RESEARCH & DESIGN, INC. TO
THE PURCHASER OR ANY OTHER PARTY EXCEED THE ORIGINAL PURCHASE PRICE OF THE
PRODUCT, REGARDLESS OF THE FORM OF THE CLAIM. No other warranty is expressed or implied.
Xytronix Research & Design, Inc. specifically disclaims the implied warranties or merchantability and
fitness for a particular purpose. Some jurisdictions may not allow the exclusion of limitation of liability for
consequential or incidental damage.
Xytronix Research & Design, Inc.Page 5
FCC StatementX-320M™ User's Manual
FCC Statement
This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions:
- This device may not cause harmful interference.
- This device must accept any interference received, including interference that may cause undesired
operation.
Warning
This equipment has been tested and found to comply with the limits for a Class B digital device,
pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection. This
equipment generates, uses and can radiate radio frequency energy and, if not installed and used in
accordance with the instructions, may cause interference to radio communications. There is no
guarantee, however, that interference will not occur in a particular installation. If this equipment does
cause harmful interference to radio or television reception, which can be determined by turning the
equipment off and on, the user is encouraged to try to correct the interference by one or more of the
following measures:
- Reorient or relocate the receiving antenna.
- Increase the separation between the equipment and receiver.
- Connect the equipment into a relay on a circuit different from where the receiver is connected.
- Consult the dealer or an experienced radio/TV technician for help.
Notice
Changes or modification not expressly approved by the party responsible for compliance could void the
user’s authority to operate the equipment.
Page 6Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation Guidelines (Read Before Installing)
Installation Guidelines (Read Before Installing)
- This unit must be installed by qualified personnel.
- This unit must not be installed directly outdoors.
- This unit must not be used for medical, life saving purposes, or for any purpose where its failure
could cause serious injury or the loss of life.
- This unit must not be used in any way where its function or failure could cause significant loss or
property damage.
Security Notes
X-320M™ does not employ a general purpose computer operating system and does not have features
such as telnet, FTP, SSH, nor uncontrolled open ports. This means it is not possible for someone to
‘break in’ to X-320M™ and access other devices on your local network. The simplicity of X-320M™
makes it an inherently secure device. Nevertheless, as with any device installed on a network,
appropriate security precautions should be observed.
If X-320M™ is installed on the Internet, it is recommended that passwords be enabled for the Control Page. Passwords should be at least 8 characters in length and use a combination of upper and lower
case letters and numbers. For additional security, a firewall may be used to limit access to selected IP
addresses. Another option may be to set up a Virtual Private Network (VPN) between the network where
X-320M™ resides and the client machine (web browser, another, ControlByWeb™ product, etc.).
Final Installation Notes
This ControlByWeb™ product supports connection to 10 Mbps and 100 Mbps networks. Although 100
Mbps networks are faster, the amount of data transferred to and from this device is very minimal and
little, if any, performance increase will be gained by setting it to 100 Mbps. There are advantages,
however, to operate this device at 10 Mbps. At 10 Mbps, less power is required, the unit runs cooler, and
the lifetime of the product will be extended.
Any changes to the Ethernet settings will require a removing and re-applying power to X-320M™.
Xytronix Research & Design, Inc.Page 7
IntroductionX-320M™ User's Manual
Section 1: Introduction
X-320M™ contains a unique combination of dedicated meteorological instrument functions as well as
general purpose control capability in a compact, cost-effective package. Like all ControlbyWeb products,
X-320MTM is designed to operate through a web browser; no driver required, no subscription, no remote
server, no script programming.
A variety of weather sensors can be leveraged by X-320MTM for casual or scientific purposes. A list of
compatible sensors is available from Xytronix Research and Design, Inc.
For those using X-320MTM with the Davis Instruments Integrated Sensor Suite (ISS), an adapter kit is
available which facilitates connections to the Davis sensors and enables the Davis temperature and
humidity sensors so they can be used by X-320TM.
X-320MTM comes pre-installed with a weather station interface. Once the desired instruments are
connected and basic network parameters are configured, the users can immediately see a user-friendly
weather station on any HTML 5 browser.
Figure 1.1a - Example Meteorological Station Setup
Page 8Xytronix Research & Design, Inc.
X-320M™ User's ManualIntroduction
With proper configuration of Ethernet gateways, X-320MTM can be viewed through an Internet connection
at remote locations.
In addition to standard weather information, users can leverage the sophistication of X-320MTM for some
of the following functions:
- Data logging.
- Email or SMS text alerts on exception conditions, such as
freezing temperature.
- Trigger alarms using remote relays on other
ControlByWeb products based on weather conditions,
such as high wind.
- Disable irrigation system with high wind or rain.
- Expand X-320M with remote analog input capability
allowing instruments to be located elsewhere on the
network.
- Password-protected interface.
- Automatic time synchronization through NTP service.
- Using the Remote Services interface, data from multiple
X-320s and other ControlByWeb products can be
aggregated under a common server.
Figure 1.1b - Product Image
Xytronix Research & Design, Inc.Page 9
IntroductionX-320M™ User's Manual
1.1 X-320M™ Features
Frequency Input (1)
130 kHz maximum input, 0-5 V.
Wind sensors such as the RM Young 5103 use a frequency signal that is proportional to the wind
speed.
Analog Input (4)
24-bit analog measurements from 0-5 VDC.
Common analog sensors include wind vane, pyranometer, barometric pressure, humidity, and
temperature.
Also configurable as “digital” inputs with programmable switching thresholds for use with such things
as lightning detectors.
Digital I/O (2)
Programmable as outputs or inputs with selectable pull-up and pull-down resistors on inputs.
Pulse counter and pulse rate, 25 Hz max.
Inputs are compatible with switch-type wind speed sensors, and tipping bucket rain sensors.
Outputs can be used for irrigation and pump control.
Remote Relays (2)
Control relays on other ControlByWeb products based on input conditions. Useful for remote control
of alarms, irrigation systems, or equipment protection applications, such as cutting power during
lightning activity or turning on heating equipment in freezing conditions.
Remote Analog (4)
Expand sensor capability with up to 4 analog inputs from another device such as an X-320™ or
Analog Module.
Temperature or Humidity Digital Sensor Inputs (6)
Monitor any combination of temperature or humidity sensors up to 600 ft away. Wall mount and
sealed sensor probes are available for use with indoor and soil temperature applications.
Real-time Clock
Manual or NTP capability.
Logging
Configurable logging for attached meteorological sensors.
System logging of device operating parameters and events, such as power reset and NTP requests.
Email Notification
Send email alerts based on any sensor conditions, such as high wind, low temperature, or lightning.
Send text messages to cell phone through your wireless carriers email bridge.
Web Server and Protocols
All configurable through the built-in, password protected web server. Additional interface options
include XML and SNMP. Static or DHCP IP address configuration.
Page 10Xytronix Research & Design, Inc.
X-320M™ User's ManualIntroduction
1.2 X-320M™ Models Available
X-320M™ is currently available in one model.
X-320M-IWeb-enabled Meteorological Station Controller
1.2.1 Optional Accessories
AccessoryDescriptionPart Number
Temperature SensorDigital temperature sensor with 12 inch wire leads.
Note: Leads may be extended.
Temperature Sensor
(Wall Mount)
Temperature/Humidity
Sensor (Wall Mount)
Davis Adapter KitUsed with the Davis Instruments ISS to connect the
Note: For a list of compatible sensors, please contact customer support.
Digital temperature sensor housed in vented plastic
enclosure.
Digital temperature and humidity sensor housed in
vented plastic enclosure.
Davis sensors to X-320MTM.
X-DTS-U
X-DTS-WM
X-DTHS-WM
X-MDA-1
Xytronix Research & Design, Inc.Page 11
IntroductionX-320M™ User's Manual
1.3 Connectors & Indicators
I/O Connector
X-320M™ has a 14-position removable terminal connector. Which is used to provide power to the
module and connect Digital I/O, Analog Inputs, Frequency Input, and Temperature/Humidity Sensor
Inputs.
Network Connector
The Ethernet connector is a standard 8-position modular receptacle.
Module Power Indicator
The green Power LED indicator is illuminated whenever the module is powered.
I/O Indicators
Two amber LEDs illuminate when the corresponding Input or Output is active.
Ethernet Indicators
Page 12Xytronix Research & Design, Inc.
Figure 1.4a - Connections & Indicators
X-320M™ User's ManualIntroduction
The LINK LED is illuminated green when the module is properly connected to an Ethernet network
and is ready to communicate. Network communications will only occur if this LED is illuminated. The
ACT LED flashes amber when activity is detected on the network.
1.4 Accessing X-320M™
Standard Access Using a Web Browser
X-320M™ has a built-in web server that provides simple web pages that can be accessed directly using
a standard web browser. This allows users to access the unit with NO SPECIAL SOFTWARE installed
on their computer. This is ideal for applications that require a quick, simple solution that does not need to
be accessible to more than a few people. This configuration is simple to setup, simple to use, and can
be accessed from any computer.
Note: Network routers may need to be configured to allow access from computers outside of the local
network (see Appendix C: Accessing X-320MTM Over The Internet).
Xytronix Research & Design, Inc.Page 13
Installation and Setup X-320M™ User's Manual
Section 2: Installation and Setup
Installation consists of mounting X-320M™, connecting it to an Ethernet network, providing power,
configuring via a web browser, and wiring the Digital I/O's, Analog Inputs, Frequency Inputs, and
Temperature and/or Humidity Sensors.
2.1 Mounting
X-320M™ can be wall mounted or mounted to a standard (35mm by 7.55mm) DIN-Rail. It should be
mounted in a clean, dry location where it is protected from the elements. Ventilation is recommend for
installations where ambient air temperatures are expected to be high.
See Appendix H: Mechanical Information for additional mechanical details.
2.1.1 Wall Mounting
Mount X-320M™ to a wall using two #8 screws. Attach the screws to the wall vertically spaced exactly
2.5 inches apart. The head of the screw should be about 1/10 inch away from the wall.
2.1.2 DIN-Rail Mounting
Attach X-320M™ to the DIN-Rail by hooking the top hook on the back of the enclosure to the DIN-Rail
and then snap the bottom hook into place. To remove X-320M™ from the DIN-Rail, use a flat-head
screwdriver. Insert a flathead screwdriver into the notch in the release tab and pry against the enclosure
to release the bottom hook.
Page 14Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.2 Connection
CAUTION: MAKE SURE POWER IS SHUT OFF BEFORE WIRING!
CAUTION: THIS UNIT SHOULD BE INSTALLED BY A QUALIFIED TECHNICIAN.
MIS-WIRING OR MIS-CONFIGURATION COULD CAUSE PERMANENT DAMAGE TO X-320M™,
THE EQUIPMENT TO WHICH IT IS CONNECTED, OR BOTH.
A removable terminal connector is provided for simple wiring. The correct wiring procedure is as follows:
1. Make sure power is turned off.
2. Remove the terminal connector from X-320M™ and make wiring connections to the terminals.
3. Reconnect the terminal connector.
4. Apply power.
It is recommended that the load (device to be controlled) not be connected to X-320M™ until after X320M™ has been configured and tested. By doing this, wiring and configuration mistakes will not cause
the load device to turn on unexpectedly.
IMPORTANT: MAKE SURE WIRES ARE PROPERLY ATTACHED TO THE TERMINALS AND THAT
THE TERMINALS ARE TIGHT!
Xytronix Research & Design, Inc.Page 15
Installation and Setup X-320M™ User's Manual
14-pin Connector Pinout
PinDescription
Power Supply VDC+.
Vin+
Vin-VDC- (Ground) power supply input.
9-28 VDC for model X-320M-I.
DO NOT EXCEED MAXIMUM POWER SUPPLY VOLTAGE.
Ain1
Ain2Analog Input 2.
Ain3Analog Input 3.
Ain4Analog Input 4.
5V Rf+5 VDC reference output for analog sensors.
AGndAnalog Ground for Analog inputs.
Gnd
5V Out
D I/O 1
D I/O 2Digital I/O 2, same as above.
FreqInAC frequency counter.
Data
Analog Input 1 used with 0-5 V analog sensors, such as
temp, solar, humidity, and barometric pressure.
Digital Ground for 5V Out return used with Outputs, Inputs,
Frequency inputs, and digital Temperature/ Humidity sensors.
+5 VDC Output. Voltage output for digital inputs and for the
digital temperature and humidity sensors.
Digital I/O 1 can be configured as logic input, output, rate, or
counter. Programmable pull-up resistor for input mode.
Temperature/Humidity Data Input for “1-wire” digital
temperature and humidity sensors.
2.2.1 Power Supply Connection
X-320M™ requires power for its internal logic circuits. Connect a 9-28 VDC power supply to the Vin+
and Vin- terminals. Note that a regulated power supply is recommended, such as a wall-mount AC-DC
adapter, or POE Injector and Splitter. Verify that the adapter is rated for the operating current of X320M™ (See Appendix G: Specifications for current requirements.)
Note: Vin- should be tied to Earth ground.
Multiple X-320M™ units may be connected to a single power supply by connecting the power supply
input terminals in parallel. The power supply must have a high enough current rating to power all units
connected. (See Appendix G: Specifications for current requirements.)
Page 16Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.2.2 Digital Input/Output Connections
The Digital I/O's can be individually programmed to function as either inputs or outputs. When
configured as inputs, pull-up or pull-down resistors can be programmed. For unconnected inputs, the
pull resistors will be read as ON when pulled up, or OFF when pulled down.
Input Connection
The inputs can be configured to count the tips of the bucket in a rain collector, the rate of spin on a wind
speed sensor, or detect switch closures on other connected devices, such as a lightning detector.
Figure 2.2a - Digital Input Connections
Pull-Up/Pull-Down Resistors
Weak pull resistors are used to control the state of the inputs when they are unconnected, such as when
connected to an open switch. Devices that use a switch contact, such as rain buckets, require the input
to be configured with a pull-up resistor. One side of the contact is connected to I/O 1 or I/O 2, and the
other side is connected to Gnd. When the bucket in a rain collector tips, the contact is momentarily
closed, causing the input to pulse OFF. This pulse increments the rain bucket counter.
Pull-down resistors are similar, but this configuration is typically not applicable for common weather
sensors.
Xytronix Research & Design, Inc.Page 17
Installation and Setup X-320M™ User's Manual
Output Connection
The digital outputs can be used for controlling external devices. The digital outputs have limited drive
capability, but can be used with solid state relays to control larger loads.
Relays on other ControlByWeb devices can be controlled with X-320M through the Remote Relay
feature. Up to two remote relays can be configured, each of which may be on a separate device.
Applications for the digital outputs and remote relays include:
Activate external audible alarm or lights in cases of high wind, temperature, lightning detection, or other
sensor levels.
Deactivate pumps or irrigation system during high wind, rain, or freezing temperatures.
Disconnect sensitive equipment when lightning is detected.
Figure 2.2b - Digital Output Connections
Page 18Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.2.3 Analog Input
Voltage and current output sensors can be connected to X-320M analog inputs. Typical weather station
analog sensors can measure temperature, humidity, solar radiation, barometric pressure, and soil
moisture.
Additionally, the analog inputs can function in a digital mode, activating alarms based on voltage
thresholds. Many stations may use both digital inputs for wind or rain sensors. An analog input may be
available for such things as water (flood) or lightning detection.
Figure 2.2c - Analog Input Connections
*Switch state signals can be used with analog inputs to trigger actions using voltage level alarms.
Xytronix Research & Design, Inc.Page 19
Installation and Setup X-320M™ User's Manual
Vout=Vin∗(
R2
(R1+R2 )
)
Wiring Considerations
The analog inputs on X-320M™ are very sensitive (10 uV) and can be affected by low level noise. The
Vin- on X-320M™ should be connected to earth ground. Additionally, all cable shields should be
connected to earth ground. Users should observe single-point ground strategies, typical of
instrumentation systems.
Proper grounding may be accomplished by connecting the grounding cables to either the AC mains
ground or to the station ground.
High Output Sensors, > 5 VDC
In the case of a sensor whose output levels are higher than 5 volts, a simple voltage divider can be used
to scale down the output. The following diagram shows a simple voltage divider circuit. In the example,
Vin can range from 0 to 10 volts and resistor values for R1 and R2 will be chosen so that Vout will have
a range that falls within the 0 to 5 volt range of the Analog Input.
Figure 2.2d - Voltage Divider Circuit
Generally, you can choose a 1 kΩ resistor for R2 and then calculate the value of R1 using the following
formula.
To determine the proper resistor value to use in the example above, use the maximum output of the
sensor (10 VDC) as Vin in the equation, the maximum input value of the the Analog Inputs (5 VDC) as
Vout, and R2 = 1 kΩ. Solving for R1 gives 1 kΩ.
R1 = 1 kΩ
R2 = 1 kΩ
As another example, if the maximum output voltage of the sensors is 15 VDC, choose R2 = 1 kΩ and by
solving the equation, R1 = 2 kΩ.
Page 20Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
4-20 mA Sensors (Current level conveys information, not voltage levels)
Some sensors are designed to change the output of the current instead of the voltage levels. To use
these sensors, a resistor is placed in parallel with the sensors. Placing a resistor across the terminals of
the sensor creates a voltage drop between them that changes as the current changes. This voltage drop
can be measured by the Analog Module. The following diagram shows how to connect one of these
sensors to the Analog Inputs.
For sensors that have an output of 4-20 mA, a resistor value of 250 Ω can be used to get the desired
output voltage between 0 and 5 volts. Ensure that the size of the resistor is appropriate to handle the
power dissipation. A 20 mA sensor at 5 V will dissipate ¼ W.
Figure 2.2e - Using a sensor with a 4-20 mA output
Xytronix Research & Design, Inc.Page 21
Installation and Setup X-320M™ User's Manual
2.2.4 Frequency Input
Sensors that output a frequency can be connected to the Frequency Input. Connect one end of the
sensor to FreqIn and the other to GND. Figure 2.2.g illustrates a wind speed sensor being connected to
an X-320M™.
Figure 2.2f - Frequency Input Connection
Wiring Considerations
The frequency input on X-320M™ is very sensitive and can be affected by low level noise. The Vin- on
X-320M™ should be connected to earth ground. Additionally, all cable shields should be connected to
earth ground. Users should observe single point ground strategies, typical of instrumentation systems.
Proper grounding can be accomplished by connecting the grounding cables to either the AC mains
ground or to the station ground.
Page 22Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.2.5 Digital Temperature/Humidity Sensor Connection
The digital sensors use a one-wire data bus, which allows up to six sensors to share the same terminals
(+5V, Ground, Data). Every sensor on the one-wire bus is assigned a unique serial number when it is
manufactured. That number is used to address the device during communication.
Note: The adapter board for the Davis Instruments ISS (X-MDA-1) is an exception to the typical sensor
addressing. When the X-MDA-1 is used with an ISS, the temperature and humidity sensors use the
same address.
Figure 2.2g - 1-Wire Sensor Connection
The sensors have three wires; the wire color is show in the table below.
Figure 2.2h - Temperature Sensor
Xytronix Research & Design, Inc.Page 23
Sensor Wire Color Connection
Red5V out
BlackGnd
Blue (or White)Data
Installation and Setup X-320M™ User's Manual
Multiple sensors can be connected in two ways: directly connected to the unit (star topology) or “daisy
chained” (linear topology) as shown in Figure 2.2i. Many factors will determine the maximum length of
cable used to connect sensors to X-320M™. Some of these factors include, but are not limited to, the
type of cable used, the number of sensors, ambient electromagnetic noise, and sensor network
topology. Using Cat 5e cable, combined cable lengths of 600 ft to all sensors have been successful.
However, due to the uniqueness of installation environments, results may vary. Please test in the
desired environment before permanent installation.
Figure 2.2i - Direct Connection (Star) and Daisy Chain Connection (Linear)
The following are general recommendations that will maximize sensor runs and minimize problems.
Cat 5 and Cat 5e network cables have proven to be an effective and low-cost solution for long runs.
Other cable types can be used, but cable capacitance may limit the length. Figure 2.2j shows the
recommended connection using Cat 5 network cable.
Note: It is recommended to run the Data and the Gnd on the same twisted pair, while the power be run
on a single wire.
Figure 2.2j - Recommended connection using Cat 5 cable
A linear topology (daisy chain) will minimize signal reflections, providing a more reliable connection and
longer cable length than a star topology.
Appropriate strain relief should be used at X-320M™ and other connections that may be subjected to
vibration, movement, or repeated handling.
Avoid sensor runs adjacent to industrial equipment power cables. These cables can have high current
Page 24Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
spikes that may induce noise on the sensor signals. Similarly, avoid running sensor cables near any
radio transmission antennas or coaxial feed-lines.
Protect any electrical connections with appropriate weather shielding.
Due to the broad range of applications and environments where X-320M™ may be employed,
installation success on long sensor runs may vary significantly.
2.2.6 Network Connection
Connect the Ethernet port to a 10 Base-T or 10/100 Base-T Ethernet connection. This typically connects
to an Ethernet hub, switch, or router. For configuration, X-320M™ may be connected directly to the
Ethernet port on a computer using a “crossover” cable. Otherwise, for connection through a hub or
router, a standard “straight-through” cable should be used.
Figure 2.2k - Network Connection
X-320M™ can be used on a wireless network by connecting through an Ethernet bridge or a wireless
router.
Figure 2.2l - Wireless Connection
Note: The wireless Ethernet bridge or router must be properly configured for the wireless network. Refer
to the installation instructions for the wireless device.
Xytronix Research & Design, Inc.Page 25
Installation and Setup X-320M™ User's Manual
2.3 Establishing Communications for Setup
In order to configure X-320M™ with the web browser interface, X-320M™ and computer must be
addressed on the same network. This can be done by one of two methods:
Method 1 – Assign a temporary IP address to X-320M™ to work on an existing network.
-orMethod 2 – Temporarily change the IP address of a connected computer to the match the default IP
address used by X-320M™.
Note: If multiple ControlByWeb™ products are used on the same network, install one at a time and set
the IP address of each unit before connecting the next unit to the network. This avoids having multiple
devices being installed on the network with the same factory default IP address at the same time. If this
approach is used, be sure to clear the arp cache after disconnecting each unit (arp -d).
2.3.1 Method 1: Assign a Temporary IP address to X-320M™
This option is used to TEMPORARILY assign an IP address to X-320M™ without the need to change
the IP address of the configuration computer. X-320M™ will use this IP address as long as power is
maintained. Once power is lost, X-320M™ will use the IP address assigned in the setup page and not
the temporary address assigned here.
Make sure that X-320M™ and the configuration computer are connected to the same network.
This will not work through routers or gateways.
Microsoft Windows Instructions
1. Open a Command Prompt (select START, then RUN, then type “cmd”).
Note: For Vista/7, the Command Prompt should be run as administrator (select Start, then type
“cmd” and right click on “cmd” and select “Run as administrator”).
2. Type:
arp -s {new IP address} {serial number of X-320M™ }
Note: IP address format is xxx.xxx.xxx.xxx. The serial number can be found on a label on the
module board. The format is ss-ss-ss-ss-ss-ss.
For example, to set X-320M™ (with serial number 00-0C-C8-01-00-01 ) to 10.10.10.40 the following
command would be used:
arp -s 10.10.10.40 00-0c-c8-01-00-01
3. Next, type:
ping -l 102 {new IP address}
For example, if the new IP address is 10.10.10.40, the following command would be used:
ping -l 102 10.10.10.40
4. Proceed with X-320M™ setup in section 2.4.
Once setup is complete, it may be necessary to clear the 'arp' cache to configure additional
WebRelays. This is necessary because each unit has the same default IP address, but a different
unit serial number (MAC address). Clearing the arp table can be done by typing arp -d in the
command prompt window.
Linux/Unix Instructions
1. Open a terminal and change to root user (su -, then enter root password).
Page 26Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2. Type:
arp -s {new IP address} {serial number of X-320M™ }
Note: IP address format is xxx.xxx.xxx.xxx. The serial number can be found on a label on the
module board. The format is ss:ss:ss:ss:ss:ss.
For example, to set X-320M™ (with serial number 00-0C-C8-01-00-01 ) to 10.10.10.40 the following
command would be used:
arp -s 10.10.10.40 00:0c:c8:01:00:01
3. Next, type:
ping -s 102 {new IP address}
For example, if the new IP address is 10.10.10.40, the following command would be used:
ping -s 102 10.10.10.40
4. Proceed with X-320M™ setup in section 2.4.
Once setup is complete, it may be necessary to clear the 'arp' cache to configure additional
WebRelays. This is necessary because each unit has the same default IP address, but a different
unit serial number (MAC address). Clearing the arp table can be done by typing sudo arp -d -a
in the terminal window.
Mac OS X Instructions
1. Open a terminal.
Note: The terminal is in the “Utilities” directory, which is in the “Applications” directory.
2. Type:
sudo arp -s {new IP address} {serial number of X-320M™ }
Administrator password may be required.
Note: IP address format is xxx.xxx.xxx.xxx. The serial number can be found on the label on the
module board. The format is ss:ss:ss:ss:ss:ss.
For example, to set a X-320M™ (with serial number 00-0C-C8-01-00-01 ) to 10.10.10.40 the
following command would be used:
sudo arp -s 10.10.10.40 00:0c:c8:01:00:01
3. Next, type:
ping -s 102 {new IP address}
For example, if the new IP address is 10.10.10.40, the following command would be used:
ping -s 102 10.10.10.40
4. Proceed with X-320M™ setup in section 2.4.
Once setup is complete, it may be necessary to clear the 'arp' cache to configure additional
WebRelays. This is necessary because each unit has the same default IP address, but a different
unit serial number (MAC address). Clearing the arp table can be done by typing sudo arp -d -a
in the terminal window.
Xytronix Research & Design, Inc.Page 27
Installation and Setup X-320M™ User's Manual
2.3.2 Method 2: Assign a Temporary IP Address to Configuration
Computer
If the foregoing option above is not used, you can use this option to communicate with X-320M™. By
default, X-320M™ comes from the factory with an IP address of 192.168.1.2. Communications with X320M™ may be established by assigning an IP address to the configuration computer that is on the
same network as X-320M™ (for example, the configuration computer could be assigned to
192.168.1.50)
The following example is for those running the Windows operating system:
1. Windows XP – Open the control panel by clicking on the start menu
and then on Control Panel.
Windows Vista/7 – Select the Windows Icon (Start Menu) and enter
ncpa.cpl into the search bar and press Enter (Figure 2.3a).
Note: The control panel
shown (Figure 2.3b) is in
“Classic View.” If the
control panel is in
“Category View,” select
the “Classic View” option
before proceeding.
Figure 2.3a- Vista/7 Start
Menu
Figure 2.3b- Control Panel
Page 28Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2. Double click on the
icon labeled Network
Connections. The
Network
Connections window
will open (Figure
2.3c).
Figure 2.3c- Network Connection
3. Right click on the icon labeled Local Area
Connection. In the menu that follows, select the
option at the bottom of the menu labeled Properties.
The Local Area Connection Properties window will
appear (Figure 2.3d).
Figure 2.3d- Local Area Connection Properties
Xytronix Research & Design, Inc.Page 29
Installation and Setup X-320M™ User's Manual
4. In the Local Area Connection Properties window in
the Connection Uses box, scroll down and
highlight “Internet Protocol (TCP/IPv4).” Click the
button labeled Properties. The Internet Protocol
(TCP/IPv4) Properties menu appears (Figure
2.3e).
Note: If “Use the following IP address” is already
selected, the computer has been set up with a
static IP address. Record these values so that the
IP address of the computer can be restored once
the IP address of X-320M™ has been
successfully changed.
5. Select the radio button labeled "Use the following
IP address" and type in the IP address:
192.168.1.50
6. Type in the subnet mask:
255.255.255.0
No need to change the default gateway field. Click
OK to accept the new settings.
Figure 2.3e- TCP/IP Properties
7. Open the setup pages as described in section 2.4.
If the setup pages are not accessible, verify that X-320M™ is powered on and that the LINK light is
illuminated. Check all network connections and settings.
Another way to check communications is to ping X-320M™ from the command prompt by typing
ping X-320M IP address.
Page 30Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.4 X-320M™ Setup Pages
X-320M™ is configured using a web browser. To access the setup pages, enter the following URL in the
address bar of a web browser:
http://{ipaddress}/setup.html
For example, using the default IP address, enter:
http://192.168.1.2/setup.html
After the page is requested, a password prompt will appear. Enter the username and password. The
default username is admin and the default password is webrelay (password is case sensitive).
2.4.1 Main Tab
This is the initial page that is displayed when setup.html is entered into the address bar of the browser. It
displays model and serial number information.
Figure 2.4a - Main Setup Tab
Part Number
This is the full model number of X-320M™.
Firmware Revision
This is the current product revision of the unit's firmware.
Xytronix Research & Design, Inc.Page 31
Installation and Setup X-320M™ User's Manual
Serial Number
This is the serial number of this unit. The serial number is also the MAC address of the unit.
System Monitoring:
Internal Temp: This displays the current temperature inside X-320M™. Note that it is normal for this
to be significantly higher than room temperature.
Vin Voltage: This is the DC voltage that is applied to the Vin+ and Vin- terminals.
Internal 6V Voltage: Internally, the unit operates on a 6 VDC power supply. This field is used to view
the current value.
Note: The values in these fields are only updated when the webpage is refreshed.
Page 32Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.4.2 Network Tab
The network parameters are set on this page.
Note: X-320M™ must be power-cycled (power disconnected, then reconnected) before network settings
take effect. Only the settings on the Network tab require power-cycling before taking effect.
Figure 2.4b - Network Tab
Xytronix Research & Design, Inc.Page 33
Installation and Setup X-320M™ User's Manual
Use DHCP
This option allows DHCP to be enabled or disabled. If this option is set to Yes, X-320M™ will wait
for an IP address from a DHCP server each time it is powered. If DHCP is set to Yes, the Network
page must be submitted and X-320M™ must be rebooted before an IP address will be assigned.
Once X-320M™ is assigned an IP address by the DHCP, the new IP address can be found through
the list of clients kept by the DHCP server. For most instances, this is found on the local gateway or
router. The default setting is No (this is recommended for most installations).
Brief Notes About DHCP
All devices on an IP network require an IP address. This is a unique address that identifies each
device on the network. DHCP (Dynamic Host Control Protocol) is a mechanism that automatically
assigns an IP address to a computer (or other devices) when it is connected to a network. This
eliminates the need to manually enter the IP address. When a computer is connected to the
network, another device on the network called a DHCP server detects the presence of the computer
and dynamically assigns the IP address to that computer. On many small networks, the DHCP
server is built into the router.
DHCP works well for "client" devices such as computers, but is not ideal for servers. This is because
servers usually don't initiate communications with other devices, but rather they wait for a request
from "clients." To make this request, the client must know the IP address of the server. If a server
gets its IP address dynamically, the IP address may not always be the same so client devices may
not be able to find the server. For this reason, servers usually use an IP address that is fixed and
does not change. X-320M™ is a server and manual IP address assignment is usually
recommended.
IP Address
Enter the IP address for X-320M™ in this field. The IP address is specific to the network where X320M™ will be installed, and must be obtained from the network administrator. For more information
on IP addresses and remotely accessing X-320M™ over the Internet, see Appendix C: Accessing X-320M™ Remotely Over the Internet. The default setting for this field is 192.168.1.2.
Subnet Mask
The subnet mask defines the size of the local network. This can be obtained from the network
administrator. For additional information about sub-netting and IP networking, many tutorials are
available on the Internet. The default setting for this field is 255.255.255.0.
Gateway
This specifies the IP address of the gateway router. This can be obtained from the network
administrator. The default setting for this field is 192.168.1.1.
Preferred DNS Server
The IP address of the Primary DNS server is specified here. When DNS services are required, this
is the address that will be used. The default setting for this field is 192.168.1.1.
This field is only required when the following options are used:
- Remote Services (when server is specified by name and not IP address).
- Sync time clock with remote NTP server (when server is specified by name and
not IP address).
- Mail Server (when server is specified by name and not IP address).
Alternate DNS Server
This field is used to specify the IP address of a Secondary DNS server. This is used when X320M™ requires DNS services and the preferred DNS server is not available. The default setting for
this field is 192.168.1.1.
HTTP Port
Page 34Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
The TCP port used for HTTP communications (web browser, xml, get commands) with X-320M™ is
specified here. The default setting for this field is 80, which is the standard HTTP port. It is
recommended that the port be left unchanged, unless the user has an understanding of TCP/IP and
ports. For more information on TCP ports and IP addressing see Appendix C: Accessing X-320M™ Remotely Over the Internet.
Speed
This option sets the data rate (clock rate) of the Ethernet port. Either 10 Mbps or 100 Mbps can be
selected. The 100 Mbps option offers faster communications, but the amount of data to and from X320M™ is so small that users will not likely notice much (if any) difference. When X-320M™ is set to
10 Mbps, it draws less power and runs a little cooler, which may translate into a longer product life.
The default setting for this field is 10 Mbps.
IT IS RECOMMENDED THAT THIS SETTING BE LEFT AT 10 Mbps UNLESS THE USER HAS A
SPECIFIC REASON TO USE 100 Mbps.
Mode
This option allows the Ethernet port to be set to Half Duplex or Full Duplex. Legacy Ethernet
operates in Half Duplex mode, which means that devices can either send data or receive data, but
not both at the same time. Full Duplex means that devices can send and receive data at the same
time. The default setting for this field is Half Duplex.
Mail Server (SMTP)
The name of the SMTP (Simple Mail Transfer Protocol) mail server (for example mail.example.com)
or the IP address of the mail server (for example 192.10.10.10) should be entered in this field. There
is no default setting for this field.
Note: If the server name is entered and not the IP address, the address of a DNS server will be
required.
Mail Server Port
This field is used to specify the SMTP Mail Server Port. The default setting is 25, which is the
standard SMTP port.
User Name (If Required)
If the SMTP mail server requires authentication, the user name must be entered here. There is no
default setting for this field.
Password (If Required)
If the SMTP mail server requires authentication, the password must be entered here. There is no
default setting for this field.
Return Email
X-320M™ will not receive email messages, but when X-320M™ sends email messages, it must
include a return email address. This field is used to specify the return email address. Note that
although X-320M™ will send email messages with any email address specified in this field, some
email filters (spam filters) will not allow messages through that include an invalid email address.
There is no default setting for this field.
Email 1 to Email 5
Enter the email addresses of up to five recipients for alarm messages in these fields. There are no
default settings for these fields.
Email Length
By default an email message contains the status of all the sensors that are visible on the status
page. When the Small Email option is selected, only the status of the sensor that triggered the
email will be present. This is useful when sending emails to smart-phones, etc.
Xytronix Research & Design, Inc.Page 35
Installation and Setup X-320M™ User's Manual
2.4.3 Hidden Network Settings
These settings are not graphically displayed on the default setup pages, but can be accessed by
manually typing the commands below into the URL bar of a web browser.
MTU Setting
To change the MTU, manually enter the advSetup.html (case sensitive) page into the address bar.
(http://192.168.1.2/advSetup.html). This new setup page will have a text box that will allow the MTU
to be changed. The valid range is 256 to 1476 bytes. MTU is a network parameter that stands for
Maximum Transmission Unit. This defines the max size, in bytes, of the TCP packets sent out from
the device. This normally can be left alone, but there are some circumstances where it might be
beneficial to change it. One of these circumstances is when the device is to be used over a VPN
(virtual private network). VPN's add extra information to TCP packets, if the new packets are too big
to physically travel across the network (greater than about 1500 bytes) then the packets will be split
up. This causes problems for some firewalls and those firewalls will just discard the packets. To fix
this, the MTU can be adjusted until the TCP packets do not get split up.
Page 36Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.4.4 Advanced Network Tab
Figure 2.4c - Advanced Network Tab
Data Publishing/Upload:
The X-320M™ is capable of uploading data directly to a few weather services without the need for
external software. Currently the X-320M™ support upload to the Citizen Weather Observer Program
or CWOP, Weather Underground, and WeatherBug. For details on configuring the device to upload
data to one or more or these services see appendix H.
Modbus Enabled
X-320M™ can support Modbus/TCP. Modbus is a messaging structure protocol used in industrial
manufacturing control and automation. It is an open protocol and offers interoperability with software
Xytronix Research & Design, Inc.Page 37
Installation and Setup X-320M™ User's Manual
and devices from other manufacturers. This is enabled by selecting Yes in this field. The default
setting for this field is No. (See 3.4 Modbus Operation for more information on using X-320M™ on
a Modbus network.)
Note: Modbus communications are disabled whenever the Control Password is enabled.
Modbus Port
This specifies the port used for Modbus/TCP communications with X-320M™. By default this is set
to port 502 which is the standard Modbus port. It can be set within the range of 0 to 65535.
Big Endian
32-bit data is treated as two individual 16-bit words using IEEE 754 floating point format. Floating
point format is used for sensor, pulse counter, analog, and frequency data as well as for setting
output pulse duration.
If the checkbox is set, the X-320™ will use big-endian architecture, and the most significant 16-bit
word (big end) is sent first. If the box is cleared, then the X-320™ will use little-endian architecture,
and the least significant word (little end) is sent first. The default setting for this box is unchecked,
use little-endian.
For example, in little-endian format, a 32-bit floating point number represented by '1234 ABCD' is
sent as 'ABCD 1234'.
Remote Services Enabled
This option enables or disables Remote Services. If Yes is selected, Remote Services will be
enabled as soon as the submit button is pressed and X-320M™ will immediately attempt to make a
connection with the remote server (power cycle not required). Once a connection is established, the
connection will remain until it is disconnected by the remote server. Proper connection with the
remote server can be verified by viewing the system status log file (see Appendix E: Log Files).
The default setting for this field is No. Most users should leave this setting at its default. (See
Remote Services at the end of this section for more information.)
Server Name/IP Address
Specify the name or IP address of the Remote Services server here. If the IP address is specified,
enter it in the format aaa.bbb.ccc.ddd. For numbers that are less than 100, preceding zeros should
not be included (for example, enter 80 rather than 080). This field can be up to 40 characters long
and has no default setting.
Server Port
Enter the TCP port used for the Remote Services server. This can be set within the range of 0-
65535. The default setting for this field is 8000.
Connection String
This text is sent to the Remote Services server when the connection is established. This string
should include any information required by the server at connection. For example, it may include an
ID number, customer number, password, etc. The format is entirely dependent upon the server
requirements. This field can be up to 80 characters long. Default text is provided only as an example
placeholder. The default text is [<Serial Number>]:ControlByWeb,METSTN.
Connection Interval
This field specifies the periodic interval in which X-320M™ attempts to connect to the remote server,
or if X-320M™ is already connected, it is the interval in which X-320M™ sends the connection
string. This field can be set within the range of 1 to 34452 minutes. The default setting for this field is
1 minute.
SNMP Enabled
When this option is set to Yes, X-320M™ will support SNMP. The default setting for this option is
No. (See Appendix I for more information.)
Page 38Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
SNMP Manager IP
When SNMP is used, this field is used to specify the IP address of the SNMP manager. The default
setting for this field is 192.168.1.25.
SNMP Port
When SNMP is used, this field is used to specify the SNMP port that X-320M™ listens on. The
default setting for this field is 161.
SNMP Trap Port
When SNMP is used, this field is used to specify the SNMP Trap port of the SNMP manager. The
default setting for this field is 162.
IP Filter Range 1 and IP Filter Range 2
For additional security, X-320M™ has a simple built-in firewall. If desired, X-320M™ can be
configured to only allow access to client devices (computers, servers, other ControlByWeb™
devices, etc) with certain IP addresses. Two IP address ranges are provided and only client devices
with addresses that fall within those two ranges will be allowed access. Devices with IP addresses
that fall outside of those ranges will not receive any response from X-320M™. The following are
examples.
To allow access from any device (this is the default setting):
IP Filter Range 1:
0.0.0.0
255.255.255.255
IP Filter Range 2:
0.0.0.0
0.0.0.0
To limit access to only one device (address 192.168.1.33):
IP Filter Range 1:
192.168.1.33
192.168.1.33
IP Filter Range 2:
0.0.0.0
0.0.0.0
To limit access to only devices on the local network and one device on the internet (address
10.143.100.32):
IP Filter Range 1:
192.168.1.0
192.168.1.255
IP Filter Range 2:
10.143.100.32
10.143.100.32
Note: The address specified for the Remote Services server (if applicable) is automatically allowed
through the firewall no matter how the filter is set.
Remote Services
Remote Services initiates an outgoing connection to a server at a remote location. This can be used in
an environment where a web server on the Internet provides a custom web page to X-320M™ and other
ControlByWeb products. Users access X-320M™ through the web server rather than communicating
directly with it. This method is sometimes referred to as “web services” and allows programmers to
create powerful, custom web pages to control multiple devices using the web programming languages of
their choice.
Remote Services initiates the connection to the external web server (rather than the web server initiating
communications to X-320M™). This has two main benefits. First, the web server does not need to know
the IP address of X-320M™. This means that X-320M™ can get its IP address dynamically from a
DHCP server, simplifying the installation. Second, since the connection from X-320M™ is outgoing,
rather than incoming, the local router on the network where X-320M™ resides doesn't need to be
Xytronix Research & Design, Inc.Page 39
Installation and Setup X-320M™ User's Manual
configured to forward sockets. This also simplifies the installation. Since the router configuration is not
modified, the risk of compromising security on the local network is eliminated.
2.4.5 Password Tab
X-320M™ requires a password to log into the setup pages. The password can be changed on this page.
Additionally, a password can be enabled for the Control Page.
Figure 2.4d - Password Tab
Setup Password
The Setup Password, which is required to access the setup pages, can be modified by entering a
new password here. Passwords that are 8 characters or longer with both alphabetic and numeric
characters are recommended. For security purposes, the password will not be displayed as it is
entered. Note that the username required for accessing the setup pages is admin (all lower case).
The default Setup Password is webrelay (also all lower case). Up to 13 characters can be entered
in this field.
Re-enter Setup Password
When the Setup Password is changed, it must be entered twice. One time in the previous field and a
second time in this field. If the password is not entered identically in both fields, the password will
not be changed.
Enable Control Password
The Control Page can be viewed without entering a password. For security purposes, a password
can be required for access to the Control Page. When this field is set to Yes, a password will be
required to view the Control Page. The default setting for this field is No.
Control Password
When the Enable Control Password option is set to Yes, this field is used to specify the password
which will be required to access the Control Page. Passwords that are 8 characters or longer with
both alphabetic and numeric characters are recommended (up to 13 characters can be entered in
this field). For security purposes, the password will not be displayed as it is entered. Note that X320M™ requires a password, but does not require a user name to access the Control Page.
Page 40Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
However, some browsers require that a user name be entered. In this instance, enter none as the
user name. The default Control Password is webrelay.
Re-enter Control Password
When the Control Password is changed, it must be entered twice. One time in the previous field, and
a second time in this field. If the password is not entered identically in both fields, the password will
not be changed.
Xytronix Research & Design, Inc.Page 41
Installation and Setup X-320M™ User's Manual
2.4.6 Date/Time Tab
X-320M™ uses the time for logging (a time stamp is included with each logged event). The time is
stored and displayed in 24-hour time format. X-320M™ has a capacitor-backed real-time-clock circuit
that will keep track of time for several days in the event of a power failure.
Figure 2.4e - Date/Time Tab - Set Time Manually
Current Date/Time
This is the current date and time stored in X-320M™. The time is stored and displayed in 24-hour
format.
Set Time
This drop-down list offers two options for setting the time: Manually or Sync with NTP server.
The options that follow this field will change based upon how this option is set.
- Manually requires the user to enter the time and date.
- Sync with NTP server allows the user to set the clock automatically by using an NTP
(Network Time Protocol) server.
Page 42Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
Manual Time Configuration
Date
The current date is entered by first selecting the correct month and year, using the left and right
arrows at the top of the calender. The single arrows (< and >) change the month and the double
arrows (<< and >>) change the year. Once the current month and year are displayed, select the
correct day, which will then be highlighted.
Time (24 Hour Format)
Enter the time as HH:MM:SS. (HH represents hours in 24-hour format [00-23], MM represents
minutes [00-59], SS represents seconds [00-59].)
UTC Offset
When the time is configured manually, the device still needs to know the time zone in order to
calculate the UTC time used when uploading data to remote weather services. The default value for
this field is -7 (Mountain Standard Time). This manual cannot include the UTC Offset for all parts of
the world, but the offset for GMT time and the four major US Time zones are listed here.
GMT Time: 0
Eastern Standard Time: -5
Central Standard Time: -6
Mountain Standard Time: -7
Pacific Standard Time: -8
Xytronix Research & Design, Inc.Page 43
Installation and Setup X-320M™ User's Manual
Figure 2.4f - Date/Time Tab - Sync with NTP Server
NTP Time Configuration
Server Name/IP Address
This field is used to specify the name or IP address of the NTP server. If a name is specified, a
working DNS server address must be entered into the Network settings. If the IP address is
specified, it should be entered in the format aaa.bbb.ccc.ddd, where each of the letters represents a
number between 0 and 255. This field can be up to 40 characters. There is no default value for this
field.
Many NTP Internet servers are available. In addition, many desktop computers will function as an
NTP server (both Mac and PC). If a desktop computer is used, firewall settings may need to be
adjusted to allow for NTP communications on port 123.
Public NTP servers can be found at www.pool.ntp.org. Some of these are listed below.
US Servers (http://www.pool.ntp.org/zone/us):
0.us.pool.ntp.org
1.us.pool.ntp.org
2.us.pool.ntp.org
3.us.pool.ntp.org
North America (http://www.pool.ntp.org/zone/north-america):
0.north-america.pool.ntp.org
1.north-america.pool.ntp.org
2.north-america.pool.ntp.org
3.north-america.pool.ntp.org
Europe (http://www.pool.ntp.org/zone/europe):
0.europe.pool.ntp.org
Page 44Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
1.europe.pool.ntp.org
2.europe.pool.ntp.org
3.europe.pool.ntp.org
Australia (http://www.pool.ntp.org/zone/au):
0.au.pool.ntp.org
1.au.pool.ntp.org
2.au.pool.ntp.org
3.au.pool.ntp.org
South America (http://www.pool.ntp.org/zone/south-america):
0.south-america.pool.ntp.org
1.south-america.pool.ntp.org
2.south-america.pool.ntp.org
3.south-america.pool.ntp.org
Africa (http://www.pool.ntp.org/zone/africa):
1.africa.pool.ntp.org
1.pool.ntp.org
3.pool.ntp.org
Sync With Server
This option allows the user to specify how often the time on X-320M™ will be synchronized with the
time server. When the submit button on this page is pressed, X-320M™ will immediately
synchronize with the time server. If Daily, Weekly, or Monthly options are selected, X-320M™ will
thereafter re-synchronize with the time server at the period interval specified starting at 12:00 AM
(00:00).
The exact time the NTP Request occurs is 12:00 AM (00:00) plus the minute equivalent of the last
two digits in the models serial number. For example, if the last two digits in the model's serial
number were -09, the NTP Request will occur 9 minutes after 12:00 AM. The default value of this
setting is Once (the unit will immediately sync with the NTP server, but will not automatically sync
again).
Sync on Power Up
When this option is set to Yes, X-320M™ will be synchronized with the time server each time it is
powered.
Note: If X-320M™ will lose power on a frequent basis, it may be beneficial to set this option to No,
as some servers are configured to dis-allow access from client devices that excessively request
their services. The default value of this setting is No.
UTC Offset
Time servers return the current time in Universal Time (GMT). It is common for many servers and
data loggers to use GMT as their official time, even when they are not located within the GMT time
zone. The default value for this field is -7 (Mountain Standard Time). For convenience, the time can
be converted to local standard time by entering the offset here. This manual cannot include the UTC
Offset for all parts of the world, but the offset for GMT time and the four major US Time zones are
listed here.
GMT Time: 0
Eastern Standard Time: -5
Central Standard Time: -6
Mountain Standard Time: -7
Pacific Standard Time: -8
Xytronix Research & Design, Inc.Page 45
Installation and Setup X-320M™ User's Manual
Daylight Savings
In many parts of the United States and in some other countries, the time is shifted forward by one
hour during the summer months. This is an effort to conserve energy by making the daylight last
longer into the evening hours. If this option is set to Yes, the time on X-320M™ will automatically be
shifted forward by one hour between the hours of 12:00 AM – 5:00 PM on the Daylight Savings Start
date set below, and it will shift back to standard time between the hours of 12:00 AM – 5:00 PM on
the Daylight Savings End date set below. The time change is made at a random time within the
previously mentioned, five-hour time frame, in order to prevent several different devices from
simultaneously requesting a time and overwhelming the NTP server. The default setting is Yes.
Note: Logged data includes a time stamp based upon the current time in the device, so it is possible
to duplicate log times in the spring and miss log times in the fall when daylight savings time
adjustment is enabled. To avoid confusion, many servers and data loggers are set to remain on
GMT time and do not shift for daylight savings.
Daylight Savings Start
This is the date that daylight savings will start. Note that on this date, between the hours of 12:00
AM – 5:00 PM, the current time will be shifted forward by one hour (i.e. The time will jump from
12:02 AM [00:02] to 1:02 AM [01:02]). By default this is set to the 2nd Sunday in March, which is the
date used in the United States.
Daylight Savings End
This is the date that daylight savings will end. On this date, between the hours of 12:00 AM – 5:00
PM, the current time will be shifted backward by one hour (i.e. The time will jump from 12:02 AM
[00:02] to 11:02 PM [23:02] the day before). By default this is set to the 1st Sunday in November,
which is the date used in the U.S.
Page 46Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.4.7 Logging Tab
X-320M™ can be configured to record data such as wind speed and direction, temperature, and solar
radiation. The logged data is stored in internal non-volatile memory and can be retrieved by entering the
command http://{X-320M IP address}/log.txt. For more information on logging, see
Appendix E: Log Files.
Figure 2.4g - Logging Tab
The log is stored in non-volatile flash memory using a circular buffer (old date is over written). 512 kB of
memory space is reserved for logging. Log entries are composed of the following components: 8-byte
header, and 4 bytes for each log feature selected. A log of Wind Speed (4 bytes) and Humidity (4 bytes)
will occupy 16 bytes per entry. Note: Changing the log settings will erase the current log file.
Logging Enabled
When this option is set to Yes, X-320M™ will record data as configured on this page. The default
setting for this option is No.
Note: This option controls data logging, but not system logging. System logging is always enabled.
Start Time
If a periodic logging interval is specified, logging will occur relative to the start time. For example, if
the start time is 01:00 and the logging rate is 6 hours, logging will occur at 01:00, 07:00, 13:00, and
19:00. Start time is specified in 24-hour time format. The default setting for this field is 01:00.
Xytronix Research & Design, Inc.Page 47
Installation and Setup X-320M™ User's Manual
Logging Rate
This field is used to specify the time period of logging. A numerical value is entered into the text
field, and the unit of time is selected using the adjacent radio buttons. Time units are Minutes,
Hours, and Days. The range of values in this field is 1 to 20864. The default setting for this field is
60. Periodic logging can be disabled by selecting the Event Logging Only radio button.
Logging Configuration
This table is used to select which sensors get logged and which events trigger the logging. The first
column in the table identifies the sensor(s) that can be logged or cause logging events. The second
column is used to specify what gets logged. The third column is used to specify which events can
cause a log entry to be created. The last column is used to specify the Trigger Delta for the
corresponding sensors.
When sensors and/or Vin are selected as an Event Trigger, logging will occur whenever the input
or sensor changes by the trigger delta. All sensors can be configured to trigger a log entry to be
created. The Wind Gust is the only log option that can trigger logging to occur without a specific
delta value. When Wind Gust is configured to trigger logging, any registered wind gust will create a
new log entry.
Next Log Time
This field displays the next periodic log time. If logging is disabled, the Next Log Time will indicate
"Disabled."
Note: This information is updated only when the page is refreshed.
Page 48Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.4.8 Remote Devices Tab
Figure 2.4h - Remote Devices Tab
Remote Device
This option allows you to select which remote device the following settings will apply. You can
configure up to three remote devices.
- Remote Relay 1-2: This allows you to select either Remote Relay 1 or Remote Relay 2.
Note: Remote Relay 1 and 2 can be separate remote devices.
- Remote Analog: This allows you to receive analog data from another ControlByWeb
devices that features Analog Inputs, such as the X-320, X-320M, or Analog Module. Up to 4
single-ended analog inputs from a device can be read.
IP Address
The IP address of the remote device is entered here. The default value is 192.168.1.15.
TCP Port
The TCP port number used to access the remote device is entered here. This must match the TCP
port (HTTP port) set in the remote device. The valid range is 0 to 65530. The default port number is
80.
Password
If the remote device requires a password for control, the password must be entered here.
Xytronix Research & Design, Inc.Page 49
Installation and Setup X-320M™ User's Manual
Relay #
The remote device may have multiple relays. This field is used to identify the specific relay to be
controlled on the remote device. If the remote device is a single WebRelay™, this field should be
zero. If the remote device has multiple relays, this field should be set to the relay number. For
example, if relay 2 is to be controlled on another ControlByWeb™ product, the Relay # would be set
to 2. This field can be set from 0 to 255.
Periodic State Interval
When X-320M™ is configured to control a remote device, or receive analog information from a
remote device, a connection is established. If the device does not receive a message for 50 seconds
the connection is terminated. In order for the connection to be maintained, a message containing the
state of the relay can be sent at a periodic interval. This field sets the time interval at which the
message is sent. The default setting is 50 seconds, thus just maintaining the connection. If the
connections should not be maintained, enter a value of 0. This field may be set to 0 or 5-50
seconds.
Page 50Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.4.9 I/O Tab
This page provides configuration options for the two Digital I/O's built into X-320M™.
The Digital I/O may be configured as inputs or outputs. Different configuration pages are used for each
of these modes.
Figure 2.4i - Digital I/O Tab - Input Configuration
Digital I/O
A drop-down menu is used to select the control input to which the options below will apply.
- I/O 1 or I/O 2: Selects the corresponding Digital I/O.
Mode
This selects whether the I/O will function as an Input or Output.
Input Mode
The following paragraphs describe the Digital Input functions shown in Figure 2.4h.
Pull-Up/Down Select
This drop-down menu is used to configure the On/Off state of the I/O when configured as an input.
When Pull-Up Resistor is selected, the input will be Off only when tied to ground. When Pull-DownResistor is selected, the input is considered On when 5V is applied to the input.
Note: The input is considered to be OFF when the input is tied to ground.
Counter Options
The inputs can be used as counters. This field specifies counter operation. Note that the input
voltage must remain on or off for the minimum hold time (debounce time) before the counter will be
Xytronix Research & Design, Inc.Page 51
Installation and Setup X-320M™ User's Manual
incremented.
- Counter off: The counter is deactivated and will not be incremented.
- Increment when input on: Each time the input is considered on, the counter will increment.
- Increment when input off: Each time the input is considered off, the counter will increment.
- Increment when input changes: Each time the input changes state, the counter will increment.
Reset Count
The counter will reset to 0 as soon as the count reaches the value specified in this field. The counter
is reset immediately when it reaches this value, so this value will never be returned when the
counter is read. For example, if the Reset Count is set to 10, the counter will count from 0 to 9 and
return to 0 on the next count. This value can be set from 1 to 4,000,000,000.
Debounce Time (ms)
All mechanical switches exhibit bounce, which means the electrical contacts make and break
continuity rapidly when opened or closed. Digital circuits are fast enough to recognize these
bounces as switch input activity. Some switches have shorter settling times than others. Solid-state
or digital switches, such as signals from another electronic device, do not have any switch bounce.
The Debounce Time sets the minimum hold (debounce) time to allow for mechanical switches to
settle in their new state. The default debounce setting is 20 ms, but may be set between 1 and
65535 ms. Due to internal circuit capacitance, the actual minimum is approximately 5 ms.
Note: The debounce time will effectively limit the pulse counter input rate. Users should set the
debounce to allow for the maximum expected pulse rate. The debounce should be set to no more
that ½ of the maximum expected cycle time. For example, a 100 Hz signal requires a debounce
value of 5 ms or less.
Page 52Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
Output Mode
The following paragraphs describe the Digital Output mode configuration shown in Figure 2.4j.
Figure 2.4j - Digital I/O Tab - Output Configuration
State at Powerup
This drop-down menu lets the user specify the state of each of the output when X-320M™ is
powered up. The following options can be selected:
- off (unless overridden by alarm ): The output will be off upon power up. This is the default
setting.
- on (unless overridden by alarm): The output will be on when power is applied to X-
320M™.
- last state (unless overridden by alarm): Upon power up, the output will return to its last
state when X-320M™ was powered off.
Xytronix Research & Design, Inc.Page 53
Installation and Setup X-320M™ User's Manual
2.4.10 Status Setup Tab
This page is used to provide detailed information about the site where X-320M™ is installed, as well as
Status Page configuration settings.
Figure2.4k-SiteInformation Tab
Figure 2.4k - Status Setup Tab
Site Description
This text field is used to describe the site where X-320M™ is installed. It is also the name that
appears at the top of the Status Page and in email notifications. This field can be up to 40
characters long. The default text for the description is MET Station.
Site Location
This text field is used to describe the location where X-320M™ is installed. This field can be up to 40
characters long. There is no default text for this field.
Site ID
This field specifies the Site ID. It can be up to 20 characters long. This field is blank by default.
Site Elevation
This is the elevation of where X-320M™ is installed. The site elevation is used when adjusting the
barometric pressure reading to sea level, and is included with data uploaded to remote weather
services.
Site Latitude
This field specifies the latitude coordinate of X-320M™ in decimal degrees. It is included with data
uploaded to remote weather services. Positive latitudes are north of the equator, negative latitudes
are south of the equator.
Page 54Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
Site Longitude
This field specifies the longitude coordinate of X-320M™ in decimal degrees. It is included with data
uploaded to remote weather services. Positive longitudes are east of the Prime Meridian, negative
longitudes are west of the Prime Meridian.
Status Refresh Rate
This field specifies how often the Status Page will update its contents. The web page will be
refreshed automatically at the time interval specified. It can be set from 1 to 32 seconds. The default
setting is 3 seconds.
Rose Diagram History
This field specifies how much wind history will be shown by the rose diagram. It can be set from 1
to 60 minutes. The default is 30 minutes.
External Link Description
You can create a customized link to another webpage. For example you could link to a forecast
page to display the forecast for the specific location. This text field is used to describe the link to the
external web page. The default description is ControlByWeb.
External Link Address
This text field is used to provide a direct link to another website or webpage. Up to 96 characters
can be entered into this field. The default external link address is www.controlbyweb.com.
Xytronix Research & Design, Inc.Page 55
Installation and Setup X-320M™ User's Manual
2.4.11 Wind Speed Tab
This page provides options for configuring the Wind Speed sensor input. Additional information about
the Wind Speed calculations can be found in Appendix F: Methods and Calculation Details.
Figure 2.4l - Wind Speed Tab
Page 56Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
Sensor Connection
This drop-down menu allows you to select which type of input you are using to monitor wind speed.
The following typical sensor connections are available:
- None: This is used if no sensor is connected to monitor wind speed.
- Rate 1-2: This is used if the connected sensor outputs a pulse based on wind speed.
Note: Input 1 or 2 must be configured as a counter when using rate.
- Analog 1-4: This option is used if the connected sensor outputs an analog value that varies
based on wind speed.
- Frequency Input: This option is used if the connected sensor outputs a frequency based on
the wind speed.
- Rmt Analog 1-4: This option is used if the connected sensor is an analog sensor that is
being read from a remote Analog device, such as another X-320™ or Analog Module.
Slope
In many cases, the inputs must be scaled to represent “real-world” measurements. X-320M™ reads
the “raw” value from each input, and calculates the number that represents the “real-world”
measurement that the user is actually interested in. This real-world value (referred to as the “Scaled
Value” in this manual) is calculated using the following linear formula:
Scaled Value = Slope * Input + Offset
The Scaled Value is displayed on the Status Page. It is also used to determine alarm conditions,
and is shown in email messages.
“Slope” in the formula above is provided by the user and is entered in this field. The value is used to
scale the input to the range of detected condition.
The default value for this field is 1.
When the Slope is set to 1 and Offset is 0 (default values), the Scaled Value equals the Input Value.
Offset
The “Offset” is used for the “zero” measurement. The default value for this field is 0. When both the
slope and offset are set to their default values, the Scaled Value equals the Raw Input.
Avg. Period
The Average Period is the length of time used to average the Scaled Value. For example, if the
Average Period is set to 5 minutes, X-320M™ will keep track of the last 150 samples (30
samples/min) and average them over the 5 minute period. If the Average Period is set to zero, no
averaging will be used. The Average Period can be set from 0 to 10 minutes. The default Average
Period is 2 minutes.
Note: Wind Direction and Wind Speed share the same average period. Making a change to the
average period in Wind Speed tab will result to the same change to the Average Period in Wind Direction tab.
Note: If the Average Period is set to zero, then the Status Page will not show a Wind Gust value.
Xytronix Research & Design, Inc.Page 57
Installation and Setup X-320M™ User's Manual
Units
This drop-down allows you to specify the units of measure for the wind speed sensor. The units
selected will be determined by the Slope and Offset used to calibrate the sensor. The following
options are available:
- mph: This option is used if you are measuring the wind speed in miles per hour.
- km/h: This option is used if you are measuring the wind speed in kilometers per hour.
- m/s: This option is used if you are measuring the wind speed in meters per second.
- knots: This option is used if you are measuring the wind speed in knots.
High Alarm
This setting is used to set the trigger point for a high alarm condition. The alarm is triggered when
the value at the sensor exceeds the High Alarm Value. The default High Alarm is 20.
Low Alarm
This setting is used to set the trigger point for a low alarm condition. The alarm is triggered when the
value at the sensor drops below the Low Alarm Value. The default Low Alarm is 10.
Deadband
The Deadband prevents alarms from triggering excessively when the sensor measurement
vacillates around the trigger point.
With High Alarms, the measurement must fall below the High Alarm point minus the Deadband
before the High Alarm will be triggered again. Likewise the Deadband on the Low Alarm requires the
measurement to rise above the low alarm point plus the Deadband before the Low Alarm will be
triggered again.
For example, if the Deadband is set to 5 mph, and a High Alarm occurs at 50 mph, the alarm will not
trigger again until the wind speed first drops below 45 mph (50 mph - 5 mph), as shown in the figure
below. The default Deadband is 0.50.
Figure 2.4m - Wind Speed Alarm Deadband
Page 58Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
Email Option
Simple email messages can be sent in response to alarm conditions. This parameter is used to
specify what alarm conditions, if any, will cause email messages to be sent. Email notification will
work only if email is correctly set up in the Network setup page.
- No Email Messages: No email messages will be sent due to alarm conditions.
- Send Email on High Alarm: Email notifications will be sent due to the High Alarm condition.
- Send Email on Low Alarm: Email notifications will be sent due to the Low Alarm condition.
- Send Email on High and Low Alarm: Email notifications will be sent due to the High and/or
Low Alarm condition.
- Send Email on High, Low, and Normal: Email notifications will be sent due to the High
Alarm, Low Alarm, or when Normal conditions are regained.
Use Email Address
If email messages are to be sent based on alarm conditions, these check boxes specify to which
email addresses the message will be sent. Email address specified on the Network setup tab will be
shown next to each check box.
Output 1 or Output 2 (only shown if one of the Digital I/O's is selected as an output on the I/O
setup Tab.)
This field is used to set the action that the corresponding Output will have due to an alarm condition.
The first drop-down box specifies the action. The following Actions are available:
- No Action: No action is taken by the output.
- Turn On: Turns the output On due to an alarm condition. The output will turn Off when
alarm conditions are no longer met.
The second drop-down box specifies the conditions that will cause the action previously specified.
The following conditions are available:
- High Alarm: The specified output action occurs due to the High Alarm.
- Low Alarm: The specified output action occurs due to the Low Alarm.
- High or Low Alarm: The specified output action occurs due to the High and/or Low Alarm.
Remote Relay 1-2
The X-320M™ can be configured to control relays in other ControlByWeb™ products that are
located at a remote locations on the network. This field determines the action taken by Remote
Relay due to an alarm condition. The following actions are available:
- No Action: No action is taken by the relay.
- Turn On: Turns the relay On due to an alarm condition. The relay will turn Off when alarm
conditions are no longer met.
The second drop-down box specifies the conditions that will cause the action previously specified.
The following conditions are available:
- High Alarm: The specified relay action occurs due to the High Alarm.
- Low Alarm: The specified relay action occurs due to the Low Alarm.
- High or Low Alarm: The specified relay action occurs due to the High and/or Low Alarm.
Xytronix Research & Design, Inc.Page 59
Installation and Setup X-320M™ User's Manual
Remote Services
This field specifies the action with a remote server due to an alarm condition. The following actions
are available:
- No Action: No action is taken.
- Send Message: state.xml will be sent to the remote server.
The second drop down box specifies the conditions that will cause an alarm trigger. The following
conditions are available:
- High Alarm: The specified action occurs due to the High Alarm.
- Low Alarm: The specified action occurs due to the Low Alarm.
- High or Low Alarm: The specified action occurs due to the High and/or Low Alarm.
Page 60Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.4.12 Wind Direction Tab
This page provides configuration options for configuring the Wind Direction sensor input. Additional
information about the Wind Direction calculations can be found in Appendix F: Methods and Calculation Details.
Figure 2.4n - Wind Direction Tab
Sensor Connection
This drop down menu allows you to select which type of input you are using to monitor wind speed.
The following typical sensor connections are available:
- None: This is used if no sensor is connected to monitor wind directions.
- Rate 1-2: This option is used if the connected sensor outputs a pulse based on the wind
direction.
Note: Input 1 or 2 must be configured as a counter when using rate.
- Analog 1-4: This option is used if the connected sensor outputs an analog value that varies
based on wind direction.
- Frequency Input: This option is used if the connected sensor outputs a frequency based on
the wind direction.
- Rmt Analog 1-4: This option is used if the connected sensor being used is an analog
sensor that is being read from a remote Analog device, such as another X-320™ or Analog
Module.
Xytronix Research & Design, Inc.Page 61
Installation and Setup X-320M™ User's Manual
Slope
In many cases, the inputs must be scaled to represent “real-world” measurements. X-320M™ reads
the “raw” value from each input, and calculates the number that represents the “real-world”
measurement that the user is actually interested in. This real-world value (referred to as the “Scaled
Value” in this manual) is calculated using the following linear formula:
Scaled Value = Slope * Input + Offset
The Scaled Value is displayed on the Status Page. It is also used to determine alarm conditions,
and is shown in email messages.
“Slope” in the formula above is provided by the user and is entered in this field. The value is used to
scale the input to the range of detected condition.
The default value for this field is 1.
When the Slope is set to 1 and Offset is 0 (default values), the Scaled Value equals the Input Value.
Offset
The “Offset” is used for the “zero” measurement. The default value for this field is 0. When both the
slope and offset are set to their default values, the Scaled Value equals the Raw Input.
Avg. Period
The Average Period is the length of time used to average the Scaled Value. For example, if the
Average Period is set to 5 minutes, X-320M™ will keep track of the last 150 samples (30
samples/min) and average them over the 5 minute period. If the Average Period is set to zero, no
averaging will be used. The Average Period can be set from 0 to 10 minutes. The default Average
Period is 2 minutes.
Note: Wind Direction and Wind Speed share the same average period. Making a change to the
average period in Wind Speed tab will result to the same change to the Average Period in Wind Direction tab.
Note: If the Average Period is set to zero, then the Status Page will not show a Wind Gust value.
Units
Wind direction is measured in degrees.
Page 62Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.4.13 Rain Tab
This page provides options for configuring the Rain Accumulation sensor input. Additional information
Figure 2.4o - Rain Sensor Tab
about the Rain gauge calculations can be found in Appendix F: Methods and Calculation Details.
Sensor Connection
This drop-down menu allows you to select which type of input you are using to monitor rain
accumulation. The following typical sensor connections are available:
- None: This is used if no sensor is connected to monitor rain accumulation.
- Counter 1-2: This is used if the connected sensor acts as a counter.
Note: Input 1 or 2 must be configured as a counter.
Xytronix Research & Design, Inc.Page 63
Installation and Setup X-320M™ User's Manual
Slope
In many cases, the inputs must be scaled to represent “real-world” measurements. X-320M™ reads
the “raw” value from each input, and calculates the number that represents the “real-world”
measurement that the user is actually interested in. This real-world value (referred to as the “Scaled
Value” in this manual) is calculated using the following linear formula:
Scaled Value = Slope * Input + Offset
The Scaled Value is displayed on the Status Page. It is also used to determine alarm conditions,
and is shown in email messages.
“Slope” in the formula above is provided by the user and is entered in this field. The value is used to
scale the input to the range of detected condition.
The default value for this field is 1.
When the Slope is set to 1 and Offset is 0 (default values), the Scaled Value equals the Input Value.
Offset
The “Offset” is used for the “zero” measurement. The default value for this field is 0. When both the
slope and offset are set to their default values, the Scaled Value equals the Raw Input.
Units
This drop-down allows you to specify the units for the wind speed sensor. The units selected will be
determined by the slope and offset used to calibrate the sensor. The following units of measure are
available:
- in: This option is used if your Slope and Offset are set to measure rain accumulation in
inches.
- mm: This option is used if your Slope and Offset are set to measure rain accumulation in
millimeters.
High Alarm
This setting is used to set the trigger point for a high alarm condition. The alarm is triggered when
the value at the sensor exceeds the High Alarm Value. The default High Alarm is 20.
Monitored Value:
This drop-down menu allows you to select which monitored value will generate the alarm conditions.
The Monitored Values are the following:
- Past Hour: This will generate an alarm if the rain accumulation in the last hour reaches the
High Alarm set point.
- Total Today: This will generate an alarm if the rain accumulation since midnight reaches
the High Alarm set point.
- Past 7 Days: This will generate an alarm if the rain accumulation during the past 7 days
reaches the High Alarm set point.
- Total Rain: This will generate an alarm if the rain accumulation total reaches the High Alarm
set point.
Page 64Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
Email Option
Simple email messages can be sent in response to alarm conditions. This parameter is used to
specify what alarm conditions, if any, will cause email messages to be sent. Email notification will
work only if email is correctly set up in the Network setup page.
- No Email Messages: No email messages will be sent due to alarm conditions.
- Send Email on High Alarm: Email notifications will be sent due to the High Alarm condition.
Use Email Address
If email messages are to be sent based on alarm conditions, these check boxes specify to which
email addresses the message will be sent. Email addresses specified on the Network setup tab will
be shown next to each check box.
Output 1 or Output 2 (This option will only appear if one of the Digital I/O's is selected as an
output on the I/O tab)
This field is used to set the action that the corresponding Output will have due to an alarm condition.
The first drop down box specifies the action. The following Actions are available:
- No Action: No action is taken by the output.
- Turn On: Turns the output On due to an alarm condition. The output will turn Off when
alarm conditions are no longer met.
The second drop-down box specifies the conditions that will cause the action previously specified.
The following conditions are available:
- High Alarm: The specified output action occurs due to High Alarm.
Remote Relay 1-2
X-320M™ can be configured to control relays in other ControlByWeb™ products that are located at
a remote location on the network. This field determines the action taken by Remote Relay due to an
alarm condition. The following actions are available:
- No Action: No action is taken by the relay.
- Turn On: Turns the relay On due to an alarm condition. The relay will turn Off when alarm
conditions are no longer met.
The second drop-down box specifies the conditions that will cause the action previously specified.
The following conditions are available:
- High Alarm: The specified relay action occurs due to the High Alarm.
Remote Services
This field specifies the action with a remote server due to an alarm condition. The following actions
are available:
- No Action: No action is taken.
- Send Message: state.xml will be sent to the remote server.
The second drop-down box specifies the conditions that will cause an alarm trigger. The following
conditions are available:
- High Alarm: The specified action occurs due to the High Alarm.
Xytronix Research & Design, Inc.Page 65
Installation and Setup X-320M™ User's Manual
2.4.14 Temperature Tab
This page provides options for configuring the Temperature sensor input. Additional information about
the Temperature calculations can be found in Appendix F: Methods and Calculation Details.
Figure 2.4p - Temperature Tab
Sensor Connection
This drop-down menu allows you to select which type of input you are using to monitor temperature.
The following typical sensor connections are available:
- None: This option is used if no sensor is connected to monitor temperature.
- Analog 1-4: This option is used if the connected sensor outputs an analog value based on
the temperature.
- Frequency Input: This option is used if the connected sensor outputs a frequency based on
the temperature.
Page 66Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
- 1-Wire Bus: This option is used if the connected sensor uses the 1-Wire Bus Protocol to
measure temperature.
- Rmt Analog 1-4: This option is used if the connected sensor is an analog sensor that is
being read from a remote Analog device, such as another X-320™ or Analog Module.
1-Wire Address (only shown if 1-Wire Bus is selected in Sensor Connection)
Each 1-Wire sensor comes from the factory with a unique, non-changeable address. When the
Temperature tab is selected, X-320M™ scans the bus for sensors, the addresses of the sensors
that are found on the bus are listed in the drop-down list.
Once a sensor is found on the bus, select the appropriate sensor address from the drop-down list to
enable that sensor for temperature measurement.
Note: When the Davis Adapter Kit is used with the Davis Instruments ISS the same 1-Wire address
will be used for both temperature and humidity. This is the only case when a 1-wire address is
shared.
Slope
In many cases, the inputs must be scaled to represent “real-world” measurements. X-320M™ reads
the “raw” value from each input, and calculates the number that represents the “real-world”
measurement that the user is actually interested in. This real-world value (referred to as the “Scaled
Value” in this manual) is calculated using the following linear formula:
Scaled Value = Slope * Input + Offset
The Scaled Value is displayed on the Status Page. It is also used to determine alarm conditions,
and is shown in email messages.
“Slope” in the formula above is provided by the user and is entered in this field. The value is used to
scale the input to the range of detected condition.
The default value for this field is 1.
When the Slope is set to 1 and Offset is 0 (default values), the Scaled Value equals the Input Value.
Offset
The “Offset” is used for the “zero” measurement. The default value for this field is 0. When both the
slope and offset are set to their default values, the Scaled Value equals the Raw Input.
Units
This drop-down allows you to specify the units of measure for the temperature sensor. The units
selected will be determined by the slope and offset used to calibrate the sensor.
The default units for temperature are in Fahrenheit. The following settings should be used:
Slope: 1.00
Offset: 0.00
For Celsius, use the following Slope and Offset:
Slope: 0.555
Offset: -17.777
Xytronix Research & Design, Inc.Page 67
Installation and Setup X-320M™ User's Manual
High Alarm
This setting is used to set the trigger point for a high alarm condition. The number field specifies the
temperature at which the alarm is triggered. An alarm is triggered when the sensor reading exceeds
the High Alarm value. The default High Alarm is 20.
Low Alarm
This is a Low Alarm trigger that works similar to the High Alarm. The alarm occurs when the sensor
reading falls below the Low Alarm Value. The default Low Alarm is 10.
Deadband
The Deadband prevents alarms from triggering excessively when the sensor measurement
vacillates around the trigger point.
With High Alarms, the measurement must fall below the High Alarm point minus the Deadband
before the High Alarm will be triggered again. Likewise, the Deadband on the Low Alarm requires
the measurement to rise above the Low Alarm point plus the Deadband before the Low Alarm will be
triggered again.
For example, if the Deadband is set to 1 degree, and a High Alarm occurs at 95 degrees, the
Deadband ensures that once the High Alarm is triggered, it won't trigger again until the temperature
first drops below 94 degrees (95 – 1), as shown in the figure below. The default Deadband is 0.50.
Figure 2.4q - Temperature Alarm Deadband
Page 68Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
Email Option
Simple email messages can be sent in response to alarm conditions. This parameter is used to
specify what alarm conditions, if any, will cause email messages to be sent. Note that email
notification will work only if email is correctly set up in the Network setup page.
- No Email Messages: No email messages will be sent due to alarm conditions.
- Send Email on High Alarm: Email notifications will be sent due to the High Alarm
condition.
- Send Email on Low Alarm: Email notifications will be sent due to the Low Alarm condition.
- Send Email on High Alarm and Low Alarm: Email notifications will be sent due to the High
and/or Low Alarm condition.
- Send Email on a High Alarm, Low Alarm, and Normal: Email notifications will be sent due
to a High Alarm, Low Alarm, or when Normal conditions are regained.
Use Email Address
If email messages are to be sent out based on alarm conditions, these check boxes specify to which
email addresses the message will be sent. Email addresses specified on the Network setup tab will
be shown next to each check box.
Output 1 or Output 2 (This option will only appear if one of the Digital I/O's is selected as an
output on the I/O tab)
This field is used to set the action that the corresponding Output will have due to an alarm condition.
The first drop down box specifies the action. The following actions are available:
- No Action: No action is taken by the output.
- Turn On: Turns the output On due to an alarm condition. The output will turn Off when
alarm conditions are no longer met.
The second drop-down box specifies the conditions that will cause the action previously specified.
The following conditions are available:
- High Alarm: The specified output action occurs due to the High Alarm.
- Low Alarm: The specified output action occurs due to the Low Alarm.
- High or Low Alarm: The specified output action occurs due to the High and/or Low Alarm.
Xytronix Research & Design, Inc.Page 69
Installation and Setup X-320M™ User's Manual
Remote Relay 1-2
X-320M™ can be configured to control relays in other ControlByWeb™ products that are located at
a remote location on the network. The same actions for the local outputs also apply to remotely
controlled relays. This field determines the action taken by Remote Relay due to an alarm condition.
The following actions are available:
- No Action: No action is taken by the relay.
- Turn On: Turns the relay On due to an alarm condition. The relay will turn Off when alarm
conditions are no longer met.
The second drop-down box specifies the conditions that will causes the action previously specified.
The following conditions are available:
- High Alarm: The specified relay action occurs due to the High Alarm.
- Low Alarm : The specified relay action occurs due to the Low Alarm.
- High Alarm or Low Alarm: The specified relay action occurs due to the High and/or Low
Alarm.
Remote Services
This field specifies the action with a remote server due to an alarm condition. The following actions
are available:
- No Action: No action is taken.
- Send Message: state.xml will be sent to the remote server.
The second drop-down box specifies the conditions that will cause an alarm trigger. The following
conditions are available:
- High Alarm: The specified action occurs due to the High Alarm.
- Low Alarm: The specified action occurs due to the Low Alarm.
- High Alarm or Low Alarm: The specified action occurs due to the High and/or Low Alarm.
Page 70Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.4.15 Humidity Tab
This page provides options for configuring the Humidity sensor input. Additional information about the
Humidity calculations can be found in Appendix F: Methods and Calculation Details.
Figure 2.4r - Humidity Tab
Sensor Connection
This drop-down menu allows you to select which type of input you are using to monitor humidity.
The following typical sensor connections are available:
- None: This is used if no sensor is connected to monitor Humidity.
- Analog 1-4: This option is used if the connected sensor outputs an analog signal based on
the humidity.
- Frequency Input: This option is used if the connected sensor outputs a frequency based on
Xytronix Research & Design, Inc.Page 71
Installation and Setup X-320M™ User's Manual
the humidity
- 1-Wire Bus: This is used if the connected sensor uses the 1-Wire Bus Protocol to measure
temperature
- Rmt Analog 1-4: This option is used if the connected sensor is an analog sensor that is
being read from a remote Analog device, such as another X-320™ or Analog Module.
1-Wire Address (only shown if 1-Wire Bus is selected in Sensor Connection)
Each 1-Wire sensor comes from the factory with a unique, non-changeable address. When the
Humidity tab is selected, X-320M™ scans the bus for sensors. The addresses of the sensors that
are found on the bus are listed in the drop-down list.
Once a sensor is found on the bus, select the appropriate sensor address from the drop-down list to
enable that sensor for humidity measurement.
Note: When the Davis Adapter Kit is used with the Davis Instruments ISS, the same 1-Wire address
will be used for both temperature and humidity. This is the only case when a 1-wire address is
shared.
Slope
In many cases, the inputs must be scaled to represent “real-world” measurements. X-320M™ reads
the “raw” value from each input, and calculates the number that represents the “real-world”
measurement that the user is actually interested in. This real-world value (referred to as the “Scaled
Value” in this manual) is calculated using the following linear formula:
Scaled Value = Slope * Input + Offset
The Scaled Value is displayed on the Status Page. It is also used to determine alarm conditions,
and is shown in email messages.
“Slope” in the formula above is provided by the user and is entered in this field. The value is used to
scale the input to the range of detected condition.
The default value for this field is 1.
When the Slope is set to 1 and Offset is 0 (default values), the Scaled Value equals the Input Value.
Offset
The “Offset” is used for the “zero” measurement. The default value for this field is 0. When both the
slope and offset are set to their default values, the Scaled Value equals the Raw Input.
Units
The units used for humidity is set to %RH.
High Alarm
This setting is used to set the trigger point for the high alarm condition. The number field specifies
the humidity at which the alarm is triggered. The alarm is triggered when the sensor reading
exceeds the High Alarm Value. The default High Alarm is 20.
Low Alarm
This setting is used to set the trigger point for the low alarm condition. The number field specifies the
humidity at which the alarm is triggered. The alarm is triggered when the sensor reading falls below
the Low Alarm Value. The default Low Alarm is 10.
Page 72Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
Deadband
The Deadband prevents alarms from triggering excessively when the sensor measurement
vacillates around the trigger point.
With High Alarms, the measurement must fall below the High Alarm point minus the Deadband
before the High Alarm will be triggered again. Likewise, the Deadband on the Low Alarm requires
the measurement to rise above the Low Alarm point plus the Deadband before the low alarm will be
triggered again.
For example, if the Deadband is set to 5 %RH, and a High Alarm occurs at 80 %RH, the Deadband
ensures that once the High Alarm is triggered, it won't trigger again until the humidity first drops
below 75 %RH (80 – 5), as shown in the figure below. The default Deadband is 0.50.
Figure 2.4s - Humidity Alarm Deadband
Email Option
Simple email messages can be sent in response to alarm conditions. This parameter is used to
specify what alarm conditions, if any, will cause email messages to be sent. Note that email
notification will work only if email is correctly set up in the Network setup page.
- No Email Messages: No email messages will be sent due to alarm conditions.
- Send Email on High Alarm : Email notifications will be sent due to the High Alarm
condition.
- Send Email on Low Alarm: Email notifications will be sent due to the Low Alarm condition.
- Send Email on High Alarm and Low Alarm: Email notifications will be sent due to the High
and/or Low Alarm conditions.
- Send Email on High Alarm, Low Alarm, and Normal: Email notifications will be sent due
to the High Alarm, Low Alarm, or when normal conditions are regained.
Use Email Address
If email messages are to be sent out based on alarm conditions, these check boxes specify to which
email addresses the message will be sent. Email addresses specified on the Network setup tab will
be shown next to each check box.
Xytronix Research & Design, Inc.Page 73
Installation and Setup X-320M™ User's Manual
Output 1 or Output 2 (This option will only appear if one of the Digital I/O's is selected as an
output in the I/O tab)
This field is used to set the action that the corresponding Output will have due to an alarm condition.
The first drop-down box specifies the action. The following actions are available:
- No Action: No action is taken by the output.
- Turn On: Turns the output On due to an alarm condition. The output will turn Off when
alarm conditions are no longer met
The second drop-down box specifies the conditions that will cause the action previously specified.
The following conditions are available:
- High Alarm: The specified output action occurs due to the High Alarm.
- Low Alarm: The specified output action occurs due to the Low Alarm.
- High or Low Alarm: The specified output action occurs due to the High and/or Low Alarm.
Remote Relay 1-2
X-320M™ can be configured to control relays in other ControlByWeb™ products that are located at
a remote location on the network. The same actions for the local outputs also apply to remotely
controlled relays. This field determines the action taken by Remote Relay due to an alarm condition.
The following actions are available:
- No Action: No action is taken by the relay.
- Turn On: Turns the relay On due to an alarm condition. The relay will turn Off when alarm
conditions are no longer met.
The second drop-down box specifies the conditions that will causes the action previously specified.
The following conditions are available:
- High Alarm: The specified relay action occurs due to the High Alarm.
- Low Alarm: The specified relay action occurs due to the Low Alarm.
- High Alarm or Low Alarm: The specified relay action occurs due to the High or Low Alarm.
Remote Services
This field specifies the action with a remote server due to an alarm condition. The following actions
are available:
- No Action: No action is taken.
- Send Message: state.xml will be sent to the remote server.
The second drop-down box specifies the conditions that will cause an alarm trigger. The following
alarm conditions are available:
- High Alarm: The specified action occurs due to the High Alarm.
- Low Alarm: The specified action occurs due to the Low Alarm.
- High Alarm or Low Alarm: The specified action occurs due to the High and/or Low Alarm.
Page 74Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.4.16 Solar Radiation Tab
Figure 2.4t - Solar Radiation Tab
This page provides options for configuring the Solar Radiation sensor input. Additional information about
the Solar Radiation calculations can be found in Appendix F: Methods and Calculation Details.
Xytronix Research & Design, Inc.Page 75
Installation and Setup X-320M™ User's Manual
Sensor Connection
This drop down menu allows you to select which type of input you are using to monitor wind speed.
The typical sensor connection are the following:
- None: This is used if no sensor is connected to monitor solar radiation.
- Rate 1-2: This option is used if the sensor connected outputs a pulse based on the solar
radiation.
Note: Input 1 or 2 must be configured as a counter when using rate.
- Analog 1-4: This option is used if the sensor connected outputs an analog value based on
the measured solar radiation.
- Rmt Analog 1-4: This option is used if the sensor being used is an analog sensor that is
being read from a remote Analog device, such as another X-320™ or Analog Module.
Slope
In many cases, the inputs must be scaled to represent “real-world” measurements. X-320M™ reads
the “raw” value from each input, and calculates the number that represents the “real-world”
measurement that the user is actually interested in. This real-world value (referred to as the “Scaled
Value” in this manual) is calculated using the following linear formula:
Scaled Value = Slope * Input + Offset
The Scaled Value is displayed on the Status Page. It is also used to determine alarm conditions,
and is shown in email messages.
“Slope” in the formula above is provided by the user and is entered in this field. The value is used to
scale the input to the range of detected condition.
The default value for this field is 1.
When the Slope is set to 1 and Offset is 0 (default values), the Scaled Value equals the Input Value.
Offset
The “Offset” is used for the “zero” measurement. The default value for this field is 0. When both the
slope and offset are set to their default values, the Scaled Value equals the Raw Input.
Avg. Period
The Average Period is the length of time used to average the Scaled Value. For example, it the
Average Period is set to 30 minutes, X-320M™ will keep track of the last 30 samples (1 sample/min)
and average them over the 30 minute period. If the Average Period is set to zero, no averaging will
be used. The Average Period can be set from 0 to 60 minutes. The default average period is 60
minutes.
Units
The units used to measure Solar radiation is W/m2.
High Alarm
This setting is used to set the trigger point for a high alarm condition. The alarm is triggered when
the value at the sensor exceeds the High Alarm Value. The default High Alarm is 20.
Low Alarm
This setting is used to set the trigger point for a low alarm condition. The alarm is triggered when the
value at the sensor drops below the Low Alarm Value. The default Low Alarm is 10.
Deadband
The Deadband prevents alarms from triggering excessively when the sensor measurement
vacillates around the trigger point.
With High Alarms, the measurement must fall below the High Alarm point minus the Deadband
before the high alarm will be triggered again. Likewise, the deadband on the Low Alarm requires the
measurement to rise above the Low Alarm point plus the Deadband before the Low Alarm will be
Page 76Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
triggered again.
For example, if the deadband is set to 50, and a High Alarm occurs at 300 W/m2, the alarm will not
trigger again until the Solar Radiation first drops below 250 W/m2, (300 W/m2, - 50 W/m2,), as shown
in the figure below. The default Deadband is 0.50.
Figure 2.4u -Solar Radiation Alarm Deadband
Email Option
Simple email messages can be sent in response to alarm conditions. This parameter is used to
specify what alarm conditions, if any, will cause email messages to be sent. Email notification will
work only if email is correctly set up in the Network setup page.
- No Email Messages: No email messages will be sent due to alarm conditions.
- Send Email on High Alarm: Email notifications will be sent due to the High Alarm condition.
- Send Email on Low Alarm: Email notifications will be sent due to the Low Alarm condition.
- Send Email on High and Low Alarm: Email notifications will be sent due to the High and/or
Low Alarm condition.
- Send Email on High, Low, and Normal: Email notifications will be sent due to the High
Alarm, Low Alarm, or when Normal conditions are regained.
Use Email Address
If email messages are to be sent based on alarm conditions, these check boxes specify to which
email addresses the message will be sent. Email addresses specified on the Network setup tab will
be shown next to each check box.
Xytronix Research & Design, Inc.Page 77
Installation and Setup X-320M™ User's Manual
Output 1 or Output 2 (This option will only appear if one of the Digital I/O's is selected as an
output on the I/O tab)
This field is used to set the action that the corresponding Output will have due to an alarm condition.
The first drop down box specifies the action. The following actions are available:
- No Action: No action is taken by the output.
- Turn On: Turns the output On due to an alarm condition. The output will turn Off when
alarm conditions are no longer met
The second drop-down box specifies the conditions that will cause the action previously specified.
The following conditions are available:
- High Alarm: The specified output action occurs due to the High Alarm.
- Low Alarm: The specified output action occurs due to the Low Alarm.
- High or Low Alarm: The specified output action occurs due to the High and/or Low Alarm.
Remote Relay 1-2
X-320M™ can be configured to control relays in other ControlByWeb™ products that are located at
a remote location on the network. This field determines the action taken by Remote Relay due to an
alarm condition. The following actions are available:
- No Action: No action is taken by the relay.
- Turn On: Turns the relay On due to an alarm condition. The relay will turn off when alarm
conditions are no longer met.
The second drop-down box specifies the conditions that will causes the action previously specified.
The following conditions are available:
- High Alarm: The specified relay action occurs due to the High Alarm.
- Low Alarm: The specified relay action occurs due to the Low Alarm.
- High or Low Alarm: The specified relay action occurs due to the High and/or Low Alarm.
Remote Services
This field specifies the action with a remote server due to an alarm condition. The following actions
are available:
- No Action: No action is taken.
- Send Message: state.xml will be sent to the remote server.
The second drop-down box specifies the conditions that will cause an alarm trigger. The following
conditions are available:
- High Alarm: The specified action occurs due to the High Alarm.
- Low Alarm: The specified action occurs due to the Low Alarm.
- High or Low Alarm: The specified action occurs due to the High and/or Low Alarm.
Page 78Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.4.17 Barometric Pressure Tab
This page provides configuration options for configuring the Barometric Pressure sensor input.
Additional information about the Barometric Pressure calculations can be found in Appendix F: Methods and Calculation Details.
Figure 2.4v - Barometric Pressure Tab
Sensor Connection
This drop-down menu allows you to select which type of input you are using to monitor barometric
pressure. The following typical sensor connections are available:
- None: This option is used if no sensor is connected to monitor barometric pressure.
- Rate 1-2: This option is used if the connected sensor outputs a pulse based on the
barometric pressure.
Note: Input 1 or 2 must be configured as a counter when using rate.
Xytronix Research & Design, Inc.Page 79
Installation and Setup X-320M™ User's Manual
- Analog 1-4: This option is used if the connected sensor outputs an analog signal based on
the barometric pressure.
- Frequency Input: This option is used if the connected sensor outputs a frequency based on
the barometric pressure.
- Rmt Analog 1-4: This option is used if the connected sensor is an analog sensor that is
being read from a remote Analog device, such as another X-320™ or Analog Module.
Slope
In many cases, the inputs must be scaled to represent “real-world” measurements. X-320M™ reads
the “raw” value from each input, and calculates the number that represents the “real-world”
measurement that the user is actually interested in. This real-world value (referred to as the “Scaled
Value” in this manual) is calculated using the following linear formula:
Scaled Value = Slope * Input + Offset
The Scaled Value is displayed on the Status Page. It is also used to determine alarm conditions,
and is shown in email messages.
“Slope” in the formula above is provided by the user and is entered in this field. The value is used to
scale the input to the range of detected condition.
The default value for this field is 1.
When the Slope is set to 1 and Offset is 0 (default values), the Scaled Value equals the Input Value.
Offset
The “Offset” is used for the “zero” measurement. The default value for this field is 0. When both the
slope and offset are set to their default values, the Scaled Value equals the Raw Input.
Adjustment:
Depending on the type of sensor and/or the type of barometric pressure reading, the sensor reading
may need to be adjusted so that sea level pressure is the indicated value. The default value for this
field is None.
This drop-down allows you to select the adjustment used for the barometric pressure sensor. The
following options are available:
- None: No adjustment will be applied to the input value from the sensor
- Sea Level: The input value from the sensor will be adjusted to indicate sea level pressure
Units
This drop down allows you to specify the units for the barometric pressure sensor. The units
selected will be determined by the Slope and Offset used to calibrate the sensor. The following
options are available:
- inHg: This option is used if you are measuring the barometric pressure in inches of Mercury.
- mmHg: This option is used if you are measuring the barometric pressure in milometers of
Mecury.
- hPa: This option is used if you are measuring the barometric pressure in hectopascals.
- mbar: This option is used if you are measuring the barometric pressure in millibars.
Page 80Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
High Alarm
This setting is used to set the trigger point for a high alarm condition. The alarm is triggered when
the value at the sensor exceeds the High Alarm Value. The default High Alarm is 20.
Low Alarm
This setting is used to set the trigger point for a low alarm condition. The alarm is triggered when the
value at the sensor drops below the Low Alarm Value. The default Low Alarm is 10.
Deadband
The Deadband prevents alarms from triggering excessively when the sensor measurement
vacillates around the trigger point.
With High Alarms, the measurement must fall below the High Alarm point minus the Deadband
before the High Alarm will be triggered again. Likewise, the Deadband on the Low Alarm requires
the measurement to rise above the Low Alarm point plus the deadband before the Low Alarm will be
triggered again.
For example, if the Deadband is set to .5 inHg, and a High Alarm occurs at 31 inHg, the alarm will
not trigger again until the barometric pressure first drops below 30.5 inHg (31 - 0.5 inHg), as shown
in the figure below. The default Deadband is _____. This can be set from _____ to ______.
Figure 2.4w - Barometric Pressure Alarm Deadband
Email Option
Simple email messages can be sent in response to alarm conditions. This parameter is used to
specify what alarm conditions, if any, will cause email messages to be sent. Email notification will
work only if email is correctly set up in the Network setup page.
- No Email Messages: No email messages will be sent due to alarm conditions.
- Send Email on High Alarm: Email notifications will be sent due to the High Alarm condition.
- Send Email on Low Alarm: Email notifications will be sent due to the Low Alarm condition.
- Send Email on High and Low Alarm: Email notifications will be sent due to the High and/or
Low Alarm condition.
- Send Email on High, Low, and Normal: Email notifications will be sent due to the High
Alarm, Low Alarm, or when Normal conditions are regained.
Use Email Address
If email messages are to be sent based on alarm conditions, these check boxes specify to which
email addresses the message will be sent. Email addresses specified on the Network setup tab will
Xytronix Research & Design, Inc.Page 81
Installation and Setup X-320M™ User's Manual
be shown next to each check box.
Output 1 or Output 2 (This option will only appear if one of the Digital I/O's is selected as an
output on the I/O tab)
This field is used to set the action that the corresponding Output will have due to an alarm condition.
The first drop down box specifies the action. The following actions are available:
- No Action: No action is taken by the output.
- Turn On: Turns the output On due to an alarm condition. The output will turn Off when
alarm conditions are no longer met
The second drop-down box specifies the conditions that will cause the action previously specified.
The following conditions are available:
- High Alarm: The specified output action occurs due to the High Alarm.
- Low Alarm: The specified output action occurs due to the Low Alarm.
- High or Low Alarm: The specified output action occurs due to the High and/or Low Alarm.
Remote Relay 1-2
X-320M™ can be configured to control relays in other ControlByWeb™ products that are located at
a remote location on the network. This field determines the action taken by Remote Relay due to an
alarm condition. The following actions are available:
- No Action: No action is taken by the relay.
- Turn On: Turns the relay On due to an alarm condition. The relay will turn off when alarm
conditions are no longer met.
The second drop-down box specifies the conditions that will causes the action previously specified.
The following conditions are available:
- High Alarm: The specified relay action occurs due to the High Alarm.
- Low Alarm: The specified relay action occurs due to the Low Alarm.
- High or Low Alarm: The specified relay action occurs due to the High and/or Low Alarm.
Remote Services
This field specifies the action with a remote server due to an alarm condition. The following actions
are available:
- No Action: No action is taken.
- Send Message: state.xml will be sent to the remote server.
The second drop-down box specifies the conditions that will cause an alarm trigger. The following
conditions are available:
- High Alarm: The specified action occurs due to the High Alarm.
- Low Alarm: The specified action occurs due to the Low Alarm.
- High or Low Alarm: The specified action occurs due to the High and/or Low Alarm.
Page 82Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
2.4.18 AUX1 and AUX2 Tab
The AUX1 and AUX2 setup pages allow you to configure additional sensors that are not listed under the
default setup tabs.
Figure 2.4x - AUX 1 and 2 Tab
Sensor Connection
This drop-down menu allows you to select which type of AUX input you are using. The following
options are available:
- None: This option is used if no sensor is being used for AUX 1 or AUX 2.
- Rate 1-2: This option is used if the AUX1 or AUX2 sensor is set up as a rate counter.
Note: Input 1 or Input 2 must be setup as a counter when using this option.
- Analog 1-4: This option is used if the AUX1 or AUX2 sensor outputs an analog signal.
Xytronix Research & Design, Inc.Page 83
Installation and Setup X-320M™ User's Manual
- Frequency Input: This option is used if the AUX1 or AUX2 sensor outputs a frequency.
- 1-Wire Bus: This option is used if the AUX1 or AUX2 sensor uses the 1-Wire Bus protocol.
- Rmt Analog 1-4: his option is used if the AUX1 or AUX2 sensor used is an analog sensor
that is being read from a remote Analog device, such as another X-320™ or Analog Module.
1-Wire Address (only shown if 1-Wire Bus is selected in Sensor Connection)
Each 1-Wire sensor comes from the factory with a unique, non-changeable address. When the AUX
tab is selected, X-320M™ scans the bus for sensors. The addresses of the sensors that are found
on the bus are listed in the drop-down list.
Once a sensor is found on the bus, select the appropriate sensor address from the drop-down list to
use that sensor for the 1-Wire sensor measurement.
Description:
This field is used to describe the sensor connected. It can be a maximum of ten characters long.
The default description is AUX1 or AUX2.
Slope
In many cases, the inputs must be scaled to represent “real-world” measurements. X-320M™ reads
the “raw” value from each input, and calculates the number that represents the “real-world”
measurement that the user is actually interested in. This real-world value (referred to as the “Scaled
Value” in this manual) is calculated using the following linear formula:
Scaled Value = Slope * Input + Offset
The Scaled Value is displayed on the Status Page. It is also used to determine alarm conditions,
and is shown in email messages.
“Slope” in the formula above is provided by the user and is entered in this field. The value is used to
scale the input to the range of detected condition.
The default value for this field is 1.
When the Slope is set to 1 and Offset is 0 (default values), the Scaled Value equals the Input Value.
Offset
The “Offset” is used for the “zero” measurement. The default value for this field is 0. When both the
slope and offset are set to their default values, the Scaled Value equals the Raw Input.
High Alarm
This setting is used to set the trigger point for a high alarm condition. The alarm is triggered when
the value at the sensor exceeds the High Alarm Value. The default High Alarm is 20.
Low Alarm
This setting is used to set the trigger point for a low alarm condition. The alarm is triggered when the
value at the sensor drops below the Low Alarm Value. The default Low Alarm is 10.
Page 84Xytronix Research & Design, Inc.
X-320M™ User's ManualInstallation and Setup
Deadband
The Deadband prevents alarms from triggering excessively when the sensor measurement
vacillates around the trigger point.
With High Alarms, the measurement must fall below the High Alarm point minus the Deadband
before the High Alarm will be triggered again. Likewise, the Deadband on the Low Alarm requires
the measurement to rise above the Low Alarm point plus the deadband before the Low Alarm will be
triggered again.
For example, if the deadband is set to 5, and a high alarm occurs at 50, the alarm will not trigger
again until the value first drops below 45 (50 - 5), as shown in the figure below. The default
Deadband is 0.50.
Figure 2.4y - AUX Alarm Deadband
Email Option
Simple email messages can be sent in response to alarm conditions. This parameter is used to
specify what alarm conditions, if any, will cause email messages to be sent. Email notification will
work only if email is correctly set up in the Network setup page.
- No Email Messages: No email messages will be sent due to alarm conditions.
- Send Email on High Alarm: Email notifications will be sent due to the High Alarm condition.
- Send Email on Low Alarm: Email notifications will be sent due to the Low Alarm condition.
- Send Email on High and Low Alarm: Email notifications will be sent due to the High and/or
Low Alarm condition.
- Send Email on High, Low, and Normal: Email notifications will be sent due to the High
Alarm, Low Alarm, or when Normal conditions are regained.
Use Email Address
If email messages are to be sent based on alarm conditions, these check boxes specify to which
email addresses the message will be sent. Email addresses specified on the Network setup tab will
be shown next to each check box.
Output 1 or Output 2 (This option will only appear if one of the Digital I/O's is selected as an
output on the I/O tab)
This field is used to set the action that the corresponding Output will have due to an alarm condition.
The first drop down box specifies the action. The following actions are available:
Xytronix Research & Design, Inc.Page 85
Installation and Setup X-320M™ User's Manual
- No Action: No action is taken by the output.
- Turn On: Turns the output On due to an alarm condition. The output will turn Off when
alarm conditions are no longer met
The second drop-down box specifies the conditions that will cause the action previously specified.
The following conditions are available:
- High Alarm: The specified output action occurs due to the High Alarm.
- Low Alarm: The specified output action occurs due to the Low Alarm.
- High or Low Alarm: The specified output action occurs due to the High and/or Low Alarm.
Remote Relay 1-2
X-320M™ can be configured to control relays in other ControlByWeb™ products that are located at
a remote location on the network. This field determines the action taken by Remote Relay due to an
alarm condition. The following actions are available:
- No Action: No action is taken by the relay.
- Turn On: Turns the relay On due to an alarm condition. The relay will turn off when alarm
conditions are no longer met.
The second drop-down box specifies the conditions that will causes the action previously specified.
The following conditions are available:
- High Alarm: The specified relay action occurs due to the High Alarm.
- Low Alarm: The specified relay action occurs due to the Low Alarm.
- High or Low Alarm: The specified relay action occurs due to the High and/or Low Alarm.
Remote Services
This field specifies the action with a remote server due to an alarm condition. The following actions
are available:
- No Action: No action is taken.
- Send Message: state.xml will be sent to the remote server.
The second drop-down box specifies the conditions that will cause an alarm trigger. The following
conditions are available:
- High Alarm: The specified action occurs due to the High Alarm.
- Low Alarm: The specified action occurs due to the Low Alarm.
- High or Low Alarm: The specified action occurs due to the High and/or Low Alarm.
Page 86Xytronix Research & Design, Inc.
X-320M™ User's ManualOperation
Section 3: Operation
X-320M™ can be operated using a web browser, or by sending text commands to an XML status/control
page. X-320M™ also allows you to control the outputs using inputs, or alarms.
Note: Using an input or alarm to control the outputs was described throughout previous sections of the
manual, and will not be described here.
3.1 Browser Operation
Once X-320M™ is set up, users can access the Status Page using a web browser by typing the IP
address of X-320M™ into the web browser address bar. For example, using the default IP address, the
user would enter http://192.168.1.2. If the IP address is changed from the default, the user must
use the new IP address. Note that if any port is used other than the default port 80, the port must also be
included in the request. For example, accessing the unit at port 8000 would be as follows:
http://192.168.1.2:8000.
The following screen appears when the Status Page is selected:
Xytronix Research & Design, Inc.Page 87
OperationX-320M™ User's Manual
Temperature
Display of the current temperature, current High and Low temperature values for today, and these
values for yesterday. High/Low Alarm status.
Calculated Values
This row displays the calculated values for the Heat Index, Wind Chill and Dew Point based off current
wind and temperatures.
Wind Information
Display of the current wind speed, direction, wind gust information, and High/Low Alarm status. When
the wind is 10 knots above the low for the average period, then it is considered a gust and will be
reported.
Barometric Pressure
Display of the current barometric pressure reading, pressure-trend graph for previous 24 hours, and
High/Low Alarm status.
Note: The historical information is on the state.xml page, and it loads with the graph every time.
Solar Radiation
Display of the current measurement from the Solar Radiation sensor.
Last Power Up
This displays the last time that X-320M™ was powered on. This information can be useful if the user
wants to know whether or not the unit lost power during the time since the page was last viewed.
Humidity
Display of the current humidity measurement, current High and Low humidity values for today, and
these values for yesterday. High/Low Alarm status.
Rain
Displays the rain accumulation data for the past hour, since midnight, Previous 7 days, and a total
accumulation. Total values are updated instantly. Hourly and the Total Today are updated every 4
minutes, and the previous 7 days measurements are updated daily.
Rain Counter Reset
This button resets the counters, as well as all rain totals back to zero.
Rose Diagram
Displays a graphical representation of the current and historical wind patterns (up to 1 hour). The
diagram is graduated with equally spaced radial rings representing a fraction of the Rose Diagram
History period. The default period is 30 minutes.
Note: The historical information is retained by the web browser and is lost when the browser is closed.
When the browser is opened, it will always show the current wind direction and the outermost ring will
be labeled as 1.00.
Site Information
Displays detailed information about the meteorological site.
AUX Sensors
Displays the current values measured by any auxiliary sensors.
External Link
Displays a link provided by the user to an external site or webpage. Configurable in the Status Setup
Page 88Xytronix Research & Design, Inc.
X-320M™ User's ManualOperation
tab.
Date/Time
Displays the current time that is set using the Date/Time tab in the setup pages.
Note: Information about how these values are measured and calculated can be found in Appendix F: Methods
and Calculation Details.
Xytronix Research & Design, Inc.Page 89
OperationX-320M™ User's Manual
3.2 XML Operation
Custom XML computer applications may be created to monitor and control X-320M™. This method does
not use a web browser. There are three XML pages that can be used to monitor or control X-320M™:
state.xml, eventX.xml. and Diagnostics.xml.
Refer to Appendix D: External Server and Remote Services for more information on network
configurations when using XML.
3.2.1 State.XML
XML Monitor All Functions
The state of the I/Os, Counters, Rate, Frequency Input, Analog Input, and Sensors can be monitored by
sending a request to port 80 (or port specified in setup). This can be demonstrated by entering the
following URL into the address bar of a web browser (substituting the IP address as necessary):
The numbers enclosed by the tags, <tag>, indicate the current state or value monitored by X-320M™.
Values for each tag are described in the table below.
XML computer applications will open a TCP/IP socket with X-320M™ and send a GET command
followed by the state.xml command string. (See Section 3.3 for instructions on using GET.)
XML TagsMonitor Values
<windSpd>
<windDir>
<rainTot>
<temp>
<humidity>
<solarRad>
<barPressure>
<aux1>
<aux2>
<rain1h>
<rainToday>
<rainRst>
<rainAlrm>
Indicates the current wind speed.
Indicates the current wind direction.
Indicates the current rainfall total.
Indicates the current temperature measurement.
-- = Indicates that no digital temperature sensor is attached.
77.3 = Current temperature.
Indicates the current relative humidity measurement
-- = Indicates that no digital humidity sensor is attached.
H24.9 = Current humidity reading.
Indicates the current solar radiation value.
Indicates the current barometric pressure.
Indicates the current value measured by an auxiliary sensor 1.
Indicates the current value measured by an auxiliary sensor 2.
Indicates the total rainfall for the past 1 hour.
Indicates the total rainfall since midnight.
Time that rain total was reset. (number of seconds since January 1, 1970).
Current state of the sensor alarms.
0 = Normal
1 = High Alarm
<tempH>
<tempL>
<tempHY>
<tempLY>
<heatIndex>
Indicates today's current high temperature.
Indicates today's current low temperature.
Indicates yesterday's high temperature.
Indicates yesterday’s low temperature.
Indicates the calculated heat index value.
Xytronix Research & Design, Inc.Page 91
OperationX-320M™ User's Manual
XML TagsMonitor Values
<windChill>
<dewPoint>
<tempAlrm>
<humidityH>
<humidityL>
<humidityHY>
<humidityLY>
<humidityAlrm>
<presN1>
<presN3>
<presN6>
Indicates the calculated wind chill value.
Indicates the calculated dew point.
Current state of the temperature alarm.
0 = Normal
1 = High
2 = Low
Indicates today's highest humidity reading.
Indicates today's lowest humidity reading.
Indicates yesterday's highest humidity reading.
Indicates yesterday's lowest humidity reading.
Current state of the humidity alarm.
0 = Normal
1 = High
2 = Low
Indicates the measured barometric pressure last hour.
Indicates the measured barometric pressure three hours prior.
Indicates the measured barometric pressure six hours prior.
<presN9>
<presN12>
<presN15>
<presN24>
<presAlrm>
<windGust>
<windGustDir>
<windAlrm>
<powerUp>
<serialNumber>
<time>
Indicates the measured barometric pressure nine hours prior.
Indicates the measured barometric pressure twelve hours prior.
Indicates the measured barometric pressure fifteen hours prior.
Indicates the measured barometric pressure twenty-four hours prior.
Current state of the barometric pressure alarm.
0 = Normal
1 = High
2 = Low
Indicates the most recent wind gust speed.
Indicates the most recent wind gust direction.
Current state of the wind speed alarm.
0 = Normal
1 = High
2 = Low
Time device powered on. (number of seconds since January 1, 1970).
00:00:00:00:00:00, serial number of X-320M™.
Time displayed in “epoch time” (number of seconds since January 1, 1970).
Page 92Xytronix Research & Design, Inc.
X-320M™ User's ManualOperation
XML Control
Commands can be sent to X-320M™ to control the outputs, counters, and external variables.
Output State Control
Commands are sent using a variable called relayXState (X is replaced by 1 for Output 1, or 2 for Output
2).
A few examples of using relayXState are given below.
CommandDescription
state.xml?relay1State=0
state.xml?relay1State=1
state.xml?relay2State=0
state.xml?relay2State=1
Pulse Relay
When the pulse command is sent, the output will turn ON for the Pulse Duration specified in the Digital
I/O setup page . It is also possible to send a pulse time command that is different than the configured
Pulse Duration. This is done by sending a pulseTime variable.
The pulseTime variable does not change the Pulse Duration in the setup page and it is not stored or
recorded. The pulseTime variable only changes the duration for the single pulse initiated by that
command. In other words, you must issue the pulseTime command for each pulse command that differs
from the preset value.
For example, say X-320M™ is configured for a Pulse Duration of 1.5 seconds. To send one 1.5-second
pulse, three 5-second pulses, and another 1.5-second pulse to Output 1, you would issue the following
commands.
CommandDescription
state.xml?relay1State=2
state.xml?relay1State=2&pulseTime1=5
state.xml?relay1State=2&pulseTime1=5
Turn Output 1 OFF
Turn Output 1 ON
Turn Output 2 OFF
Turn Output 2 ON
Pulse Output 1 for the preset time (1.5 seconds).
Pulse Output 1 for 5 seconds.
Pulse Output 1 for 5 seconds.
state.xml?relay1State=2&pulseTime1=5
state.xml?relay1State=2
Xytronix Research & Design, Inc.Page 93
Pulse Output 1 for 5 seconds.
Pulse Output 1 for the preset time (1.5 seconds).
OperationX-320M™ User's Manual
Message Acknowledgment
By default, when commands are sent to X-320M™, the state.xml page is returned. The XML reply can
be disabled by adding the noReply field as follows:
CommandDescription
state.xml?relay1State=1&noReply=1
state.xml?relay1State=0&noReply=1
Turn Output 1 ON without returning state.
Turn Output 1 OFF without returning state.
Page 94Xytronix Research & Design, Inc.
X-320M™ User's ManualOperation
3.2.2 Diagnostics.XML
There is a special diagnostics.xml that can be requested by entering the following in the web browser
address bar:
Indicates the DC voltage that is applied to the Vin+ and Vin- terminals.
Indicates the DC voltage of the internal 6V power supply.
Indicates a loss of power to the capacitor-backed real-time clock. A value
of 1 indicates that the real-time clock lost power. This should only happen if
the device has lost power for several days. There is an internal capacitor
that can power the real-time clock for an extended period of time, even if
the main power is lost. If the real-time-clock loses power, the time will have
to be reset. By default, this will read 1 until it is set to 0.
<devicePowerUpFlag>
Indicates a loss of power to the device. This field can also be set to 0. A
value of 1 means X-320M™ has lost power at least one time since the flag
was set to 0.
<powerLossCounter>
This field is a count of how many times X-320M™ has lost main power.
The above flags may be cleared by requesting the diagnostics.xml file along with request parameters.
To clear the real-time clock power-loss flag:
Note: Requests for the diagnostics.xml file do not require a password.
Xytronix Research & Design, Inc.Page 95
OperationX-320M™ User's Manual
3.3 GET Requests
3.3.1 Using GET for Control and Monitoring
No Password
GET requests to the device for XML files.
Example request about.html:
GET /about.html HTTP/1.1\r\n\r\n
Example turn Output 1 On:
GET /state.xml?relay1State=1\r\n\r\n
Password Enabled
If the Control Password is enabled on X-320M™ and the state.xml page is requested through a browser,
the user will be prompted for a password. If the XML request is sent from an XML application, the html
request will need to contain the password, encoded as Base64.
The following is an html request header without the password:
The following example adds the password:
bm9uZTp3ZWJyZWxheQ== is the Base64 encoded version of the user “name:password,”
none:webrelay.
A utility is provided at http://www.controlbyweb.com/encoder to encode the password. Simply type the
string username:password into the website and press 'Encode'.
GET /state.xml?relay1State=1&noReply=1 HTTP/1.1 (Terminated with two \r\n.)
GET /state.xml?relay1State=1&noReply=1 HTTP/1.1 (Terminated with \r\n.)
Authorization: Basic bm9uZTp3ZWJyZWxheQ== (Terminated with two \r\n.)
Page 96Xytronix Research & Design, Inc.
X-320M™ User's ManualOperation
3.4 Modbus Operation
X-320M™ can be monitored using Modbus/TCP protocol. This provides a standard means of using X320M™ with devices and software from other manufacturers. This section is not a tutorial on Modbus
and it is assumed that the reader is already familiar with Modbus. Detailed Modbus information can be
found at http://www.modbus.org.
Note: Modbus communications are disabled whenever the Control Password is enabled. This is
because Modbus/TCP does not provide a mechanism for password protection. Make sure the Control
Password is disabled (default) and Modbus functionality is enabled on the Advanced Network.
X-320M™ functions as a Modbus slave. Host devices, such as PLCs, open a connection with X-320M™
on port 502 (configurable under Advanced Network tab) and then send requests to read the sensor
values. When X-320M™ receives a command, it will perform the desired function and return a response.
The following sections provide an overview and explanation of Modbus operation.
3.4.1 X-320™ Function Code Summary
X-320™ supports the following function codes:
Code NameModbus
Function
X-320M FeatureX-320 Start Address
HexadecimalDecimal
Read Holding
Registers
Multiple commands may be sent without closing and re-opening the connection, but if no data is
transferred for 50 seconds, the connection will time out and close. To keep the connection open, a read
request can be sent periodically.
X-320M™ has two TCP sockets available for Modbus/TCP. This allows two connections to be open at
one time. Requests for more than two open connections will be rejected.
When errors occur, an error code is returned. Most Modbus client software will interpret this code in a
human readable form. The code is comprised of the original function code plus 0x80. For example, an
error during the read coils function 0x01 would return 0x81. Each error has a qualifying exception
number. The following are the possible exception codes and their meanings:
0x01 - Function code not supported (also when Modbus is disabled in the setup pages).
0x02 - Incorrect starting address/quantity of output combination.
03Sensors 1-9
3.4.2 PLC Device Addressing
There are generally two schemes for accessing Modbus devices, The first is by specifying the Modbus
function code, memory type, and address. The second, sometimes called PLC addressing, requires only
the address.
Modbus protocol uses four different address ranges for discrete inputs, coils, input registers, and holding
registers. The function code determines the address range of the message. The following function codes
and their respective address ranges are found on the X-320M™.
Code NameModbus
Function
Calculated Data
Highs/Lows
Data Type*PLC Address
0x0510-0x05401296-1344
PLC Address
Mode 485
Mode 584/984
Holding Registers
(Read Only)
* Data types may be implemented at the discretion of the manufacturer. Address ranges may also over
lap. Discrete is a binary or boolean value, 1 or 0.
Xytronix Research & Design, Inc.Page 97
038-64 bits4001-5000 40001-50000
OperationX-320M™ User's Manual
Function codes, memory types, and addresses can be converted to the PLC addressing equivalent
using the table below. To use the table, look up the row corresponding to the Modbus function code.
Then take the desired X-320M™ feature address and add to it the address offset in the PLC address
mode column.
Input Address + PLC Base Address = PLC Address
For example, to read holding registers 1 and 2 (Wind Speed)
Regsiter Address1296
PLC Base address 40001
PLC Address41297
Programming the PLC to read 2 registers from 41297 will return the value of the Wind Speed sensor.
Code NameModbus
Function
X-320 AddressesData Type PLC Address
Mode 485
PLC Address
Mode 584/984
Holding Registers
(Read Only)
For 32-bit numbers, two registers must be read starting at the desired address, examples of each are
given for the applicable functions.
03
1296-1322
(Sensors 1-9)
1324-1344
(Calculated Values and
Highs/Lows)
3.4.3 X-320M™ Full Address Table
The table below gives commonly used function codes, memory types, data sizes, and equivalent PLC
addresses for accessing the X-320M™. The data size will be the same regardless of the addressing
mode.
32-bit float Addr + 4001Addr + 40001
32-bit float Addr + 4001Addr + 40001
Page 98Xytronix Research & Design, Inc.
X-320M™ User's ManualOperation
Function
Code
Read Wind Speed03129632-bit Float 529741297
Read Wind Direction03129832-bit Float529941299
Read Total Rain03130032-bit Float530141301
Read Temperature03130232-bit Float530341303
Read Humidity03130432-bit Float530541305
Read Solar Radiation03130632-bit Float530741307
Read Pressure03130832-bit Float 530941309
Read Aux-1 03131032-bit Float531141311
Read Aux-203131232-bit Float531341313
Read Wind Gust Speed03131432-bit Float531541315
Read Wind Gust
Direction
Read Rain Past Hour03131832-bit Float531941319
Read Rain Today03132032-bit Float 532141321
Read Rain Past 7 Days03132232-bit Float532341323
03
Address
(Decimal)
131632-bit Float531741317
Data SizePLC Address
Mode 485
PLC Address
Mode 584/984
Read Today's High
Temp.
Read Today's Low
Temp.
Read Yesterday's High
Temp.
Read Yesterday's Low
Temp.
Read Heat Index03133232-bit Float533341333
Read Wind Chill03133432-bit Float533541335
Read Dew Point03133632-bit Float533741337
Read Today's High
Humidity
Read Today's Low
Humidity
Read Yesterday's High
Humidity
Read Yesterday's Low
Humidity
03
03
03
03
03
03
03
03
132432-bit Float532541325
132632-bit Float 532741327
132832-bit Float532941329
133032-bit Float533141331
133832-bit Float533941339
134032-bit Float534141341
134232-bit Float534341343
134432-bit Float534541345
Xytronix Research & Design, Inc.Page 99
OperationX-320M™ User's Manual
3.4.4 Read Sensors – Modbus Function Code 03 (0x03)
The Read Holding Registers function is used for the sensors, calculated values, and high/low values.
Request
32-bit sensor values are read from 16-bit register pairs. Consequently, senors addresses and registers
must be even numbers.
All sensors and data values
Start Address: 0x0510 (Wind Speed Sensor) to 0x0540 (Yesterday's Low Humidity)
Input Quantity: 0x0002 to 0x0030
Response
32-bit floating-point values are returned, either as little-endian or big-endian numbers, depending on the
configuration in the Advanced Network tab.
With little-endian ordering, a temperature reading (0x0516) would return 0x800042A2. The least
significant word would be 8000 hex and the most significant word would be 42A2. This hexadecimal
value converts to a temperature reading of 81.25 degrees.
If a temperature or humidity sensor is not installed, a value of 0xFFFFFFFF (NaN) is returned. Other
inputs will show measured values of the open circuits.
Errors
Sensor Read Error Function Code (1 byte): 0x83
Exception Codes (1 byte):0x01 – Function not supported.
0x02 – Incorrect combination of start address and input quantity
Page 100Xytronix Research & Design, Inc.
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.