![Delta Electronics Analog Output Module DVP02DA-S Instruction Sheet Download Page 2](http://html1.mh-extra.com/html/delta-electronics/analog-output-module-dvp02da-s/analog-output-module-dvp02da-s_instruction-sheet_2476433002.webp)
8. CR#31 is used to set RS-485 communication address. The setting range is from 01 to 254. The
factory setting is K1.
9. CR#32 is used to set RS-485 communication baud rate: 4800, 9600, 19200, 38400, 57600, 115200
bps, b0: 4800bps, b1: 9600bps, (factory setting) b2: 19200bps, b3: 38400 bps, b4: 57600 bps, b5:
115200 bps, b6-b13: reserved, b14: exchange low and high byte of CRC check code. (only for RTU
mode) b15=0: ASCII mode, =1: RTU mode.
10. CR#33 is used to set the internal function priority. For example: characteristic register. Output latched
function will save output setting to the internal memory before power loss.
11. CR#34 is software version of model type.
12. CR#35~ CR#48 are used for system.
13. The corresponding parameters address H4032~H4062 of CR#0~CR#48 are provided for user to
read/write data via RS-485.
A. Communication baud rate: 4800, 9600, 19200, 38400, 57600, 115200 bps.
B. Communication format: ASCII mode is 7Bit, even bit, 1 stop bit (7 E 1). Communication
format of RTU mode is 8Bit, even bit, 1 stop bit (8 E 1).
C. Function code: 03H—read data from register. 06H—write one WORD into register.
10H—write multiple WORD into register.
5
Adjust D/A Conversion Characteristic Curve
5.1
Adjust D/A Conversion Characteristic Curve
Voltage output mode
Mode 0 of CR#1: GAIN = 5V(2000
LSB
),
OFFSET=0V (0
LSB
)
Mode 1 of CR#1: GAIN = 6V(2400
LSB
),
OFFSET=2V (800
LSB
).
GAIN:
The setting range of voltage output value when
digital input value is K2000 should be
-4V~+20V(-1600
LSB
~+8000
LSB
).
OFFSET:
The setting range of voltage output value when
digital input value is K0 should be
-5V~+5V(-2000
LSB
~ +2000
LSB
).
0
+2000
+4000
2V
5V
6V
10V
OFFSET
GAIN
voltage
output
Digital input
mode 0
mode 1
GAIN
-
OFFSET: Setting range: +1V~+15V (+400
LSB
~ +6000
LSB
).
Current output mode
Mode 2 of CR#1: GAIN = 12mA(2400
LSB
),
OFFSET=4mA (800
LSB
).
Mode 3 of CR#1: GAIN = 10mA(2000
LSB
),
OFFSET=0mA (0
LSB
).
GAIN:
The setting range of current output when digital
input value is K2000 should be -8mA~+40mA
(-1600
LSB
~+8000
LSB
).
OFFSET:
The setting range of current output when digital
input value is K0 should be -10mA ~+10mA
(-2000
LSB
~+2000
LSB
).
0
+2000
+4000
20mA
OFFSET
GAIN
12mA
10mA
4mA
current
output
digital input
mode 3
mode 2
GAIN
-
OFFSET: Setting range: +2mA~+30mA (+400
LSB
~+6000
LSB
).
The charts above are D/A conversion characteristic curve of voltage input mode and current input
mode. Users can adjust conversion characteristic curve by changing OFFSET values (CR#22~CR#23)
and GAIN values (CR#28~CR#29) depend on application.
LSB (Least Significant Bit): 1.voltage input: 1
LSB
=10V/8000=2.5mV. 2.current input:
1
LSB
=20mA/4000=5µA.
5.2 Program Example for Adjusting D/A Conversion Characteristics Curve
Example 1: Setting OFFSET value of CH1 to 0V(=K0
LSB
) and GAIN value is 2.5V(=K1000
LSB
).
X0
K1000
K28
H18
K1
K1
H0
K1
M1002
K33
K1
K1
K22
K0
TO
TO
TO
TO
K1
K1
K1
K1
Writing H18 into CR#1 of analog output
module#0. Setting CH2 to mode 3
(current output -20mA~ +20mA).
Writing H0 into CR#33 and allow CH2 to
adjust characteristics.
When X0 switches from OFF to ON,
K0
LSB
of OFFSET value will be written to
CR#22 and K1000
LSB
of GAIN value will
be written to CR#28.
Example 2: Setting OFFSET value of CH2 to 2mA (=K400
LSB
) and GAIN value to 18mA (=K3600
LSB
).
X0
K3600
K29
H10
K1
K1
H0
K1
M1002
K33
K1
K1
K23
K400
TO
TO
TO
TO
K1
K1
K1
K1
Writing H10 into CR#1 of analog output
module#0. Setting CH2 to mode 2
(current 4mA~ +20mA).
Writing H0 into CR#33 and allow the
adjust characteristic of CH1 and CH2.
When X0 switches from OFF to ON,
K400
LSB
of OFFSET value will be written
to CR#23 and K3600
LSB
of GAIN value
will be written to CR#29.
6
Initial PLC Start-up
Lamp display
1. When power is on, POWER LED will be lit and ERROR LED will be lit for 0.5 second.
2. Normal run: POWER LED should be lit and ERROR LED should turn off. When power supply is
lower than 19.5V, ERROR LED will blink continuously till the power supply is higher than 19.5V.
3. When it connects to PLC MPU in series, RUN LED on MPU will be lit and A/D LED or D/A LED
should blink.
4. After receiving the first RS-485 command during controlling by RS-485, A/D LED or D/A LED
should blink.
5. After converting, ERROR LED should blink if input or output exceeds upper bound or below the
lower bound.
Program example:
M0
K1
M1000
FROM
END
D0
TO
K0
K1
D0
CMP
H49
INC
D100
ADD
D101
K5
=
K4000
RST
H10
K2
K10
M1
M1013
D101
D100
D100
=
K4000
RST
D101
D101
K1
K1
K1
TO
M1
K1
D100
Explanation:
Reading the data of model type from expansion module K1 and check to see if the data is H49
(DVP-02DA-S model type).
D100 will increase K1 and D101 will increase K5 every second.
When value of D100 and D101 attain to K4000, they will be reset to 0.
For DVP-02DA-S model, M1 will be on and set the output mode: CH1 mode to 0, CH2 mode to 2.
Writing output setting CR#10 and CR#11 to D100 and D101. Analog output will vary with D100 and
D101 value.
7
Command Explanation
API
Adaptive model
ES
EP
EH
78
D
FROM
P
Read special module CR
data
Bit device
Word device
X Y M S K H KnX KnY KnM KnS T C D E F
m
1
¼
¼
m
2
¼
¼
D
¼
¼
¼
¼ ¼ ¼ ¼ ¼
n
¼
¼
Note: The usage range of operand m
1
is 0~7.
The usage range of operand m
2
: ES/EP: 0-48,
EH: 0-254.
The usage range of operand n: ES/EP: n=
1~(49-m2), EH: 1~(255-m2).
ES series model doesn’t support pulse
execution command (FROMP, DFROMP).
16-bit command (9 STEPS)
FROM
Continuous
execution
FROMP
Pulse
execution
32-bit command (17 STEPS)
DFROM
Continuous
execution
DFROMP
Pulse
execution
Flag: When M1083=On, it allows
to enable interrupt during
FROM/TO. Refer to
following for detail.
Command
Explanation
: the module number you are probing.
: the number of Controlled Registers
to be read.
: the data register location for storing data.
: the number of CRs
to read at one time.
DVP-series PLC uses this command to read CR data of each special module.
: When assigning bit operand, K1~K4 are used for 16-bit and K5~K8 are used
for 32-bit.
Please refer the footnote below for calculation of the special module number.
Program
Example
Read the content of CR#24 and CR#25 of module#0 and save it into D0 and D1,
2pcs data are read in one time when n=2.
The command will be executed when X0=ON. When X0=OFF, nothing will occur and
the stored data has no change.
X0
FROM
K0
API
Adaptive model
ES
EP
EH
79
D
TO
P
Special module CR
data write
Bit device
Word device
X Y M S K H KnX KnY KnM KnS T C D E F
m
1
¼
¼
m
2
¼
¼
S
¼
¼
¼
¼
¼
¼
¼
¼
¼ ¼ ¼
n
¼
¼
Note: The usage range of operand m
1
is 0~7.
The usage range of operand m
2
: ES/EP: 0-48,
EH: 0-254.
The usage range of operand n: ES/EP: n=
1~(49-m2), EH: 1~(255-m2).
For ES series, it doesn’t support pulse
execution command (TOP, DTOP)
16-bit command (9 STEPS)
TO
Continuous
execution
TOP
Pulse
execution
32-bit command (17 STEPS)
DTO
Continuous
execution
DTOP
Pulse
execution
Flag: When M1083 On, it allows
to enable interrupt during
FROM/TO. Refer to following for
detail.
Command
Explanation
: the module number you are probing.
: the number of Controlled
Registers that will be written to.
: the data to write.
: the number of CRs
to write to one time.
DVP-series PLC uses this command to write data into Controlled Registers of
special modules.
: When assigning bit operand, K1~K4 are used for 16-bit and K5~K8 are
used for 32-bit.
Program
Example
Using the 32-bit command DTO. The program will write D11 and D10 into CR#3
and CR#2 of special module#0. DTO only allows one group of data to be written at
a time (n=1).
Command is executed when X0=ON, command won’t be executed when X0=OFF,
and the stored data will have no change.
X0
DTO
K0
Footnote
The rules for adding multiple special modules to a Main Processing Unit:
m1: The maximum number of special modules attached to an MPU is 8. The
order of module closest to the MPU is 0, and the module furthest from the
MPU is 7.
m2: The number of Controlled Registers (CR) built in is 49. (#0~#48).
FROM/TO command read/write 16-bit CR data in one command, while
DFROM/DTO command to read/write 32-bit CR data in one command.
Example below:
Upper 16-bit Lower 16-bit
Assigned CR numer
(n=2 for 16-bit command and n=1 for 32-bit are equal controlled registers used).
D0
D1
D2
D3
D4
D5
D0
D1
D2
D3
D4
D5
CR#5
CR#6
CR#7
CR#8
CR#9
CR#10
CR#5
CR#6
CR#7
CR#8
CR#9
CR#10
Assigned
Equipment
Assigned
CR
Assigned
Equipment
Assigned
CR
16-bit command when n=6
32-bit command when n=3
In ES series models, flag M1083 is not provided. When FROM/TO command is
executed, all interrupts (including external or internal interrupt subroutines) will be
disabled. All interrupts will be executed after FROM/TO command is completed.
Besides, FROM/TO command also can be executed in the interrupt subroutine.
The function of the flag M1083 (FROM/TO mode exchange) provided in EP/EH
series models:
1. When M1083=Off, all interrupts (including external or internal interrupt
subroutines) will be disabled when FROM/TO command is executed. The
Interrupts will resumed after FROM/TO command complete. Please be
advised FROM/TO command can be executed in the interrupt subroutine.
2. When M1083=On, if an interrupt enable occurs while FROM/TO command are
executing, the interrupt FROM/TO command will be blocked till the requested
interrupt finish. Unlike M1080 off situation, FROM/TO command cannot be
executed in the interrupt subroutine.