Omron’s CP1H PLC and DELTA MS300 inverter are industrial devices commonly used in small and mid-sized machines. Today plc247.com will guide you to connect them via Modbus RTU.
To have RS485 port, I used Module CP1W-CIF12 (or CP1W-CIF11) to connect to PLC CP1H.
CP1H & DELTA MS300 “Connection Diagram”
MS300 VFD Communication Setting
In order for Delta inverter to communicate with Modbus-RTU, we need to set the following parameters:
+ P00.20: 1 (Setting Frequency via Modbus)
+ P00.21: 2 (Control Motor via Modbus)
+ P09.00: 1 (Address 1)
+ P09.01: 9.6 (9600bps)
+ P09.02: 0
+ P09.03: 1.0 (Time Err Detect)
+ P09.04: 14 (Modbus_RTU 8/1/Even)
Register for Control Address
>>> Control Address = 2000 (Hexa)
+ Set 2000 (Hex) = 18 (dec) >>> Run Forward
+ Set 2000 (Hex) = 34 (dec) >>> Run Reverse
+ Set 2000 (Hex) = 1 >>> Stop Run
>>> Set Frequency Address = 2001 (Hexa)
Register for Monitoring
>>> Output Frequency Address = 2103 (Hex)
>>> Output Current Address = 2104 (Hex)
>>> Output Voltage Address = 2106 (Hex)
Omron CP1H Modbus-RTU Configuration
Configure RS485 port with the same communication parameters as MS300
PLC Programming
+ Reset Data when Start
+ Automatic Read/Write Command
+ Frequency Write Command
+ Motor Control Command
+ Data Monitoring Command
Data Response
Detailed Instruction Video
Below is a video on how to install MS300 inverter parameters and test the program
======
Software & Documention Requirements
+ CX-Programmer for CP1H Programming
+ Download DELTA MS300 VFD Manual PDF
Password Extract: plc247.com
If you have any questions about connecting CP1H to DELTA MS300, please comment below the article.
Best Regards!
why should use D32300 etc?
you need read CP1H Manual PDF
ok i got it. Then what about D2? why is it filled with &18 for Forward, &34 for reverse run, and &1 for stop
hexa > decimal number sir
I already search it on ms300 manual sir but didnt found any statement that we should set 18 (dec) for forward control and 36 for reverse, please give me a clear explanation about which page i should looking for that, thank you
You must convert from Binary to Decimal
I’m very confused sir. because if &18 is converted to hexa, Then it will produce 12hex , bukan 2000hex
set 18 on word 2000hex
hi brother . I’D like to ask how to do you get the 18dec and 36 dec. in order to control the direction of motor ?.. Im also confused because in delta vfd Register control. 01B is for FWD and 10B for RVS. I tried to convert it on decimal but its not 18 dec and 36 dec. Kindly Give me a tips how to get that number..
you need read ms300 manual sir
If I change my D2 to D4, is it still possible?
Any Word sir
Hola buenas, quería saber si con la misma explicación de esta página podría conectar lo con un plc de omron: PC1L-E y si se pudiese me gustaría saber como conectar 2 variadores de frecuencia delta MS300 al mismo plc.
Un saludo.
please comment via english
Hello good guys, I wanted to know if with the same explanation on this page I could connect it to an omron plc: PC1L-E and if I could I would like to know how to connect 2 delta MS300 frequency inverters to the same plc.
All the best.
Only need changer slave address
How can I generate that independent address for each one.
Only using INC for Address
Very helpful article indeed. Couldn’t find any decent help on net for CP1L communicating to TECO VSD via modbus. Your solution was bang on! All I had to do was to change VSD CW/SW addresses.
Really appreciate!
same sir, What teco model ?