Moxa Iothinx 4510 Series Manual v4.0
Moxa Iothinx 4510 Series Manual v4.0
www.moxa.com/product
The software described in this manual is furnished under a license agreement and may be used only in accordance
with the terms of that agreement.
Copyright Notice
Trademarks
Disclaimer
Information in this document is subject to change without notice and does not represent a commitment on the part of
Moxa.
Moxa provides this document as is, without warranty of any kind, either expressed or implied, including, but not
limited to, its particular purpose. Moxa reserves the right to make improvements and/or changes to this manual, or to
the products and/or the programs described in this manual, at any time.
Information provided in this manual is intended to be accurate and reliable. However, Moxa assumes no responsibility
for its use, or for any infringements on the rights of third parties that may result from its use.
This product might include unintentional technical or typographical errors. Changes are periodically made to the
information herein to correct such errors, and these changes are incorporated into new editions of the publication.
www.moxa.com/support
Moxa Americas Moxa China (Shanghai office)
Toll-free: 1-888-669-2872 Toll-free: 800-820-5036
Tel: +1-714-528-6777 Tel: +86-21-5258-9955
Fax: +1-714-528-6778 Fax: +86-21-5258-5505
Moxa India
Tel: +91-80-4172-9088
Fax: +91-80-4132-1045
Safety Symbols
DANGER
Indicates a high-risk, imminently hazardous situation which, if not avoided, will result in death or serious
injury.
WARNING
Indicates a moderate risk, which, if not avoided can cause a potentially hazardous situation.
CAUTION
Indicates a low-risk, potentially hazardous situation which, if not avoided, may result in minor or moderate
injury.
NOTE Indicates a potential malfunction which, if not avoided, will not result in damage to property.
In this chapter, we explain the scope of and how to use this document.
Revision History
Relevant Models
Package Contents
Usage Scenarios
Hardware and Software Requirements
Safety Precautions
Additional Resources
ioThinx 4510 Series Preface
Revision History
Version Change Date
v1.0 First Release 2018-11-12
v2.0 1. Added 45MR-7210 2019-05-10
2. Added MQTT
3. Added HTTPS
4. Added more mass deploy functions in IOxpress
v2.1 1. Added power calculation links 2019-08-22
v3.0 1. Added 45MR-4420 2019-09-11
2. Added SNMP Trap and Inform
v4.0 1. Added SP/FP description 2020-02-10
2. Added Modbus TCP, RESTful , MQTT tutorial
Relevant Models
This document is only applicable to the models listed below.
Package Contents
The following items are included in the product package.
Usage Scenarios
The ioThinx 4510 Series can be used for the following applications:
2. Remote I/O
The ioThinx 4510 Series can be accessed by master software, such as SCADA software, using IT or OT
protocols to collect I/O data.
3. Modbus Gateway
The ioThinx 4510 Series has one or more serial ports to connect serial devices. It collects serial data
using a Modbus RTU master protocol, which can be accessed by a PLC or master software with IT or OT
protocols.
1-2
ioThinx 4510 Series Preface
Safety Precautions
Please observe the following safety precautions when installing and using the ioThinx 4510 Series:
DANGER
Never work on the device while the power source is switched on. Disconnect all power sources to the device
before performing installation, repair, or maintenance work.
DANGER
Disconnect the power when you want to remove or replace components, or disconnect equipment unless the
area is known to be free of ignitable substances.
• If you connect or disconnect the Removable Terminal Block when field power is applied, an electrical arc
can occur. This could cause an explosion when installed in hazardous locations. Ensure that power is
removed or the area is nonhazardous before installation.
• If you connect or disconnect wiring while the power is on, an electrical arc can occur. This could cause
an explosion in hazardous environments. Ensure that power is removed or the area is nonhazardous
before installation.
• Do not disconnect the unit unless the power has been disconnected or the area is known to be
nonhazardous. In a hazardous area, the unit must be powered down before removing it.
1-3
ioThinx 4510 Series Preface
WARNING
This unit is sensitive to Electrostatic Discharge, which can cause internal damage and affect operations.
Follow these guidelines when you handle this unit:
WARNING
Check the voltage supplied by the power source. Make sure the voltage provided by the power source
matches the voltage required by the device.
WARNING
Check the voltage or current of the sensors or loads. Make sure the voltage and/or current indicated on the
sensors or loads corresponds to the specifications of your 45M module before you connect the device.
WARNING
Connect your device to an earthed ground.
CAUTION
Do not use the device if the device is already damaged. Replace defective or damaged devices to ensure
that your devices function properly.
CAUTION
Do not attempt to repair the device yourself. If your device needs to be repaired, return the device to
Moxa’s customer service department. Attempting to repair the device yourself could invalidate the device’s
warranty.
Additional Resources
Refer to the following documents for additional information.
1-4
2
2. Product Overview
Technical Data
Common Specifications
Appearance
Front View
Physical Dimensions
LED Indicators
ioThinx 4510 Series Product Overview
Technical Data
Common Specifications
Input/Output Interface
Expansion Slots: Up to 32
Note: Compatible with the ioThinx 4500 Series (45MR) Modules only
Ethernet Interface
10/100BaseT(X) Ports (RJ45 connector): 2, 1 MAC address (Ethernet bypass)
Serial Interface
Connector: Spring-type Euroblock terminal
No. of Ports: 1 x RS-232/422 or 2 x RS-485 (2 wire)
Physical Characteristics
Dimensions: 42.3 x 99 x 75 mm (1.67 x 3.9 x 2.95 in)
Installation: DIN-rail mounting
Wiring:
Serial cable, 16 to 28 AWG
Power cable, 12 to 26 AWG
Environmental Limits
Operating Temperature:
ioThinx 4510: -20 to 60°C (-4 to 140°F)
ioThinx 4510-T: -40 to 75°C (-40 to 167°F)
2-2
ioThinx 4510 Series Product Overview
Appearance
Front View
Physical Dimensions
Unit: mm (in)
2-3
ioThinx 4510 Series Product Overview
LED Indicators
NOTE DO NOT DISCONNECT THE POWER OR NETWORK CABLE when the RDY LED is blinking slowly.
INFORMATION Refer to Failed to Enter System Ready Mode in the troubleshooting section for addition
information about the system recovery process.
2-4
3
3. Hardware Installation
In this chapter, we describe how to install the ioThinx 4510 Series devices.
Unit: mm (in.)
The device requires two sets of power inputs. One is for the system (internal logic circuit), and the other is
for field I/O circuits.
NOTE All I/O points have 3 kV VDC or 2 kVrms isolation with the system. We recommended using different power
supplies to ensure that the system power and field power are isolated from each other.
System Power
This device requires a 12 to 48 VDC system power input. The system
power powers this device and the expansion modules via an internal
bus, which is galvanically connected to the system power supply.
The amount of system current required to support an expansion module is 1 A. If more modules and more
power consumption is needed, an additional power module (45MR-7210) is required. Below is an example:
3-2
ioThinx 4510 Series Hardware Installation
The total system current is 1.594 A, which is greater than 1 A. Therefore, an additional 45MR-7210 is
needed.
NOTE Install the 45MR-7210 to the left hand side of the module where the power consumption would be
exceeded.
NOTE To avoid damaging your devices, reset all power supplies connected to this device and 45MR-7210 modules
at the same time.
NOTE Click the following link to see how many 45MR-7210 power modules you will need to support your ioThinx
4500 series application: http://iothinxcalculator.moxa.com
Field Power
This device provides a field power input of 12/24 VDC that passes
directly through the expansion modules and provides a maximum
current output of 2 A.
NOTE The 12/24 VDC field power supply can be connected directly to 45MR modules. If more connection points
are needed, purchase 45MR-7820 (8 x FP+ and 8 x FP-) modules.
3-3
ioThinx 4510 Series Hardware Installation
Unit: mm (in.)
NOTE Connect the signal common pin (e.g. GND pin on the serial port pin assignment) between each of the serial
device units. For insulated wire (shielding cable) that is used to reduce electrical noise, connect the cable
shield drain wire to the chassis ground.
NOTE To ensure that wires are securely connected to terminal block connectors, strip 7 to 9 mm of insulation off
the ends of the wires before connecting them to the terminal block.
3-4
ioThinx 4510 Series Hardware Installation
CAUTION
For surge protection, connect the DIN rail to earth ground.
CAUTION
Be sure to note the maximum possible current for each power wire and common wire. Observe all electrical
codes dictating the maximum current allowable for each wire size. If currents exceed the maximum rating,
the wires will overheat, which could cause serious damage to your equipment. For safety reasons, we
recommend using 2 mm diameter wire to connect to the power supply (e.g., 12 AWG).
3-5
ioThinx 4510 Series Hardware Installation
DANGER
Never install the device while the power source is switched on.
Step 1: Hook the mounting clip of the unit onto the DIN rail, and then lower the clip onto the DIN rail. At
least 55 mm of space above the DIN rail should be kept free to ensure that the installation can be done
correctly.
Step 2: Push the unit towards the DIN rail until the end of the mounting clip snaps into place.
INFORMATION When the I/O module is inserted into the correct position, the connection between the internal bus
and the previous module is established.
3-6
ioThinx 4510 Series Hardware Installation
Step 1: Use your finger to pull the release tab on the lower part of the module.
Step 2: Press the release tab (item 1 in the figure) and then remove the CPU module from the DIN rail
(item 2 in the figure).
NOTE Disconnect all connections, including Ethernet, serial, and power cables, from the device before removing
the device from the DIN rail.
3-7
ioThinx 4510 Series Hardware Installation
3-8
ioThinx 4510 Series Hardware Installation
Horizontal Installation
Before installing the device, ensure there is enough space around the device so that it can dissipate heat. In
order to ensure the device works properly, we suggest reserving the space shown in the figure below.
CAUTION
DO NOT install the device vertically, as the fan-less heat dissipation design will not perform as intended.
3-9
4
4. Software Tools
In this chapter, we introduce which software tools can be used with this device.
INFORMATION Type in the IP address (if the IP address is not set by default). If the IP address is not available,
use the IOxpress utility to search for the device, or load the factory default settings by holding
down the RESET button to access the device through the default IP address.
NOTE The ioThinx 4510 Series is only compatible with IOxpress v2.2 or later.
It is a command line tool that provides the following functions to manage field devices.
Management tasks can be performed according to which devices the user requires (1 for single device or 1
for multiple devices) and across different subnet networks.
Refer to Moxa CLI Configuration Tool User’s Manual for detailed instructions.
4-2
ioThinx 4510 Series Software Tools
Web Console
The Web Console is the main software tool to configure, monitor, and operate a device. If mass deploying to
multiple devices is required, use IOxpress utility instead.
1. Title Panel: It provides Login, Save & Restart, and Logout functions.
2. Menu panel: It provides access to configure the functions or services.
3. Web page panel: The web page associated with the function selected in the Menu panel.
INFORMATION Whenever any configuration is modified, the Save & Restart will become red and blink. Click Save
& Restart to make the changes effective.
NOTE For security reasons, click Logout when no longer accessing this device. DO NOT leave the web console
unattended.
4-3
ioThinx 4510 Series Software Tools
Dashboard
The dashboard provides information about the system, modules, I/Os, and the connection status. It also
allows you to exit the safe mode status or to change the I/O status.
System Information
The one page system information provides detailed information for this device. For information regarding
modules and I/Os, click Module & I/O to get the detailed information. For the status of external
connections, click Connection to get the detailed information.
Exit Safe Mode: Manually exit the safe mode status of this device. Refer to the Security section for more
information about the Safe Mode function.
4-4
ioThinx 4510 Series Software Tools
Locate: Identify the physical location of the module and the module’s status LED will blink green.
DI Channel (DI Mode): It shows the status of this channel. No operation is allowed.
DI Channel (Counter Mode): It shows the status of this channel. Type a value between 0 and
4294967295, and then click SET to set the current counter value. Click RUN or PAUSE to change the
counter status.
DO Channel (DO Mode): It shows the status of this channel. Click ON or OFF to change the DO status.
DO Channel (Pulse Mode): It shows the status of this channel. Click START or STOP to change the pulse
output status.
Relay Channel: It shows the status of this channel. Click ON or OFF to change the relay status.
AI Channel: It shows the status of this channel. Click RESET to reset the minimum and maximum values.
AO Channel: It shows the status of this channel. Key in the value and click SET to set the output value.
NOTE The AO channel Status will change to Fault when the channel is open in current mode, when the channel is
short in voltage mode, or when field power is not connected.
4-5
ioThinx 4510 Series Software Tools
RTD Channel: It shows the status of this channel. Click RESET to reset the minimum and maximum
values. Apply the reference temperature value in the calibration field and click SET to start the RTD sensor
calibration; each calibration requires approximately 30 seconds per channel.
TC Channel: It shows the status of this channel. Click RESET to reset the minimum and maximum values.
Apply the reference temperature value in the calibration field and click SET to start the TC sensor
calibration; each calibration requires approximately 30 seconds per channel.
Connection
The connection page shows the connection status from other hosts. This information can assist you with
managing your devices.
System
This section introduces the functions of the device’s system.
4-6
ioThinx 4510 Series Software Tools
Device Settings
Device Name: Set the name of this device (max length = 16, '.' is not allowed).
Time Settings
System Date & Time: Select the date for the device. Click Set Time to set the time of the device.
Enable NTP Server: Click the checkbox to enable date and time synchronization with the NTP sever.
Sync Interval: Set the synchronization interval with the NTP sever (unit: min(s), 1 to 43200, default =
1440).
INFORMATION This device does not have a battery. Therefore, if the device is powered off, the system date and
time will have to be set again. If the NTP server is not available, set the date and time of the device
after rebooting.
4-7
ioThinx 4510 Series Software Tools
Watchdog
Safe Mode on Service: Select the service that you want to link the watchdog to in order to keep
monitoring the connection status (option: Modbus TCP Slave).
Communication Watchdog for Safe Mode: The timeout value when the master of Safe Mode on
Service is disconnected (unit: sec(s), 0 to 65535, 0 is disable).
Auto Clear Safe Mode: Click the checkbox to enable or disable automatically clearing the safe mode
status.
Once the communication watchdog is timeout, the safe mode will be enabled. The behavior of ioThinx 4510
and 45MR modules are listed below:
Once the connection is recovered, the behavior of the ioThinx 4510 and 45MR modules are listed below.
NOTE If auto clear safe mode is disabled in the watchdog configuration, once the Modbus connection reconnects,
click the Exit Safe Mode button on the dashboard or type 0 in the watchdogAlarmFlagClear register
through Modbus to exit safe mode status. Otherwise, output channels cannot be controlled via any access
method, such as RESTful API and web console.
4-8
ioThinx 4510 Series Software Tools
Configuration
Select File: Click Browse to select a configuration file to update the device.
Update network settings (IP, Gateway, etc.): Click the checkbox if the network settings need to be
updated.
Load to Default: Load the factory default settings of the current firmware version.
NOTE Do not disconnect the power or network cable during the update process.
INFORMATION Back up the configuration file before loading the factory default configurations.
Firmware
4-9
ioThinx 4510 Series Software Tools
NOTE Do not disconnect the power or network cable during the update process.
NOTE This device supports firmware automatic recovery function. If the firmware in the device is corrupted, the
system will load the backup firmware automatically to overwrite the corrupted one. When the system is in
recovery mode, the RDY LED will slowly blink red. DO NOT DISCONNECT the power cable when the recovery
process is underway. After the recovery process is complete, you can update the firmware again.
CAUTION
If you downgrade the device to firmware version v1.0.0, IOxpress will not be able to access the device. In
this case, please connect to the device via a web service instead.
INFORMATION Back up the configuration file before updating the device firmware.
NOTE Configurations saved when using v1.0/v1.1 firmware may not be compatible with v1.2 firmware. Please
back up the configuration file before upgrading the firmware.
Security
The Security section allows you to manage the security policy of the device.
NOTE Do not expose the device to the public Internet without any security protection. To increase the security of
the device, we suggest configuring security settings prior to other settings.
Service Settings
Enable/disable services to prevent unwanted access. The default configuration has Web Server via HTTP and
IOxpress/MCC Tool/MXIO enabled.
4-10
ioThinx 4510 Series Software Tools
NOTE If all services are disabled, this device will no longer be accessible, and you will need to load the factory
default configurations to access the device.
NOTE For security reasons, we suggest disabling those services that your application will not use.
NOTE Because of device limitations, MQTT, RESTful API, and SNMP cannot be used at the same time.
NOTE Web Service via HTTPS is designed for configuration purposes. Because of device limitations, the https web
service only works with Web service, IOxpress, MCC Tools, and MXIO.
NOTE Before using the web service, import the self-signed certificate via https. Otherwise, the browser may block
the connection.
User Settings
Enable/Disable user type, or configure the username and password for Administrator, Operator, and Users.
New Username: It allows you to change the username of the selected user type (Must be 1 to 30
characters in length. Letters, numbers, and symbols are allowed, but not spaces).
Admin Password: Type the password for the administrator to gain authorization to make changes.
New Password: It allows you to change the password of the selected user type (Must be 4 to 16
characters in length and include at least one number and one symbol. Letters, numbers, and symbols are
allowed but spaces are not).
4-11
ioThinx 4510 Series Software Tools
NOTE Change the default password in order to enhance security when you first login.
INFORMATION The default username is admin, and the default password is moxa.
Account Settings
Idle Timeout: The timeout value when the user account is idle (unit: min(s), 0 to 1440 mins, default: 5
mins) Note: 0 for disabled.
Retry Failure Threshold: The maximum number of retries for the user account to log in (unit: time(s), 1
to 10 times, default: 5 times).
Lockout Time: The timeout value for when the user account will be locked due to reaching the retry failure
threshold (unit: min(s), 1 to 60 mins, default: 5 mins).
System Log: Users can download the system log by clicking the export button. You can access the most
recent 2,000 records. The device will overwrite the oldest data when the memory is full.
Login Failure Message: Create the message shown on the login webpage after the user account fails to
log in (character limit = 200).
System Use Notification: Define the message shown on the login webpage when the user account
connects to the Web Console (character limit = 200).
4-12
ioThinx 4510 Series Software Tools
Access Control
Use IP Address/Netmask combinations to control which devices can access the device.
Certificate Settings
The ioThinx 4510 will generate a self-signed certificate based on the IP address. Users can download the
certificate by clicking the Export button, and then import the certificate through the browser to enhance
security.
Network
This section introduces the Network settings function.
4-13
ioThinx 4510 Series Software Tools
LAN Settings
IP Configuration: Configure the following settings if Static IP is selected. If DHCP is selected, the
following settings are not allowed (option: Static IP or DHCP).
Netmask: Define the logical subdivision of an IP network and specify the network's available hosts (0 to
255).
Gateway: Define the router that can route the network traffic to the other network or Internet (0 to 255).
DNS1 and DNS2: Define DNS server(s) that can translate URL to IP address (0 to 255).
INFORMATION The IP address of the device must be unique. Two devices in the network cannot share the same IP
address as it causes an IP address conflict.
Module
This section introduces the Module settings function.
4-14
ioThinx 4510 Series Software Tools
Save Settings: This button only appears in edit mode. Click this button to finish module settings and exit
edit mode.
Cancel: This button only appears in edit mode. Click this button to cancel module settings and exit edit
mode.
Auto Matching : Click this button to automatically match all configured modules with all detected
modules.
Load Default : Click this button to load the default settings of all configured modules.
Reload : Click this button to reload the module settings before entering edit mode.
Detected Module: The physical module detected by the system. The yellow arrow allows you to insert the
specific module into the configured module.
Configured Module: The module settings for the detected module. A unique module name is required in
the textbox (max. length = 16, “.” character is not allowed).
The delete icon appears when you place your mouse over the place indicated below. It allows you to delete
the configured module.
4-15
ioThinx 4510 Series Software Tools
The drag icon allows you to drag the configured module and drop it to the position you need.
NOTE The detected module should match the configured module. Otherwise, the Web Console will not allow you to
configure other settings.
NOTE The detected module should match the configured module. Otherwise, the Web Console will not allow you to
click Finish.
INFORMATION Use Auto Matching to quickly match the configured module with the detected module.
INFORMATION Once the setting of a configured module is changed, the configured module will be highlighted by
an orange rectangle.
I/O
This section introduces the I/O and IR (Internal Register) settings functions.
I/O Settings
Module Drop-Down List: It lists all the I/O modules of this device. Select the specific module for I/O
configuration.
4-16
ioThinx 4510 Series Software Tools
Channel Mode Drop-Down List: It lists all of the channel modes, which can be operated by this channel.
Select DI or Counter mode for each channel (option: DI or Counter).
Channel Name: The channel name is used for representing this channel (max. length = 16, “.” character is
not allowed).
DI Mode
Filter: Software filtering is used to avoid switch bounces (unit: 500μs, 0 to 65535).
Counter Mode
Filter: Software filtering is used to avoid switch bounces (unit: 500μs, 0 to 65535).
Power off Storage: Save counter value to memory during powering off. The saved value will be the initial
value upon next powering up (option: ON or OFF).
Trigger: The channel accepts limit or proximity switches and counts events according to the ON/OFF status.
When Rising edge is selected, the counter value increases when the attached switch is pushed. When
Falling edge is selected, the counter value increases when the switch is released. When Both is selected,
the counter value increases when the attached switch is pushed or released (option: Rising edge, Falling
edge, or Both).
4-17
ioThinx 4510 Series Software Tools
NOTE Not all DI channels support counter mode. Refer to the ioThinx 4500 Series (45MR) Modules datasheet
for detailed specifications.
Channel Mode Drop-Down List: It lists all of the channel modes, which can be operated by this channel.
Select DO or Pulse mode for each channel (option: DO or Pulse).
Channel Name: The channel name is used for representing this channel (max. length = 16, “.” character is
not allowed).
DO Mode
Safe Mode Status: The DO status when the device is in safe mode (option: ON or OFF).
Power on Delay: The time delay before triggering Power on Status after powering up (unit: sec(s), 0 to
65535).
Pulse Mode
Safe Mode Status: The Pulse status when the device is in safe mode (option: ON, OFF, or Hold Last).
Power on Delay: The time delay before triggering Power on Status after powering up (unit: sec(s), 0 to
65535).
Pulse Count: The number of pulses per triggering (0 to 4294967295, “0” for continuous pulse output).
On Width/Off Width: The high and low level widths of a pulse (unit: 500μs, 1 to 65535).
4-18
ioThinx 4510 Series Software Tools
NOTE Not all DO channels support pulse mode. Refer to the ioThinx 4500 Series (45MR) Modules datasheet
for detailed specifications.
Channel Name: The channel name is used for representing this channel (max. length = 16, “.” character is
not allowed).
Safe Mode Status: The Relay status when the device is in safe mode (option: ON or OFF).
Power on Delay: The time delay before triggering Power on Status after powering up (unit: sec(s), 0 to
65535).
Current Module
Voltage Module
Channel Mode Drop-Down List: It lists all of the channel modes, which can be operated by this channel.
Select 0-20 mA, 4-20 mA burnout, or 4-20 mA mode for each channel of the current module. Select 0-
10 V or ±10 V mode for each channel of the voltage module.
Channel Name: The channel name is used for representing this channel (max. length = 16, “.” character is
not allowed).
4-19
ioThinx 4510 Series Software Tools
Disable Mode
The AI channel can be disabled. It only allows you to disable channels one-by-one. When a channel has
been disabled, the sample rate of the remaining channels will be increased automatically.
Burnout Value (only for 4-20 mA burnout mode): The 4–20 mA burnout mode is shown in the diagram
below.
The Burnout Value (default = 2 mA) is definable (unit: mA, 0.000 to 4.000). When input values are in the
burnout range, raw data will register as 0000h to indicate that the analog input has burned out. The
definition of raw data can be found in the table below.
4-20
ioThinx 4510 Series Software Tools
1st Point Measured Value: The 1st point value in the range of channel mode to be scaled to the 1st Point
Scaled Value (unit: mA, 4.000 to 20.000).
2nd Point Measured Value: The 2nd point value in the range of channel mode to be scaled to the 2nd
Point Scaled Value (unit: mA, 4.000 to 20.000).
1st Point Scaled Value: The scaled value of the 1st point (-4294967295 to 4294967295).
2nd Point Scaled Value: The scaled value of the 2nd point (-4294967295 to 4294967295).
Scaled Unit: The unit of the scaled value (max. length = 8, “.” character is not allowed).
Channel Mode Drop-down List: It lists all of the channel modes which can be operated by this channel.
Select Disable, 0-10 V, 0-20 mA, or 4-20 mA for each channel.
Channel Name: The channel name is used to represent this channel (max. length = 16, “.” character is not
allowed).
4-21
ioThinx 4510 Series Software Tools
Disable Mode
1st Point Output Value: The 1st point value in the range of channel mode to be scaled to the 1st Point
Scaled Value (range: 0-20 mA mode: 0.000 to 20.000, 4-20 mA mode: 4.000 to 20.000, 0-10V mode:
0.000 to 10.000).
2nd Point Output Value: The 2nd point value in the range of channel mode to be scaled to the 2nd Point
Scaled Value (range: 0-20 mA mode: 0.000 to 20.000, 4-20 mA mode: 4.000 to 20.000, 0-10V mode:
0.000 to 10.000).
1st Point Scaled Value: The scaled value of the 1st point (range: -4294967295 to 4294967295).
2nd Point Scaled Value: The scaled value of the 2nd point (range: -4294967295 to 4294967295).
Scaled Unit: The unit of the scaled value (max. length = 8, “.” character is not allowed).
Safe Mode Status: There are two options for defining the safe mode value: User Define and Hold Last.
Safe Mode Value: The safe mode AO scaled value when the Safe Mode Status is set to User Define.
4-22
ioThinx 4510 Series Software Tools
Sensor Type Drop-Down List: It lists all of the sensor types, which can be connected to this channel.
Select the sensor type for each channel (option: PT50, PT100, PT200, PT500, PT1000, 310 ohms, 620
ohms, 1250 ohms, 2200 ohms, JPT100, JPT200, JPT500, JPT1000, NI100, NI200, NI500, NI1000, NI120, or
Disable).
Disable Mode
The RTD channel can be disabled. You may only disable channels one-by-one. When a channel has been
disabled, the sample rate of the remaining channels will be increased automatically.
4-23
ioThinx 4510 Series Software Tools
Channel Name: The channel name is used for representing this channel (max. length = 16, “.” character is
not allowed).
1st Point Measured Value: The 1st point value in the range of channel mode to be scaled to the 1st Point
Scaled Value (acceptable input value depends on the type of sensor).
2nd Point Measured Value: The 2nd point value in the range of channel mode to be scaled to the 2nd
Point Scaled Value (acceptable input value depends on the type of sensor).
1st Point Scaled Value: The scaled value of the 1st point (-4294967295 to 4294967295).
2nd Point Scaled Value: The scaled value of the 2nd point (-4294967295 to 4294967295).
Scaled Unit: The unit of the scaled value (max. length = 8, “.” character is not allowed).
TC Channel Settings
Sensor Type Drop-Down List: It lists all of the sensor types, which can be connected to this channel.
Select the sensor type for each channel (option: J Type, K Type , T Type , E Type , R Type , S Type , B
Type , N Type , ±19.532 mV, ±39.062 mV, ±78.126 mV, or Disable).
4-24
ioThinx 4510 Series Software Tools
Disable Mode
The TC channel can be disabled. You may only disable channels one-by-one. When a channel has been
disabled, the sample rate of the remaining channels will be increased automatically.
Channel Name: The channel name is used for representing this channel (max. length = 16, “.” character is
not allowed).
1st Point Measured Value: The 1st point value in the range of the channel mode to be scaled to the 1st
Point Scaled Value (acceptable input value depends on the type of sensor).
2nd Point Measured Value: The 2nd point value in the range of the channel mode to be scaled to the 2nd
Point Scaled Value (acceptable input value depends on the type of sensor).
1st Point Scaled Value: The scaled value of the 1st point (-4294967295 to 4294967295).
2nd Point Scaled Value: The scaled value of the 2nd point (-4294967295 to 4294967295).
Scaled Unit: The unit of the scaled value (max. length = 8, “.” character is not allowed).
4-25
ioThinx 4510 Series Software Tools
Channel Name: The channel name is used for representing this channel (max. length = 16, “.” character is
not allowed).
System Power Lower Limit Value: When the system power voltage drops below the limit, the system
power alarm will be triggered.
Channel Name: The channel name (FP-00) is used to represent this channel (max. length = 16, “.”
character is not allowed).
Serial Port
This section introduces the serial port settings function.
The ioThinx 4510 serial port only supports Modbus RTU master in southbound communications. The
retrieved data and/or the exception code from the Modbus RTU slave will be stored in the ioThinx 4510’s
internal register.
• Port Setting
• Device Setting
• New Profile Setting.
4-26
ioThinx 4510 Series Software Tools
Port 1/Port 2
NOTE The Port 2 tab is only available when the Mode of the Port 1 is RS-485 2-Wire.
Mode: The standard of the serial device connected to this port (option: RS-232, RS-422, or RS-485 2-
Wire).
Baudrate: The data transmission rate (option: 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, or
115200 bps).
Parity: The method of detecting errors in transmission (option: Even, Odd, or None).
Stop Bits: The stop bits sent at the end of every character (option: 1 or 2).
4-27
ioThinx 4510 Series Software Tools
Device Drop-Down List: It shows the device name of the Modbus RTU devices. Select one of the devices
to configure its settings. The green icon shows that data collection from the device is enabled.
Enable Device: Click the checkbox to enable data collection from the device. The icon beside the Modbus
device in the Device Drop-Down List will change from red to green after being enabled.
Device Name: Name of the Modbus device (max. length = 16; “.” character is not allowed).
Device ID: The device ID of this Modbus device (options: 1 to 247; default: 1).
Delay between Polls: The delay time after polling the Modbus register(s) of the Modbus device (unit: 100
ms; 100 to 3600000; 0 disabled; default: 10).
Polling Timeout: The timeout value when polling data from the Modbus device (unit: 100 ms; 0 to 30000;
default: 30).
Polling Retries: The maximum number of retries after a polling timeout occurs (options: 0 to 10; default:
3).
NOTE A maximum of four Modbus RTU devices can be connected to one serial port when the RS-485 mode is
selected.
4-28
ioThinx 4510 Series Software Tools
Profile Name: Name the profile of the Modbus device (max. length = 16; “.” character is not allowed).
Point Type: Set the corresponding Modbus point type setting (option: 01: Coil Status (R/W), 02: Input
Status (R), 03: Holding Register (R/W), or 04: Input Register (R))
Start Address: Define the start address of this Modbus tag (0 to 65535).
Length: Define the length of the coil (1 to 2000) or the register (1 to 125).
Scan Rate: Define how quickly to poll the profile data (unit: 100 ms; 100 to 3600000; default: 10).
IR Type: Set the internal register data type (option: BOOL, WORD, DWORD, or FLOAT).
IR Start Index: Set the start number of the internal register for storing data. It only allows you to select
available internal registers, depending on the length you define.
IR Type Option
WORD 1. HiByte & LoByte
2. LoByte & HiByte
DWORD 1. HiWord & LoWord
2. LoWord & HiWord
FLOAT 1. HiWord & LoWord
2. LoWord & HiWord
Exception Code Setting - WORD IR Index: Set the internal register for exception code. It only allows
you to select one of the available internal registers.
NOTE The maximum number of Modbus RTU device profiles that can be created is 8.
4-29
ioThinx 4510 Series Software Tools
Internal Register
This section introduces functions of Internal Register settings.
The Internal Registers, which store the data retrieved from the Modbus/RTU master, can be mapped to the
supported northbound protocols, such as Modbus/TCP, RESTful API, and MQTT.
Each block represents one internal register location. Internal registers that are being used are indicated with
a corresponding color bar at the top of the register, as shown below.
IR Type Drop-Down List: It lists all of the IR types. Select the IR type to modify or view its settings.
IR Quantity: Apply a number to adjust the quantity of the selected IR type. The total available IR quantity
is 256.
4-30
ioThinx 4510 Series Software Tools
IR Information: The IR status window will pop-up after you click one of the IR blocks. The name is used
for representing this internal register (max. length = 16, “.” character is not allowed).
Protocol
This section introduces the protocol settings functions.
The Modbus TCP Slave section shows the definition of the device’s Modbus registers. It allows you to
define your own data point type or address of the Modbus registers. The point type and address of a register
can be default, existing configuration, or user-defined.
Load Default: Click this button to load default settings of all Modbus registers.
4-31
ioThinx 4510 Series Software Tools
Reload Configuration: Click this button to reload the configuration settings of all Modbus registers.
Filter: Type characters into the textbox to filter the items in the Modbus Table.
Point Type Category: Click 01: Coil Status (R/W), 02: Input Status (R), 03: Holding Register
(R/W), or 04: Input Register (R) tab to see the registers under the specific point type.
Point Type Drop-Down List: Select the point type of the parameter when it needs to move to the other
point type. After you select the other point type, the parameter will disappear in the current-viewed
category and will move to the point type category you just selected (option: 01, 02, 03, or 04).
4-32
ioThinx 4510 Series Software Tools
Start Address Textbox: Change the value of the Start Address in the textbox (0 to 65535 or leave it
blank). When there is no value in the textbox, it will be displayed in light yellow. When it conflicts with
another register, it will be displayed in red. Revise the value to prevent address conflict. You can use the
Sort function to see where there is a conflict of addresses.
Sort: The default-sorted column is the Slot from the lowest to highest slot number. Click the green arrow to
change the sorting method. Click the gray arrows on the other columns to sort that specific column.
INFORMATION In the event that a conflict address value is entered, whenever you click on a different point type
tab, the previous configurations will be restored to avoid the conflict.
INFORMATION Refer to Modbus/TCP Slave Rules for the available Modbus register.
4-33
ioThinx 4510 Series Software Tools
SNMP
In the SNMP page, settings are divided into three tabs: SNMP, SNMP Trap/Inform, and Event Settings.
SNMP Settings
Version: Select one of the SNMP version options (option: v1 and v2c, v3 only, or v1 and v2c and v3),
through which the SNMP Manager can access the SNMP agent of the device.
Contact: Type the contact of the SNMP server (max length = 30).
Location: Type the physical location of the SNMP server (max length = 30).
4-34
ioThinx 4510 Series Software Tools
Read Community: Type the community string matching for read authentication (max length = 30, default
= "public").
Write Community: Type the community string matching for write authentication (max length = 30, default
= "private").
Username: Type the username for SNMP v3 settings (min. length = 1; max length = 30; A to Z, a to z, 0
to 9, symbols, spaces and .()[]{}/\'"@;: symbols are not allowed, default = "v3ro").
Authentication Protocol: Select Disable, MD5, SHA1, SHA-224, or SHA-256 for the authentication
protocol setting (default: MD5).
Authentication Password: Type the password for the authentication password settings (min. length = 8;
max length = 16; A to Z, a to z, 0 to 9, symbols, at least one symbol and one number, spaces
and .()[]{}/\'"@;: symbols are not allowed, default = "moxa-123").
Privacy Protocol: Select Disable, CBC-DES, or AES-128 for privacy protocol setting (default: CBC-DES).
Privacy Password: Type the password for the privacy password settings (min. length = 8; max length =
16; A to Z, a to z, 0 to 9, symbols, at least one symbol and one number, spaces and .()[]{}/\'"@;: symbols
are not allowed, default = "moxa-123").
4-35
ioThinx 4510 Series Software Tools
Username: Type the username for the SNMP v3 settings (min. length = 1; max length = 30; A to Z, a to z,
0 to 9, symbols, spaces and .()[]{}/\'"@;: symbols are not allowed, default = "v3rw").
Authentication Protocol: Select Disable, MD5, SHA1, SHA-224, or SHA-256 for the authentication
protocol settings (default: MD5).
Authentication Password: Type the password for the authentication password settings (min. length = 8;
max length = 16; A to Z, a to z, 0 to 9, symbols, at least one symbol and one number, spaces
and .()[]{}/\'"@;: symbols are not allowed, default = "moxa-123").
Privacy Protocol: Select Disable, CBC-DES, or AES-128 for privacy protocol settings (default: CBC-DES).
Privacy Password: Type the password for the privacy password settings (min. length = 8; max length =
16; A to Z, a to z, 0 to 9, symbols, at least one symbol and one number, spaces and .()[]{}/\'"@;: symbols
are not allowed, default = "moxa-123").
SNMP Trap: Select one of the SNMP version options (option: v1, v2c, or v3), through which the SNMP
server can receive the SNMP Trap from the SNMP agent.
SNMP Inform: Select one of the SNMP version options (option: v2c or v3), through which the SNMP server
can receive the SNMP Inform from the SNMP agent.
NOTE If the IP is 0.0.0.0, the ioThinx 4510 will not update the SNMP Trap/Inform to the server.
4-36
ioThinx 4510 Series Software Tools
Trap Community: Type the community string matching for read authentication (max length = 30, default
= "public").
Username: Type the username for the SNMP v3 settings (min. length = 1; max length = 30; A to Z, a to z,
0 to 9, symbols, spaces and .()[]{}/\'"@;: symbols are not allowed, default = "v3").
Authentication Protocol: Select Disable, MD5, SHA1, SHA-224, or SHA-256 for the authentication
protocol settings (default = MD5).
Authentication Password: Type the password for the authentication password settings (min. length = 8;
max length = 16; A to Z, a to z, 0 to 9, symbols, at least one symbol and one number, spaces
and .()[]{}/\'"@;: symbols are not allowed, default = "moxa-123").
Privacy Protocol: Select Disable, CBC-DES, or AES-128 for privacy protocol settings (default = CBC-
DES).
Privacy Password: Type the password for the privacy password settings (min. length = 8; max length =
16; A to Z, a to z, 0 to 9, symbols, at least one symbol and one number, spaces and .()[]{}/\'"@;: symbols
are not allowed, default = "moxa-123").
Engine ID format: Select ASCII or HEX for the engine ID (default = ASCII).
Engine ID: Type the engine ID to use (max length = 32 (ASCII) / 64 (HEX), default = “moxa-123”)
NOTE In HEX format, please add a “0” for single-digit engine IDs. (e.g. “3” should be “03”).
Event Settings
The ioThinx 4510 supports a maximum of 64 events. Click ADD NEW ALERT to create a new event.
Module Name: Select a module. Only input modules will be listed here.
Channel Name: Select the channel you want to monitor the event.
4-37
ioThinx 4510 Series Software Tools
Trigger: Select the event trigger type. For Digital Input, there are three options, On Change, ON to OFF,
and OFF to ON. For Analog Input, the two trigger options are Greater and Less.
Value: Type the threshold value of the trigger. This is only used for Analog Input events.
Hysteresis: Type the hysteresis value of the trigger. This is only used for Analog Input events.
For illustration purposes, consider the following example where we set the AI-00 channel’s trigger value to
be greater than 5 with a hysteresis of 1, and also smaller than 5 with a hysteresis of 1.
When Trigger = Greater, Value = 5, and Hysteresis = 1, the SNMP trap will only be triggered if the analog
signal fluctuates from 4 to 5, as depicted in Scenario 1 below. However, if we change the settings to Value
= 5 and Hysteresis = 2, the SNMP trap will only be triggered if the analog signal fluctuates from 3 to 5.
When Trigger = Less, Value = 5, and Hysteresis = 1, the SNMP trap will only be triggered if the analog
signal fluctuates from 6 to 5, as depicted in Scenario 1 below. However, if we change the settings to Value
= 5 and Hysteresis = 2, the SNMP trap will only be triggered if the analog signal fluctuates from 7 to 5.
4-38
ioThinx 4510 Series Software Tools
MQTT
The ioThinx 4510 supports MQTT version 3.1.1. In this section we introduce the MQTT settings. The MQTT
configuration page has two channels: Connection Settings and Topic Settings.
Connection Settings
Authentication: Select the Authentication checkbox to enable the username and password settings. The
username and password are used when an MQTT client connects to a broker.
Keep Alive Interval: Keep alive is designed to ensure that a connection between the MQTT client and
broker exists. The ioThinx 4510 will send the keep alive packets to the broker at designated intervals.
Device ID: The Device ID is used by the broker to identify each client that is connected to it. The ioThinx
4510’s Device ID is unique and cannot be changed. The ID consists of the prefix moxa_io_ followed by the
MAC address of the ioThinx 4510.
TLS: The ioThinx 4510 uses TLS to encrypt MQTT transmissions. You may enable or disable TLS.
WARNING
If TLS encryption is disabled, the username and password will be transmitted in plain text.
Advanced
Click the Advanced button to view the Last Will & Testament Settings.
4-39
ioThinx 4510 Series Software Tools
Last Will Topic: The “topic” of the last will message that will be sent to the broker. This item is not
configurable.
Last Will Message: The message that will be sent to the broker when the connection between the ioThinx
4510 and the broker is disconnected. This item is not configurable.
• QoS 0 (at most once): Data is delivered without acknowledgement. This level of QoS provides best-effort
delivery but without guarantee.
• QoS 1 (at least once): Data is delivered with acknowledgement. In this case, when the ioThinx 4510
sends data, it expects to receive an Ack back from broker. With this level of QoS, data may be delivered
multiple times.
• QoS 2 (exactly once): Data is delivered exactly once using a “four-part-handshake”. This level of QoS is
the most reliable, but is generally slower than QoS 0 and QoS 1.
Retained: The broker will save messages that are not delivered to a subscriber who is offline when the
message is first delivered, and then resend the message when the subscriber comes back online.
Topic Settings
All the topics provided by the ioThinx 4510 will be listed here. The topics are default disabled. User needs to
select which topics are needed to be enabled. The topic which can be published or subscribed are listed in
the page Publication or Subscription, respectively.
Filter: The ioThinx 4510 has a filter function in the top right corner of the subscribe page that allows users
to find topics more easily. Click the Value/Attribute/Enable/Disable buttons and then type a keyword to
find a topic within several seconds. The number of filtered topics will be shown as well.
Value/Attribute: The following most frequently used IO data will be filtered by Value. Other IO data,
which is not listed, will be filtered by Attribute.
• diStatus
• diCounterValue
• diCounterStauts
• doStatus
• doPulseStatus
• relayStatus
• relayCurrentCount
• aiStatus
4-40
ioThinx 4510 Series Software Tools
• aiValueScaled
• aoStatus
• aoValueScaled
• rtdStatus
• rtdValueScaled
• tcStatus
• tcValueScaled
Batch Edit: The ioThinx 4510 supports the Enable/Disable/QoS/Retain/Trigger function for batch
editing. When the batch edit function is clicked, all filtered topics will be set. If the topic does not support
the batch edit function (e.g., the topic does not support On Change but the user batch edits all), the edit will
be skipped by the topic.
NOTE The ioThinx 4510 only supports 256 topics. If there are more than 256 filtered topics, the enable button will
be disabled.
Topic Table: All data that can be published or subscribed are listed in the table on the Publisher or
Subscriber page.
• Publish: {deviceName}/read/{ioName}/{parameters}
• Subscribe: {deviceName}/write/{ioName}/{parameters}
{deviceName}: the device name which user specified in Device Setting Page
{ioName}: the {ioName} is in the format {moduleName@channelName}. User can specify the
module name in Module page and channel name in I/O pages, respectively.
{Parameters}: the parameters is indicated the data which will be accessed by MQTT. Please refer
to the Appendix for the detail description about data.
QoS: The QoS of each topic. It shares the same level with Slot/Channel/Topic.
Retain: Enables the retain function to force the broker to keep the latest data and send it to subscribers
when subscribers are back online.
4-41
5
5. Quick Start Guide
Step 1: Open your web browser and type the default IP address of the device, 192.168.127.254.
Step 2: On the login page, type the default username/password (admin/moxa) to log in to the Web
Console.
5-2
ioThinx 4510 Series Quick Start Guide
If you see the module settings page as opposed to the dashboard, click Edit to enter the edit mode and
start editing the module settings.
In edit mode, if any detected module and configured module do not match, the configured module will be
highlighted as shown below.
If not, you can use the “Auto Match” function or swap the module to change the module sequence.
If you want to re-arrange the 45MR modules automatically, you can click “Auto Match”.
If you want to change configurations, you can use the swap function. To swap the module sequence, move
the point to the module, click the left button on the mouse and hold it. After the module color changes to
green, you can move it to change the position of the module.
5-3
ioThinx 4510 Series Quick Start Guide
INFORMATION The default username is admin, and the default password is moxa.
5-4
ioThinx 4510 Series Quick Start Guide
5-5
ioThinx 4510 Series Quick Start Guide
Click Internal Register on the menu panel to enter the internal register settings page. For more detailed
information, please refer to the Internal Register chapter.
5-6
ioThinx 4510 Series Quick Start Guide
To change Modbus addresses, users can click Reload default Modbus address, Reload current device
address, or manually modify the addresses.
5-7
ioThinx 4510 Series Quick Start Guide
The ioThinx 4510 Series supports SNMP, SNMP Trap, and SNMP Inform. After configuring these settings,
please download the mib file from Moxa’s website. For detailed information on the structure of the mib file,
please refer to the SNMP chapter.
The ioThinx 4510 supports generic MQTT, and after configuring it, the ioThinx 4510 will connect the MQTT
broker automatically. For detailed information about topics and payloads, refer to the MQTT section.
5-8
ioThinx 4510 Series Quick Start Guide
NOTE The ioThinx 4510 Series is only compatible with IOxpress v2.4 or later.
INFORMATION To get the latest version of IOxpress, please download it from www.moxa.com
Users can change IP address, update configurations, change the device name, and set the date and time to
multiple units by IOxpress. Before starting to use the mass-deploying function, please complete the
following steps to search for all devices first.
Step 1: Make sure the IOxpress service is enabled in Security Service Settings.
Step 2: Connect the devices by Ethernet cables and then power them on.
5-9
ioThinx 4510 Series Quick Start Guide
Step 3: Open IOxpress, go to the Device Library and click Device Search in the menu.
5-10
ioThinx 4510 Series Quick Start Guide
Step 4: In the Search for Devices window, choose the product series you would like to search for in the
By Product Series dropdown menu, and then click Submit. IOxpress will start to search the devices and
list them in the table.
NOTE If the devices cannot be found, check the network setting of the devices.
5-11
ioThinx 4510 Series Quick Start Guide
Step 1: Export the configuration file of a device through the Web Console. Refer to Backing up
Configuration Files for more details.
Step 3: Click the File column of the selected device in the table and then choose the configuration file from
Step 1.
Step 4: Select the device(s), type the Username and Password, and then click Submit. Then, IOxpress
will start to execute the task on the selected devices. The success message will show up in the Result
column if the process is successfully completed.
INFORMATION Click Apply to All if the selected devices have the same settings.
5-12
ioThinx 4510 Series Quick Start Guide
Step 1: Select Set Device Date & Time in the dropdown button
Step 2: Select either Sync with PC or Manual Setting. For Manual Setting, type the Local Date and Time,
which will be set on the device(s).
Step 3: Select the device(s), type the Username and Password, and then click Submit. IOxpress will
start to execute the task on the selected devices. The success message will show up in the Result column if
the process is successfully completed.
INFORMATION Click Apply to All if the selected devices have the same settings.
5-13
ioThinx 4510 Series Quick Start Guide
Step 2: Select the device(s), change the IP address, type the Username and Password, and then click
Submit. IOxpress will start to execute the task on the selected devices. A message indicating success will
appear in the Result column if the process was completed successfully.
5-14
ioThinx 4510 Series Quick Start Guide
Step 2: Select the device(s), change the device name, type the Username and Password, and then click
Submit. IOxpress will start to execute the task on the selected devices. A indicating success message will
appear in the Result column if the process was completed successfully.
Step 3: Select the device(s), type the Username and Password, and then click Submit. IOxpress will
start to execute the task on the selected devices. A success message will appear in the Result column if the
process is completed successfully.
5-15
ioThinx 4510 Series Quick Start Guide
Step 3: Select the device(s), type the Username and Password, and then click Submit. IOxpress will
start to execute the task on the selected devices. A success message will appear in the Result column if the
process is completed successfully.
INFORMATION The ioThinx 4510 Series supports three different user profiles (Administrator, Operator, and User).
Refer to User Settings for the permission information of each profile.
NOTE The HTTPS web service can only be used for configuration purposes; it cannot be used to monitor or operate
the unit.
5-16
ioThinx 4510 Series Quick Start Guide
The upper side of this page shows the module status, including Slot position, module Status, Firmware
Version, Module Name, Model Name, and Serial Number. Click Locate to identify the physical location
of the module. The module’s LED will blink green.
The lower side of the page shows the I/O status and allows you to operate the status of the output
channels, such as DO, Pulse, or Relay channels. Refer to the Module & I/O section for detailed
information.
5-17
ioThinx 4510 Series Quick Start Guide
The connection status page lists the connection information from other hosts.
NOTE Some browsers may create more than one Web Https connection at the beginning. Once the connection is
established, the browsers will only keep one and drop the others. Thus, it is normal that more than one Web
Https connection is listed in the table at the beginning.
Step 2: Click Download from Get from Device and choose the location to save the .cfg file.
5-18
ioThinx 4510 Series Quick Start Guide
NOTE When the device is updating, do not turn the power off as it might corrupt the device.
NOTE Performing a firmware update will delete the configurations in the device. Backup the configurations before
performing the firmware update.
5-19
ioThinx 4510 Series Quick Start Guide
Step 1: Click Save & Restart on the right upper corner of the page.
Step 2: The device will confirm that you want to perform a restart. Click Restart Device in order to restart
the device.
INFORMATION This device does not have a battery. Therefore, if the device is powered off, the system date and
time will have to be set again. If the NTP server is not available, set the date and time of the device
after rebooting.
1. Follow the steps to load the factory default settings from the web console.
Step 1: Go to the configuration page via Menu System Configuration
Step 2: Click Reset located under Load to Default and then the device will return to default settings.
NOTE Loading the factory default settings will delete the configurations from this device. Please back up the
configurations before loading the factory default settings.
5-20
ioThinx 4510 Series Quick Start Guide
2. Follow the steps to load the factory default settings from IOxpress.
Step 1: Select Load Factory Default from the dropdown menu.
Step 2: Select the device(s), type the Username and Password, and then click Submit. IOxpress will
start to perform the task on the selected devices. The success message will show up in the Result
column when the process has been completed.
INFORMATION Click Apply to All if the selected devices have the same settings.
3. Hold down the RESET button for 10 seconds to load factory default settings. The system will load the
default settings and then restart the device. The system is ready when the RDY LED turns green.
5-21
6
6. Tutorials
Please refer to the following web page for information about Modbus Poll:
https://www.modbustools.com/modbus_poll.html
Step 2: On the login page, type the default username/password (admin/moxa) to log in to the Web
Console.
6-2
ioThinx 4510 Series Tutorials
3. Click Save & Restart in the top right of the page and then click Save and Restart in the center of the
page.
6-3
ioThinx 4510 Series Tutorials
channel
2. Select the function code 05 Write Single Coil and then enter 0, the start Address of the DO channel.
NOTE Take the following steps to check the Start Address of the device in the web console.
1. Open the web console and then click Modbus in the left panel. On this page, the Modbus TCP addresses
are categorized as Coil Status, Input Status, Holding Register, and Input Register.
6-4
ioThinx 4510 Series Tutorials
2. Type the text “doStatus” in the filter to find the Start Address of the DO channel.
NOTE You can also manually modify the addresses if needed. To do so, click Save & Restart in the top right of
the page after changing the Start Address.
3. Change the DO-00 value from 0 to 1; DO-00 will respond by turning on the LED.
6-5
ioThinx 4510 Series Tutorials
Read Coils: Use Modbus Poll to read the ioThinx 4510 DO channel
status.
3. The status will be shown in the table; when the DO-00 channel is turned on, the value should be 1).
6-6
ioThinx 4510 Series Tutorials
Introduction to Postman
For information about Postman, please refer to the following web page: https://www.getpostman.com/.
Step-by-step procedures on how to use Postman are described below.
Step 2: On the login page, type the default username/password (admin/moxa) to log in to the Web
Console.
2. Click Security in the left menu and then select RESTful API via HTTP Service Settings.
6-7
ioThinx 4510 Series Tutorials
3. Click Save & Restart in the top right corner of the page and then click Save and Restart in the center of
the page.
Configuring Postman
5. Select the GET method on the GET example tab, and select the PUT method on the PUT example
tab.
6-8
ioThinx 4510 Series Tutorials
6. Create the following content in the Headers of the GET example tab and PUT example tab.
Content-Type: application/json
Accept: vdn.dac.v2
You can check the RESTful API list here: RESTful API Rules.
The {ioName} is composed of three elements: Module_Name, @, and I/O_Channel_Name. For example, the
{ioName} associated with module name “45MR-2600-0” and DO channel name “DO-00” is 45MR-2600-
0@DO-00.
NOTE The module and I/O channel name can be changed in Module Settings and I/O Settings.
1. In this demonstration, we change the name of module 45MR-1601 to GET_Demo and the name of
45MR-2600 to PUT_Demo.
6-9
ioThinx 4510 Series Tutorials
1. Enter the request URL based on the IP address, file type, and API map. For this example, the request
URL should be written as:
192.168.127.254/api/io/di/GET_Demo@Button/diStatus
2. Click the Send button. You should see the status code, response time, and results.
3. Press the DI0 button on the starter kit to trigger the DI-00 channel, and then click Send again. In
response, the DI value will change.
2. Locate the Body tag, select raw, and choose the JSON format.
3. Enter the following message:
6-10
ioThinx 4510 Series Tutorials
4. Click Send. The DO-00 channel should respond by turning the light on.
Introduction to Mosquitto
For information about Eclipse Mosquitto, please refer to the following web page: https://mosquitto.org/.
Mosquitto can be used to implement versions 5.0, 3.1.1, and 3.1 of the MQTT protocol.
Type Ctrl + Alt + Delete to open Task Manager, click the mosquito row to select it, and then right click
in the status column and select Start.
Step 2: On the login page, type the default username/password (admin/moxa) to log in to the Web
Console.
6-11
ioThinx 4510 Series Tutorials
2. Click Security in the left menu. Select Service Settings at the top of the page and then select MQTT
Client.
1. Select MQTT in the left menu and then set the Broker IP (your host’s IP) under Connection Settings.
2. Click Publisher and enable Topic#1 (DI-00), and then click Subscriber and enable Topic#1 (DO-
00).
6-12
ioThinx 4510 Series Tutorials
NOTE The content of the Topic is based on Device Name, Module name, and I/O channel. You can change
these values in Device Settings, Module Settings, and I/O Settings.
6-13
ioThinx 4510 Series Tutorials
3. Click Save & Restart in the upper-right corner, and then click Save and Restart in the center of the
page.
Introduction to MQTTlens
MQTTLens is a chrome application that supports MQTT communications. MQTTLens can be used to simulate
communicating with the ioThinx 4510 via MQTT.
Configuring MQTTlens
2. Enter your Connection name and Hostname (broker IP) in the associated text input boxes.
6-14
ioThinx 4510 Series Tutorials
Paste the topic into the subscribe column of the MQTTlens, and then click subscribe.
2. Press the DI0 button on the starter kit to trigger the DI-00 channel; you should see the DI value change
on your subscriber.
• Publisher: MQTTlens
• Subscriber: ioThinx 4510
1. Copy the topic from the ioThinx 4510 MQTT subscriber page.
4. Click Publish. The DO-00 channel should respond by turning the light on.
6-15
ioThinx 4510 Series Tutorials
• MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
• MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
Install OpenSSL
OpenSSL is a full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL)
protocols. User will need this for generating key.
6-16
ioThinx 4510 Series Tutorials
6-17
ioThinx 4510 Series Tutorials
Generate Certificate
6-18
ioThinx 4510 Series Tutorials
The files shown below will be generated. Put the files in the mosquitto folder.
Modify mosquitto.conf
6-19
ioThinx 4510 Series Tutorials
1. Set the Broker IP (your computer’s IP) under Connection Settings. Enable TLS, the default Broker Port is
8883.
2. Click Publisher and enable Topic#1 (DI-00), then click Save and Restart.
1. Enter “mosquitto_sub.exe -h 192.168.127.200 -p 8883 -t "#" --cafile certificate.crt” in the cmd to get
the message from broker
2. When trigger the DI-00 channel, the client(subscriber) will get the message.
6-20
A
A. Appendix
Exception Code
Code Name Comments
1 ILLEGAL FUNCTION Function code is not valid.
2 ILLEGAL DATA ADDRESS Data address is not valid.
3 ILLEGAL DATA VALUE Writing value is not accepted.
4 SLAVE DEVICE FAILURE Unrecoverable error occurred.
System Registers
01: COIL STATUS
Parameter Description Length Type
boolInternalRegister BOOL Internal Register (BIR) 48 BOOL
A-2
ioThinx 4510 Series Appendix
A-3
ioThinx 4510 Series Appendix
A-4
ioThinx 4510 Series Appendix
A-5
ioThinx 4510 Series Appendix
A-6
ioThinx 4510 Series Appendix
A-7
ioThinx 4510 Series Appendix
A-8
ioThinx 4510 Series Appendix
SNMP Rules
All OIDs of this device begin with .1.3.6.1.4.1.8691.10.4510. The data can be read or written by a network
management software with the following OIDs. Download the latest version of the MIB file from
www.moxa.com for additional information.
OID Type
.1.3.6.1.4.1.8691.10.4510.1 systemInfo
.1.3.6.1.4.1.8691.10.4510.2 systemPower
.1.3.6.1.4.1.8691.10.4510.3 fieldPower
.1.3.6.1.4.1.8691.10.4510.11 di
.1.3.6.1.4.1.8691.10.4510.12 do
.1.3.6.1.4.1.8691.10.4510.13 relay
.1.3.6.1.4.1.8691.10.4510.21 ai
.1.3.6.1.4.1.8691.10.4510.22 ao
.1.3.6.1.4.1.8691.10.4510.23 rtd
.1.3.6.1.4.1.8691.10.4510.24 tc
.1.3.6.1.4.1.8691.10.4510.41 internalRegister
.1.3.6.1.4.1.8691.10.4510.91 event
.1.3.6.1.4.1.8691.10.4510.92 eventTriggerType
A-9
ioThinx 4510 Series Appendix
A-10
ioThinx 4510 Series Appendix
A-11
ioThinx 4510 Series Appendix
Exception Code
HTTP Status Code Moxa Status Code/Description User message
400 Bad Request 101 UnsupportedVersion The content version specified in
the request is not supported.
400 Bad Request 102 UnsupportedDocFormat The document format specified
in the request is not supported.
400 Bad Request 201 InvalidJsonFormat The json format in the request
is not valid.
A-12
ioThinx 4510 Series Appendix
MQTT Rules
Publish Topic
Topic Description Category Trigger
{deviceName}/read/device/deviceName device name attribute Interval
{deviceName}/read/device/deviceLocalDateTime device local date and attribute Interval
time
{deviceName}/read/device/deviceUpTime device up time attribute Interval
{deviceName}/read/device/firmwareVersion firmware version attribute Interval
{deviceName}/read/device/serialNumber serial number attribute Interval
{deviceName}/read/device/systemError system error attribute Interval
{deviceName}/read/network/lanMac/1 MAC address attribute Interval
{deviceName}/read/network/lanIp/1 IP address attribute Interval
{deviceName}/read/lastWill Last Will Topic attribute Interval
{deviceName}/read/{ioName}/birValue BIR - value attribute both
(OnChange)
{deviceName}/read/{ioName}/wirValue WIR - value attribute Interval
{deviceName}/read/{ioName}/dirValue DIR - value attribute Interval
{deviceName}/read/{ioName}/firValue FIR - value attribute Interval
{deviceName}/read/{ioName}/spStatus SP - system power attribute Interval
Status
{deviceName}/read/{ioName}/spLowerLimitValue SP - system power attribute Interval
lower limit value
{deviceName}/read/{ioName}/spUpperLimitValue SP - system power attribute Interval
upper limit value
{deviceName}/read/{ioName}/fpStatus FP - Field Power Status attribute Interval
{deviceName}/read/{ioName}/diMode DI - mode (0: DI, 1: attribute Interval
Counter)
{deviceName}/read/{ioName}/diStatus DI - DI mode - status value both
(0: OFF, 1: ON) (OnChange)
A-13
ioThinx 4510 Series Appendix
A-14
ioThinx 4510 Series Appendix
A-15
ioThinx 4510 Series Appendix
Subscribe Topic
Topic Description Template Category
{deviceName}/write/{ioName}/birValue BIR - value 0 to 1 value
{deviceName}/write/{ioName}/wirValue WIR - value -32768 to 32767 value
{deviceName}/write/{ioName}/dirValue DIR - value -2147483648 to value
2147483647
{deviceName}/write/{ioName}/firValue FIR - value Float value
{deviceName}/write/{ioName}/diCounterVal DI - Counter mode - 0 to value
ue value 4294967295
{deviceName}/write/{ioName}/diCounterOv DI - Counter mode - 0 or 1 attribute
erflowFlagClear clear overflow flag (1:
Clear)
{deviceName}/write/{ioName}/diCounterSta DI - Counter mode - 0 or 1 value
tus status (0: pause, 1: run)
{deviceName}/write/{ioName}/doStatus DO - status (0: OFF, 1: 0 or 1 value
ON)
{deviceName}/write/{ioName}/doPulseCoun DO - Pulse mode - count 0 to 65535 attribute
t
{deviceName}/write/{ioName}/doPulseOnWi DO - Pulse mode - ON 1 to 65535 attribute
dth width (unit: 500us)
{deviceName}/write/{ioName}/doPulseOffWi DO - Pulse mode - OFF 1 to 65535 attribute
dth width (unit: 500us)
{deviceName}/write/{ioName}/doPulseStatu DO - Pulse mode - 0 or 1 value
s status (0: Stop 1: Start)
{deviceName}/write/{ioName}/relayCurrent Relay - reset current 0 or 1 attribute
CountReset count (1: Reset)
{deviceName}/write/{ioName}/relayStatus Relay - Relay mode - 0 or 1 value
status (0: OFF, 1: ON)
{deviceName}/write/{ioName}/aiResetMinV AI - reset minimum 1 attribute
alue value (1: Reset)
{deviceName}/write/{ioName}/aiResetMaxV AI - reset maximum 1 attribute
alue value (1: Reset)
{deviceName}/write/{ioName}/aoValueRaw AO - raw value 0 to 65535 attribute
{deviceName}/write/{ioName}/aoValueScale AO - scaled value 0 to value
d 4294967295
{deviceName}/write/{ioName}/rtdResetMinV RTD - reset minimum 1 attribute
alue value (1: RESET)
{deviceName}/write/{ioName}/rtdResetMax RTD - reset maximum 1 attribute
Value value (1: RESET)
{deviceName}/write/{ioName}/tcResetMinV TC - reset minimum 1 attribute
alue value (1: RESET)
{deviceName}/write/{ioName}/tcResetMaxV TC - reset maximum 1 attribute
alue value (1: RESET)
A-16
ioThinx 4510 Series Appendix
Troubleshooting
This section provides troubleshooting instructions for this device.
INFORMATION The default username is admin, and the default password is moxa.
Step 1: Open IOxpress, go to Device Library and click Device Search in the menu.
A-17
ioThinx 4510 Series Appendix
Step 2: In the Search for Devices window, choose the product series you would like to search in the By
Product Series dropdown menu, and then click the Submit button. IOxpress will start to search the
devices and list them in the table.
NOTE This device supports firmware automatic recovery function. If the firmware in the device is corrupted, the
system will load the backup firmware automatically to overwrite the corrupted one. When the system is in
recovery mode, the RDY LED will blink RED slowly. Do not disconnect the power cable when performing the
recovery process. After the recovery process is complete, you can update firmware again.
A-18
ioThinx 4510 Series Appendix
This may also occur when you try to configure multiple devices with the same computer. The reason for this
could be that multiple devices have the same default IP address. When sending TCP/IP packets, the packet
may get sent to the wrong MAC address, as it follows the previous record in the computer’s ARP Cache. To
rectify this problem, you can erase the ARP Cache records by entering “arp-d” command in the built-in
Command-Line tools.
Step 1: Hold down the RESET button for 30 seconds to trigger the system recovery process. The system
will load the backup firmware and then restart the unit. The system is ready when the RDY LED is green.
Step 2: Open the web console and then update the firmware and configurations to the device.
A-19
ioThinx 4510 Series Appendix
3. Click Advanced at the bottom of the browser window and then locate Manage certificates.
A-20
ioThinx 4510 Series Appendix
4. Click the Trusted Root Certification Authorities tab and then click Import
5. Choose the certificate exported by the ioThinx 4510 and then click Next.
A-21
ioThinx 4510 Series Appendix
6. Click Next until you see the following page, and then click Finish to complete the certificate import.
7. When the security warning message pops up, click Yes to complete the certificate installation.
A-22
ioThinx 4510 Series Appendix
8. Open the browser and open the ioThinx 4510’s web console. You should see the lock icon to the left of
the web address.
A-23