MODBUS Communication between PLC and Delta VFD-V
Series AC Motor Drive
MODBUS Communication PLC –VFD Program
Series AC Motor Drive
PLC VFD MODBUS Communication Control Purpose:
- Repeatedly reading the master frequency and output frequency of
VFD-V series AC motor drive by MODRD instruction. - Setting the drive to run forward in 30Hz by MODRW instruction when
X0 is pressed. - Setting the drive to run in reverse in 20Hz by MODRW instruction
when X1 is pressed. - Stopping the drive by MODWR instruction when X2 is pressed.
MODBUS Parameter Settings for VFD-V Series AC Motor Drive:
Parameter
|
Set value
|
Explanation
|
00-20
|
1
|
Master frequency controlled by RS-485 communication.
|
00-21
|
0
|
Digital keypad (KPV-CE01)
|
09-00
|
01
|
Communication address: 01
|
09-01
|
9.6
|
Communication baud rate: 9600.
|
09-04
|
02
|
ASCII mode. Protocol: (7, E, 1).
|
·
If AC motor drive cannot run normally due to improper parameters,
users can set P00-02 = 10 (factory defaults) and then set the parameters
according to the above table.
If AC motor drive cannot run normally due to improper parameters,
users can set P00-02 = 10 (factory defaults) and then set the parameters
according to the above table.
Devices:
Device
|
Function
|
X0
|
Forward
|
X1
|
Reverse
|
X2
|
Stop
|
M0
|
Executing MODRD instruction to read master and output frequency
|
M1
|
Executing MODWR instruction to set running direction and
frequency |
Modbus Communication between PLC and VFD Ladder Program:
MODBUS Communication PLC –VFD Program
Description:
·
Initialize
PLC RS-485 communication port and set the communication format as MODBUS RTU,
19200, 8, N, 2. The RS-485 communication format of AC motor drive should be the
same with PLC.
Initialize
PLC RS-485 communication port and set the communication format as MODBUS RTU,
19200, 8, N, 2. The RS-485 communication format of AC motor drive should be the
same with PLC.
·
Reset
D0 and D1 when PLC is powered up so as to ensure the drive is in the Stop
status
Reset
D0 and D1 when PLC is powered up so as to ensure the drive is in the Stop
status
·
When X0
is activated, the drive will run forward (D0 = H12) in 30Hz (D1 = 3000).
When X0
is activated, the drive will run forward (D0 = H12) in 30Hz (D1 = 3000).
· When X1
is activated, the drive will run in reverse (D0 = H22) in 20Hz (D1 = K2000)
is activated, the drive will run in reverse (D0 = H22) in 20Hz (D1 = K2000)
·
When X2
is activated, the drive will stop. (D0 = H1, D1 = 0)
When X2
is activated, the drive will stop. (D0 = H1, D1 = 0)
· There
are only 4 situations for MODBUS communication: flag M1127 for normal communication
and M1129, M1140, M1141 for communication errors. Counter C0 counts once when
any of the 4 flags is ON. Therefore, the program assures the communication reliability
by monitoring the On/Off status of the 4 flags and performs 2 MODBUS instructions
in order by the value in counter C0.
are only 4 situations for MODBUS communication: flag M1127 for normal communication
and M1129, M1140, M1141 for communication errors. Counter C0 counts once when
any of the 4 flags is ON. Therefore, the program assures the communication reliability
by monitoring the On/Off status of the 4 flags and performs 2 MODBUS instructions
in order by the value in counter C0.
· The
master frequency and output frequency stored in D1050 and D1051 will be sent to
D2 and D3.
master frequency and output frequency stored in D1050 and D1051 will be sent to
D2 and D3.
· Once PLC starts running,
the read/write actions for AC motor drive will be performed repeatedly
according to [LD=] instructions.
the read/write actions for AC motor drive will be performed repeatedly
according to [LD=] instructions.