Communication Between S7-300 and Yaskawa Inverter Using Profibus-DP

Communication Between S7-300 and Yaskawa Inverter Using Profibus-DP

In a previous project, I was involved in the communication between the Yaskawa inverter and the S7-300. However, the available materials at night were all about control words and status words to control the inverter’s start and stop, as well as read some basic parameters. What I needed was to modify the inverter’s parameter values through communication, but I found almost no information online regarding this.

Yaskawa inverters support DP communication and have a corresponding communication card, SI-P3. I won’t go into detail about how to configure it in TIA Portal; it involves adding the GSD file, configuring it, and assigning addresses, etc. One crucial point is the message format; the PPO type 1 I chose will also affect the specific control requirements and message writing later. In fact, it is quite similar to the communication format between Siemens PLCs and Siemens inverters.

Communication Between S7-300 and Yaskawa Inverter Using Profibus-DP

SI-P3 is entirely in English, which is quite frustrating to read. I will provide examples of how to apply it later.

For example, to modify the parameter C1-01:

Communication Between S7-300 and Yaskawa Inverter Using Profibus-DP

Another example is reading the parameter d1-17:

Communication Between S7-300 and Yaskawa Inverter Using Profibus-DP

On the S7-300 side, we use the DPWR_DAT and DPRD_DAT blocks, which are used in the same way as the communication between the S7-300 and MM440 DP.

All advanced parameters can be modified through this method, but the frequency command must be specified through the control word.

Communication Between S7-300 and Yaskawa Inverter Using Profibus-DP

Let me explain how PKE and IND are derived:

Taking reading d1-17 as an example, PKE is 6029H, where 60 represents the read command, 29 represents d1, and 11H represents 17. The following image shows part of the parameter correspondence:

Communication Between S7-300 and Yaskawa Inverter Using Profibus-DP

The above message format is relatively complex, and you need to convert the relevant parameter message content yourself, which is not intuitive. Yaskawa also has another message format. Yaskawa inverters come with MEMOBUS communication, and each parameter has a corresponding MEMOBUS register address, which we can also use for DP communication. Specifically:

Again, taking d1-17 as an example, the MEMOBUS register address for d1-17 is 292H, so the message format is PKE:6000H IND:292H. The SI-P3 manual describes this.

Communication Between S7-300 and Yaskawa Inverter Using Profibus-DP

One last point to note is that the parameters modified through communication on the Yaskawa inverter need a confirm command to take effect; otherwise, the modified parameters may appear changed on the screen but will not actually take effect. Please be cautious when using this.

Communication Between S7-300 and Yaskawa Inverter Using Profibus-DP

Disclaimer: This article is a network reprint or adaptation, and the copyright belongs to the original author. If there are copyright issues, please contact for deletion! No individual or organization assumes related legal responsibilities.

Communication Between S7-300 and Yaskawa Inverter Using Profibus-DP

Leave a Comment