<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Yaskawa Archives | DMC, Inc.</title>
	<atom:link href="https://static.dmcinfo.com/blog/tag/yaskawa/feed/index.xml" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Mon, 22 Jun 2026 14:49:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://static.dmcinfo.com/wp-content/uploads/2025/04/site-icon-150x150.png</url>
	<title>Yaskawa Archives | DMC, Inc.</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>3 Steps for Configuring Yaskawa VFDs Over PROFIBUS</title>
		<link>https://static.dmcinfo.com/blog/24367/3-steps-for-configuring-yaskawa-vfds-over-profibus/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Mon, 08 May 2017 10:56:15 +0000</pubDate>
				<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[Motion Control]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[Yaskawa]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/24367/3-steps-for-configuring-yaskawa-vfds-over-profibus/</guid>

					<description><![CDATA[<p>Recently, I worked on a project that used a Siemens S7-300 PLC to control several Yaskawa VFD&#8217;s over PROFIBUS. Although Yaskawa provides documentation to accomplish this, reading through manuals can be time-consuming. For someone only seeking basic speed control of the drives, I&#8217;ve prepared a step-by-step process on how to quickly setup and control any [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/24367/3-steps-for-configuring-yaskawa-vfds-over-profibus/">3 Steps for Configuring Yaskawa VFDs Over PROFIBUS</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Recently, I worked on a project that used a <a href="https://www.siemens.com/global/en/products/automation/systems/industrial/plc/simatic-s7-300.html" target="_blank" rel="noreferrer noopener">Siemens S7-300 PLC</a> to control several Yaskawa VFD&#8217;s over PROFIBUS. Although <a href="https://www.yaskawa.com/" target="_blank">Yaskawa </a>provides documentation to accomplish this, reading through manuals can be time-consuming.</p>



<p class="wp-block-paragraph">For someone only seeking basic speed control of the drives, I&#8217;ve prepared a step-by-step process on how to quickly setup and control any Yaskawa VFD over PROFIBUS using the <strong>Basic Data</strong>&nbsp;message package.</p>



<h2 class="wp-block-heading" id="h-step-1-setup-your-hardware-configuration">Step 1: Setup Your Hardware Configuration</h2>



<ol class="wp-block-list">
<li>Download the Yaskawa drives GSD file from Yaskawa’s web site from this <a href="https://www.yaskawa.com/delegate/getAttachment?documentId=YASK0ACF&amp;cmd=documents&amp;documentName=YASK0ACF.gsd">download link</a>. <strong>Note:</strong> All Yaskawa drive models&nbsp;can communicate over PROFIBUS using only this one GSD file.</li>



<li>Install the GSD files in the HW Config tool by going to <strong>Options </strong>and selecting <strong>Install GSD File…</strong>
 


 
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Install-GSD-file-COMMENT.png" alt="Installing a GSD File in Simatic Manager"/></figure>
</li>



<li>In the dialog box that was just opened, click <strong>Browse…</strong>Then navigate to the location of the recently saved GSD file. Select YASK0ACF.gsd and&nbsp;then press <strong>Install</strong>.</li>



<li>Add the newly added Yaskawa VFD to your PROFIBUS network. Expand the right panel menu to find the Yaskawa drive in the following folder location: <strong>PROFIBUS DP -&gt; Additional Field Devices -&gt; Drives -&gt;&nbsp;SI-P3 PROFIBUS-DP INTERFACE CARD</strong>.&nbsp;Drag this onto your PROFIBUS rail.
 


 
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Add-VFD-to-Profibus-Network-COMMENT.png" alt="Adding VFD to PROFIBUS Network"/></figure>
</li>



<li>Assign drive a PROFIBUS address by double clicking the newly added drive. <strong>Note:&nbsp;</strong>This number will have to match the PROFIBUS address entered on the drives front keypad.
 


 
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Change-Profibus-Address-2_1.png" alt="Assign drive PROFIBUS address"/></figure>
</li>



<li>Finally, configure the packet of data exchanged over PROFIBUS. For many simple speed control applications, exchanging the basic data package is sufficient. More complicated applications may require extended data packets. In the right panel menu, drag basic data into the correct location in your project.
 


 
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Configure-Data-Packet.png" alt="Configure VFD Data Exchange Packet"/></figure>
</li>
</ol>



<h2 class="wp-block-heading" id="h-step-2-nbsp-handle-the-incoming-information-with-your-code">Step 2:&nbsp; Handle the incoming information with your code</h2>



<p class="wp-block-paragraph">When using basic data, Yaskawa drives transmit data via 3 input and output words. The inputs words are <strong>Status</strong>, <strong>Speed</strong>, and <strong>Current</strong>. The three output words are <strong>Operation</strong>, <strong>Frequency</strong>, and <strong>Torque</strong>. When using more than one VFD in the project, I recommend creating a VFD function block similar to the one shown below &#8211; having the three&nbsp;input and output words as inputs and outputs to the function block.&nbsp;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/VFD-Block-Interface.png" alt="VFD Block Interface"/></figure>



<p class="wp-block-paragraph">Now, let&#8217;s look closer at the 3 input words the drive sends over PROFIBUS.</p>



<p class="wp-block-paragraph">First, the status word contains information related to the current operating <strong>Status </strong>of the drive.&nbsp;For simple applications, the most important bits are listed below along with an example code usage.</p>



<ul class="wp-block-list">
<li>Bit 0: Forward Running Feedback</li>



<li>Bit 2:&nbsp;Reverse Running Feedback</li>



<li>Bit 7:&nbsp;Drive Error Exists</li>
</ul>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Decode-Word-1.png" alt="Decode input status word"/></figure>



<p class="wp-block-paragraph">The other two input words (<strong>Speed </strong>and <strong>Current</strong>) contain the measured speed and the measured current of the VFD.&nbsp;These variables are received as a percentage converted to engineering units &#8211; meaning&nbsp;0-27648 raw input corresponds to 0-100% (0-60 Hz when considering speed).&nbsp;For example, a raw input of&nbsp;13824 corresponds to 50%, meaning the drive is currently&nbsp;operating at 30hz.&nbsp;</p>



<p class="wp-block-paragraph">The output <strong>Operation&nbsp;</strong>word contains information related to the commanded status of the drive.&nbsp;For simple applications, the most important bits are listed below&nbsp;along with an example code usage.</p>



<ul class="wp-block-list">
<li>Bit 0:&nbsp;Motor command forward</li>



<li>Bit 1:&nbsp;Motor command reverse</li>



<li>Bit 9:&nbsp;Reset drive error</li>
</ul>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Output-Word-1.png" alt="Output Operation Word 1"/></figure>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Output-Word-2.png" alt="Output Operation Word 1"/></figure>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph">The other two output&nbsp;words sent to the drive are the commanded <strong>Frequency </strong>and <strong>Torque</strong>. Similar to input words, these need to be sent as a percentage proportional to the engineering units 0-27648 to 0-100%.&nbsp;For example, a 60 Hz&nbsp;command frequency or 100% and should be sent as 27648. A 30 Hz command frequency or 50% and should send a value of&nbsp;13824 in the frequency word.&nbsp;</p>



<h2 class="wp-block-heading" id="h-step-3-nbsp-configuring-the-drive-parameters-to-accept-commands-over-profibus">Step 3:&nbsp;Configuring the drive parameters to accept commands over PROFIBUS</h2>



<p class="wp-block-paragraph">In order for the drive to correctly operate as commanded by the PLC, the following internal drive parameters need to be changed. This can be accomplished from the front of the drive, using the keypad and display.</p>


<table border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td style="width: 95px;">


<p class="wp-block-paragraph">B1-01</p>


</td>
<td style="width: 480px;">


<p class="wp-block-paragraph">3 (Option PCB, which will be added PROFIBUS card)</p>



<p class="wp-block-paragraph">B1-02</p>


</td>
<td style="width: 480px;">


<p class="wp-block-paragraph">3 (Option PCB, which will be added PROFIBUS card)</p>



<p class="wp-block-paragraph">F6-30</p>


</td>
<td style="width: 480px;">


<p class="wp-block-paragraph">PROFIBUS node address (whatever it is in the program) <strong>0-125</strong></p>



<p class="wp-block-paragraph">F6-32</p>


</td>
<td style="width: 480px;">


<p class="wp-block-paragraph">0 = PPO, <strong>1 = Convectional</strong></p>


</td>
</tr>
</tbody>
</table>


<p class="wp-block-paragraph">After changing the drive&#8217;s&nbsp;communication parameters, <strong>power must be cycled in order for the changes to take effect</strong>.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">Once you&#8217;ve cycled power, you&#8217;re finished!&nbsp;Your drive should now receive commands from your PLC over PROFIBUS!</p>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/">Learn more about DMC&#8217;s PLC Programming Services.</a> </p>
<p>The post <a href="https://static.dmcinfo.com/blog/24367/3-steps-for-configuring-yaskawa-vfds-over-profibus/">3 Steps for Configuring Yaskawa VFDs Over PROFIBUS</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>High-speed Position Latching using Yaskawa&#8217;s MotionWorks IEC</title>
		<link>https://static.dmcinfo.com/blog/29200/high-speed-position-latching-using-yaskawas-motionworks-iec/</link>
		
		<dc:creator><![CDATA[Jason Mayes]]></dc:creator>
		<pubDate>Thu, 26 Jan 2012 11:59:46 +0000</pubDate>
				<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[Motion Control]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[Yaskawa]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/29200/high-speed-position-latching-using-yaskawas-motionworks-iec/</guid>

					<description><![CDATA[<p>I was recently working on a multi-axis Yaskawa-based motion control project and ran into an issue using an in-software position latch. In this case, we were running a servo at fairly high speed and trying to record the encoder position when a sensor was triggered. It turned out that the PLC scan rate, servo speed, [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/29200/high-speed-position-latching-using-yaskawas-motionworks-iec/">High-speed Position Latching using Yaskawa&#8217;s MotionWorks IEC</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I was recently working on a multi-axis Yaskawa-based motion control project and ran into an issue using an in-software position latch. In this case, we were running a servo at fairly high speed and trying to record the encoder position when a sensor was triggered. It turned out that the PLC scan rate, servo speed, and gearing ratios involved were resulting in unacceptable accuracy issues.</p>



<p class="wp-block-paragraph">For this project, all programming was done using Yaskawa’s MotionWorks IEC Express. We were using a Yaskawa MP2300IEC Motion Controller with a few SGDV Sigma-5 Servo Amplifiers to control a set of servos. One of the axes controlled the X-position of a part with respect to our tooling.&nbsp;</p>



<p class="wp-block-paragraph">For the process, a part would be loaded and then moved into position. A sensor fed directly into the motion controller would then locate the leading edge of the part and very precise position moves would be used to properly locate the tool with respect to the leading edge for the tooling that needed to be done.</p>



<p class="wp-block-paragraph">Initially, this worked great. While testing at relatively slow speeds, we were seeing excellent accuracy. However, as we wanted to speed up the through-time of the process, we wanted to make each move as quickly as possible, but we found that as we sped up the loading move, our accuracy became unacceptable. This was a concern we&#8217;d had while programming – that the accuracy of our in-software position latching would be limited by the scan rate of the PLC. Initially, as we were unsure of the final gearing ratios and required velocities on the servos, we made the decision to give it a try anyway.</p>



<p class="wp-block-paragraph">Luckily, Yaskawa has made it very simple to make the switch to hardware-based position latching by providing inputs directly on their Sigma-5 Servo Amplifiers and allowing the amplifier itself to do the position latching.&nbsp;</p>



<p class="wp-block-paragraph">When the digital input is read high (or low, depending on how the user chooses to configure it), the amplifier reads the current position and saves the value to one of its internal parameters. This parameter can then be read directly from the MP2300 to extract the latched position. As the Sigma-5 amplifiers are orders of magnitude faster than the PLC, we can now get a much more accurate latch.</p>



<p class="wp-block-paragraph">Furthermore, Yaskawa makes it simple for the user to implement, as there are already function blocks available to arm the latch and read the necessary parameters. Yaskawa provides an excellent application example (with <a href="https://www.yaskawa.com/downloads/search-index/details?showType=details&amp;docnum=EC.MCD.08.010">code</a> and <a href="https://www.yaskawa.com/delegate/getAttachment?documentId=EM.MCD.08.011&amp;cmd=documents&amp;documentName=EM.MCD.08.011_UserManual_FeedToLengthUsingMC_TouchProbe_v002.pdf">manual</a>) on their website that saved me a lot of time. </p>



<p class="wp-block-paragraph">Basically, it boils down to the following steps:</p>



<p class="wp-block-paragraph"><strong>Step 1:</strong> Wire the sensor to the EXT1, EXT2, or EXT3 inputs on the amplifier’s CN-1 connector (Yaskawa actually provides latching inputs that can be individually configured as needed). To do this, you will need a CN-1 connector cable.</p>



<p class="wp-block-paragraph"><strong>Step 2: </strong>From the Hardware Configuration tool embedded in MotionWorks, you will need to configure a few PN parameters.&nbsp;The reference manual for the servo amplifier you are using will direct you to the correct parameters.</p>



<p class="wp-block-paragraph">In my case, to use EXT1 I needed to configure the following:&nbsp;PN820 = 2147483647,&nbsp;PN822 = -2147483648, and&nbsp;PN511.1 = 4 (this setting will be determined by your wiring of the latching input – NO or NC).</p>



<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="" height="0" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/HardwareConfig.jpg" width="0"><img decoding="async" alt="" height="74" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/HardwareConfig-1.jpg" width="500">&nbsp;</p></p>



<p class="wp-block-paragraph"><strong>Step 3:</strong> Create a TRIGGER_REF.</p>



<p class="wp-block-paragraph">In my code, I try to have an initialization POU that only runs on startup. For example, in the code below, I’ve initialized two axis and a TRIGGER_REF. In this case, I’m configuring my latch to use EXT1. If I were using EXT2, I would need to initialize my TRIGGER_REF to UINT#2.</p>



<p class="wp-block-paragraph"><p style="text-align: center;">&nbsp;<img fetchpriority="high" decoding="async" alt="" height="200" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Initialization.jpg" width="500"></p></p>



<p class="wp-block-paragraph"><strong>Step 4:</strong> Now that you’ve configured your trigger and initialized it in your project, you can use it. The easiest way is to just drop in the MC_TouchProbe block provided in the PLCOpenPlus Toolbox.&nbsp;</p>



<p class="wp-block-paragraph">&nbsp;<img decoding="async" alt="" height="146" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Ladder.jpg" width="500"></p>



<p class="wp-block-paragraph">Using the high-speed encoder position latch is now simple. You simply provide an axis and a trigger reference and arm the TouchProbe block when you’re ready to watch for an input.</p>



<p class="wp-block-paragraph">When the amplifier sees an edge (rising or falling, depending on your configuration), it stores the encoder position and sets a done output bit. Now all you need to do is read out the RecordedPosition.&nbsp;</p>


<div>The process is actually quite simple, but it did take a few minutes the first time I walked through it. Hopefully, these pointers will help save someone else a few minutes of their day!</div>


<p class="wp-block-paragraph"><a href="/services/manufacturing-automation-and-intelligence/plc-programming/yaskawa-motionworks">Learn more about DMC&#8217;s Yaskawa MotionWorks programming services.</a></p>
<p>The post <a href="https://static.dmcinfo.com/blog/29200/high-speed-position-latching-using-yaskawas-motionworks-iec/">High-speed Position Latching using Yaskawa&#8217;s MotionWorks IEC</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Application Programming with Yaskawa’s A1000 Inverter Drives</title>
		<link>https://static.dmcinfo.com/blog/29561/application-programming-with-yaskawas-a1000-inverter-drives/</link>
		
		<dc:creator><![CDATA[Jason Mayes]]></dc:creator>
		<pubDate>Thu, 21 Apr 2011 16:15:14 +0000</pubDate>
				<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Yaskawa]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/29561/application-programming-with-yaskawas-a1000-inverter-drives/</guid>

					<description><![CDATA[<p>I recently had the opportunity to spend a few days at Yaskawa America’s North American headquarters to sit in on an A1000 Application Programming class. As a Yaskawa Solution and Service Provider PLUS, many DMC engineers have extensive application programming experience using Yaskawa’s inverter drives in the industrial workspace. In addition to being a Yaskawa Solution [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/29561/application-programming-with-yaskawas-a1000-inverter-drives/">Application Programming with Yaskawa’s A1000 Inverter Drives</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I recently had the opportunity to spend a few days at Yaskawa America’s North American headquarters to sit in on an A1000 Application Programming class. As a Yaskawa Solution and Service Provider PLUS, many DMC engineers have extensive application programming experience using Yaskawa’s inverter drives in the industrial workspace. In addition to being a Yaskawa Solution and Service Provider, we have frequently worked closely with Yaskawa’s software development team to aid in firmware and PC tool development. But being relatively new to DMC, it was a great opportunity for me to get a more in depth look at Yaskawa’s latest line of inverter drives.</p>



<p class="wp-block-paragraph">If you’re not familiar, Yaskawa’s new <a href="https://www.yaskawa.com/products/drives/industrial-ac-drives/general-purpose-drives/a1000-drive" target="_blank" rel="noreferrer noopener">A1000 variable frequency drive</a> maintains all the abilities of the F7 and G5, but adds even higher levels of performance and several new features – including permanent magnet motor control. The A1000 offers a wide range of power options (from 200-600 V, ¾-250 HP), several different control types, and a variety of communication options that make it an excellent option for both general purpose and high performance industrial applications.</p>



<p class="wp-block-paragraph">The <a href="https://www.yaskawa.com/support-training/training" target="_blank" rel="noreferrer noopener">training course </a>I participated in was designed to teach technicians and engineers the basics needed to incorporate an A1000 VFD into an application. Most of the time was spent doing hands-on programming of the drive for real-world applications such as fans, conveyors, mixers, and winders. By the end of three days I walked away feeling confident I could set a drive up for nearly any application. The capabilities of this drive are really impressive. And with the programming tools Yaskawa provides, setting one up, even for complicated applications, is simple.<br> <br> Now I’m just looking forward for a chance to put one into action!</p>



<p class="wp-block-paragraph"><strong><a href="/services/manufacturing-automation-and-intelligence/plc-programming/yaskawa-motionworks">Learn more about DMC&#8217;s Yaskawa PLC programming services.</a></strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/29561/application-programming-with-yaskawas-a1000-inverter-drives/">Application Programming with Yaskawa’s A1000 Inverter Drives</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
