
Page 34 of 56
King Pigeon Hi-Tech. Co., Ltd.
Ver 2.3
Industrial Ethernet Remote I/O Module
IoT Data Acquisition Module
8.1.4 Read and Write Holding Register
(Function Code 3: Read Holding Register, Function Code 6: Write single Holding Register, Function Code 16: Write
multi Holding Registers)
Read and Write Holding Register (Function Code 3,Function Code 6, Function Code 16)
Channel
Register
Address
(Decimal)
PLC or
configuration
use address
(Decimal)
Data Type
Description
AO 1
0
40001
16 Bit
unsigned
AO1/AO2 output value, resolution 12bits,
Range = 0 - 4095 corresponds to output
voltage 0-10V, Maximum loading is 1
Ampere.
AO 2
1
40002
16 Bit
unsigned
DIN1 Pulse
Counter Trigger
2
40003
16 Bit
unsigned
0= Falling, 1=Rising, can be changed in
operation, after opto-coupler isolation will
become low level trigger.
DIN1 Pulse Counter
3(High)
40004
(
High
)
32 Bit
unsigned
ABCD
Counting does not affect the normal input,
DIN1 high-speed mode pulse frequency up
to 700KHz, low-speed mode the frequency
up to 10KHz. Can change the High-speed
or low-speed by internal switch. Default is
high-speed mode.
4(Low)
40005
(
Low
)
DO1 Pulse Counter
5(High)
40006
(
High
)
32 Bit
unsigned
ABCD
Read Only, automatically clear the value.
6(Low)
40007
(
Low
)
DO1 Pulse
Frequency
7
40008
16 Bit
unsigned
1-30000, unit:10Hz, means the DO1
output frequency range is 10Hz-300KHz.
Can be changed in operation.
DO1 Pulse
Duty Ration
8
40009
16 Bit
unsigned
Range=10-90, stands for pulse Duty Ration
is 10%-90%. Cannot be 0% and 100%. Can
be changed in operation. Recommend set
as 20% while driving the motor.
DO2 Pulse
Output Direction
9
40010
16 Bit
unsigned
=1 stands for output high level, =0stands
for output low level. Can be changed in
operation.
DO1 Pulse
Output Quantity
10(High)
40011
(
High
)
32 Bit
unsigned
ABCD
Range=0-4294967295. Only can be
changed after finished present operation.
11(Low)
40012
(
Low
)
DO1 Pulse
Output Control
12
40013
16 Bit
unsigned
0=No Action, 1=Output specified pulse
quantity. 2= Continuous output pulse.
Complete the action automatically reset
to zero, the user can read the register to
determine whether the action is
complete.
DIN2 pulse count
13
(
High
)
40014
(
High
)
32 Bit
unsigned
ABCD
The anti-shake time can be set from 1 to
2000ms, the default is 1ms, and the
corresponding pulse frequency is up to
1KHz.
14
(
low
)
40015
(
low
)
DIN3 pulse count
15
(
High
)
40016
(
High
)
32 Bit
The anti-shake time can be set from 1 to