User Manual: WISE-4000 Series
User Manual: WISE-4000 Series
User Manual: WISE-4000 Series
WISE-4000 Series
Acknowledgements
Intel and Pentium are trademarks of Intel Corporation.
Microsoft Windows and MS-DOS are registered trademarks of Microsoft Corp.
All other product names or trademarks are properties of their respective owners.
Product Warranty
Advantech warrants to you, the original purchaser, that each of its products will be
free from defects in materials and workmanship for two years from the date of pur-
chase.
This warranty does not apply to any products which have been repaired or altered by
persons other than repair personnel authorized by Advantech, or which have been
subject to misuse, abuse, accident or improper installation. Advantech assumes no
liability under the terms of this warranty as a consequence of such events.
Because of Advantech’s high quality-control standards and rigorous testing, most of
our customers never need to use our repair service. If an Advantech product is defec-
tive, it will be repaired or replaced at no charge during the warranty period. For out-
of-warranty repairs, you will be billed according to the cost of replacement materials,
service time and freight. Please consult your dealer for more details.
If you think you have a defective product, follow these steps:
1. Collect all the information about the problem encountered. (For example, CPU
speed, Advantech products used, other hardware and software used, etc.) Note
anything abnormal and list any onscreen messages you get when the problem
occurs.
2. Call your dealer and describe the problem. Please have your manual, product,
and any helpful information readily available.
3. If your product is diagnosed as defective, obtain an RMA (return merchandize
authorization) number from your dealer. This allows us to process your return
more quickly.
4. Carefully pack the defective product, a fully-completed Repair and Replacement
Order Card and a photocopy proof of purchase date (such as your sales receipt)
in a shippable container. A product returned without proof of the purchase date
is not eligible for warranty service.
5. Write the RMA number visibly on the outside of the package and ship it prepaid
to your dealer.
This product has passed the CE test for environmental specifications. We recom-
mend the use of shielded cables.
FCC Class A
Note: This equipment has been tested and found to comply with the limits for a Class
A digital device, pursuant to part 15 of the FCC Rules. These limits are designed to
provide reasonable protection against harmful interference when the equipment is
operated in a commercial environment. This equipment generates, uses, and can
radiate radio frequency energy and, if not installed and used in accordance with the
instruction manual, may cause harmful interference to radio communications. Opera-
tion of this equipment in a residential area is likely to cause harmful interference in
which case the user will be required to correct the interference at his own expense.
KC
Chapter 1
The internal flash of the WISE module can log up to 10,000 data samples with a time
stamp. The I/O data can be logged periodically, and when the I/O status changes.
Once the memory is full, users can choose to overwrite the old data to ring log or just
stop the log function. When the module is powered-off, data can be kept in the mod-
ule. When restarting, users can decide whether to clear all data or continue logging.
The definition of data in the IoT is not only the status of everything, but also includes
time or location information. With a built-in Real Time Clock (RTC), WISE modules
log data with a time stamp and the MAC address of the WISE module. The internal
Product Overview
RTC can be calibrated by SNTP with time server. Once the module has been pow-
ered-off, the internal time can also be saved using the time backup battery. When
users poll the data from the data logger, the time stamp will always be attached to the
data.
Chapter 1
1.4.1 WISE-4000 Wireless Series Dimensions
Product Overview
1.4.2 WISE-4000/LAN Dimensions
WISE-4051 Only
LED Color Indication Behavior
Tx Yellow Blink RS-485 port is transmitting data
Rx Green Blink RS-485 port is receiving data
WISE-4000/LAN Series
LED Color Indication Behavior
Blink Module is normally at work. (1Hz)
Status Green
ON 30 Sec When enable LOCATE function.
Com Yellow Blink When TX/RX data in transmission
Link Green ON Both ends of devices are connected
ON: 100 Mbps
Speed Yellow ON/OFF
OFF: Less than 10 Mbps
Chapter 1
WISE-4000/LAN Series
FCC
– FCC Part 15 Class A
– IC ICES-003
CE
– EN 55011 (Group 1, CLASS A)
– EN 55022
Product Overview
– EN 61000-6-4
– EN 61000-6-2
– IEC 61000-4-2
– IEC 61000-4-3
– IEC 61000-4-4
– IEC 61000-4-5
– IEC 61000-4-6
– IEC 61000-4-8
– IEC 61000-4-11
– RoHS
China RoHS
WISE-4000 Wireless Series
FCC
– FCC Part 15 Class A
– IC ICES-003
CE
– EN 55011 (Group 1, CLASS A)
– EN 55022
– EN 61000-6-4
– EN 61000-6-2
– IEC 61000-4-2
– IEC 61000-4-3
– IEC 61000-4-4
– IEC 61000-4-5
– IEC 61000-4-6
– IEC 61000-4-8
– IEC 61000-4-11
– RoHS
NCC
SRRC
China RoHS
WISE-4000/LAN Series
WISE-4000/LAN Module
Mounting bracket x1
Quick startup manual with China RoHS declare
WISE-4012
WISE-4000 Module with bundle antenna and terminal connector x1
Mounting bracket x1
Quick startup manual with China RoHS declare
120Ohm precise resistors
WISE-4012E
WISE-4012E Module with bundle antenna and terminal connector x1
Quick startup manual with China RoHS declare
USB drive with WebAccess (WISE-4012E-AE-WA only)
USB power cable
Extension board
Screwdriver
Chapter 2
Note! Equipment will operate below 30% humidity. However, static electricity
problems occur much more frequently at lower humidity levels. Make
sure you take adequate precautions when you touch the equipment.
Consider using ground straps, anti-static floor coverings, etc. if you use
the equipment in low humidity environments.
Power
Power Input Voltage
Product Specifications
– WISE-4012E: USB 5VDC
– WISE-4012: 10~30 VDC (24 VDC Standard)
– WISE-4050: 10~30 VDC (24 VDC Standard)
– WISE-4051: 10~30 VDC (24 VDC Standard)
– WISE-4060: 10~30 VDC (24 VDC Standard)
– WISE-4010/LAN: 10~30 VDC (24 VDC Standard)
– WISE-4050/LAN: 10~30 VDC (24 VDC Standard)
– WISE-4060/LAN: 10~30 VDC (24 VDC Standard)
Power Consumption
– WISE-4012E: 2.2 W @ 5 VDC
– WISE-4012: 2.5 W @ 24 VDC
– WISE-4050: 2.2 W @ 24 VDC
– WISE-4051: 2.2 W @ 24 VDC
– WISE-4060: 2.5 W @ 24 VDC
– WISE-4010/LAN: 1.2 W @ 24 VDC
– WISE-4050/LAN: 2.2 W @ 24 VDC
– WISE-4060/LAN: 2.5 W @ 24 VDC
Reverse Power Protection (not for WISE-4012E)
Software
Configuration Interface: Web Interface, Windows Utility
Utility: WISE-4000/Apax .NET Utility
Driver: WISE-4000 .NET Class Library
Industrial Protocol: Modbus/TCP
Supported Protocols: TCP/IP, UDP, HTTP, HTTPS, DHCP, ARP, SNTP
Supports RESTful Web API in JSON format
Supports Web Server in HTML5 with JavaScript & CSS3
Digital Output
– Channels: 4
–Open collector to 30 V, 400 mA max. for resistance load
–Inductive loads require an external diode to eliminate back-EMF when the
DO is turned off
– On Resistance (RDS(ON)): 0.7 Ω (max.) @ 400mA, 25°C, 10V
– Supports 5 kHz Pulse Output
– Supports High-to-Low and Low-to-High Delay Output
Chapter 2
Product Specifications
Figure 2.1 WISE-4010/LAN Current Input Wiring Diagram
2.3 WISE-4050/LAN
2.3.1 I/O Specification
Digital Input
– Channel: 4
– Logic level
–Dry Contact 0: Open
1: Close to DI COM
–Wet Contact 0: 0~3 VDC or -3~0 VDC
1: 10~30 VDC or -30~-10 VDC (3 mA min.)
–All 4 channels should be configured to dry contact or wet contact in the
same time
– Isolation: 3,000 Vrms
– Supports 32-bit Counter Input Function (Maximum signal frequency 3 kHz)
– Keep/Discard Counter Value when Power-off
– Supports Frequency Input Function (Maximum frequency 3 kHz)
– Supports Inverted DI Status
Chapter 2
– Channels: 4
– Open collector to 30 V, 400 mA max. for resistance load
– Inductive loads require an external diode to eliminate back-EMF when the
DO is turned off
– Isolation: 3,000 Vrms
– On Resistance (RDS(ON)): 0.7 Ω (max.) @ 400mA, 25°C, 10V
– Supports 5 kHz Pulse Output
– Supports High-to-Low and Low-to-High Delay Output
Product Specifications
2.3.2 Application Wiring
Chapter 2
2.4.1 I/O Specification
Digital Input
– Channel: 4
– Logic level
– Dry Contact 0: Open
1: Close to DI COM
– Wet Contact 0: 0~3 VDC or -3~0 VDC
Product Specifications
1: 10~30 VDC or -30~-10 VDC (3 mA min.)
– Isolation: 3,000 Vrms
– Supports 32-bit Counter Input Function (Maximum signal frequency 3 kHz)
– Keep/Discard Counter Value when Power-off
– Supports Frequency Input Function (Maximum frequency 3 kHz)
– Supports Inverted DI Status
Relay Output
– Channels: 4 (Form A)
– Contact Rating (Resistive Load)
–250 VAC @ 5 A
–30 VDC @ 3 A
– Relay On Time: 10 ms
– Relay Off Time: 5 ms
– Insulation Resistance: 1 GΩ min. @ 500 VDC
– Dielectric Strength
–Between Contacts: 1000 VAC (1min)
–Between Coil to Contact: 3000 VAC (1min)
– Maximum Switching: 60 operations/minute
– Supports Pulse Output
– Supports High-to-Low and Low-to-High Delay Output
Chapter 2
Figure 2.11 WISE-4060/LAN Pin Assignment
Product Specifications
2.4.4 Block Diagram
Digital Input
– Channel: 2
– Logic level
–Dry Contact 0: Open
1: Close to GND
– Supports 32-bit Counter Input Function (Maximum signal frequency 3 kHz)
– Keep/Discard Counter Value when Power-off
– Supports Frequency Input Function (Maximum frequency 3 kHz)
– Supports Inverted DI Status
Relay Output
– Channels: 2 (Form A)
– Contact Rating
–120 VAC @ 0.5 A
–30 VDC @ 1A
– Relay On Time: 5 ms
– Relay Off Time: 6 ms
– Insulation Resistance: 1 GΩ min. @ 500 VDC
– Dielectric Strength
– Between Contacts: 1000 VAC (1min)
– Between Coil to Contact: 1500 VAC (1min)
– Maximum Switching: 60 operations/minute
– Supports Pulse Output
– Supports High-to-Low and Low-to-High Delay Output
Note! The analog input channels of the WISE-4012E do not support 50/60 Hz
noise rejection. The following methods can help to reduce noise:
Power up WISE-4012E by power bank
Supply sensor power by battery
Wiring V0- and V1- pin to GND pin
Product Specifications
Chapter 2
Figure 2.16 WISE-4012E Pin Assignment
Product Specifications
2.5.4 Block Diagram
* When the universal channel been configured as digital input, it will also share the
sampling rate of analog input. And please be noted that the maximum sampling rate
of digital input is 2Hz.
** For accuracy assurance in current mode, please use the 120 Ω precise resistors in
the package list.
Digital Output
– Channel: 2
Open collector to 30 V, 400 mA max. for resistance load
– Inductive loads require an external diode to eliminate back-EMF when the
DO is turned off
– Isolation: 3,000 Vrms
– On Resistance (RDS(ON)): 0.7 Ω (max.) @ 200mA, 25°C, 5V
– Supports 5 kHz Pulse Output
– Supports High-to-Low and Low-to-High Delay Output
Chapter 2
Product Specifications
Figure 2.18 WISE-4012 Analog Input Wiring Diagram
Chapter 2
2.7.1 I/O Specification
Digital Input
– Channel: 4
– Logic level
–Dry Contact 0: Open
1: Close to DI COM
–Wet Contact 0: 0~3 VDC or -3~0 VDC
Product Specifications
1: 10~30 VDC or -30~-10 VDC (3 mA min.)
–All 4 channels should be configured to dry contact or wet contact in the
same time
– Isolation: 3,000 Vrms
– Supports 32-bit Counter Input Function (Maximum signal frequency 3 kHz)
– Keep/Discard Counter Value when Power-off
– Supports Frequency Input Function (Maximum frequency 3 kHz)
– Supports Inverted DI Status
Digital Output
– Channels: 4
– Open collector to 30 V, 500 mA max. for resistance load
– Inductive loads require an external diode to eliminate back-EMF when the
DO is turned off
– Isolation: 3,000 Vrms
– On Resistance (RDS(ON)): 0.7 Ω (max.) @ 500mA, 25°C
– Supports 5 kHz Pulse Output
– Supports High-to-Low and Low-to-High Delay Output
Chapter 2
Product Specifications
Figure 2.26 WISE-4050 Block Diagram
2.8 WISE-4051
2.8.1 I/O Specification
Digital Input
– Channel: 8
– Logic level
–Dry Contact 0: Open
1: Close to DI COM
–Wet Contact 0: 0~3 VDC or -3~0 VDC
1: 10~30 VDC or -30~-10 VDC (3 mA min.)
–Channel 0~3 should be configured to dry contact or wet contact in the same
time
–Channel 4~7 should be configured to dry contact or wet contact in the same
time
– Isolation: 3,000 Vrms
– Supports 32-bit Counter Input Function (Maximum signal frequency 3 kHz)
– Keep/Discard Counter Value when Power-off
– Supports Frequency Input Function (Maximum frequency 3 kHz)
– Supports Inverted DI Status
RS-485 Port
– Number of Ports: 1
– Port Connector: 3.5mm spacing plug-in screw terminal block (shared with I/O
and power)
– Baud Rate (bps): 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
– Data Bits:7, 8
– Stop Bits: 1, 2
– Parity: None, Odd, Even
– Flow Control: Auto flow control
– Signals: DATA+ and DATA-
– Protection: 15 kV ESD
– Supported Protocol:
–Modbus/RTU (Total 32 address by max. 8 instructions)
Chapter 2
Product Specifications
Figure 2.32 WISE-4060 Digital Input Wiring Diagram
3.2 Mounting
WISE-4000 modules are designed as compact units and are allowed to be installed
in the field site under the following methods.
Chapter 3
This section introduces basic information on wiring the power supply, I/O units, and
Ethernet connection.
Hardware Installation
Screw terminals +Vs and -Vs are for power supply wiring
Note! The wider or flared part of the USB Micro-B connector is at the front side
of the module, please make sure the direction of the cable before insert-
ing it into the module to prevent the damage to the USB port.
Some USB power banks will automatically switch off, in this case, use a
standard USB power instead.
Chapter 4
Application Protocol Port Note
WebServer TCP 80 Configurable
Modbus Server TCP 502 -
Search Engine UDP 5048 -
SNTP Client UDP - Randomly
System Configuration
WISE-4000/LAN Series
Operation Mode: Normal Mode
IP Mode: Static IP Address
Default IP: 10.0.0.1
Subnet Mask: 255.0.0.0
Default Gateway: 0.0.0.0
Default Connection Timeout: 720 second
HTTP Port: 80
Chapter 4
In the information page, you can see the dashboard: module detail, network setting,
and module information, including the firmware version.
System Configuration
Module
Here you can see the naming of the module and related information. Click “Go to
Configuration” to perform the configuration.
– Model Name: Indicates the WISE model
– Customized Name / UUID: Model name and UUID of the module, the
default UUID is the combination of model name and the MAC address. It can
be renamed.
– Location Information: You can note the location of the module
– Description: You can add comments on this module for easier recognition.
– Working Mode: Refer to 4.2.5 for Operation Mode
Network Information
For the WISE-4000 Wireless Series, WLAN Mode (AP Mode / Infrastructure) will be
shown in Network Information. Here is an overview of the entire network configura-
tion. To configure the network configuration, click “Go to Configuration”.
Module Information
Here you can check the model name and the module description of the module. The
firmware version will also been shown here. At the end of the configuration web
page, you can see the version of the configuration web page. For normal release
module, the version of configuration web page will increase with the firmware ver-
sion, these have been updated at the same time.
To update the firmware version, go the “Firmware Version” section.
Chapter 4
– WLAN
AP Mode
When using the module in AP mode, users can configure the SSID and also decide
how the WISE module works as an AP, including the security.
The “AP Mode IP Settings” is fixed and does not allow user to make their own
changes.
System Configuration
Infrastructure Mode
When using the module in “Infrastructure Mode”, users need to enter the SSID of the
Access Point (AP) the WISE is going to access, and configure the security from here.
WISE-4000 wireless modules provide a Second AP Setting, this is an optional setting
for the WISE module to access another AP automatically. If you do not have a Sec-
ond AP, you can leave the SSID blank.
After configuring the AP that the WISE module going to access, the IP address also
needs to be defined in the Infrastructure-Network.
IO Status
– UI
For the WISE-4012, there are four universal input channels which can be configured
as Analog Input (AI) or Digital Input (DI). Before using the universal input channels,
you need to configure the universal input channels to be AI or DI here.
Chapter 4
For the AI channel, the Current/Max/Min status will be shown in the status page,
which includes the input range. The current status shows the latest AI value, and also
the input range. The average value, which will be introduced in following pages,
show the average value of selected channels.
The Max/Min status shows historical maximum or minimum value, you can reset the
value by pressing “Reset”.
System Configuration
Input Range
For the AI channel which supports more than input range, you can configure the
channel setting in “AI/Configuration/Channel Settings”.
Scaling Function
There are two types of scaling function for AI channels:
1. Input Signal Scaling - Scaling the Input Range
This is for scaling the analog input range within the configured input range, so that
the Modbus value can fit the entire range. For example, Ch0 of WISE-4012 had been
configured with an input range of 0~5V, but the full range of signal from sensors is
1~5V. If users do not use the Input Signal Scaling function, the 1V will be presented
as 13107 in Modbus, 5V will be presented as 65535. But after Input Signal Scaling,
1V will be presented as 0 in Modbus, and 5V will still be presented as 65535.
If you would like to apply the function in the previous example, enter 1 in “Low Scal-
ing Value”, and enter 5 in “High Scaling Value”.
Note! The function only increases the resolution of Modbus data, but the accu-
racy still depends on the original input range before scaling. Further-
more, in the previous example, if the 0~10V input range been used for
scaling to 1~5V, it may have a lower accuracy compared to using 0~5V.
For values which are going to be configured for scaling the input range, note that the
“Low Scaling Value” should be lower than “High Scaling Value”.
2. Physical Value Scaling - Scaling the Output Data
Further to scaling the input range of the analog input channel, the output data can
also be scaled. After the function has been applied, it would be easier to read the
Modbus value in the engineering unit. For example, a temperature sensor output
0~10 V which shows 0~100°C. It would be better to read 0~100 in Modbus with float-
ing data format.
In the previous case, you can configure the “Physical Min Scaling Value” and “Low
Scaling Value” as 0, which shows the input voltage 0 V as physical value 0°C; and
configure the “Physical Max Scaling Value” as 100 and “High Scaling Value” as 10,
which shows the input voltage 10V as physical value 100°C.
Note! The function is helping the data be more readable, but the accuracy still
depends on the original input range before scaling and also depends on
the sensor’s accuracy.
Chapter 4
using RESTful Web API Mapping Unit, can be configured here for further use.
System Configuration
High/Low Alarm
For an AI module with digital or relay output functions featuring a built-in alarm func-
tion. When the analog input value is higher than the high alarm value, or lower than
the low alarm value, an alarm condition occurs. Then the alarm status will be acti-
vated to logic high. The alarm status ia shown in the status page of AI as alarm status
LED display, when the alarm condition occurs, the Alarm status LED display will be
lit.
The specified digital output channel will generate a logic high value if you build the
mapping relationship between alarms and DO channel in the DO mapping area. You
can map the DO channel referring to AI Alarm section of DO configuration. The High/
Low Alarm status LED in AI status page can be cleared by clicking “Clear”.
This page is for enabling and configuring the alarm. There are two alarm modes:
1. Latch: Once the alarm occurs, the alarm status will be activated to logic high
level and will keep the value until the alarm is manually cleared. Before the
value is cleared, the Alarm status LED will be continuously lit. For an AI module
with digital or relay output functions, the specific output channel (chosen in the
DO AI Alarm configuration page) will continuously generate logic high value.
You can clear the alarm by clicking the “Clear” button in the AI status page.
2. Momentary: The alarm status will dynamically change depending on the alarm
condition. If the alarm occurs, the alarm status will be logic high. If the alarm
condition disappears, the alarm status will be logic low. So not only will the
Alarm status LED be lit, in the web page the specific digital output channel value
will change depending on the alarm condition.
After you choose the alarm mode for high alarm or low alarm, you can define the
high alarm value or low alarm value by entering the value in Alarm limit text box.
Chapter 4
Here you can instantly check the analog input trend of each channel. The function is
useful when testing the connection and variety between WISE and sensors.
System Configuration
– DI
You can see the value of all digital input channels by the related LED display in this
page. When DI status is a logical high, the LED will be green. If the status is a logical
low, the LED will be grey.
Invert Signal
WISE digital input channels support Invert DI Status function, there will be an Invert
Signal check box in the configuration page. Click the check box to enable/disable the
function.
Counter Mode
When you choose Counter mode, one counter will count the pulse number of the dig-
ital signal from the selected channel, and then record the count number in the regis-
ter. In the DI Status page, the current count value of the selected channel is displayed
by the Counter value text box. Start or stop the counter by switching the Start/Stop
switch next to the Counter value. Reset the counter (the value in the register will be
initialized to the startup value, default to be zero) by clicking the Reset button. Preset
the Startup Value in the text box. When you reset the counter value, either by the
reset button in the status page or by a command, the value will be reset to the Startup
Value. The default value of the Startup Value is zero.
Like the DI mode, you can enable/disable the Invert Signal function and Digital Fil-
ter in the configuration page. The operation is the same. If you enable Keep Last
Value, when the digital module been powered off, the last counter value will be kept
in the register. When the module powers on, the counter will continuously count from
that value. Without this function, when the module powers off, the counter will reset
and the count value in the register will be zero.
Frequency
For pure DI channels, not including the DI function of the WISE-4012, WISE modules
support frequency mode. WISE module will calculate the frequency value of the digi-
tal input signal from the selected channel. The frequency value will be displayed in
the Frequency value text box in the DI Status page.
To decide whether to enable the FSV function triggered by communication with the
WDT, go to General Configuration and enable the FSV function for all the module's
output channels.
Chapter 4
tion to enable the Communication WDT Mode as Communication WDT first, and
then configure the Host Idle (Timeout). (Unit: second) The default host idle time is
720 seconds.
System Configuration
Pulse Output
After you choose the Pulse Output mode, the selected digital output channel can
generate continuous pulse train or finite pulses. You can define the pulse width by
entering into the Low Signal Width and High Signal Width text box in the configura-
tion page. (Unit: 0.1 ms) The frequency and duty cycle of the pulse output signal will
be calculated automatically and displayed by the Output frequency and Duty cycle
text box.
Then choose whether to generate a continuous pulse train or finite pulses by select-
ing the Continuous (for pulse train) or the Fixed total (for finite pulses). The text box
on the right of the Fixed total button is used to define how many pulses you want to
generate. After selecting pulse output mode, click the Start or Stop button to gener-
ate or to stop the pulse output.
AI Alarm Driven
After the High/Low Alarm been configured in AI channel configuration, the alarm
status can be mapped in to DO channel. Choose the High Alarm or Low Alarm in
Trigger Mode to active the configured DO channel.
Chapter 4
WISE-4051 has one RS-485 port for Modbus gateway function, thus you can use this
port to polling the data from RS-485 Modbus/RTU slave devices, like ADAM-4000, or
ADAM-5000/485.
System Configuration
sion words of WISE-4051. So in the “Status” tab, you can see the bits or words are
shown in individual pages.
Column "Channel" indicate the number of bits, there are maximum 32 bits can be
shown here, but you may only mapping less than 32 coils as bits, so the empty bits
are invalid. Same as words may also have empty channels.
Column "Value" shows the value polling from mapped address.
Column "Status" shows the status of each bits or words, if the channel is empty which
did not be mapped to Modbus slave address, the status will shows "Unavailable".
Column “Slave ID” and “Slave Address” show where the bit or word from RS-485
Modbus slave device.
Column "Mapping Address" shows the Modbus address of bits or words when WISE-
4051 be polled by Modbus/TCP. The default setting of extension bits is from Modbus
address 01001 of WISE-4051, and extension words is from Modbus address 41001
of WISE-4051. There are 32 address reserved for extension bits or words for WISE-
4051.
Chapter 4
Modbus instructions
CRC Check: Here you can enable/disable the CRC check/ignore the CRC error
of Modbus
System Configuration
In the "Rule Setting" tab, you can configure this Modbus address of end devices you
would like to polling.
Rule: There are maximum 8 rules that WISE-4051 support. Each rules can be
different slave devices, in the other word, it can be maximum 8 devices con-
nected to WISE-4051. Or you can use all rules for polling different address of
same slave device.
Slave ID: Different slave devices in same RS-485 has different slave ID, enter
the slave address of Modbus devices which connected to WISE-4051 here
Type: We support 4 kinds of Modbus data type, 01 Coil Status (0x), 02 InputSta-
tus (1x), 03 Holding Registers (4x), and 04 Input Registers (3x). After you con-
figure one of the types in the rule, then this rule will be enabled, and WISE-4051
will start to polling after the configuration been submitted successfully.
Start Address: Enter the first address number that you are going to polling. The
address base is 1, if you are going to polling the first address of Holding Regis-
ters, 40001, please enter number 1 here. Don't need to enter the whole address
40001.
Length: Enter the length of the address that you are going to polling in this rule.
For example, if you are going to polling 40001~40008, enter the length as 8
here. Please be noted that since WISE-4051 can polling maximum 32 address,
the maximum length is 32 addresses, and the total amount of all rules should
also less or equal to 32.
R/W: Here you can decide if the address in this rule will be Read or Written or
not. For Coil Status and Holding Registers, you can make these addresses read
only, or write only to reduce the polling effort.
Scan Interval (in milliseconds): Here decide the scan interval for WISE-4051
to polling Modbus slave devices. WISE-4051 will optimize the scan interval
according you setting. However, the read scan interval may also depend on real
case like: Baud rate, slave devices respond time, delay time between polls, etc.
Go to the Diagnostician page to check the real respond time for referring the
value of scan interval.
Mapping Channel: When the Modbus address of slave devices been config-
ured in each rule, these addresses will also be mapped into WISE-4051. Coils
of Modbus slave devices will be mapped as bits for RESTful web service and
Note! After configuring the rules, click “Submit” to apply the rules.
Note! After changing the rule configurations, the logged data in data logger will
be cleared for organizing new data structure of data logger for new con-
figurations.
Note! Place your mouse over the table title to show the tips.
Chapter 4
4117) which slave ID is 1 and an ADAM-4055 which slave ID is 2 as the Modbus
slave devices connected to WISE-4051.
ADAM-4017+ (or ADAM-4117) is an 8-ch analog input Modbus I/O modules, the
Modbus address of AI0~AI7 are 40001~40008. In the Rule Setting page, we config-
ure the Slave ID = 1; Type = 03 Holding Registers, since the Modbus address 40001
is start from 4; Start Address = 1 and Length = 8 for the address 40001~40008; R/
W = R, since this address is for analog input which is read only; Scan Interval =
1000ms for polling every second; Mapping Channel = 0, to mapping the data from
System Configuration
AI0~7 of ADAM-4017+ to channel 0~7 of Word Status; and check the Log to log the
data from ADAM-4017+.
ADAM-4055 is an 8-ch digital input and 8-ch digital output Modbus I/O modules, the
Modbus address of DI0~DI7 are 00001~00008; the Modbus address of DO0~DO7
are 00017~00024. Since the address is not continuously, so we are going to config-
ure digital input as one rule, and digital output as another rule.
For digital input channels: In the Rule Setting page, we configure the Slave ID = 2;
Type = 01 Coil Status, since the Modbus address 00001 is start from 0; Start
Address = 1 and Length = 8 for the address 00001~00008; R/W = R, since this
address is for digital input which is read only; Scan Interval = 1000ms for polling
every second; Mapping Channel = 0, to mapping the data from DI0~7 of ADAM-
4055 to channel 0~7 of Bit Status; and check the Log to log the data from ADAM-
4055. Please be noted that the Bit Status and Word Status have individual channel
number, so the Word Status for ADAM-4017+ and the Bit Status for ADAM-4055 are
all start from 0.
For digital output channels: In the Rule Setting page, we configure the Slave ID = 2;
Type = 01 Coil Status, since the Modbus address 00017 is start from 0; Start
Address = 17 and Length = 8 for the address 00017~00024; R/W = R/W, since this
address is for digital output which can be wrote and read, you can also configured as
W if you don't want to read back the value; Scan Interval = 1000ms for polling every
second; Mapping Channel = 8, to mapping the data from DO0~7 of ADAM-4055 to
channel 8~15 of Bit Status; and check the Log to log the data from ADAM-4055.
Please be noted that the channel 0~7 of Bit Status have been occupied by previous
rule, so you should assign the channel number from channel 8~31.
System Configuration
Ch3 01004 DI3 00004 Ch3 41004 AI3 40004
Chapter 4
WISE modules provide a Diagnostician page for indicating the operating status of the
WISE module. The status of each function is shown for easy troubleshooting.
System Configuration
System Configuration
– Network Application
You configure the Web Server Port, Host Idle (timeout), and decide whether to
enable Communication WDT here. The Web Server Port decides which Ethernet
port can be used for the web service, which includes the web configuration and
RESTful Web API. The default port is 80, and if you change the port number as 8080,
you need to access the module through http://192.168.1.1:8080/config in AP mode
for example.
The Host Idle (timeout) decides the availability of the TCP connection between the
host controller and WISE. MCU-based WISE modules support four TCP connections
at the same time for visiting users. It means WISE can be visited by four TCP hosts
at the same time, and is not able to connect a fifth host. In this case, if one of the
hosts stops communicating with the WISE module for longer than the configured host
idle time, default 720 seconds, for example, the WISE module will close the TCP con-
nection with the host.
The Communication WDT has a Host Idle time, and will be triggered when all TCP
connections are closed. This includes all hosts which visit WISE and also the com-
munication between remote servers like Dropbox or private servers. Once the WDT
is enabled, it will trigger systems events like FSV of output channel or system log.
– Modbus Address
In order to provide users with more flexibility and scalability in deploying modules. It
removes the limitation of the Modbus address setting and make it configurable as
user's need. There are two Modbus address sections (0X and 4X) for you to config-
ure each function item.
– General Configuration
The Scan Interval decides the I/O polling interval in the next part of the “I/O Status”.
This value will not be saved into the module, so it is only valid until the power is
switched off. The FSV by Communication WDT decides whether to enable the FSV
function triggered by communication with WDT. Enable the FSV function for the
entire module's output channels here.
– Account Management
Change the passwords of each account here.
Chapter 4
Update or Download the configuration file from WISE modules. The following items
will be saved in the configuration file:
Information, Wireless, Network App, Time & Data, SNTP, Modbus, Gen-
Configuration
eral Cloud, Account
I/O Status I/O Configuration, RS-485 (WISE-4051 only)
Advanced Access Control, Data Logger (Data log and Cloud upload)
– Download configuration file from module
Go to the Firmware page in system configuration and click the Download configu-
System Configuration
ration File button, the configurations can be saved as a file.
– Update configuration file to module
Go to the Firmware page in system configuration and click the icon to select which
configuration file is going to be uploaded from the computer. Before uploading the
configuration file to the module, select whether or not to apply the IP settings to the
WISE module.
Firmware Version
– Check Version
The firmware version is shown in the “System Information” page. At the end of the
configuration web page, check the version of configuration web page. For normal
release module, the version of configuration web page will increase with the firmware
version, as these have to been updated at the same time.
Note! For WISE-4000 wireless modules, users can only configure access con-
trol by the IP address, not the MAC address.
Chapter 4
The WISE-4000 series supports data log functions, the I/O status can be logged in
the module and also be queried from the module.
– Time & Date / SNTP
Before you start the log function, confirm the RTC time inside the WISE module is
configured to the correct time. Standard WISE modules, not including the WISE-
4012E, come with an RTC battery. Once the RTC time has been configured, you
don't need to synchronize the time with SNTP server. The time will be kept in the
RTC with the battery. For the WISE-4012E, which doesn't have an RTC battery, you
need to synchronize the time with the SNTP server.
System Configuration
– Data Configuration
I/O Data
You can configure the Log Conditions to be logged by time period or by communi-
cation with WDT. If you check the By Period box, it enables periodic logging, and the
log period can be decided in following box. Note that the period is increased by 0.1
seconds, meaning that if the user configures “600” here, the status of the I/O will be
logged each minute. If you check the box By Communication WDT, it will been
enabled, once the condition of the WDT has been met, the status of the I/O will be
logged.
For the analog input channel, data can be logged by the AI Deviation Rate (Dividing
difference between present sample value and previous sample value by the total
range value). Here you can enter the percentage of deviation rate to be the criteria
for triggering logger.
All the data can be kept even if the module is powered off, however, you can clear all
data in the logger when powering up WISE module. Just check the Clear Log when
Power Up box. When the data is logged to maximum memory capacity, logger will
stop logging by default. You can check the box of the Circular Log when Memory
Full to overwrite the earliest data.
The Channel Fields tab is to decide which I/O channel's status will be logged, and if
the change of the status also need to be logged or not. Note that the log memory will
be cleared once any parameter is changed in the Channel Fields, and also in IO
Fields.
For a digital channel, check the Log Enabled box to log the status of checked chan-
nel periodically. Or check the Change of State to trigger data logged by status
change. For the universal input channel, the DI channel should be configured in AI/UI
page.
The IO Fields tab is to decide which AI data will be logged. Note that the log memory
will be cleared once any parameter changed in the Channel Fields and IO Fields
tabs.
Chapter 4
The WISE data logger function not only logs the I/O status, but also logs system
events for module diagnostics or troubleshooting. You can decide what kind of sys-
tem events you would like to log here.
System Configuration
– Logger Configuration
In the previous page, you configured which data is logged. In this page you can
enable the local memory storage function. There are separate switches for enabling
logging I/O data or system data. You can turn ON the switches to enable logging.
Chapter 4
If you don't want to push the data to public file-based cloud like Dropbox, WISE also
supports the Private Server function which pushes data to a private web server
setup by yourself. You can setup your own web service to receive the data from
WISE module, or use the example agent on your own server to receive the files
pushed from the WISE module.
Go to the Cloud Configuration page and select the service as Private Server. Then
configure the Private Server Setting. If you would like to use the example agent
provided by WISE, you need to confirm the Server IP and Server Port, and make
sure the server port you've configured had not been occupied by another application
System Configuration
on your private server. To setup your own application to receive the file from WISE,
you may need to configure the URL. SSL security also supports Dropbox to provide
you with a safe private cloud solution. Once SSL security had been enabled, you
need to setup the SSL service on your private server.
If you are not able to setup the SSL service, there is another option for safety. You
can have Authentication for the private server with a User Name and Password
which is also provided by our example agent.
– Push Notification
For Cloud Logger functions Private Server, the data all comes from the local memory
of WISE, so you can see it from the WISE data logger and make a batch of data as a
file, then push it to the web server. Then push the latest data when the log condition
has been triggered, like the changes of DI status. The WISE module will push a noti-
fication in JSON format to the private server as configured above, and then you have
the latest WISE module data. You can switch the I/O Log or System Log ON, then
the WISE module will start pushing the latest logged data to the private server.
Chapter 4
1. Make sure the WISE-4000 module is able to access the Internet, and the device
that’s going to configure the WISE-4000 module is within the same IP domain
as the WISE-4000 module
2. Go to the Cloud tab of Configuration.
Note! The following instructions use Dropbox. Make sure Dropbox provide
their service in your region or find an alternative public cloud service.
System Configuration
3. Select Dropbox as the cloud server.
4. The browser will open a new window for Dropbox. Enter your Dropbox account
information including E-mail and Password, then click “Sign in”.
6. Dropbox will then provide a code, copy this code and return to the configuration
web page of the WISE module.
8. Paste the code provided by WISE Cloud Logger, then click "Submit".
Chapter 4
to set the functions successfully. Click "Close" to return to Configuration.
System Configuration
10. You will then be able to see the “Link Status” shows “Ready”.
2. Double click the shortcut icon, and then you will see the main operation window.
3. Click Search Module icon in Toolbar. You will see all online modules in the left
Module Tree screen and an unconfigured new module, whose default password
is 00000000, will appear on the Others section as below. Now you can define
the network mode of the module in the beginning. After that, you will be able to
perform other settings.
4.3.1.1 Menu
a. File
Open Favorite Group
You can import the favorite configuration group file (.XML) from your computer.
Chapter 4
You can save the favorite group configuration group as XML file to your com-
puter.
Auto-Initial Group
If you want to have the same favorite group configuration when you exit
ADAM.NET utility and launch it again, you need to check this option.
Exit
Exit ADAM.NET Utility.
System Configuration
Chapter 4
Favorite Group
You can configure your favorite group including add one new device, modify or
delete one current device, sort current devices and diagnose connection to one
device.
Refresh Serial and Ethernet
ADAM.NET utility will refresh the serial and LAN network connection situation.
Add COM Ports
This option is used to add serial COM ports in ADAM.NET Utility. You won't
need to use this option for WISE-4000 modules.
System Configuration
Show TreeView
Check this option to display the Module Tree Screen area.
Allow Calibration
Check this option to allow calibration function enabled on AI/O module.
d. Help
Check Up-to-Date on the Web
It will automatically connect to support and download page of Advantech web-
site when it enabled. You can find and download the latest version of WISE-
4000 utility there.
About ADAM.NET Utility
The current version of ADAM.NET Utility is installed on your computer.
Chapter 4
1. Configure the computer’s IP address as the same domain as WISE-4000 mod-
ule. For the new WISE-4000/LAN Series which default IP address is 10.0.0.1,
the IP address of computer can be configured as 10.0.0.99 for example as fol-
lowing.
2. Open the Adam/Apax .NET Utility then you can see the IP address of computer
been shown under “Ethernet” tree. You can right click to refresh the subnodes of
this tree. Or click “Search Device” to find WISE-4000 module.
System Configuration
3. Users can also right click the IP address to find WISE-4000 module.
5. There are some function provide in same pages in utility, first you can enter the
account and password faster in "Login Info" tab.
6. In the "Device Info" tab, the detail information of this module will been shown
7. The "QR" tab will generate the QR code of the web configuration web page for
mobile device to access the module. User can also click the QR code to open
the browser for further configuration.
System Configuration
Chapter 4
Search WISE-4000 module as described in the last section, after click the module
shown in Ethernet tree. There is a “Site Survey” icon as following. Click the "Site Sur-
vey" icon to open site survey tool windows as following. Click "Start" to set the mod-
ule in site survey mode and start the site survey tool. User can click "Restart" to
restart the testing result, or click "Stop" to stop the testing and set the module back to
normal operation.
System Configuration
Connection
Network Name (SSID): Show which wireless AP is connected.
Client IP Address: Show the IP address of the wireless adapter of PC
Signal Quality
Show the signal strength by bar chart
Testing Results
Signal Strength: The average result of the signal strength during testing
Good Package: The percentage of passed packets during testing
Current Activity
Detail information of each testing packets
Port
User can configure which UDP port of PC is assigned for site survey testing
00101 0 Write
00102 1 Write
Reset Historical
00103 2 Write
Maximum AI Value
00104 3 Write
00105 Average Ch 0~3 Write
00111 0 Write
00112 1 Write
00113 2 Reset Historical Min. AI Value Write
00114 3 Write
00115 Average Ch 0~3 Write
00121 0 Read
00122 1 Read
Open-Circuit Flag (Burnout)
00123 2 Read
00124 3 Read
00141 0 Read
00142 1 Read
00143 2 Low Alarm Flag Read
00144 3 Read
00145 Average Ch 0~3 Read
Address (4X):
Address (4X) Channel Description Attribute
40211 Module Name 1 Read
40212 Module Name 2 Read
40001 0 Read
40002 1 Read
40003 2 AI Value Read
40004 3 Read
40005 Average Ch 0~3 Read
40009-40010 0 Read/Write
40011~40012 1 Pulse Output Read/Write
40013~40014 2 Low Level Width Read/Write
40015~40016 3 Read/Write
40017-40018 0 Read/Write
40019~40020 1 Pulse Output Read/Write
40021~40022 2 High Level Width Read/Write
40023~40024 3 Read/Write
40025-40026 0 Read/Write
40027~40028 1 Pulse Output Number Read/Write
40029~40030 2 (0 for continuous output) Read/Write
40031~40032 3 Read/Write
40101~40102 0 Read
40103~40104 1 Read
AI Status*
40105~40106 2 Read
40107~40108 3 Read
40111 0 Read
40112 1 Read
Historical
40113 2 Read
Maximum AI Value
40114 3 Read
40115 Average Ch 0~3 Read
40121 0 Read
40122 1 Read
Historical
40123 2 Read
Minimum AI Value
40124 3 Read
40125 Average Ch 0~3 Read
40131~40132 0 Read
40133~40134 1 Read
AI Floating Value
40135~40136 2 Read
(IEEE754)
40137~40138 3 Read
40139~40140 Average Ch 0~3 Read
40151~40152 0 Read
40153~40154 1 Historical Maximum Read
40155~40156 2 AI Floating Value Read
40157~40158 3 (IEEE754) Read
40159~40160 Average Ch 0~3 Read
40171~40172 0 Read
40173~40174 1 Historical Minimum Read
40175~40176 2 AI Floating Value Read
40177~40178 3 (IEEE754) Read
40179~40180 Average Ch 0~3 Read
40191 0 Read
40192 1 Read
AI Value
40193 2 Read
After Scaling
40194 3 Read
40195 Average Ch 0~3 Read
* AI Status (2 Registers)
Lower Register Higher Register
Bit Description Bit Description
0 Fail to Provide AI Value 0 DI triggered to Safety Value
1 Over Range 1 DI triggered to Startup Value
2 Under Range 2 Reserved
3 Open Circuit / Burnout 3 Reserved
4 Reserved 4 Reserved
5 Reserved 5 Reserved
6 Reserved 6 Reserved
7 ADC Initializing/Error 7 Reserved
8 Reserved 8 Reserved
9 Zero/Span Calibration Error 9 Reserved
10 Reserved 10 Reserved
11 Reserved 11 Reserved
12 Reserved 12 Reserved
13 Reserved 13 Reserved
14 Reserved 14 Reserved
15 Reserved 15 Reserved
00017 0 Read/Write
00018 1 Read/Write
DO Value
00019 2 Read/Write
00020 3 Read/Write
00033 0 Read/Write
00034 1 Counter Status Read/Write
(0: stop
00035 2 1: start) Read/Write
00036 3 Read/Write
00037 0 Write
00038 1 Clear Counter Write
00039 2 (1: write to clear value) Write
00040 3 Write
00041 0 Read/Write
00042 1 Clear Overflow Read/Write
(1: counter overflow,
00043 2 auto set to 0 after read) Read/Write
00044 3 Read/Write
00045 0 Read/Write
00046 1 DI Latch Status Read/Write
(1: DI latched,
00047 2 0: write to clear latch) Read/Write
00048 3 Read/Write
40001~40002 0 Read
40003~40004 1 Counter/Frequency Read
40005~40006 2 Value Read
40007~40008 3 Read
40017~40018 0 Read/Write
40019~40020 1 Pulse Output Read/Write
40021~40022 2 High Level Width Read/Write
40023~40024 3 Read/Write
40025~40026 0 Read/Write
40027~40028 1 Set Absolute Read/Write
Pulse Output Number
40029~40030 2 (0 for continuous output) Read/Write
40031~40032 3 Read/Write
40033~40034 0 Read/Write
40035~40036 1 Set Incremental Read/Write
40037~40038 2 Pulse Output Number Read/Write
40039~40040 3 Read/Write
00017 0 Read/Write
00018 1 Read/Write
DO Value
00019 2 Read/Write
00020 3 Read/Write
00033 0 Read/Write
00034 1 Counter Status Read/Write
(0: stop
00035 2 1: start) Read/Write
00036 3 Read/Write
00037 0 Write
00038 1 Clear Counter Write
00039 2 (1: write to clear value) Write
00040 3 Write
00041 0 Read/Write
00042 1 Clear Overflow Read/Write
(1: counter overflow,
00043 2 auto set to 0 after read) Read/Write
00044 3 Read/Write
00045 0 Read/Write
00046 1 DI Latch Status Read/Write
(1: DI latched,
00047 2 0: write to clear latch) Read/Write
00048 3 Read/Write
40001~40002 0 Read
40003~40004 1 Counter/Frequency Read
40005~40006 2 Value Read
40007~40008 3 Read
40017~40018 0 Read/Write
40019~40020 1 Pulse Output Read/Write
40021~40022 2 High Level Width Read/Write
40023~40024 3 Read/Write
40025~40026 0 Read/Write
40027~40028 1 Set Absolute Read/Write
Pulse Output Number
40029~40030 2 (0 for continuous output) Read/Write
40031~40032 3 Read/Write
40033~40034 0 Read/Write
40035~40036 1 Set Incremental Read/Write
40037~40038 2 Pulse Output Number Read/Write
40039~40040 3 Read/Write
00017 0 R/W
DO Value
00018 1 R/W
00101 0 Write
00102 1 Reset Historical Write
Average Maximum AI Value
00103 Write
Channel 0~1
00111 0 Write
00112 1 Reset Historical Write
Average Minimum AI Value
00113 Write
Channel 0~1
00131 0 Read
00132 1 Read
High Alarm Flag
Average
00133 Read
Channel 0~1
00141 0 Read
00142 1 Read
Low Alarm Flag
Average
00143 Read
Channel 0~1
40001 0 Read
AI Value
40002 1 Read
(Value Range: 0~10000,
Average Value Unit: mV)
40003 Read
Channel 0~1
40101~40102 0 Read
AI Status*
40103~40104 1 Read
40111 0 Read
40112 1 Historical Read
Average Maximum AI Value
40113 Read
Channel 0~1
40121 0 Read
40122 1 Historical Read
Average Minimum AI Value
40123 Read
Channel 0~1
40131~40132 0 Read
40133~40134 1 AI Floating Value Read
Average (IEEE754)
40135~40136 Read
Channel 0~1
40151~40152 0 Read
Historical Maximum
40153~40154 1 Read
AI Floating Value
Average (IEEE754)
40155~40156 Read
Channel 0~1
40191 0 Read
40192 1 AI Value Read
Average After Scaling
40193 Read
Channel 0~1
40201 0 R/W
AI Type Code**
40202 1 R/W
(The type codes of channels for average
Average value can't be changed.)
40203 R
Channel 0~1
* AI Status (2 Registers)
Lower Register Higher Register
Bit Description Bit Description
0 Fail to Provide AI Value 0 DI triggered to Safety Value
1 Over Range 1 DI triggered to Startup Value
2 Under Range 2 Reserved
3 Open Circuit / Burnout 3 Reserved
4 Reserved 4 Reserved
5 Reserved 5 Reserved
6 Reserved 6 Reserved
7 ADC Initializing/Error 7 Reserved
8 Reserved 8 Reserved
9 Zero/Span Calibration Error 9 Reserved
10 Reserved 10 Reserved
11 Reserved 11 Reserved
12 Reserved 12 Reserved
13 Reserved 13 Reserved
14 Reserved 14 Reserved
15 Reserved 15 Reserved
00017 0 R/W
DO Value
00018 1 R/W
00033 0 R/W
00034 1 Counter Status R/W
(0: stop
00035 2 1: start) R/W
00036 3 R/W
00037 0 Write
00038 1 Clear Counter Write
00039 2 (1: write to clear value) Write
00040 3 Write
00041 0 R/W
00042 1 Clear Overflow R/W
(1: counter overflow,
00043 2 auto set to 0 after read) R/W
00044 3 R/W
00045 0 R/W
00046 1 DI Latch Status R/W
(1: DI latched,
00047 2 0: write to clear latch) R/W
00048 3 R/W
00101 0 Write
00102 1 Write
00103 2 Reset Historical Write
00104 3 Maximum AI Value Write
Average
00105 Write
Channel 0~3
00111 0 Write
00112 1 Write
00113 2 Reset Historical Write
00114 3 Minimum AI Value Write
Average
00115 Write
Channel 0~3
00141 0 Read
00142 1 Read
00143 2 Read
Low Alarm Flag
00144 3 Read
Average
00145 Read
Channel 0~3
40001 0 Read
40002 1 Read
40003 2 Read
AI Value
40004 3 Read
Average
40005 Read
Channel 0~1
40017~40018 0 R/W
40019~40020 1 Counter/Frequency R/W
40021~40022 2 Value R/W
40023~40024 3 R/W
40111 0 Read
40112 1 Read
40113 2 Historical Read
40114 3 Maximum AI Value Read
Average
40115 Read
Channel 0~3
40121 0 Read
40122 1 Read
40123 2 Historical Read
40124 3 Minimum AI Value Read
Average
40125 Read
Channel 0~3
40131~40132 0 Read
40133~40134 1 Read
40135~40136 2 AI Floating Value Read
40137~40138 3 (IEEE754) Read
Average
40139~40140 Read
Channel 0~3
40151~40152 0 Read
40153~40154 1 Read
Historical Maximum
40155~40156 2 Read
AI Floating Value
40157~40158 3 (IEEE754) Read
Average
40159~40160 Read
Channel 0~3
40171~40172 0 Read
40173~40174 1 Read
Historical Minimum
40175~40176 2 Read
AI Floating Value
40177~40178 3 (IEEE754) Read
Average
40179~40180 Read
Channel 0~3
40191 0 Read
40192 1 Read
40193 2 AI Value Read
40194 3 After Scaling Read
Average
40195 Read
Channel 0~3
40201 0 R/W
40202 1 AI Type Code** R/W
40203 2 (The type codes of chan- R/W
40204 3 nels for average value R/W
can't be changed.)
Average
40205 R
Channel 0~3
* AI Status (2 Registers)
Lower Register Higher Register
Bit Description Bit Description
0 Fail to Provide AI Value 0 DI triggered to Safety Value
1 Over Range 1 DI triggered to Startup Value
2 Under Range 2 Reserved
3 Open Circuit / Burnout 3 Reserved
4 Reserved 4 Reserved
5 Unavailable Channel Configuration 5 Reserved
6 Reserved 6 Reserved
7 ADC Initializing/Error 7 Reserved
8 Reserved 8 Reserved
9 Zero/Span Calibration Error 9 Reserved
10 Reserved 10 Reserved
11 Reserved 11 Reserved
12 Reserved 12 Reserved
13 Reserved 13 Reserved
14 Reserved 14 Reserved
15 Reserved 15 Reserved
00017 0 R/W
00018 1 R/W
DO Value
00019 2 R/W
00020 3 R/W
00033 0 R/W
00034 1 Counter Status R/W
(0: stop
00035 2 1: start) R/W
00036 3 R/W
00037 0 Write
00038 1 Clear Counter Write
00039 2 (1: write to clear value) Write
00040 3 Write
00041 0 R/W
00042 1 Clear Overflow R/W
(1: counter overflow,
00043 2 auto set to 0 after read) R/W
00044 3 R/W
00045 0 R/W
00046 1 DI Latch Status R/W
(1: DI latched,
00047 2 0: write to clear latch) R/W
00048 3 R/W
40001~40002 0 Read
40003~40004 1 Counter/Frequency Read
40005~40006 2 Value Read
40007~40008 3 Read
40017~40018 0 R/W
40019~40020 1 Pulse Output R/W
40021~40022 2 High Level Width R/W
40023~40024 3 R/W
40025~40026 0 R/W
40027~40028 1 Set Absolute R/W
Pulse Output Number
40029~40030 2 (0 for continuous output) R/W
40031~40032 3 R/W
40033~40034 0 R/W
40035~40036 1 Set Incremental R/W
40037~40038 2 Pulse Output Number R/W
40039~40040 3 R/W
00033 0 R/W
00034 1 R/W
00035 2 R/W
00036 3 Counter Status R/W
(0: stop
00037 4 1: start) R/W
00038 5 R/W
00039 6 R/W
00040 7 R/W
00041 0 Write
00042 1 Write
00043 2 Write
00044 3 Clear Counter Write
(1: write to clear value)
00045 4 Write
00046 5 Write
00047 6 Write
00048 7 Write
00049 0 R/W
00050 1 R/W
00051 2 R/W
00052 3 Clear Overflow R/W
(1: counter overflow,
00053 4 auto set to 0 after read) R/W
00054 5 R/W
00055 6 R/W
00056 7 R/W
0
00057 0 R/W
00058 1 R/W
00059 2 R/W
00060 3 DI Latch Status R/W
(1: DI latched,
00061 4 0: write to clear latch) R/W
00062 5 R/W
00063 6 R/W
00064 7 R/W
40001~40002 0 R/W
40003~40004 1 R/W
40005~40006 2 R/W
40007~40008 3 Counter/Frequency R/W
40009~40010 4 Value R/W
40011~40012 5 R/W
40013~40014 6 R/W
40015~40016 7 R/W
00017 0 R/W
00018 1 R/W
DO Value
00019 2 R/W
00020 3 R/W
00033 0 R/W
00034 1 Counter Status R/W
(0: stop
00035 2 1: start) R/W
00036 3 R/W
00037 0 Write
00038 1 Clear Counter Write
00039 2 (1: write to clear value) Write
00040 3 Write
00041 0 R/W
00042 1 Clear Overflow R/W
(1: counter overflow,
00043 2 auto set to 0 after read) R/W
00044 3 R/W
00045 0 R/W
00046 1 DI Latch Status R/W
(1: DI latched,
00047 2 0: write to clear latch) R/W
00048 3 R/W
40001~40002 0 Read
40003~40004 1 Counter/Frequency Read
40005~40006 2 Value Read
40007~40008 3 Read
40017~40018 0 R/W
40019~40020 1 Pulse Output R/W
40021~40022 2 High Level Width R/W
40023~40024 3 R/W
40025~40026 0 R/W
40027~40028 1 Set Absolute R/W
Pulse Output Number
40029~40030 2 (0 for continuous output) R/W
40031~40032 3 R/W
40033~40034 0 R/W
40035~40036 1 Set Incremental R/W
40037~40038 2 Pulse Output Number R/W
40039~40040 3 R/W
Description Retrieves information about the digital input value resource on specific slot.
http://10.0.0.1/di_value/slot_index
URL Structure
http://10.0.0.1/di_value/slot_index/ch_num
GET:Returns the representation of all of digital input value resource.
HTTP Method PUT:Replace all of digital input value resource
PATCH:Apply partial modifications to digital input value resource.
[Example]
Content-type: application/json
Response: 200 OK
{
"DIVal": [
{
"Ch":0,
"Md":0,
"Stat":1,
"Val":1,
"Cnting":0,
"ClrCnt":0,
"OvLch": 0
},
{
"Ch":1,
"Md":0,
"Stat":0,
"Val":0,
"Cnting":0,
"ClrCnt":0,
"OvLch": 0
},
{
GET "Ch":2,
"Md":1,
"Stat":0,
"Val":3378,
"Cnting":1,
"ClrCnt":0,
"OvLch": 0
},
{
"Ch":3,
"Md":3,
"Stat":0,
"Val":1,
"Cnting":0,
"ClrCnt":0,
"OvLch": 0
}
]
}
Content-type: application/json
Response: 200 OK
{
"Ch":2,
"Md":0,
"Stat":1,
"Val":1,
"Cnting":0,
"ClrCnt":0,
"OvLch": 0
}
[Example]
Content-type: application/json
{
"DIVal": [
{
"Ch":0,
"Md":0,
"Stat":0,
"Val":0,
"Cnting":0,
"ClrCnt":0,
"OvLch": 0
},
{
"Ch":1,
"Md":0,
"Stat":0,
"Val":0,
"Cnting":0,
"ClrCnt":0,
"OvLch": 0
},
{
"Ch":2,
"Md":1,
PUT
"Stat":0,
"Val":3378,
"Cnting":0,
"ClrCnt":1,
"OvLch": 0
},
{
"Ch":3,
"Md":3,
"Stat":0,
"Val":0,
"Cnting":0,
"ClrCnt":0,
"OvLch": 0
}
]
}
Response: 200 OK
Content-type: application/json
{
"Ch":2,
"Md":1,
"Stat":0,
"Val":3378,
"Cnting":0,
"ClrCnt":1,
"OvLch": 0
}
Response: 200 OK
[Example]
Content-type: application/json
{
"DIVal": [
{
"Ch":2,
"Cnting": 1
},
PATCH {
"Ch":3,
"OvLch":0
}
]
}
Response: 200 OK
Response: 200 OK
0 DI
1 Counter
3 HighToLowLatch
4 Frequency
Signal Logic Status Stat Number R 1, 0: Input signal is Logic High or Low.
DI measurement data
Description Retrieves information about the digital output value resource on specific slot.
http://10.0.0.1/do_value/slot_index
URL Structure
http://10.0.0.1/do_value/slot_index/ch_num
GET:Returns the representation of all of digital output value resource.
HTTP Method PUT:Replace all of digital output value resource
PATCH:Apply partial modifications to digital output value resource.
[Example]
Content-type: application/json
Response: 200 OK
{
"DOVal": [
{
"Ch":0,
"Md":0,
"Stat":1,
"Val":1,
"PsCtn":0,
"PsStop":0,
"PsIV": 0
},
{
"Ch":1,
"Md":0,
"Stat":0,
"Val":0,
"PsCtn":0,
"PsStop":0,
"PsIV": 0
},
{
GET "Ch":2,
"Md":1,
"Stat":1,
"Val":3378,
"PsCtn":0,
"PsStop":0,
"PsIV": 0
},
{
"Ch":3,
"Md":3,
"Stat":1,
"Val":1,
"PsCtn":0,
"PsStop":0,
"PsIV": 0
}
]
}
Content-type: application/json
Response: 200 OK
{
"Ch":2,
"Md":0,
"Stat":1,
"Val":1,
"PsCtn":0,
"PsStop":0,
"PsIV": 0
}
[Example]
Content-type: application/json
{
"DOVal": [
{
"Ch":0,
"Md":0,
"Stat":1,
"Val":1,
"PsCtn":0,
"PsStop":0,
"PsIV": 0
},
{
"Ch":1,
"Md":0,
"Stat":0,
"Val":0,
"PsCtn":0,
"PsStop":0,
"PsIV": 0
},
{
"Ch":2,
"Md":1,
PUT "Stat":1,
"Val":3378,
"PsCtn":0,
"PsStop":0,
"PsIV": 0
},
{
"Ch":3,
"Md":3,
"Stat":1,
"Val":1,
"PsCtn":0,
"PsStop":0,
"PsIV": 0
}
]
}
Response: 200 OK
Content-type: application/json
{
"Ch":2,
"Md":2,
"Stat":0,
"Val":0,
"PsCtn":0,
"PsStop":0,
"PsIV": 0
}
Response: 200 OK
[Example]
Content-type: application/json
{
"DOVal": [
{
"Ch":2,
"Md": 2
},
{
PATCH
"Ch":3,
"PsStop":1
}
]
}
Response: 200 OK
Content-type: application/json
{
"Ch":3,
"PsCtn":1
}
Response: 200 OK
0 DO
1 Pulse Output
Mode Md Number R
2 LowToHighDelay
3 HighToLowDelay
Signal Logic Status Stat Number R 1, 0: Output signal is Logic High or Low.
DO measurement data
Output Mode
Value Description
DO
Get the current signal status or set its status
Pulse Output
Channel Value Val Number RW
Get or set the absolute pulse count value
LowToHighDelay
Get the current signal status or set its status
HighToLowDelay
Get the current signal status or set its status
Description Retrieves information about the analog input value resource on specific slot.
http://10.0.0.1/ai_value/slot_index
URL Structure
http://10.0.0.1/ai_value/slot_index/ch_num
GET:Returns the representation of all of analog input value resource.
HTTP Method PUT:None
PATCH:Apply partial modifications to analog input value resource.
[Example]
Content-type: application/json
Response: 200 OK
{
"AIVal": [
{
"Ch":0,
"En":1,
"Rng":328,
"Val":148,
"Eg":650,
"Evt":0,
"LoA": 0,
"HiA": 0,
"HVal":190,
"HEg":1250,
"LVal":15,
GET "LEg":500,
"SVal":148,
"ClrH": 0,
"ClrL": 0
},
{
"Ch":1,
"En":1,
"Rng":328,
"Val":0,
"Eg":0,
"Evt":0,
"LoA":0,
"HiA":0,
"HVal":0,
"HEg":0,
"LVal":0,
"LEg":0,
"SVal":0,
"ClrH": 0,
"ClrL": 0
},
{
"Ch":2,
"En":1,
Content-type: application/json
Response: 200 OK
{
"Ch":2,
"En":1,
"Rng":328,
"Val":0,
"Eg":0,
"Evt":8,
"LoA":0,
"HiA":0,
"HVal":0,
"HEg":0,
"LVal":0,
"LEg":0,
"SVal":0,
"ClrH": 0,
"ClrL": 0
}
PUT None
[Example]
Content-type: application/json
{
"AIVal": [
{
"Ch":2,
"LoA": 0
},
PATCH {
"Ch":3,
"HiA":0
}
]
}
Response: 200 OK
Content-type: application/json
{
"LoA":0
}
Response: 200 OK
Range code
328 (0x0148) 0 – 10 V
327 (0x0147) 0 ~ 5 V
384 (0x0180) 4 ~ 20 mA
386 (0x0182) 0 ~ 20 mA
* AI Status (2 Registers)
Lower Register Higher Register
Bit Description Bit Description
0 Fail to Provide AI Value 0 DI triggered to Safety Value
1 Over Range 1 DI triggered to Startup Value
2 Under Range 2 Reserved
3 Open Circuit / Burnout 3 Reserved
4 Reserved 4 Reserved
5 Unavailable Channel Configuration 5 Reserved
6 Reserved 6 Reserved
7 ADC Initializing/Error 7 Reserved
8 Reserved 8 Reserved
9 Zero/Span Calibration Error 9 Reserved
10 Reserved 10 Reserved
11 Reserved 11 Reserved
12 Reserved 12 Reserved
13 Reserved 13 Reserved
14 Reserved 14 Reserved
15 Reserved 15 Reserved
[Example]:
Request : GET /expansion_bit/com_1/
Content-type: application/json
Response: 200 OK
{
"ExpBit": [
{
"Ch":0,
"Val":1,
"Evt":0,
"SID":1,
"Addr":1,
"MAddr":1001,
"WEvt":0
},
{
"Ch":1,
"Val":0,
"Evt":0,
"SID":1,
"Addr":2,
"MAddr":1002,
"WEvt":0
},
{
"Ch":2,
"Val":1,
"Evt":0,
"SID":1,
"Addr":3,
"MAddr":1003,
"WEvt":0
},
{
"Ch":3,
"Val":1,
GET "Evt":0,
"SID":1,
"Addr":4,
"MAddr":1004,
"WEvt":0
},
{
"Ch":4,
"Val":1,
"Evt":0,
"SID":2,
"Addr":1,
"MAddr":1005,
"WEvt":0
},
……
{
"Ch":31,
"Val":0,
"Evt":0,
"SID":3,
"Addr":17,
"MAddr":1032,
"WEvt":0
}
]
}
Content-type: application/json
Response: 200 OK
{
"Ch":2,
"Val":1,
"Evt":0,
"SID":1,
"Addr":3,
"MAddr":1003,
"WEvt":0
Event
Value Description
(Bit: 6~0)
0 (0x00) No error
1 (0x01) Illegal function
2 (0x02) Illegal data address
3 (0x03) Illegal data value
4 (0x04) Slave device failure
5 (0x05) Acknowledge
6 (0x06) Slave device busy
Channel Error 7 (0x07) Negative acknowledge
Evt Number R
Code
8(0x08) Memory parity error
9 (0x09) Reserved
10 (0x0A) Gateway path unavailable
11 (0x0B) Gateway target device failed to respond
12 ~15 Reserved
16 (0x10) Unavailable
17 (0x11) Slave response timeout
18 (0x12) Checksum error
19 (0x13) Reserved data error
20 (0x14) Send request fail
21 (0x15) Unprocessed
22 (0x16) Read only
23 (0x17) In processing
Event
Value Description
(Bit: 6~0)
0 (0x00) No error
1 (0x01) Illegal function
2 (0x02) Illegal data address
3 (0x03) Illegal data value
4 (0x04) Slave device failure
5 (0x05) Acknowledge
6 (0x06) Slave device busy
7 (0x07) Negative acknowledge
8(0x08) Memory parity error
Expansion bit
WEvt Number 9 (0x09) Reserved
writing status
10 (0x0A) Gateway path unavailable
11 (0x0B) Gateway target device failed to respond
12 ~15 Reserved
16 (0x10) Unavailable
17 (0x11) Slave response timeout
18 (0x12) Checksum error
19 (0x13) Reserved data error
20 (0x14) Send request fail
21 (0x15) Unprocessed
22 (0x16) Read only
23 (0x17) In processing
*Event value 0x17: the writing process is not finish, user should poll the
status later.
Remarks:
[Example]:
Request : GET /expansion_word/com_1
Content-type: application/json
Response: 200 OK
{
"ExpWord": [
{
"Ch":0,
"Val":32768,
"Evt":0,
"SID":1,
"Addr":1,
"MAddr":1001,
"WEvt":0
},
{
"Ch":1,
"Val":1235,
"Evt":0,
"SID":1,
"Addr":2,
"MAddr":1002,
"WEvt":0
},
{
"Ch":2,
"Val":65535,
"Evt":0,
"SID":1,
"Addr":3,
"MAddr":1003,
"WEvt":0
},
{
"Ch":3,
"Val":33358,
GET "Evt":0,
"SID":1,
"Addr":4,
"MAddr":1004,
"WEvt":0
},
{
"Ch":4,
"Val":4095,
"Evt":0,
"SID":2,
"Addr":211,
"MAddr":1005,
"WEvt":0
},
……
{
"Ch":31,
"Val":0,
"Evt":0,
"SID":3,
"Addr":1,
"MAddr":1032,
"WEvt":0
}
]
}
Content-type: application/json
Response: 200 OK
{
"Ch":2,
"Val":65535,
"Evt":0,
"SID":1,
"Addr":3,
"MAddr":1003,
"WEvt":0
}
Event
Value Description
(Bit: 6~0)
0 (0x00) No error
1 (0x01) Illegal function
2 (0x02) Illegal data address
3 (0x03) Illegal data value
4 (0x04) Slave device failure
5 (0x05) Acknowledge
6 (0x06) Slave device busy
Channel Error 7 (0x07) Negative acknowledge
Evt Number R
Code
8(0x08) Memory parity error
9 (0x09) Reserved
10 (0x0A) Gateway path unavailable
11 (0x0B) Gateway target device failed to respond
12 ~15 Reserved
16 (0x10) Unavailable
17 (0x11) Slave response timeout
18 (0x12) Checksum error
19 (0x13) Reserved data error
20 (0x14) Send request fail
21 (0x15) Unprocessed
22 (0x16) Read only
23 (0x17) In processing
Event
Value Description
(Bit: 6~0)
0 (0x00) No error
1 (0x01) Illegal function
2 (0x02) Illegal data address
3 (0x03) Illegal data value
4 (0x04) Slave device failure
5 (0x05) Acknowledge
6 (0x06) Slave device busy
7 (0x07) Negative acknowledge
8(0x08) Memory parity error
Expansion bit
WEvt Number 9 (0x09) Reserved
writing status
10 (0x0A) Gateway path unavailable
11 (0x0B) Gateway target device failed to respond
12 ~15 Reserved
16 (0x10) Unavailable
17 (0x11) Slave response timeout
18 (0x12) Checksum error
19 (0x13) Reserved data error
20 (0x14) Send request fail
21 (0x15) Unprocessed
22 (0x16) Read only
23 (0x17) In processing
*Event value 0x17: the writing process is not finish, user should poll the
status later.
Remarks:
[Example]:
Request: GET /log_message for WISE-4060/LAN module
Content-type: application/json
Response: 200 OK
{
"LogMsg": [
{
"PE":128,
"TIM":"2014-11-11T15:48:32+08:00",
"UID":"ADAM-4060/LAN_00D0C9FE1601",
"MAC":"00-D0-C9-FE-16-01",
"Record" :
[
[0,3,3,1],
[0,2,4,150],
[0,5,5,250]
]
},
{
"PE":128,
GET
"TIM":"2014-11-11T15:49:44+08:00",
"UID":"ADAM-4060/LAN_00D0C9FE1601",
"MAC":"00-D0-C9-FE-16-01",
"Record" :
[
[0,3,3,0],
[0,2,4,140],
[0,5,5,240]
]
},
{
"PE":128,
"TIM":"2014-11-11T15:51:02+08:00",
"UID":"ADAM-4060/LAN_00D0C9FE1601",
"MAC":"00-D0-C9-FE-16-01",
"Record" :
[
[0,3,3,0],
[0,2,4,130],
[0,5,5,230]
]
}
]
}
1 DI
2 DO
Periodic/Event 128 Number R 4 Event from AI
8 AO
16 WDT
128 Periodic
Remarks