Home Blog Page 58

How to Download and Upload Mitsubishi PLC Programs using GX Works3

In this walk-thru we’ll look at downloading and uploading to Mitsubishi FX5 and iQ-R controllers.

The same setup was used in the previous Mitsubishi PLC series which includes the preceding (pre-requisite) document with step-by-step on how to connect.


Like any other popular PLC programming software, you can upload and download to the processor as well as other typical tools like compare or verify.  If you know where to look, GX Works3 will also show you ladder differences graphically as well.

The focus of this submission will be downloading, uploading, and some associated steps and tools.

Note: Setting up the connection from GX Works 3 to Mitsubishi PLCs was covered in my previous write-ups here and here.

Step 1) Once connected to the PLC, you will use the Online pulldown menu or the associated quick keys to select what you would initially like to do.

Online Write and Read Option, Image by Paul Hunt

Step 2) Select Read or Write. You will then see the Online Data Operation Window.  Here you can change your choice if you have selected the wrong operation initially.  You can select Write, Read, Verify, or Delete.  Once you have the action selected and everything looks right (usual defaults are typically ok), press Execute.

Data Operation, Image by Paul Hunt

Step 3) Some instances might require that you select options that are not the default. Before pressing “Execute”, you will check (or uncheck) the needed checkboxes that correspond to what you would like to do.  This is where you can select, for instance, Device Memory or Parameters for a Read action so you can make changes, save, and then download without changing registers used for things like recipes or important parameters.

Step 4) If you select Read and press Execute, you will see the Read from PLC dialog appear. Similar to other windows dialog boxes, you can choose to allow it to automatically close if you check the box at the bottom of the window.

Read Dialog Box, Image by Paul Hunt

Step 5) A similar view to the Reading function is created when Writing. You will be able to select the items you want to download in case you only want to download the program logic or maybe just Data Memory or Parameters.

Write Dialog Box, Image by Paul Hunt

Step 6) When you need to verify the offline program with the online version, things get a little different. As shown here, when you select Verify, you can select any part from the program as well as parameters and device memory.

Verify Checked, Image by Paul Hunt

Step 7) If there are differences detected during the reading and compare, you will see a dialog box pop up asking if you wish to continue. Press Yes.

Mismatch Dialog, Image by Paul Hunt

Step 8) While verifying, it will read what was uploaded from the connected controller and then display the Verification Progress dialog window as it proceeds.

Read Verification, Image by Paul Hunt

Step 9) Once completed, you will see any differences highlighted in Pink. If one of the “Program Blocks” is highlighted, you can double click that in the list shown and it will bring up a window with the visible logic compared side by side.  Similar to what is shown in the compare function from Rockwell software for those that are familiar with that.

Mismatch Program, Image by Paul Hunt

As with any software, it is best to take your familiarity with other programs and windows applications to “look around”.  Take a few minutes during projects or set aside some time if you aren’t lucky enough to get some formal training and follow some examples or possibly create some simple projects to learn what you can.  You may be surprised to see how beneficial being familiar is when it comes to creating, copying, or modifying a project in a pinch.

Written by Paul Hunt
Senior Automation Engineer and Freelance Writer

Have a question? Join our community of pros to take part in the discussion! You'll also find all of our automation courses at TheAutomationSchool.com.

Sponsor and Advertise: Get your product or service in front of our 75K followers while also supporting independent automation journalism by sponsoring or advertising with us! Learn more in our Media Guide here, or contact us using this form.

Paul Hunt
 

Message (MSG) – ControlLogix Reading Data Over Ethernet From CompactLogix, SLC-500, MicroLogix (S29)

In this week’s episode of The Automation Show, I cover how to use the MSG (Message) Instruction in the ControlLogix to read data from CompactLogix, SLC-500, and MicroLogix over Ethernet:

For more information, check out the “Show Notes” located below the video.




The Automation Show, Episode 29 Show Notes:

Support our site and get early access to our shows and podcasts!

You can now support our site with a small monthly pledge and in turn receive instant rewards! To find out more visit https:// TheAutomationBlog.com/join.

You can also purchase the entire season of The Automation Show for a one time donation of $25 at https://vimeo.com/ondemand/theautomationshow.

Thanks in advance for your support!

Vendors:Would you like your product featured on the Show and Blog? If you would, please contact me at: https://theautomationblog.com/contact

Until next time, Peace ✌️ 

If you enjoy this episode please give it a Like, and consider Sharing as this is the best way for us to find new guests to come on the show.

Shawn M Tierney
Technology Enthusiast & Content Creator

Eliminate commercials and gain access to my weekly full length hands-on, news, and Q&A sessions by becoming a member at The Automation Blog or on YouTube. You'll also find all of my affordable PLC, HMI, and SCADA courses at TheAutomationSchool.com.

Paul Hunt

ControlLogix, CompactLogix – Logix CIP Security Changes Lead To Integration Issues

One of the gratifying opportunities in the life of a control system’s engineer is to successfully upgrade a legacy system to a newer system with more features and capabilities.

We, as automation specialists in general, love to obtain the newest toys (I mean control system equipment) that we can get our hands on.

The latest network equipment, hardware and software make us look forward to getting back to the office on Monday morning. And truth be told, make us hesitant to leave some days.

5582E, Image by: Brandon Cooper

Not So Fast

An experience last year taught me not to always take similar hardware for granted. We were upgrading an Allen Bradley PLC-5 to the ControlLogix platform, the same as we have done many times.

However, I had been using the L7X series of processors and had no issues with communicating to the existing Honeywell system.

But for this particular project, I opted for a new L8XE series Controllogix processor. I thought, “Let’s get the newest one, it’ll be cool….” However, upon installation I ran into a hurdle: our Honeywell Experion Controllers would not perform CIP Reads/Writes with the L8XE processor.

I immediately began technical support calls with both Rockwell and Honeywell to understand the issue. What I found out caused me to back up and punt to an L7X processor until a resolution could be found.

I learned that changes were implemented in the L8XE CIP Security features that are not found in the L7X series of controllers from Rockwell.

Thus, Honeywell would have to make changes in their controller firmware to create compatibility with an L8XE processor.

Catching Up

Since that time, Honeywell has made the needed changes for a C300 processor at R510 or above to communicate with the L8XE processor, however, the C200 will not.

I have tested the C300 as well with R500 and below and it does not communicate via CIP Reads/Writes with the L8XE.

All in all, if you don’t need redundancy and do not have communication constraints with other vendors, the L8XE processor is lightning fast and performs as good as anything out there.

The 1GB port on the processor itself also fits nicely into a capable network. The quad processors handle logic and communications separately, so there is no overhead time slice to configure when trying to balance performance and communications as was with the L7 and below.

Conclusion

I learned in that project that not every product that is similar will work the same or have the same compatibility as the similar product.

When we are talking about cutting edge versus bleeding edge kinds of equipment changes, it always makes good practice to test and verify, even if there is no apparent reason that it would not work as planned.

Written by Brandon Cooper
Senior Controls Engineer and Freelance Writer

Have a question? Join our community of pros to take part in the discussion! You'll also find all of our automation courses at TheAutomationSchool.com.

Sponsor and Advertise: Get your product or service in front of our 75K followers while also supporting independent automation journalism by sponsoring or advertising with us! Learn more in our Media Guide here, or contact us using this form.

Paul Hunt
 

First Mitsubishi FX-5 PLC Program using GX Works 3 (S28B)

In part 2 of this episode of The Automation Show, I create and test my first program for a Mitsubishi FX-5 PLC:

For more information, check out the “Show Notes” located below the video.




The Automation Show, Episode 28B Show Notes:

Support our site and get early access to our shows and podcasts!

You can now support our site with a small monthly pledge and in turn receive instant rewards! To find out more visit https:// TheAutomationBlog.com/join.

You can also purchase the entire season of The Automation Show for a one time donation of $25 at https://vimeo.com/ondemand/theautomationshow.

Thanks in advance for your support!

Vendors: Would you like your product featured on the Show and Blog? If you would, please contact me at: https://theautomationblog.com/contact

Until next time, Peace ✌️ 

If you enjoy this episode please give it a Like, and consider Sharing as this is the best way for us to find new guests to come on the show.

Shawn M Tierney
Technology Enthusiast & Content Creator

Eliminate commercials and gain access to my weekly full length hands-on, news, and Q&A sessions by becoming a member at The Automation Blog or on YouTube. You'll also find all of my affordable PLC, HMI, and SCADA courses at TheAutomationSchool.com.

Paul Hunt

Mitsubishi FX-5 PLC Unboxing, GX Works 3 Download, Installation (S28A)

In part 1 of this episode of The Automation Show, I unbox a Mitsubishi FX-5 PLC, then register, download, and install the programming software, GX Works 3:

For more information, check out the “Show Notes” located below the video.




The Automation Show, Episode 28A Show Notes:

Support our site and get early access to our shows and podcasts!

You can now support our site with a small monthly pledge and in turn receive instant rewards! To find out more visit https:// TheAutomationBlog.com/join.

You can also purchase the entire season of The Automation Show for a one time donation of $25 at https://vimeo.com/ondemand/theautomationshow.

Thanks in advance for your support!

Vendors: Would you like your product featured on the Show and Blog? If you would, please contact me at: https://theautomationblog.com/contact

Until next time, Peace ✌️ 

If you enjoy this episode please give it a Like, and consider Sharing as this is the best way for us to find new guests to come on the show.

Shawn M Tierney
Technology Enthusiast & Content Creator

Eliminate commercials and gain access to my weekly full length hands-on, news, and Q&A sessions by becoming a member at The Automation Blog or on YouTube. You'll also find all of my affordable PLC, HMI, and SCADA courses at TheAutomationSchool.com.

Paul Hunt

Message (MSG) – ControlLogix Reading Data Over Data Highway Plus (DH+, DHP) from PLC-5, SLC-500 (S27)

In this week’s episode of The Automation Show, I cover how you can use the MSG (Message) Instruction in the ControlLogix to read data from the PLC-5 and SLC-500 over a Data Highway Plus network:

For more information, check out the “Show Notes” located below the video.




The Automation Show, Episode 27 Show Notes:

Support our site and get early access to our shows and podcasts!

You can now support our site with a small monthly pledge and in turn receive instant rewards! To find out more visit https:// TheAutomationBlog.com/join.

You can also purchase the entire season of The Automation Show for a one time donation of $25 at https://vimeo.com/ondemand/theautomationshow.

Thanks in advance for your support!

Vendors: Would you like your product featured on the Show and Blog? If you would, please contact me at: https://theautomationblog.com/contact

Until next time, Peace ✌️ 

If you enjoy this episode please give it a Like, and consider Sharing as this is the best way for us to find new guests to come on the show.

Shawn M Tierney
Technology Enthusiast & Content Creator

Eliminate commercials and gain access to my weekly full length hands-on, news, and Q&A sessions by becoming a member at The Automation Blog or on YouTube. You'll also find all of my affordable PLC, HMI, and SCADA courses at TheAutomationSchool.com.

Paul Hunt

New Year’s Resolution: Learning New Skills

Resolutions are a tradition of good intentions that rarely make it through the first month of the year. The dreams of exercise and weight loss are usually soon clouded by a schedule that doesn’t allow for the results that are desired.

For the last fifteen years or so, I have consistently shared that one of my New Year’s Resolutions would be to catch a double-digit largemouth bass each year. My wife says that isn’t a real resolution, because I can’t control whether it happens or not, but I keep it on the list.

Training, Image by Brandon Cooper

While there are some things I cannot control, there are some things that I can. I’ve learned in the control and automation world, the more that I know, the more that I realize I don’t know. There are far more avenues of technology where expertise is not able to keep up with the demands. I know this by how many unfilled jobs there are in the automation world and how many recruiters contact me weekly.

I also know that I cannot keep my current skillset and still be able to perform at a high level a few years from now. I must constantly be in a state of learning or I will be falling behind.

What is there to learn in the automation world?

Programmable Logic Controller (PLC) Hardware, PLC Software and Programming (And the differences in the many different versions), Networking Topology for IT & OT networks, L2 Switching and Configuration, L3 Switching and Routing Configuration, Firewall Configuration, HMI/SCADA systems, Virtualization Software and Implementation, Server Hardware, Operating Systems, Distributed Control System (DCS) Administration from graphics, programming and other software configuration to hardware support, AC/DC Drive configuration and support, Robotics, AI, understanding better the processes you are controlling….you get it, the list is never-ending

Shoot then aim, or aim then shoot?

You can randomly pick a topic and learn about it or you can be methodical about what you choose to learn about. Ask yourself a few questions to get your mind rolling:

  • Based on the current automation install base at my facility, what is the most important for me to get up to speed on?
  • Where is our facility headed in terms of upgrades in the next few years that I will need to support? What kind of skillsets do I need to be able to provide my team in the absence of others that I do not currently have?
  • If I would like to move into a role in a higher position, what skillsets do I need to obtain that will help me be successful in that role?

Conclusion

Part of life is becoming better at everything that we do from how well we eat, exercise, learn, grow, help others or becoming the best we are capable of with what we are given.

Setting goals for myself this year to learn, test and grow in my field of expertise will help me perform efficiently at my job, improve the performance of my facility and make me a capable for the next chapter in my professional life.

As for the personal goals, I’ve got some important ones there too, like spending quality time that those I care about will never forget. My best to you in your resolutions and goals this year.

Written by Brandon Cooper
Senior Controls Engineer and Freelance Writer

Have a question? Join our community of pros to take part in the discussion! You'll also find all of our automation courses at TheAutomationSchool.com.

Sponsor and Advertise: Get your product or service in front of our 75K followers while also supporting independent automation journalism by sponsoring or advertising with us! Learn more in our Media Guide here, or contact us using this form.

Paul Hunt
 

Controls and Automation: The Physical and Mental Demands

Photo by William Choquette from Pexels
Photo by William Choquette from Pexels

I started in controls and automation at the age of nineteen, nearly twenty years ago. At the time, I had no idea what lay in store for my future and, little did I know, I was right where I was supposed to be.

Photo by William Choquette from Pexels
Photo by William Choquette from Pexels

At the start of my career, the mill I worked at was just approved for a $100mm expansion and I was going to be doing the HMI/SCADA graphics for the project as well as more programming than I realized I was capable of.

I was eager to learn, energetic and absorbed everything I could. The one hundred-hour weeks were great for a beginner’s paycheck and my young strong back and weak mind could handle it.

Fast forward ten years later, I was thirty pounds heavier and taking blood pressure medication and this was due to many reasons, but the general reason was that I wasn’t taking care of myself.

I wasn’t paying attention during the high school health classes and in hind sight, no one really talked about health in my circles. If they were, I wasn’t listening. It took a few wake-up calls for me, but eventually I started making changes. The more I made, the better my overall health became.

I have found many people in our field of work have to deal with both the physical and mental strains that are placed on our bodies. When I say physical, it can be the lack of exercise more than physical strain.

In fact, if you are getting a lack of exercise, your heart is working harder than it should be and that causes lasting damage. Mentally, I cannot count the number of days I have left work for my home feeling like I was in a whirlwind all day and my mind spinning from keeping up with so many tasks and opportunities.

Exercise Equipment, Image by: Brandon Cooper

Physical Conditioning

I knew taking medicine for my blood pressure was not something I wanted to do the rest of my life and I finally decided to do something about it.

I lost thirty pounds in eight months and have kept it off since. I changed my diet completely over time, eating more fruits and vegetables and less of the things I didn’t need to.

I also started stretching, yoga and core building exercises to keep myself functioning at a much better level than it was during the years of neglect.

Mental Conditioning

More and more studies have shown, stress is one of the leading causes of death in the world, both directly and indirectly.

Stress can be caused both inside the work environment and outside the work environment, so unless you are able to get away from it and learn to deal with it correctly, it can and will take years from your life.

I have experienced stress over the years both inside and outside the work environment and I have found two things that work for me. What works for me will be different than what works for you, but whatever is needed for you, you must make a priority in your life so that you don’t become stressed to the point it makes your body physically sick.

For me, #1 is fishing. Give me a rod & reel, a plastic worm and a hundred cypress trees to pitch it next to and I can come back mentally refreshed. #2 Yoga and Meditation. A practice of yoga and meditation three to four days a week will dramatically refresh your mind and body and contribute significantly to your overall well-being.

I know way too many people who have things they love to do, but do not make time for them regularly and it takes a toll on their well-being.

Mat, Image by: Brandon Cooper

Conclusion

To perform at the levels that we must in the control and automation world, day after day, year after year, we must take care of ourselves both mentally and physically. I was not prepared for the journey ahead of me in many aspects and had to learn these simple, but crucial lessons the hard way.

Thankfully, I have learned from my initial lack of knowledge and made it priority to take care of myself for the long term both mentally and physically, so I can be the best me.

Written by Brandon Cooper
Senior Controls Engineer and Freelance Writer

Have a question? Join our community of pros to take part in the discussion! You'll also find all of our automation courses at TheAutomationSchool.com.

Sponsor and Advertise: Get your product or service in front of our 75K followers while also supporting independent automation journalism by sponsoring or advertising with us! Learn more in our Media Guide here, or contact us using this form.

Paul Hunt
 

Happy New Year from The Automation Blog!

Wishing You and Yours a Very

Happy and Healthy 2020!

Until next time, Peace ✌️ 

If you enjoy this episode please give it a Like, and consider Sharing as this is the best way for us to find new guests to come on the show.

Shawn M Tierney
Technology Enthusiast & Content Creator

Eliminate commercials and gain access to my weekly full length hands-on, news, and Q&A sessions by becoming a member at The Automation Blog or on YouTube. You'll also find all of my affordable PLC, HMI, and SCADA courses at TheAutomationSchool.com.

Paul Hunt

Insider News: Studio Refresh For 2020


Note: Insider News articles & videos cover behind the scenes topics at The Automation Blog, Podcast & Show. Starting in 2021 they’re now posted at http:// TheAutomationBlog.com/join

Let me start by wishing you all a very Happy Holidays!

And thank you all for your continued support and patronage!

Getting Ready For A New Year:

It always seems like the end of the year is a good time to think over how the year went, as well as plan for the year ahead.

It’s also a great time to get organize, which is something I really needed to do as my office and studio was getting pretty cluttered.

So for the last couple of days I’ve been cleaning the place up, and I thought I’d share with you what the Studio currently looks like:

Studio A at Insights In Automation where I mostly film lessons for TheAutomationSchool.com

Above you can see a partial panoramic of Studio A where I mostly film lessons for my courses at http://www.TheAutomationSchool.com.

And below you can see a partial panoramic of Studio B (the other half of the room) where I have been filming most of the episodes for The Automation Show:

Studio B at Insights In Automation where I mostly film The Automation Show for TheAutomationBlog.com

And for a complete view, below are both full panoramics stitched together:

Insights In Automation is the name of the company I founded in 2013, and went full time at in July of 2015. It’s the company behind TheAutomationBlog.com and TheAutomationSchool.com.

Note: You might find it interesting to compare these pictures to the ones I took when I renovated the studio back in 2018:

Now that my Studio (and office) has been completed cleaned up, I’m feeling pretty good about taking a few days off to spend with my wife and adult kids knowing that I’ll be able to come back ready for the new year 😀

If we don’t get to talk before then, let me wish you a very Happy Holidays, and a Safe and Prosperous New Year!

Until next time, Peace ✌️ 

If you enjoy this episode please give it a Like, and consider Sharing as this is the best way for us to find new guests to come on the show.

Shawn M Tierney
Technology Enthusiast & Content Creator

Eliminate commercials and gain access to my weekly full length hands-on, news, and Q&A sessions by becoming a member at The Automation Blog or on YouTube. You'll also find all of my affordable PLC, HMI, and SCADA courses at TheAutomationSchool.com.

Paul Hunt

Merry Christmas from The Automation Blog!

Wishing You and Yours a Very

Merry Christmas!

Until next time, Peace ✌️ 

If you enjoy this episode please give it a Like, and consider Sharing as this is the best way for us to find new guests to come on the show.

Shawn M Tierney
Technology Enthusiast & Content Creator

Eliminate commercials and gain access to my weekly full length hands-on, news, and Q&A sessions by becoming a member at The Automation Blog or on YouTube. You'll also find all of my affordable PLC, HMI, and SCADA courses at TheAutomationSchool.com.

Paul Hunt

Monitoring Control Loop Performance

Loops. Image by Brandon Cooper

In most cases, control systems are not behind the curve in performance. Many systems boast detailed, well designed graphics and millisecond alarming capabilities. They offer fast and reliable processing and I/O control.

However, no matter how much performance you have in a control system, at the end of the day, a process is only as controlled as the measurements and final control elements that interact on the said process.

Loops. Image by Brandon Cooper

Keeping the previous in mind, the range of tasks during a single day for today’s control system engineer can range from network security to virtualization and server administration tasks to PLC programming to tuning control loops.

In my experience, the controls engineer cannot routinely monitor hundreds or thousands of system control loops for performance. Usually, an operational team member will bring a control loop with low performance to the engineer’s attention after it has caused production issues for some time.

Proactively monitoring control loops

With current technology, control teams have the capability to let control systems perform loop monitoring for them. Once implemented, a system can monitor all the control loops in a facility and bring to the attention of control engineers any loops that are not performing as needed by operations.

Getting started with identification and prioritization

The first step of implementing such a monitoring system would be to identify and prioritize all the control loops in a facility. This would likely be broken down into sub-areas for reporting clarity and ease of evaluation. Depending on process impact, some control loops will have higher standards for performance.

Control loop parameters

Next, parameters and alarms would then need to be evaluated and monitored as well. What mode should the loop be in?  What is the Deviation High/Low that is acceptable?  At this point, the system can monitor how many loops are operating in their correct mode and is the loop performance at an acceptable level.

The Action Plan

Does loop monitoring benefit my facility? I submit to you it depends on what you do with the data. If you’re monitoring control loops to check a box on your yearly performance goals, then that is the reward. However, if control loop monitoring is just the beginning of an action plan that brings said loops into a state of constant control, then the benefits can be significant.

Every loop that does not meet mode or acceptable deviation criteria must be looked at to determine the cause. Is the issue tuning related?  Is the final control element (i.e. valve) sticking or have slack issues?  Sometimes, control loops may not run in control system control simply due to operator preference.

Whatever the case, a schedule can then be made to perform bump tests during operation, final control element inspections and replacement, if necessary, during the next outage opportunity and finally follow up to ensure that repairs have the control loop operating within acceptable limits. Any loop not on control will find itself in an action plan that ensures a follow through commitment to determine the cause and repair the issue.

Conclusion

If you are experiencing a “firefighter” approach to control system loop performance, maybe it is time to move to a new phase of proactively monitoring performance and spending time with resolution of action plan items.

This shift in approach can benefit operations by ensuring stability, maintenance by planning and commitment to make repairs and the control systems group by optimizing the tasks that demand their attention.

Written by Brandon Cooper
Senior Controls Engineer and Freelance Writer

Have a question? Join our community of pros to take part in the discussion! You'll also find all of our automation courses at TheAutomationSchool.com.

Sponsor and Advertise: Get your product or service in front of our 75K followers while also supporting independent automation journalism by sponsoring or advertising with us! Learn more in our Media Guide here, or contact us using this form.

Paul Hunt
 

The Realities of Project Management: Know When to Hold ‘Em, Know When to Fold ‘Em

Image by Chris Liverani, Unsplash

In 1975, computer architect Fred Brooks published a series of essays on software engineering and project management called “The Mythical Man-Month”.  These cautionary tales and inevitable realities not only stand the test of time, but also can crossover to many applications.

In this fourth article I will talk about is his essay “Plan to Throw One Away”. The basic theme of this is best quoted by Mr. Brooks himself: In most projects, the first system built is barely usable…hence plan to throw one away; you will, anyhow.

Image by Chris Liverani, Unsplash

There are a lot of unknowns with any project. Some of these can be reconciled in advance, and others can be dealt with as they come up. When planning the project, as many of these “what-ifs” as possible are identified and plans are made to deal with them. As the project gets further along, however, some of the measures taken to deal with the things that come up can cause the foundation of the project to shift in undesirable ways.

In the end, the project will be completed but the finished product will not be without serious issues. At this point, the natural inclination will be to throw resources at it in an attempt to right the ship. The problem is, the issues are so deep-rooted at this point that the better solution may be to start the project from scratch again with the better understanding of what went wrong and how to deal with the problems that came up. A better foundation can be laid.

In reality, the decision-makers will tend to try to salvage what is existing for various reasons – including keeping their jobs. The thought of scrapping an expensive project and starting over is simply too daunting and may unfairly reflect poorly upon the project manager..

This phenomenon isn’t unique to programming either. It is very common in sports to see a similar situation when a highly-paid draft pick isn’t living up to expectations. What usually happens is that the player continues to play because of the sunken cost. The team suffers as a result. Coaches and managers don’t want to look bad by having another player outshine the highly-paid bench anchor even if the team ends up doing better.

If the decision is made to try to salvage a project it is still entirely likely that it will have to be scrapped even after a lot of additional money was spent. Some things just can’t be fixed.

A more modern and pro-active approach that has spawned from this concept is that of “agile programming”. This means that projects are designed to be “refactored mercilessly” and often the first iteration will be a shell of a program, knowing that it is destined to be scrapped. Changes that result can be made quickly and without a lot of red tape and the final version can be worked on with a lot of the uncertainties already worked out.

In conclusion, if you’re dealt a bad hand, what should you do? Hold ‘em or fold ‘em? If you try to bluff yourself and forge on, you could end up losing all your chips.

Sometimes the best long-term strategy is to throw the cards back in and try again.

Written by Carlo Zaskorski
Controls Engineer, Product Manager, and Freelance Blogger
Edited by Shawn Tierney

Have a question? Join our community of pros to take part in the discussion! You'll also find all of our automation courses at TheAutomationSchool.com.

Sponsor and Advertise: Get your product or service in front of our 75K followers while also supporting independent automation journalism by sponsoring or advertising with us! Learn more in our Media Guide here, or contact us using this form.

Paul Hunt
 

Message (MSG) – ControlLogix Reading Data Over DH-485 From CompactLogix, SLC-500, MicroLogix (S26)

In this week’s episode of The Automation Show, I cover how you can use the MSG (Message) Instruction in the ControlLogix to read data from CompactLogix, MicroLogix, and SLC-500 over a DH-485 network:

For more information, check out the “Show Notes” located below the video.




The Automation Show, Episode 26 Show Notes:

Support our site and get early access to our shows and podcasts!

You can now support our site with a small monthly pledge and in turn receive instant rewards! To find out more visit https:// TheAutomationBlog.com/join.

You can also purchase the entire season of The Automation Show for a one time donation of $25 at https://vimeo.com/ondemand/theautomationshow.

Thanks in advance for your support!

Vendors: Would you like your product featured on the Show and Blog? If you would, please contact me at: https://theautomationblog.com/contact

Until next time, Peace ✌️ 

If you enjoy this episode please give it a Like, and consider Sharing as this is the best way for us to find new guests to come on the show.

Shawn M Tierney
Technology Enthusiast & Content Creator

Eliminate commercials and gain access to my weekly full length hands-on, news, and Q&A sessions by becoming a member at The Automation Blog or on YouTube. You'll also find all of my affordable PLC, HMI, and SCADA courses at TheAutomationSchool.com.

Paul Hunt

Enhanced Features of Profinet

Image by Emmanuel Okih

Choosing industrial communication interface for an automation device requires that the network functionality and presuppose task be ascertain for ease of selection.

Selecting a Profinet interface may enhance industrial communication for devices. In this article, we will consider some of the enhanced features of Profinet interface as relate to network performance.

How Profinet Enhances Real Time Communication

Profinet has a unique feature that enable standard and real-time communication to coexist in parallel. The IEEE 802.3 Standard is designed to ensure a problem free communication between Profinet devices and among Profinet devices and other standard Ethernet devices. Communication using Profinet is scaled on three performance levels which includes:

  • Transmission of engineering data and non-time critical data: available for all automation devices.
  • Real time (RT) channel: mostly use for process data transmission.
  • Isochronous real-time (IRT): mostly available for motion control

Profinet Versus Time Sensitive Network (TSN)

TSN is a combination of the wide range of IT networks with the robustness and determinism of automation networks. It is not a replacement to Profinet as has been perceived rather it is a part of ethernet and since ethernet is not an end-to-end protocol, application layer protocols like Profinet is needed to complete data delivery.

TSN offers a layer 2 in the ISO/OSI model which corresponds to RT and IRT Profinet technologies. Because TSN is an open standard that is supported by many semi-conductor vendors, it does not negate any of the properties of Profinet such as diagnosis, configuration and alarms etc. neither will Profinet become outdated in the near future.

Conformities in Profinet

Conformities are the requirements in automation devices before deploying a Profinet Protocol. Manufacturers of automation devices must consider classes of conformities before an implementation step for a profinet device interface is selected because the interface type affects achievable conformance class. Key functions of the three conformance classes and their advantages are as follows:

Conformance Class – A: in this class, existing Ethernet network are integrated with some basic functions of Profinet. All applicable IT services can be used without restriction. This is majorly applied in building automation and process automation.

Conformance Class – B: this class includes all functions applicable to CC-A with an additional support to user friendly device replacement without using any technical tools. All applicable IT services can be used without restriction. This is majorly applied in higher level machine control and deterministic automation system.

Conformance Class – C: this class also includes all the function of CC-B with an addition support to high precision, deterministic data transmission and Isochronous applications. All applicable IT services can be used without restriction. This is majorly used in motion control.

Conclusion

So far, we have considered some of the enhanced features of a Profinet Protocol and how device manufacturers can capitalize on them in their product design. It is importance that before deploying any automation solution to client facilities that system integrators as well as engineers should be better informed on the network functionality and presuppose task for ease of selection of the relevant Profinet Protocol.

Written by Emmanuel Okih
Automation and Control Systems Engineer and Freelance Writer
Edited by Shawn Tierney

Have a question? Join our community of pros to take part in the discussion! You'll also find all of our automation courses at TheAutomationSchool.com.

Sponsor and Advertise: Get your product or service in front of our 75K followers while also supporting independent automation journalism by sponsoring or advertising with us! Learn more in our Media Guide here, or contact us using this form.

Paul Hunt
 

Evaluating OT Security

Network security is currently a field of study in and of its own. There is a great need for security measures at each level of your IT and OT environments. In the OT (Operational Technology) environment, it is imperative that we evaluate security risks with protection of our process operations in mind.

When thinking about layer 1 and 2 security, I want to think about points of physical contact that intentional or unintentional acts can happen to infect a system with unwanted malicious network traffic.

Network Cabinets. Image by Brandon Cooper

Locking it down

Starting with the front lines, control systems servers and workstations should not be accessible to anyone that ownership doesn’t belong. This includes control rooms. Cabinets should be locked so that any access to HMI/SCADA clients, as well as, network cables and jacks is inhibited. Rack or server rooms need to also be locked as well as the cabinets. Access prevention is the first line of defense. Operator accounts can be deployed that do not allow any other PC interaction except what is needed for HMI/SCADA operation.

Network Security

The days of powering up a network switch with factory defaults and plugging into your network are either long gone or your system is at risk. With security in mind, the system configuration of network equipment must be proactively protecting your network. Any unused switch ports should be administratively disabled. Access ports should have a BPDU guard enabled to prevent additional switching devices from being introduced into your network. In a high-level security situation, it is recommended to allow ports to only see the MAC address that is assigned to that port or the network switch will shut it down. These front-line measures will prevent intentional or unintentional network intrusion from occurring.

Antivirus Protection

As with the IT environment, the OT environment needs antivirus protection as well. Servers and workstations should be kept up to date with a reputable AV provider. There is one caveat to AV protection, it can also interfere with your control system software. Your control system support center can tell you what AV providers have been tested and approved, and there will likely be certain specific settings that will need to be implemented during deployment, so keep this in mind before running out and buying before doing due diligence research on what AV protection your control system support center recommends and the settings they have tested and accepted.

I also recommend an AV Server for automatic updates of all machines in your OT environment. This makes the administration tasks of AV deployment and maintenance much more efficient and easier to maintain.

Keep in mind that AV is an insurance policy and is only aware of the types of malicious traffic that it has been taught to recognize. Keeping your network secure in the first place is the best form of protection for your OT network.

Conclusion

There are many acts of both intentional and unintentional attacks to networks in every environment. As control and automation engineers, we must proactively secure our OT networks both from a physical and a configuration perspective to give our facility the protection it needs for its operations.

Written by Brandon Cooper
Senior Controls Engineer and Freelance Writer

Have a question? Join our community of pros to take part in the discussion! You'll also find all of our automation courses at TheAutomationSchool.com.

Sponsor and Advertise: Get your product or service in front of our 75K followers while also supporting independent automation journalism by sponsoring or advertising with us! Learn more in our Media Guide here, or contact us using this form.

Paul Hunt
 

Christmas Light Show Automation

Are you going to decorate for Christmas? Never!

UPDATE: Check out the latest edition of this article here.

I moved into our house in June 2015 with my wife and baby twin girls. My agent mentioned during close that “the agent (selling) said this is a crazy Christmas light street or something.” I didn’t think much of the comment because there has been a steady principle to my life, present since birth:

Decorating = TimeSpent / NoUsableFunction;

Clearly this is dividing by zero… a compile error every time!

One day while moving things a neighbor introduced himself: “Welcome to the neighborhood, my name is Greg… by the way, did anyone tell you about the Christmas lights we do?” It’s June, 95 degrees, I’m still moving in, and Christmas lights is sentence #3… what did I get myself into?

Five months later I hesitantly hung cheap Home Depot Lights with a few of those $20 laser spreaders. Are you happy Greg!? Within weeks I changed. Every night I walked my girls down the street I saw wonder and joy in their faces. Three conclusions came to mind:

  1. I need to contribute to this joy, and I want to go all in.
  2. There is a lot of December traffic on our street to see lights, and I am the first house!
  3. I have to be me, and decorating isn’t it.

Like you I am a systems builder, a PLC programmer, I bring industry to life by choice because it is rewarding and awesome. This plug my three insights started a 800 hour to build a system to play a music-sequenced light show with full color control.

Being an experienced systems builder, I knew a long road was ahead to get to startup: new technology, complexity, first time installation. I knew I needed a proof of concept before investing and scaling up. I bought several types of lights from China (which is normal in this hobby space, and a task in itself) to see what I liked working with. Through my prrof of concept I learned the basics of the sequencing software, control hardware, and DMX addressing. By early March I had the following proof of concept up and working:

2016 Vixen preview on mockup v1

From there I placed full orders for the lights needed. In building the full scale show I had to learn numerous new things:

  • Sequencing software
  • DMX addressing (same concept as a Mobus map)
  • Available light formats (voltage, protocol, brightness, etc.)
  • Light controllers
  • Distance limitations for power and the light serial protocol
  • Welding (one can easily argue I never learned)
  • How to design the lighting to fit the house
  • Placement of power and control sources
  • Optimizing sound levels in music files (using Audacity)
  • Raspberri Pi setup
  • Reinforcement of the importance, and gratitude, of standards (finding a reputable seller in China, and testing everything delivered, is key)
  • Reinforcement of the importance of development methodology

Lucky for me there is a well-established online community of light show builders and the tools available advanced substantially right as I joined in. There are multiple open source options for sequencing software and cheap light controllers. The typical lights used for “RGB Pixel” (full color control) control are lights made in China for advertising applications (e.g. building signs). Many of the shows you will find online (e.g. YouTube) primarily turn entire strings of fixed color on/off.

How My Show Works

There are countless ways to do this, I’ll focus on how I did it, which is similar to the image below. The Raspberri Pi is the show player, the brain. The Pi runs Falcon Player (“FPP”), an open source light show player. FPP plays the sound and sequence files for each song, broadcasting light control packets via Ethernet. The protocol is E.131 or “Streaming-ACN”, which is DMX512 over Ethernet essentially (DMX512 was originally developed for stage light control and was closely related to RS485 serial). The Pi talks to two light controllers, one on each side of my house to make light string wiring easier.

Architecture

Light controllers are middlemen, they just translate commands they receive on their network port from a show player, to the electrical signals the field devices (RGB Pixels) understand. The controllers are configured with address maps that link DMX addresses to the controller ports the lights connect to (conceptually similar to hardwired IO or a fieldbus network). The controller sends power and serial commands to each string of lights. Each individual light in a string has a red, blue, and green LED, which can be set at brightness between 0-255 (hence “RGB pixel”). The RGB brightness mix determines the brightness and color of each light. Do this fast enough and thousands of LEDs will dance to music.

RGB Pixel Nodes or “Bullets” Up Close

Many people use their PC as the show player to send commands to controllers, but it turns out a Raspberri Pi RUNS CIRCLES around a PC for this task. This provides superior refresh rates which equate to faster animation and more possibility for sequence detail.

I output the audio from the Pi with a USB to 3.5mm jack adapter to a Yamaha mixer which outputs to an FM transmitter. The adapter helped cut down on signal noise vs. using the native 3.5mm jack on the Pi. Having the radio allows cars to tune in, and allows me to use a receiver to play sound over outdoor speakers for pedestrians.

The show player includes a scheduling function to start/stop the show. I use programmed power strips (link below) to cut power to my controllers, mixer, FM transmitter, and receiver. I do not hard power cycle the Raspberri Pi because like a PC the install will corrupt eventually.

Sequencing Software

The sequencing software is comparable to PLC programming software, it abstracts the details of the devices (lights in this case) to provide a human-friendly programming environment with a library of existing effects. I start by configuring the type and quantity of lights (like PLC IO), assign DMX addresses (like a PLC tag database), and creating light groups I want (like PLC UDTs, user defined tags). To create each music sequence I import the sound file, the software adds markers of each beat for visual reference, and the wave form is displayed in the editor. I’m off to the races “programming my house”!

The following screen shot is 3 seconds of my “Sugar Plums” sequence done in Vixen. There is a lot going here, but for conceptual sake notice the following:

  • Time is left to right
  • There is a tree of my defined light groups on the left. I can apply effects to entire groups, the software in takes care of mapping the effect to all lights in the group. Groups can also be expanded to apply effects to sub-groups, or even the individual light level if desired (I have gone that crazy before)
  • There is a library of existing effects (upper right)
  • Detailed configuration options for each effect are on the lower right (one of my chase effects is highlighted here). I made a rainbow gradient, ramped the brightness, set the pulse time, etc.

Key Decisions born from a PLC Programmer

In hindsight the following decisions proved key to pulling this off:

  • Using 12v based lights yields lower currents (vs 5v lights). This made for far easier power distribution. 5v is the alternative which purists say provide a better quality of light to the eye. For me it was not worth the extra wiring, fusing, and planning. This allowed me to keep the current on all strings below 5 Amps, meaning I could use the native fusing/distribution on the controllers. No special design or wiring required.
  • I bought all my lights with 18awg wire instead of 20 or 22awg which is common. Larger gauge wire means lower resistance which means less voltage drop. Voltage drop can be annoying, it can causes flickering and/or color errors and can require a ton of time to troubleshoot because it can affect the power and/or serial buses concurrently.
  • By August I was burning out with many problems and not enough time, I made two crucial pivots:
    • I switched to a higher quality controller which substantially reduced my configuration time and lessened voltage drop issues. Falcon Pixel Controller is a reliable and well-supported controller with native functionality to integrate with Falcon Player. I was using a “E682” previously and found mine flaky.
    • Planning for the wiring was getting impractically difficult. Intuition told me my approach must be wrong. I was spending a ton of time with Sketch3D trying to figure out how far each 50 light string would get on my house. As a hail mary I did a 1 hour consulting call with HolidayCoro. Breakthrough, I was playing the wrong game. Instead I cut the light strings as needed to make custom fit strings for each house segment. It’s madness otherwise, imagine trying to design, and later install, an irrigation system without being able to cut the 8ft PVC pipes.
  • I decided to use heat shrink solder tubes for splicing (vs. traditional soldering). While I wouldn’t use them in a plant floor, they have been convenient and reliable here.
  • From the start of design I maintained maps for the DMX addresses, controller port assignments, and current load per power supply. This is comparable to a master tag map and I/O list for an industrial system. Being organized saved a ton of time throughout the year.
  • I used Evernote to maintain to do lists, at times there were 100s of tasks (to buy, to fix, to test, to learn, to install etc.).
  • I tested, then tested, followed by testing, then tested some more. I knew “year 1 startup” would have countless unplanned issues (it did) and there wouldn’t be time to work out basic quality mistakes.

Startup and Finale

I took off the entire week of Thanksgiving for good measure. I ran into flickering issues, accidentally taught one of my two year olds a profanity, but by Thanksgiving day IT WORKED! The visual is stunning – video of any quality does not capture the brightness and fidelity. By December I had witnessed families dancing in my drive way, which happens to this day.

This video is my favorite sequence, which you may notice was the song in my proof of concept. I spent 100 hours sequencing this song, down to timing the swell of each bass drum hit. No it doesn’t have to take that long, but I was obsessive with experimenting and detail.

2017 Sugar Plums, sequenced in Vixen

Takeaways

Performing project debriefs substantially accelerates the value of experience, for individuals and teams. I make them routine events where I work. I ended up with a three page debrief for my “year 1” light show, and have done one every year since (e.g. what went right, what went wrong, key lessons learned).

My PLC programming and startup background was instrumental. Many of the software and control architecture concepts new enthusiasts struggle with the most I was able to work through relatively quickly. Maintaining a “Growth Mindset” (see image) got me through countless challenges and mistakes. By August I was ready to quit and had to lean on growth mindset self-talk to manage my motivation cycles and press on.

The community and tools available for this hobby craft are unbelievable. The folks behind Vixen, xLights, Falcon do amazing work. It’s hard to believe how modern, functional, stable, and reliable these (mostly) free tools are.

The key to getting a good look is equidistant spacing of the lights.

My style isn’t for everyone. There are puzzled looks and rapid drive-bys, but I also see faces of wonder. I even saw square dancing once. I still watch the shows all the time. Like an industrial application, I remain fascinated seeing my work coordinate the behavior of individual components to manipulate the physical world as a system. I bet you can relate.

Cost

I didn’t track costs real well, and probably spent 50% more than needed… IF I knew what I was doing the first time. I’m guessing $2,500 for what you see. With probably another $1,000 spent on mistakes between Home Depot runs, trial and error, tools I didn’t have, and proof of concept items I didn’t use.

Future Possibilities

  • I see more dancing each year and want to focus on that
  • One or more large pixel based matrices for advanced animations and pictures
  • High power DJ moving light heads (my current fixation with proof of concept complete in 2017)
  • Learn video editing and capture
  • Maybe some motion control, maybe a PLC?!

Some of My Other Sequences

Summary of Resources/Links

Reference Pictures

The heart of the show:

    1. The North side of my house has the “brains”
    2. There is another smaller cabinet in South side with my other controller
    3. I have gigabit TP-Link switches which isolate show traffic on my home network, the show is all hardwired Ethernet
    4. Yes, Africa and South America are in the wrong location

Raspberri Pi in upper right

  1. Mixer (this model is way overkill, I bought it while troubleshooting noise problems)
  2. FM transmitter

Light control unit

    1. 12v 350W power supply
    2. Falcon F16v2 controller (red board)
    3. Light strings shown, I had to use extension cord cable for my furthest elements (to minimize voltage drop)
    4. Ethernet cables on right are actually DMX512 over serial for the flood lights

The back of one of my circles.

    1. Power and communication is carried over umbilicals to each string.
    2. Flood light for the window. Outdoor speaker.
    3. In background, roof outlines are done with strings mounted via PVC pipes. Equidistant spacing of lights is fundamental for sequenced lights to look decent. The untrained eye will see this even if they can’t describe it.

Written by Chris Schleich
System Builder, Project Manager, and Professional Engineer
https://www.linkedin.com/in/chris-schleich/

Have a question? Join our community of pros to take part in the discussion! You'll also find all of our automation courses at TheAutomationSchool.com.

Sponsor and Advertise: Get your product or service in front of our 75K followers while also supporting independent automation journalism by sponsoring or advertising with us! Learn more in our Media Guide here, or contact us using this form.

Paul Hunt
 

Note: This article was originally publish here in January of this year.

How To Download Automation Fair 2019 Presentations And Labs

If like me you couldn’t get away to attend this year’s Automation Fair, don’t fret!

Thanks to the good folks over at Rockwell Automation, you can once again freely download (most) Automation Fair 2019 session presentations and hands-on labs!

TLDR: Just click here for presentation and lab downloads (and for images of the show, checkout Rockwell’s press page here.)


Step 1) Navigate your browser to http://automationfair.com, which will redirect you to the Automation Fair homepage shown below:

Step 2) Next, scroll down and click on the link in the “Session Presentations” section:

Step 3) On the next page select “Automation Fair 2019” from the list:

Step 4) Here you’ll need to sign in with your Automation Fair login… but if like me you don’t have one, you can use this direct link provided by the great folks in the marketing department at Rockwell.

Step 5) Now you should see a listing of all the publicly available presentations and labs:

Until next time, Peace ✌️ 

If you enjoy this episode please give it a Like, and consider Sharing as this is the best way for us to find new guests to come on the show.

Shawn M Tierney
Technology Enthusiast & Content Creator

Eliminate commercials and gain access to my weekly full length hands-on, news, and Q&A sessions by becoming a member at The Automation Blog or on YouTube. You'll also find all of my affordable PLC, HMI, and SCADA courses at TheAutomationSchool.com.

Paul Hunt

PLC Backups: A Look at AssetCentre

AssetCentre Splash Screen, Image By Brandon Cooper

If many moons have passed since you began working with programmable logic controllers, then you will undoubtedly have memories of sitting in front of a laptop, hoping that it will boot, because it contains the most up to date copy of the PLC program that you need to connect to a processor with.

Without it, there are no comments and troubleshooting will be difficult, if not, impossible. You could also remember dragging that same laptop to dozens of PLC’s to upload backups in case a future failure occurs.

AssetCentre Splash Screen, Image By Brandon Cooper

Before networks were available to gain remote access to PLC’s, everything was done manually. Troubleshooting was done locally, backups were done locally, changes and documentation were all done locally.

Thankfully, networking capabilities have made these tasks simple in recent years. This evolution has allowed control engineers to focus on other tasks without the burdens of mundane administration tasks.

A good solution to the administration side of PLC’s is Rockwell’s Asset Centre. After the initial setup, Asset Centre can monitor controllers for online changes as well as log them, perform backups of project files, run backup and compare reports to report changes and organize your PLC environment to assist with project location and ease of PLC connection.

Prerequisites for a successful install

The Asset Centre agents that will monitor and collect data will need to have a path to communicate with each of the PLC’s or other intelligent devices in your OT network.
A well-planned PLC network that does not interfere with the PCN is best practice to implement instead of increasing network traffic across your PCN. Each PLC connection should have a dedicated network communication module to the PLC network to communicate with Asset Centre agents.

Deciding how to organize your facility layout in Asset Centre so that “agents” can run in their respective areas and collect for only that area is a good practice. Asset Centre only comes initially with two agents, so keep that in mind when ordering licenses. If you have a large facility with many different networks, you may need more agents to keep the areas segregated.

Organization in the Asset Centre project tree will also make finding projects easier for anyone looking to gain access for various reasons.

Client use

Asset Centre clients are the gateway for use. This software connects to the Asset Centre server and synchronizes so that the server keeps up with what projects are checked out, by whom and other events that are taking place.

Only one client can be in “Design” mode at a time to make changes to the Asset Centre project. These clients will also be the engineering stations loaded with other Rockwell software for programming and other engineering functions.

Conclusion

For me, I am appreciative that the days of keeping up with control system files manually are a part of history. Anytime I need change logs, an archive of backups, drive files or a myriad of other types of backups, it is all at my fingertips, organized and ready for use. I can focus on other tasks instead of trying to maintain backups and documentation for dozens of devices on my network.

Written by Brandon Cooper
Senior Controls Engineer and Freelance Writer

Have a question? Join our community of pros to take part in the discussion! You'll also find all of our automation courses at TheAutomationSchool.com.

Sponsor and Advertise: Get your product or service in front of our 75K followers while also supporting independent automation journalism by sponsoring or advertising with us! Learn more in our Media Guide here, or contact us using this form.

Paul Hunt
 

Connect GX Works 3 To A Mitsubishi FX5 Or iQ-R PLC

Photo by Jordan Harrison on Unsplash

As with any popular PLC programming software, GX Works 3 not only allows you to upload and download programs, but also supports program compare and verify as well as viewing ladder differences graphically.

Photo by Jordan Harrison on Unsplash

But before you can do any of that, you first need to know how to connect GX Works 3 to your controller, which I’ll cover in the below steps:

Note: If you’re coming to GX Works3 from GX Works2 or earlier, feel free to check out the first article in the series, Mitsubishi GX Works Communications Setup which covers some of the differences between the GX2 and GX3 software.

Step 1) When connecting to the PLC, if you have not connected to this processor previously (or if you’ve connected to another network and have come back) be sure you start by clicking on the connection destination (bottom of Navigation window)

Image by Paul Hunt

Step 2) Next, Double click “Connection” under “Current Connection Destination”

Step 3) From here, you can select the button “Directly Connected to CPU”. This usually works for me even if connected through a hub or switch.  As I am sure you are aware, things may differ from system to system and OS to OS.  Find which one works best for your setup.

Image by Paul Hunt

Step 4) Be sure your NIC card is the selected adapter in the pull-down list and the IP address is valid for the network/PLC you are going to connect to.

Image by Paul Hunt

Step 5) For good measure, press the “Connection Test “button and you will see that it has found your CPU.

Now that you are connected you can go online, upload, download, or verify the project with what is loaded in the CPU.

You can select these by using the Online pull-down menu or the quick access icons at the top of your toolbar.

Online Write And Read Options, Image By Paul Hunt

To verify, you can select that option on the pull down or from the dialog window that pops up when selecting the items to read/write.

Full Online Menu, Image By Paul Hunt

Now the key thing to remember here is this is where Mitsubishi is different. You can select individual items (to a point) to download or upload.

If you make a change to some recipe value on the HMI that is stored in the Device Memory, you can upload that individually.  This comes in handy, for instance, when you make a ladder or parameter change.

You can upload device memory separately before downloading your changes to avoid losing that changed recipe value.  Or perhaps you need to just change a parameter.  You can download just the parameter settings without downloading memory, labels, or program files.

We’ll cover those more advanced functions in detail in future articles.

Written by Paul Hunt
Senior Automation Engineer and Freelance Writer

Have a question? Join our community of pros to take part in the discussion! You'll also find all of our automation courses at TheAutomationSchool.com.

Sponsor and Advertise: Get your product or service in front of our 75K followers while also supporting independent automation journalism by sponsoring or advertising with us! Learn more in our Media Guide here, or contact us using this form.

Paul Hunt