Home Blog Page 63

CCW – v11: Feature Pack – Does it make CCW look more like RSLogix / Studio 5000? (S05)


In today’s episode of The Automation Show, we take a look at the Automation Fair 2018 presentation on what’s new in CCW v11, and then take a first hand look to see if the Feature Pack makes CCW look more like RSLogix:

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




The Automation Show, Episode 5 Show Notes:

NOTE: 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.

shawntierney avatar

DF1 to Ethernet Bridge, Message (MSG): Send Data Between DF1 and Ethernet Devices using 515RTAENI (S04)


In today’s episode of The Automation Show, we walk through how to message between DF1 and Ethernet devices using the 515RTAENI from Real Time Automation.

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




The Automation Show, Episode 4 Show Notes:

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

I want to send a huge Thank You out to the folks at Real Time Automation for sending in the loaner 515RTAENI-N34 featured in this episode of The Automation Show.

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.

shawntierney avatar

Logix – AF21018: What’s New with Logix from Automation Fair 2018


One of my favorite Automation Fair Technical Sessions is “What’s New in Logix,” and in today’s article I’ll highlight the slides that caught my attention as I reviewed this year’s presentation.


First up was a slide promoting the coming release of the 5380 Compact GuardLogix:

Schedule for release sometime in Mid-2019, this unit is designed to support SIL CL3 up to PLe, and includes the same dual Ethernet ports found on the standard 5380 controller.


Next up was a slide about a new line of 1756 Safety IO modules :

The initial release in planned for 2019, and the line will eventually include both Analog and Digital input and output modules, rated from SIL 2 PLd to SIL 3 PLe


Not to be left out, this March the 5069 line also receives new Safety I/O modules, with the 5069-IB8S and 5069-OBV8S supporting PLd and PLe applications:


With all the new products and options, Rockwell thankfully included this very helpful chat comparing CompactLogix and ControlLogix Standard and Safety controllers in the 5×70 and 5×80 families:

Note: For a full size version of this chart, get a copy of Rockwell’s T13 presentation by following our instructions here.


Also covered was the new Compact I/O Serial module, the 5069-ASCII, which currently supports generic ASCII, MODBUS RTU and ASCII in v31 of Studio 5000:

Rockwell also stated that it has plans to add the DF1 and DH-485 protocol in the future.


The Flex 5000 I/O (5094) line also had a spot in the presentation announcing the new SFP Ethernet adapter shown on the right side of the below image:


And the last items in my list of highlights are the new features planned for Studio 5000 Logix Designer v32.

First we have these new Extended Data Types being added to support 64 Bit Math:

  • Unsigned Short Integer: USINT
  • Unsigned Double Integer: UDINT
  • Unsigned Integer: UINT
  • Unsigned Long Integer: ULINT
  • Long Real Number: LREAL
  • Long Integer: LINT

Next we have Tag-based Alarm enhancements including the ASO (Alarm Set Operation) instruction.

This instruction provides a way to programmatically issue a specific operation (like “Acknowledge”) to all alarm conditions in a set.

And finally, for the 5×80 series of controllers we have some new optimized FBD instructions which replace existing ones:

These new instructions not only require less space and no backing tag, they also simplify diagrams by being smaller and using more intuitive “symbol-based” instruction blocks.

Sadly (as noted above,) these enhancements only work with the 5380, 5480, and 5580 Controllers.


Well, those our my highlights from this year’s, “What’s new in Logix” presentation from Automation Fair.

If you’d like to see the entire presentation, head over to the downloads page covered in this article, and search for presentation T13.

And if you think I left something out, and would like to share your own thoughts and comments, I invite you to do so by clicking on the “comment” link below my signature.

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.

shawntierney avatar

How To Download Automation Fair 2018 Presentations


If like me you couldn’t afford the time away from work to hobnob with friends and colleagues at 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 2018 session presentations.

To do so, just follow these simple steps:


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

Step 2) Now for the fun part: The annual “Where’s Waldo” of Automation Fair Downloads!

Don’t see it yet? Look on the left hand side for a picture labeled “Session Materials,” and click on it:

Step 3) After a few moments, you should see the below page with links to download most presentations from this year’s sessions:

Step 4) What, no labs?

Yeah, I noticed that too.

Seems that unlike RSTechED RATechED Rockwell TechED, RA isn’t making the this year’s Automation Fair hands-on lab documents available for download.

That said, I still found some really interesting stuff in what is available, and I’ll summarize my findings in my next few blogs.

Until then, let me wish you all a very…

Happy Thanksgiving!

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.

shawntierney avatar

DF1 to Ethernet Bridge: 515RTAENI First Look (S03)


In today’s episode of The Automation Show, I setup a 515RTAENI DF1 to Ethernet bridge from Real Time Automation.

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




The Automation Show, Episode 3 Show Notes:

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

I want to send a huge Thank You out to the folks at Real Time Automation for sending in the loaner 515RTAENI-N34 featured in this episode of The Automation Show.

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.

shawntierney avatar

The Automation Show Episode 3 Postponed Until Next Friday


Good morning everyone!

You know what they say about the plans of mice and men, right?

Try as I might, I was totally unsuccessful getting some home construction scheduled for any day other than today, and any other time than 1pm.

Because of that, The Automation Show Episode 3: Unboxing and setup of the Realtime Automation’s 1761-NET-ENI replacement, has been rescheduled for next Friday, 11-16, at 1pm Eastern, at which time you can watch it on our YouTube channel HERE.

I’d also like to remind everyone about our giveaway of an Automation Networks ANC-100E Ethernet to DH+ bridge.

To enter the drawing for a chance to win it, just be one of the next 23 people to leave a comment on the The Automation Show Episode 2’s post HERE.

Other than that, let me wish you all a very happy Friday, and I hope you all have a great weekend!

PS – Don’t forget you can still use coupon code TAB-F18 at TheAutomationSchool.com to get my six course bundle for under $500 while the 2018 pricing is still in effect!

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.

shawntierney avatar

Data Highway Plus to Ethernet (S02)


In today’s episode of The Automation Show, I unbox and setup an ANC-100E Data Highway Plus to Ethernet bridge from Automation Networks.

For more information about the show (and how you could win an ANC-100E) check out the “Show Notes” located below the video.




The Automation Show, Episode 2 Show Notes:

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

I want to send a huge Thank You out to the folks at Automation Networks for donating the ANC-100E featured in this episode of The Automation Show (and for ANC-120E featured previously on the blog and podcast HERE.)

In appreciation, we’ll be mounting one of the ANC-100E‘s to our stage’s wall, and will be giving away the second one to a lucky viewer via a random drawing.

To enter the drawing for an ANC-100E, just be one of the first twenty five people to reply to this post! (click HERE to scroll down to the comment link)

Once we have twenty five replies, one of the names will be drawn at random live on our show, and that person will be contacted via email for their mailing address!

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.

shawntierney avatar

RSLogix Halloween Animation! Also, anyone automating a holiday display?


Let me wish all of you a very Happy Halloween!

And if any of you are automating a Holiday Display (Haunted House, Holiday Lights, etc) I’d love to hear about the products you’re using, and how you’re automating your display.

But first, in the spirit of the Halloween let me walk you through how to change the online animation in RSLogix 5, 500, and Micro, from a Ladder to a Pumpkin!

What is the online animation in RSLogix?

I’m glad you asked!

If you’ve ever gone online with a SLC-500, MicroLogix, or PLC-5, then you should be familiar with the rotating “Ladder” animation near the top of the screen:

RSLogix 500 online with a MicroLogix 1400

Well, unless you’re still using DOS and 6200/APS/AI, in which case you likely can’t read this article since there are no decent web-browsers for DOS!

Ladder Online AnimationThat small “Ladder” animation actually rotates at a speed representative of your current online connection.

Connect to your PLC using serial cable, and the “Ladder” turns very slow, similar to how fast you can program over a serial connection 😉

Connect with Ethernet and the “Ladder” spins much faster, representing how navigating and editing online over Ethernet can feel quick and responsive (Ethernet FTW!)

But since today is Halloween, let’s change the animation from a “Ladder” to a “Glowing Pumpkin!”

The first thing you want to do (once RSLogix is open) is hold down the “Control” (CTRL) key on your keyboard.

Then right click on the online animation graphic itself (shown below as the previously mentioned “Ladder”:)

RSLogix online animation - hold ctrl and right click

Next, from the Animations menu, select Pumpkin.

Note: If you don’t hold down the “Control” key, you won’t see the Animations menu!

Now your RSLogix is appropriately configured for the season with a Pumpkin animation!

Pumkin Online Animation

If you’re not really feeling in the Pumpkin mood, there are three other animations (shown below) that you can try out. Personally, I like the gears 😉

Gears

Gears Online Animation

RSI Logo

RSI Online Animation

Globe

Globe Online Animation


That said, I know many folks out there are automating their Haunted Houses and Holiday Displays with PLC’s, and I’d love to put a story together about what products they’re using, and how they are automating their display with them!

So if you’re one of those people and would like to share your story, please either contact me HERE, or post your story below using the “comment” link under my signature.

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.

shawntierney avatar

CompactLogix – 5380: Experience Kit (S01)



I take a look at what comes inside of Rockwell’s CompactLogix 5380 Experience Kit in today’s episode of The Automation Show.

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




The Automation Show, Episode 1 Show Notes:

If you’re a vendor and would like to learn how you can feature your products on The Automation Blog and Show, please contact me directly at: https://theautomationblog.com/contact

If you’d like to get a quote for a CompactLogix 5380 Experience Kit, contact your local Rockwell Representative. To find who your local representative is, check out our previous article HERE.

If you have a question or comment, you can post it by clicking on the “comment link” below my signature, or by visiting my free forum,  TheAutomationBlog.com/join.

Teachers and/or Instructors who work for “accredited” High Schools or Colleges can get the “best pricing” on Allen-Bradley products by contacting Rockwell about their EDU Toolkit (where available.)

Note: While I’d love to sign-up The Automation School in Rockwell’s EDU Program, even though we teach more students  about A-B PLCs each year than many of the largest schools, to date the inquiries we’ve sent Rockwell about joining the program have gone unanswered 🙁

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.

shawntierney avatar

CompactLogix – L20, L30: The First Generation


The CompactLogix family of Programmable Automation Controllers has been popular with Small Machine Builders and System Integrators for many years.

The most obvious reason for its popularity is that it’s smaller and less expensive then Rockwell’s ControlLogix line, while still using the same instruction set and programming software.

The First Generation of CompactLogix Controllers: You can have any communications port you want, as long as it’s serial.

The first CompactLogix controller to be released was the 1769-L20 in late 2000.

At the time it was dubbed the CompactLogix 5320, and was joined in 2001 by the 1769-L30 controller, also known as the CompactLogix 5330.

While initially there was a lot of interest in these controllers, the number of actual applications suited to their reduce memory and “serial only” communication ports was limited.

The Details:

The 1769-L20 controller had 64K of memory, a single Serial Port, and supported up to 8 I/O modules across a maximum of two I/O banks connected via a single expansion cable.

The 1769-L30 controller had 256K of memory, two serial ports, and supported up to 16 I/O modules across a maximum of three I/O banks connected by up to two expansion cables.

In both cases, the controller needed to be the “left most” device in the first I/O bank, and the controller also needed to be within four modules of power supply.

The L20 and L30 did use the same 1769 I/O Modules, Cables, and Power Supplies as the MicroLogix 1500’s expansion I/O.

And like MicroLogix 1500 systems that included 1769 expansion I/O, every CompactLogix system had to end with either a Right or Left End Cap.

At the time, Rockwell promoted these controllers as being expandable with Ethernet, DeviceNet, or DH-485 communications by way of a 1761-NET-ENI, DNI, or AIC serial network interface.

While these controllers did natively support the DH-485 protocol, adding an L20 or L30 to Ethernet or DeviceNet using a serial network interface did not enable full native network support.

The built-in RS-232 programming port(s) also supported DF1 Full-Duplex, DF1 Half-Duplex, and ASCII, in addition to the above mentioned DH-485 support.

Similar, but also very different: The Default Comms Button

Similar to some of the MicroLogix controllers, the L20 and L30 both included a “default communications” button.

Pressing this button would return Channel 0 to the default settings shown below:

  • Source ID / Node Address: 0
  • Baud Rate” 19.2K
  • Data Bits: 8
  • Parity: None
  • Stop Bits: 1
  • Error Detection: BCC
  • Protocol: DF1 point-to-point (Full Duplex)
  • Control Lines: No handshaking

But unlike MicroLogix controllers with this feature, the L20 and L30’s “default communications” button did not toggle between User and Default Settings.

Instead, when the L20 and L30’s “default communications” button was pressed (and the Green “DCH0” LED came on,) any Channel 0 User Settings were replaced with the Default Settings.

This meant that the only way to return the controller to the original User Settings was to either (1) download the original program, or (2) make the changes online using RSLogix 5000.

The actual “default communications” button is accessed via a “pin hole” located on the bottom right front of the controllers, and to press it you’ll need a non-conductive, pin sized object.

Both controllers did thankfully use the same Key, Battery and Serial Programming Cable (1747-CP3, or 1756-CP3) as the popular SLC-500 series.

To access the battery compartment, users simply slid the left side of the controller forward, revealing the battery connector and clip on the controller’s circuit board.

While the L20 and L30 did not have a Memory Card Slot like most future CompactLogix models did, they are unique among CompactLogix controllers for having built-in non-volatile memory.

Using RSLogix 5000, programs could be saved to (or loaded from) the on-board non-volatile memory, as well as set to load automatically on power-up or when the battery backed (volatile) memory was corrupt.

In the end, even though the first generation of CompactLogix controllers had its share of limitations, it did pave the way for the next generation of CompactLogix controllers, including the very popular 1769-L32E and 1769-L35E.


So, do you ever use the first gen L20 or L30?

And if you did, what did you think of them at the time?

You can share your thoughts and opinions with us by clicking on the comment link below my signature.

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.

shawntierney avatar

Inside Insights: Studio Renovation


Today I’m starting a new behind the scenes series, “Inside Insights,” that takes a look at what’s going on here at Insights In Automation.

In this first article of the series, I want to share with you the project that has been consuming most of my days over the past few weeks: my home studio renovation.

After wrapping up the first edition of my ViewSE course this summer, I knew I needed to do something about the state of my home studio before I embarked on another course.

Back in 2013 I thought I’d use a green screen background, but I had to stand so close to it I ended up with a green halo.

I actually built my garage studio over five years ago, back before I launchedmy Kickstarter project to produce my first training video, “Micro Programmable Controller Basics,” (later re-released as “PLC Core Basics.“)

Being limited to a single bay in my garage meant that space was at a premium, but when I started out I only had a couple of lights, a camera, a desk, and a workbench.

I also thought having “white board” walls would be really cool, and they are, except they made the room very echo-y.

But over the last five years, I added so much more equipment that I was literally climbing over things just to get to the recording area.

This is a day into the tear down, and you can see the studio is still pretty full of stuff!

Part of the problem was, I originally thought the camera needed to be several feet from my workbench in order to get everything into the shot. In reality, all of my HD camera’s work find even just four feet from my workbench.

That meant I could shoot across the room in stead of lengthwise. And that in turn freed up a lot of floor space since equipment that use to use tripods could now be mounted on the walls.

Here’s another shot with most everything removed.

Another issue I ran into over the years was the time it took to setup the stage for a particular course.

As you can imagine, setting up and wiring a workbench full of hardware takes time. And once it’s setup, you really don’t want to disturb it until you’re done using it, and that can be several months.

For example, when the studio was setup for recording ControlLogix lessons, I didn’t have the ability to quickly record lessons or videos on other subjects without disassembling the ControlLogix hardware currently in use.

Off comes the white board. Took awhile as I was trying to save a few pieces to reuse in the garage.

To address this, another goal of the renovation is to add a second workbench and filming area so I’ll be able to film ad-hoc lessons and videos without disturbing the main filming area.

In addition to a second workbench and recording area, I also wanted to add live running equipment on the wall behind each workbench.

After removing what felt like hundreds of nails and screws, I then plastered and corked every crack, hole, nook, and cranny before putting up the new brick paneling.

Even though most of the equipment I own has been purchased second hand, it’s still cost me small fortune. And because of that, it just seems like a waste of money to just stick it in a box when it’s not being used.

Plus, most of my courses include lessons on how to communicate with a full range of Allen-Bradley controllers, from the PLC-5, SLC-500, and MicroLogix, to the Compact and ControlLogix.

In this view you can see the planned placement of the tables and shelves. I brought a camera in to make sure everything worked.

So having these controllers already on the wall and running will help reduce the setup needed to create new communications lessons.

The final renovation goal I’ll talk about today is bringing some sanity to my studio wiring.

Over the course of five years I’d tried several different configurations, resulting in multiple HDMI, USB, Audio, and power cables literally running everywhere.

Almost done! No hardware mounted on the backboard yet, and still a lot of wiring needs to be done, but it’s very close to being a workable space.

These cables actually became so intertwined that sometimes it was easier to lay down new cables rather than reroute existing ones.

So for all those reasons (and more,) I’ve dedicated a good portion of the last few weeks to renovating the studio in preparation for my next course on the CompactLogix (available for pre-order right now at a huge discount.)

In this reverse look you can see I still have to install the new door, as well as cut a hole in the wall and run all the HDMI, USB, and Network cables to the PC which is just outside the studio due to the fan noises it makes. You may also notice all the paper documentation is gone and I’m now using the shelves to store the hardware used in my courses.

And with the renovation nearly finished, I can’t wait to start producing new videos, the first of which I hope to make later this week with the launch of a new weekly livestream, The Automation Show.


I hope you’ve enjoyed this inside look at what’s going on here at Insights In Automation!

If you did, please let me know by leaving a comment for me by clicking on the link below.

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.

shawntierney avatar

SLC-500 – Resetting to Factory Defaults


How to clear a SLC-500 controller’s memory and reset it to factory defaults.

In the SLC-500 family of controllers there are three different ways memory is backed up, and therefore three different ways to clear memory and reset the controller to factory defaults.

NOTE: Always upload and save any SLC-500 controller program you need prior to erasing the controller’s memory.

Case 1) The SLC-5/03, 5/04, and 5/05

These three controllers have a built-in capacitor which is designed to keep the controller’s memory powered for roughly thirty minutes.

This means if you simply disconnect the controller’s battery, and wait over thirty minutes (actual time is based on a number of factors,) the memory on the controller will be erased.

That said, Rockwell also provides two connections on the controller board which you can short together for 60 seconds to drain the memory capacitor and clear the controller’s memory.

These two connections are labeled as GND and VBB, and as shown below they’re in slightly different positions depending on if you have a SLC-5/03, 5/04, or 5/05:

SLC-5/03 Memory Capacitor Connections

SLC-5/04 Memory Capacitor Connections

SLC-5/05 Memory Capacitor Connections

Case 2) The SLC-5/01 – 4K, and 5/02

Neither the SLC-5/01 4K model, nor the SLC-5/02, have a program backup capacitor.

This means that if you remove the controller’s battery while these controllers are unpowered, the memory on the controllers will be erased.

Case 3) The SLC-5/01 – 1K, and Fixed Models

Both the SLC-5/01 1K model, and the Fixed SLC-500 series, have capacitor backed memory.

The capacitor was designed to keep these controller’s memory powered for between 5 and 30 days (depending on ambient temperature.)

Rockwell also doesn’t make connections available to drain these capacitors, so the only way to clear the memory on these units would be to leave them unpowered for the 5 to 30 days.

Conversely, if you can communicate to the controllers you may wish to just download a new blank program to them rather than wait for the capacitor to drain.


I hope today’s article about how to reset SLC-500 controllers to factory defaults was helpful.

If you have any questions, comments, or suggestions, please feel free to post the by clicking on the “Click here to post a comment or question” link below.

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.

shawntierney avatar

The Automation Blog's SLC-500 Library


Hardware
Cables and Adapters
Communications
Software
Messaging
Connecting HMIs
Migration
Samples:
Learning and Discussion:

Seven things you need to know about the PanelView Plus


7 Things about PanelView PlusI still run into new users who need to support and program the Allen-Bradley PanelView Plus HMI, even though it was released over a decade ago.

So for everyone out there who’s in the same position, today I’ll share with you the seven essential things you need to know about the PanelView Plus:


1) PanelView Plus Hardware:

PanelView Plus 700-1500
PanelView Plus 700 – 1500

There are three main versions of PanelView Plus Hardware:

  • PanelView Plus & VersaView CE
  • PanelView Plus 6
  • PanelView Plus 7

While the PanelView Plus and PanelView Plus 6 share the same look and feel, the PanelView Plus 7 uses newer screen technology and has a slightly different look.

2) PanelView Plus Software:

FactoryTalk-View-ME-SplashThe PanelView Plus line of HMI’s is programmed using FactoryTalk View Studio Machine Edition (ViewME) or Supervisory Edition (ViewSE.) For information about the latest release of FTView, check out this article HERE.

Communications to Allen-Bradley PLCs is accomplished using RSLinx Enterprise, which is included with, and configured from within FactoryTalk View Studio.

Originally, the software was known as RSView Studio (not to be confused with RSView32,) but was later re-branded along with many of Rockwell’s software packages that used the FactoryTalk suite of services.

While each PanelView Plus comes with a ViewME runtime license and software preloaded, ViewME runtimes are also available for PC.

3) PanelView Plus Applications:

Application-Manager-on-XP-ME-Selected-Backup-AppPanelView Plus applications created with View Studio include the HMI Project as well as RSLinx Enterprise configuration and any supported KepServer OPC driver configurations.

Because of this, users should backup their applications using the included Application Manager utility, which results in an .APA or Application Archive file.

While backups of the HMI project folder can be imported into a new application, the imported application won’t include any communication configuration.

For more information about backing up your View Studio applications, check out this article HERE.

4) PanelView Plus Runtimes:

ViewPoint Runtime Create 2When a PanelView Plus application is ready to be used in the field, a Machine Edition Runtime or .MER file must first be created.

This is done in View Studio by selection Create Runtime Application under the Application menu.

.MER runtimes are version specific, and while most new PanelView Plus models will run .MERs created for old versions, PanelView Plus models running old firmware will not be able to run .MERs created to support newer firmware.

For example, if you have a PanelView Plus 700 with firmware 5.1 loaded, it can run .MER runtime files created for versions 3.0-5.1. However, the same PanelView Plus 700 with firmware 3.0 will only be able to run version a .MER file of version 3.0.

To learn how to copy MER runtime files to and from your PanelView Plus, check out these articles HERE and HERE.

5) Editing PanelView Plus Runtimes:

Application-Manager-on-XP-ME-Selected-Restore-RuntimeOver the years dozens (if not hundreds) of people have asked me how they can go about editing their .MER files which they uploaded from their PVPlus.

The short answer if you may not be able to, which is why you’ll always want to have the application archive or .APA file.

More specifically, if you have a .MER created for version 5.0 and newer firmware, and the person creating the .MER file selected “always allow conversion” (and if needed, you have the password) then you can use the Application Manager to restore the runtime file into an application.

That said, if your .MER is for a pre-5 version, there’s no easy way to restore it to a project.

While if you open a pre-v5 runtime on your PC in the ViewME station software (doing so requires a PC runtime license) you could retrieve much of the project including Graphics and Tags, you would not be able to recover communications settings, alarms, macros, and parameters.

For more information about editing .MER files, check out this article HERE.

6) PanelView Plus Configuration:

MERuntime-Configuraiton-Menu-XPIf you need to set your PanelView Plus’s clock, Ethernet address, or one of dozens of other settings, you’ll need to access it’s Configuration Menu.

This is the default display that loads when a brand new terminal is powered on.

And for those terminals which are already running a project, developers can place a “shutdown” or “goto config” button in the project so users can exit the running application and return to the Config Menu.

However, most designers don’t put those buttons in their projects for fear an operator will press it accidentally.

With that in mind, most PanelView Plus models also support pressing a small white box on the screen during boot-up to bypass the application and go directly to the Configuration Menu.

To learn more about accessing the PanelView Plus configuration menu, click HERE.

7) PanelViewPlus vs 6 vs 7:

PanelView Plus 400 and 600
PanelView Plus 400 and 600 models

Original PanelView Plus
The original PanelView Plus terminals support firmware versions 3.0 through 5.1.

Over time the line grew to include several different sub-lines, including:

  • PanelView Plus Standard 700-1500 terminals,
  • PanelView Plus CE (aka VersaView CE) Windows CE 700-1500 terminals
  • PanelView Plus Standard 400 & 600 terminals
  • PanelView Plus Standard Compact 400, 600, 1000 lower functionality terminals

PanelView Plus 6

Since the PVPlus and PVPlus 6 use the same displays, one way to quickly identify a PVPlus 6 is by the large wavy heatsink on the back of the unit.

With the PanelView Plus 6, Rockwell basically upgraded the original design with an new and improved Logic Board, while reusing most of the older model’s displays and bezels.

Most PanelView Plus 6 models natively support firmware versions 6.0 and greater, but can also run .MER files all the way back to version 3.2. That is, as long as the runtime uses a supported communication path (see below.)

One big difference between the original PanelView Plus and the PanelView Plus 6 is the later doesn’t support support and IO networks.

Specifically, PanelView Plus 6 terminals do not support RIO, DeviceNet, and scheduled ControlNet.

Another difference is that all PanelView Plus 6 models have an SD card slot (in place of the original’s Compact Flash card slot) as well as include access to the Windows CE desktop.

The four styles of PanelView Plus 6 are:

  • PanelView Plus 6 Standard 700-1500 terminals
  • PanelView Plus 6 Enhanced 700-1500 terminals (includes additional WinCE apps)
  • PanelView Plus 6 Standard 400 & 600 models (no comm module support, unlike original)
  • PanelView Plus 6 Compact 400, 600, 1000 models (limited functionality)

PanelView Plus 7

PanelView Plus 7 Standard Fi2

Unlike the PanelView Plus 6 which replaced the original PanelView Plus while reusing most bezels and displays, the PanelView Plus 7 was a complete hardware redesign.

This resulted in most PVPlus 7 models having cutous that are quite different than similarly sized PVPlus and PVPlus 6 models.

PanelView Plus 7 models also only support Ethernet. No Serial, No Data Highway, just Ethernet.

And it’s important to note that the Standard version of the PanelView Plus 7 is similar to the Compact version of the PanelView Plus and Plus 6.

That is to say, the Standard version of the PVPlus 7 only supports 1 programmable controller connection, 25 displays, and 200 alarms.

So if you need features comparable to a standard PanelView Plus 6, you’ll need to choose the Performance model of the PanelView Plus 7, not the Standard (aka Compact) model.

To learn more about the PanelView Plus 7, see our previous articles on the subject HERE.


I hope today’s article about the seven things you need to know about the PanelView Plus was helpful!

If you have any questions, comments, or suggestions, please feel free to post them by clicking on the “Click here to post a comment or question” link below.

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.

shawntierney avatar

SLC-5/05 – Using the BOOTP Utility to Set the Ethernet/IP Address


How to set the Ethernet IP Address of a SLC-5/05 Controller using the free BOOTP-DHCP utility.

If you have a new SLC-5/05, or one that has been reset to Factory Defaults, one option to set it’s IP Address is to use the free BOOTP-DHCP utility installed with RSLinx Classic.

To do so, follow the below steps:

1) Connect your PC to the same Ethernet Network as your SLC-5/05.

2) Launch the BootP-DHCP Tool installed with RSLinx Classic:

3) If this is the first time you’ve launched the tool, there are a few initial steps:

– First, accept the license agreement:

– Then select the Ethernet connection you’ll be using to connect to your SLC-5/05:

– Then, if prompted, allow the tool to communicate to your networks:

– Then click on “OK” in the “Network Setup Error” window, and at a minimum enter in your network mask in the “Network Settings” window:

4) Once the tool is up and running, you should see your SLC-5/05’s MAC Address in the Top “Discovery History” list. If it does not show up, try cycling power to your SLC-5/05:

NOTE: You’ll find your SLC-5/05’s MAC Address on the bottom of the left side of the controller, as can be seen in our SLC-500 controller image gallery HERE.

5) Once you’re SLC-5/05 shows up in the “Discovery History” list, double click on it (or select it, and then click on the “Add Relation” button) to bring up the “New Entry” window. There, fill in the IP Address you wish to give your SLC-5/05, and then click on OK:

6) Once the above is done, your SLC-5/05 should show up in the “Entered Relations” list as shown below:

NOTE: At this point we have only assigned the SLC-5/05 a temporary IP Address as it is still set for BOOTP. If we were to cycle power to the SLC-5/05 it would likely lose it’s IP Address and request another. For that reason we must continue on and disable BOOTP, which for some devices can be done right in this Tool as shown in the next step.

7) The last step is to disable BOOTP in the SLC-5/05 so it will maintain the address we just gave it. To do this, select the SLC-5/05 in the “Entered Relations” list and then click on “Disable BOOTP/DHCP:”

8) If you do not get the below message saying BOOTP was disabled successfully (this image is from a previous version,) it likely did not work. If that is the case, you’ll need to go online with the controller and disable BOOTP, as shown in this article HERE.


I hope today’s article about how to set a SLC-5/05’s Ethernet Address using the free BootP-DHCP Tool was helpful.

If you have any questions, comments, or suggestions, please feel free to post them by clicking on the “Click here to post a comment or question” link below.

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.

shawntierney avatar

The Automation Blog's SLC-500 Library


Hardware
Cables and Adapters
Communications
Software
Messaging
Connecting HMIs
Migration
Samples:
Learning and Discussion:

SLC-5/05 – Using RSLogix 500 to Set the Ethernet/IP Address


How to set the Ethernet IP Address of a SLC-5/05 Controller using RSLogix.

Setting a SLC-5/05’s IP Address Offline:

If you have a project file for your SLC-5/05 controller that your want to edit and download, follow these steps:

1) Open your project in RSLogix 500:

2) Now in the Project Tree double click on “Channel Configuration” to open it:

3) Select the Channel 1 tab, then if either BOOTP or DHCP is selected, un-select it:

4) Now enter in your in your IP Address and Subnet Mask at a minimum. If any devices will be accessing this PLC from another Subnet, also enter in the Default Gateway for the PLC’s Subnet.

NOTE: To learn more about IP Addresses, Subnets, and Gateways, check out this article HERE.

5) Now click on “Apply,” and then “OK,” then save your project.

6) You are now ready to download the program with the new IP Address to your SLC-5/05, which you can learn how to do via Ethernet HERE, or via Serial HERE.

7) After downloading, I recommend transferring the newly downloaded program to the controller’s Memory Module (if you have one installed.)

Setting a SLC-5/05’s IP Address Online:

1) Setup RSLinx Classic and go online with your SLC-5/05. If you are unfamiliar with how to do this follow my step-by-step article HERE:

2) Once online, double click on “Channel Configuration” in the Project Tree to open it:

3) Select the Channel 1 tab, and if either BOOTP or DHCP is selected un-select it:

4) Now, at a minimum you must enter in your in your IP Address and Subnet Mask. Also, if any devices will be accessing this PLC from another Subnet through a router, also enter in the Default Gateway for this PLC’s Subnet.

NOTE: To learn more about IP Addresses, Subnets, and Gateways, check out this article HERE.

5) If you’re asked to Apply the changes, first read the notice prior to clicking on “Apply.” Also note that if you’re connected via Ethernet, and you change the IP Address, your PC and anything else connected via the old Ethernet address will be disconnected:

6) If the processor is in remote Run mode, you will need to confirm the change to remote program mode to update the IP Address (and as mentioned above you may be disconnected afterwards:)

7) If you are still connected and were in the remote Run mode earlier, you will be asked if you’d like to return the controller to remote Run mode:

8) At this point, I recommend uploading and saving your updated SLC-5/05 project, and then transferring the updated program to the controller’s Memory Module if you have one installed.


I hope today’s article about how to set a SLC-5/05’s Ethernet Address using RSLogix 500 was helpful.

If you have any questions, comments, or suggestions, please feel free to post the by clicking on the “Click here to post a comment or question” link below.

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.

shawntierney avatar

The Automation Blog's SLC-500 Library


Hardware
Cables and Adapters
Communications
Software
Messaging
Connecting HMIs
Migration
Samples:
Learning and Discussion:

SLC-5/05, RSLinx – Setup Ethernet Communications and Download using RSLogix 500


So you need to know how to setup RSLinx Classic to communicate to an Allen-Bradley SLC-5/05 using Ethernet in order to download (or go online) using RSLogix 500?

Well you’re in luck as in today’s article I’ll walk you step-by-step through how you setup RSLinx Ethernet communications, as well as how to download and/or go online using RSLogix 500:


Prerequisites: Before you begin, be sure you have RSLogix 500 and RSLinx Classic installed. You’ll also want to be sure you have the correct Ethernet address of the SLC-5/05 you’re going to download to.

If you’d prefer to setup communications using Serial RS232 DF1, see this article. And for images of the SLC-5/05 communications ports see this article.


Step 1) Ethernet Connectivity

First, insure you have Ethernet connectivity between your PC and SLC-5/05. The easiest way to check to see if you’re connect is to ping it, which you can learn how to do in this article.

Step 2) Now open RSLinx Classic, and choose “Configure Drivers” in the “Communications” menu:

theautomationblog-ml1000-02

Step 3) Next, from the “Available Driver Types” drop down list, select “Ethernet/IP Driver.” This driver which will attempt to automatically find your SLC-5/05 on your Ethernet network:

Step 4) Now click on “Add New:”

Step 5) Then click on “OK:”

Step 6) Next, select the Ethernet Port on your PC which is on the same network as your SLC-5/05. Beware, in most cases this will be your wired and not your Wifi network:

Step 7) Now click on “OK” to close the window:

Step 8) And click on “Close” to close the Configure Drivers window:

Step 9) Next, double click on your new driver in the RSWho window to expend it as shown below:

Step 10) If after ten seconds of browsing RSLinx does not find your SLC-5/05, you may want to try the “Ethernet devices” driver which you can add without removing the Ethernet/IP driver.

To add the “Ethernet devices” driver select “Configure Drivers” again in the Communications” menu, then select the “Ethernet devices” driver under “Available Driver Types:”

Step 11) Now click on “Add New” and “Ok:”

Step 12) Next, add the Ethernet address of your SLC-5/05, and then click on OK:

Step 13) Now double click on your new driver in the RSWho window. After a few seconds your SLC-5/05 should appear:

Step 14) With RSLinx communications setup, now open RSLogix 500, and then open your program file:
theautomationblog-ml1000-11
Step 15) Then from the “Comms” menu, select “System Comms:”

Step 16) In the popup Communications window, expand your Ethernet driver and select your SLC-5/05:

Step 17) Now to download your program, just select the Download button. Alternatively, you could go online by selecting the Online button:

Step 18) At this point, if you made any changes to your program you may be prompted to save it.

Step 19) If you chose to download you program, confirm your choice as seen below:

NOTE: The SLC-5/05 can only hold one program at a time, and downloading a new program to it will erase the SLC’s current program. If you do not have a copy of the program currently in your SLC-5/05, you may want to upload it first before you perform a download.

Step 20) At this point if the Current Project Settings don’t match the System settings you’ll be asked if you would like to update the Project Settings:

Step 21) And if the Controller is different, you’ll be asked to confirm the change, and to resize data tables:

Step 22) If the SLC-5/05 was in Remote Run Mode, you’ll be asked if you would like to put it into Remote Program Mode so the download can take place.

Step 23) Next, if the communications settings in your SLC-5/05 are different than the settings in the program you’re downloading, you will receive a notice asking if you’d like to change the SLC-5/05’s settings to match the program you’re downloading:

NOTE: If you change the settings of the port you are downloading to, after the download you likely will lose communications with the SLC. To regain comms, you’ll have to edit your driver in RSLinx to match the new settings in the program you downloaded.

Step 24) At the end of the download process, if you still have communications with the SLC-5/05 controller you’ll be given the option of putting the controller back into the Remote Run Mode (if it was in the Remote Run Mode prior to downloading.) After which you’ll be asked if you’d like to go online:


I hope today’s article about how to setup RSLinx Classic to communicate to a SLC-5/05 on Ethernet, and then how to download to it using RSLogix 500 was helpful.

If you have any questions, comments, or suggestions, please feel free to post the by clicking on the “Click here to post a comment or question” link below.

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.

shawntierney avatar

The Automation Blog's SLC-500 Library


Hardware
Cables and Adapters
Communications
Software
Messaging
Connecting HMIs
Migration
Samples:
Learning and Discussion:

Ethernet Basics: Addressing


In yesterday’s article I covered the basics of Ethernet cabling, hubs and switches.

In today’s article I’ll cover the essential Ethernet basics of IP Addressing, including Host IDs, Subnet Masks, Default Gateways, and Reserved Addresses.


Ethernet IPv4 Address and Subnet Mask Basics:

Those familiar with bits and bytes will have an advantage in this discussion as the standard IPv4 Address and Subnet Mask are each made up of four bytes (also known as octets.)

And while it’s true the networking industry is moving to IPv6 (represented by Eight groups of Four hexadecimal digits, aka Eight 16 bit groups) IPv4 is still the most commonly used scheme for home, office, and controls networks.

MicroLogix-1400-LCD-ENETcfg-Menu-IP-Static-SN-Entry-1The first thing to understand about IPv4 Addresses is that each address contains two pieces of information, which are identified using a Subnet Mask.

In simple terms, the high bits represent the “Subnet” aka (“NetID” or network number) and the remaining low bits represent the “Host ID” (aka “host identifier” or device address.)

To separate the Host ID from the Subnet, we simply perform a “Bitwise AND” between the IP Address and Subnet Mask.

If, for example, you had an IP Address of 192.168.1.5 and Subnet Mask of 255.255.255.0, the result of a “Bitwise AND” of the two reveals the Subnet is 192.168.1, and the Host ID is 5.

How do I know that?

For those unfamiliar with Bit Masking, I like to compare it “Painting Masks” you see road crews use, or the “Stencils” used to make signs.

Each insure only a certain area is painted, which is similar to a Bit Mask which insures only certain bits are passed through while others are filtered out.

For clarity’s sake, let me show how a “Bitwise AND” works by laying out an IP Address and Subnet Mask bit by bit.

Below, you’ll see I’ve converted our above example addresses (IP Address of 192.168.1.5, Subnet Mask of 255.255.255.0) into binary format:

Our IP Address in binary equals:    11000000-10101000-00000001-00000101
Our Subnet Mask in binary equals: 11111111-11111111-11111111-00000000

When we Mask (aka “Bitwise AND”) our IP Address using our Subnet Mask, we only pass through the bits of the IP Address for which the Subnet Mask has a 1:

11000000 10101000 000000000000101 = 192.168.001.5 = IP Address
11111111 11111111  11111111 00000000 = 255.255.255.0 = Subnet Mask
——————————————————————–
11000000 10101000 000000000000000 = 192.168.001.0 = Subnet

And whatever bits the Subnet Mask does not pass is our Host ID

11000000 10101000 000000000000101 = 192.168.001.5 = IP Address
11111111 11111111  11111111 00000000 = 255.255.255.0 =  Subnet Mask
——————————————————————–
00000000-00000000-00000000-00000101 = 000.000.000.5 =  Host ID

So as seen above, an IP Address of 192.168.1.5 and Subnet Mask of 255.255.255.0 results in a Subnet of 192.168.1, and a Host ID of 5.

For more about Bitwise ANDing see this article HERE.

You’ll probably notice that with a Subnet Mask of 255.255.255.0, also known as a Class C mask, the Subnet takes up the first three bytes (or octets) of the IP Address.

This only leaves one byte for the Host ID, which in turn limits our Host ID to a range of 0 to 255, for a total of 256 available Host IDs (before considering the reserved addresses we’ll cover later.)

Only having 256 Host IDs available for network devices is typically not a problem in a home or small office, but it’s obviously not enough for large facilities or networks.

To address this, we could simply use Subnet Mask of 255.255.0.0 (Class B,) which would leave us potentially more than 65,000 (256×256) Host IDs.

If you’d like to learn more about Subnet Masks and Classes, check out this article HERE.

Why Subnets are Important

Most of us know that each device on our Ethernet network needs a unique IP Addess.

But many don’t understand that Ethernet devices can only communicate with other Ethernet devices on the same Subnet (unless there is a Router bridging Subnets – more on that later.)

Put another way, if you have a Switch and two wired Ethernet devices, for the two devices to communicate they (1) not only need to be wired to the Switch, they (2) also need to logically be on the same Subnet.

For example, let’s say we have two devices wired to a single Switch, and give one an IP Address of 192.168.1.5, and the other an IP Address of 192.168.1.6. And we give both of them a Subnet Mask of 255.255.255.0.

In that example, the two devices would be able to communicate with each other because they both sit on the same 192.168.1 Subnet, as shown below:

IP Address AND Subnet Mask    = Subnet
192.168.1.5 AND 255.255.255.0   = 192.168.1
192.168.1.6 AND 255.255.255.0   = 192.168.1

That said, if I changed the second device’s IP Address to 192.168.2.6, it would no longer be able to communicate with the first device (and vice versa) because, even while they are physically connected to the same switch, logically they are now on two different Subnets (192.168.1 vs. 192.168.2) as shown below:

IP Address AND Subnet Mask    = Subnet
192.168.1.5 AND 255.255.255.0   = 192.168.1
192.168.2.6 AND 255.255.255.0   = 192.168.2

But, if I then changed both their Subnet Masks to 255.255.0.0, they would be able to communicate again as they would again be on Subnet again, as shown below:

IP Address AND Subnet Mask  = Subnet
192.168.1.5 AND 255.255.0.0    = 192.168
192.168.2.6 AND 255.255.0.0    = 192.168

What if my devices are on different Subnets?

If you have devices on different Subnets that need communicate with each other, you’re going to need to add a Router (aka Bridge, Gateway) to your system.

Simply put, a Router “routes” traffic between different Subnets.

But even with a Router correctly setup AND configured to bridge two (or more) networks, there is still one more thing you must do to insure your two devices can communicate with each other!

That is that both devices also need to have the Router’s address set as their Default Gateway address.

This basically tells the device where to send messages to when the message’s address is not on the same Subnet.

Put another way, in the example where I had one device set to 192.168.1.5 / 255.255.255.0, and the other device set to 192.168.2.6 / 255.255.255.0, each Device knew it could not directly message the other because they were logically on different Subnets.

But if I had installed and configured a Router to be connected to each Subnet, and I set each devices Default Gateway as the Router’s local address, then a message sent from one device to the other should be bridged between the two subnets by the Router.

However, without a correctly setup and configured Router to bridge those two Subnets, or without correctly inputting the Router’s address in each device’s “Default Gateway” setting, the two devices would not be able to communicate.

For more about Routers, check out this article HERE.

Reserved Subnets and Host IDs

Now that we’ve covered IP Addresses, Subnet Masks, and Default Gateways, I want to wrap up this article by talking about reserved Subnets and Addresses.

With IPv4 there are three ranges of IP Addresses that have been reserved for private use.

Private Use means that no devices directly connected to the Internet will ever use these address ranges, thus making them available for use in internal private networks (aka Intranets) in homes and businesses.

These ranges are:

10.0.0.0       – 10.255.255.255       (1 Class A network)
172.16.0.0   – 172.31.255.255     (16 Class B networks)
192.168.0.0 – 192.168.255.255  (256 Class C networks)

Some other reserved ranges also include:

169.254.0.0  – 169.254.255.255

This range is used when no server is available to Boot-P or DHCP clients requesting an address.

When no address is received, client devices supporting auto-assigned addresses will randomly pick an IP Address from this range so it can communicate with other devices in the same situation.

127.0.0.0     – 127.255.255.255

This range is reserved for local hosts, aka loopback addresses, and you can typically ping your own computer using an address of 127.0.0.1.

For more information about Private Networks, check out this article HERE.

Reserved Host IDs

As far as reserved Host IDs, the below list can be used as rule of thumb (especially with Class C networks)

x.x.x.0     The network address/represents the network. Should Not be assigned to devices
x.x.x.1     Typically used for the Subnets Router / Bridge / Gateway device
x.x.x.254 Many reserve this address for Routers or Switches which need their own Host ID
x.x.x.255 The network broadcast address. Should Not be assigned to devices


Well, those are what I see as the most important Ethernet Addressing Basics everyone should know.

If you think I should have added something else, or have any questions, comments, or suggestions, please feel free to post the by clicking on the “Click here to post a comment or question” link below.

You can also check out our other Ethernet articles using the links below my signature (coming soon.)

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.

shawntierney avatar

Ethernet Basics: Hardware

EthernetIP booth at Automation Fair 2013


One of the best courses I took back in the 90’s was an Ethernet Networking course.

At the time I was already familiar with DH+, DH-485, and RIO, and like most people I connected to the Internet through a dial-up service like AOL.

Fast forward twenty years, and now most of us access our automation systems, control I/O, and surf the Web via Ethernet.

But while we all may be using Ethernet, I was recently reminded that some folks could still use a primer on Ethernet basics.

So in today’s article I’ll cover what I consider the essential wired Ethernet hardware basics, while also providing links for those who’d like to learn more.


Wired Ethernet Cabling

When Ethernet first became commercially available in the early 1980’s, it used coaxial cable (aka “coax”) similar to what Cable TV uses.

The original thick cable was known as 10BASE5, while the later thin coax was known as 10BASE2.

EthernetIP booth at Automation Fair 2013Coax is a shared “broadcast” medium, which means only one network device could successfully transmit a message (aka frames of a stream of data) at a time.

When two devices tried to transmit at the same time, it would lead to a transmission “collision.”

These “collisions” typically resulted in no usable data being received by any of the intended destination devices.

To address this, a scheme known as CSMA/CD (Carrier Sense Multiple Access with Collision Detection) was implemented.

It not only reduced the chances of multiple devices attempting to transmit at the same time, when a collision did occur it attempted to resolve it by instructing the transmitters to each wait a random time interval before trying to re-transmit.

For a more detailed explanation of how CSMA/CD works, check out this article HERE.

One downside of using coax was that a single break in the physical network would result in network devices becoming disconnected from each other.

This would often disconnect users on one side of the network break from devices they needed access to, like printers and file servers, on the other side of the break.

For this and other reasons, most of the industry moved to the “Star” based networks we use today.

Unlike 10BASE5 and 10BASE2, where all devices were connected to one single “trunkline,” in Star networks all devices are wired directly to a central device like an Ethernet Hub or Switch.

The advantage being that the failure of a single device cable doesn’t take the entire network down.

The point-to-point cables used in these early Star networks used multi-conductor Unshielded Twisted Pair (UTP) cabling, which became standardized as 10BASE-T (and later succeeded by 100BASE-TX, 1000BASE-T and 10GBASE-T.)

Today we know these point-to-point UTP cables as Ethernet Patch Cables, and most modern patch cables meet either the Category 5E (1GB) or 6 (10GB) standards.

For more about Ethernet Patch Cables including pinouts and wiring, check out this article HERE.

Hubs and Switches

Star based networks require central, multi-port repeaters to accept and rebroadcast Ethernet transmissions received from devices.

Early on, most installations used simple “Ethernet Hubs” which basically re-transmitted any message received on any port to all the other ports.

This limited functionality made Ethernet Hubs simple and cheap to produce, but also made them inefficient in some applications as rebroadcasting every transmission to every port did nothing to mitigate collisions.

Because of this, over time Hubs were replaced with what we now call “Layer 2 Ethernet Switches.”

With a “layer 2” Switch, the first time a transmission is received with a new destination, it is re-transmitted out every other port much like a Hub.

But a Switch also takes note of the port the device that accepted the message is connected

to, so future messages intended for that device can be routed directly to its port without being broadcast to all the other ports.

This is accomplished in part by tracking the unique identifier, known as a Hardware or MAC (media access control) address, of each device connected to the Switch.

MicroLogix-1100-MAC-IP-FiA device’s MAC address is typically assigned by the manufacturer when the product is made, and consists of six groups of two hexadecimal digits separated by colons, as shown in the example below:

  • 00:11:22:AA:BB:CC

Note: You can learn more about MAC addresses in the article HERE.

The ability of “layer 2” Ethernet Switches to route messages directly to their destinations using MAC addresses greatly eliminates the number of collisions that are unavoidable with an Ethernet Hub.

For more details about Switches, check out this article HERE.

Ethernet/IP I/O Considerations

As early adopters of Ethernet/IP Distributed I/O know, not all traffic can be handled efficiently with a standard “layer 2” Ethernet Switch.

This includes Multicast traffic using Internet Group Management Protocol (IGMP,) which was initially how most (if not all) Ethernet/IP Distributed I/O was controlled.

When a standard “layer 2” Switch encounters IGMP Multicast traffic, it has no ability to identify the destination of the traffic since Multicast messages don’t use MAC address as destinations.

So without the ability to route Multicast traffic, a standard “layer 2” Switch reverts to the effective but wholly inefficient solution of rebroadcasting the Multicast traffic to all ports.

To address this issue without requiring users to upgrade to more expensive Switches supporting all “layer 3” functionality, many industrial switch manufacturers simply added “IGMP Snooping and Querying” to their “layer 2” Switches.

The “IGMP Snooping and Querying” feature provides Switches with the ability to “listen in” or “snoop on” IGMP traffic, as well as maintain a table of which ports need which traffic, so the Switch can effectively route that traffic to the correct ports.

For more information on IGMP Snooping and Querying, see this article HERE.


Well, those are what I see as the most important wired Ethernet basics everyone should know.

If you think I should have added something else, or have any questions, comments, or suggestions, please feel free to post the by clicking on the “Click here to post a comment or question” link below.

You can also check out our other Ethernet articles using the links below my signature (coming soon.)

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.

shawntierney avatar

SLC-500 – Modular Style Controller Image Gallery


Here’s an image gallery of all five models of SLC-500 Modular Controllers.



Have a question or comment?

If you do, you can post it by clicking on the comment link below my signature.

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.

shawntierney avatar

The Automation Blog's SLC-500 Library


Hardware
Cables and Adapters
Communications
Software
Messaging
Connecting HMIs
Migration
Samples:
Learning and Discussion:

SLC-500 – Modular Style Controllers


The SLC-500 family of Programmable Logic Controllers was quite popular when it launched in the early nineties.

The most obvious reason was that it was smaller and less expensive than A-B’s flagship product at the time, the PLC-5.

The SLC-500 also programmed with software and instructions nearly identical to the PLC-5.

That said, the first controllers released in the SLC-500 line were just mere shadows of the PLC-5…

The 5/01 and Fixed Controllers: Modular and Brick 

The first controller to come out for SLC-500 modular systems was the 5/01.

It launched in a 1K memory version (1747-L511,) which was quickly followed by a 4K version (1747-L514.)

While the L514 used battery backed memory, the L511 had capacitor backed memory with the option to use a battery.

Both 5/01 models were said to be capable of controlling up to 3840 digital I/O points across a maximum of 3 I/O Chassis and 30 I/O Slots.

These processors had an average scan time of 8ms per 1K of program, and supported 52 Ladder Logic instructions.

They both came with a DH-485 programming port that accepted an RJ45 style connector, a connector most readers today will associate with Ethernet cables.

It’s important to note that all SLC-500’s with a native DH-485 RJ45 style port also provide power via that port for accessories like the original Hand Held Programmer (1747-PT1) as well as the DH-485 Link Coupler (1747-AIC.)

Note: Please avoid plugging Ethernet device into SLC-500 DH-485 ports as it could damage your device and/or SLC.

SLC-5/01s could be programmed through their DH-485 port using either a Hand Held Terminal (a 1747–PTA1E installed in a 1747–PT1) or the SLC-500 version of Rockwell’s 6200 software known as APS (Advanced Programming Software, 1747-PA2E.)

Icom also release a version of it’s popular A.I. (Advanced Interface) programming software for the SLC-500, called “PLC–500 A.I. Series Software.”

While the 5/01 could communicate over a DH-485 network, it was only able to “respond” to messages sent it from either a PC or future SLC-500 controllers (5/02, 5/03, etc)

As far as the Fixed SLC-500’s are concerned, they shared all the same specs as the 1747-L511, except each had a limited number of build-in I/O points, and accepted a single two slot I/O expansion chassis.

The 5/02: Faster and More Powerful

The next SLC-500 controller to come out was the SLC-5/02.

This processor was similar to the L514 as it had 4K of battery backed memory and a DH-485 communications port.

But it differed from the L514 in that it executed it’s programs much faster (4.8ms/K,) and could initiate DH-485 network messages as well as respond to them.

The 5/02 also supported up to 4096 I/O points across 3 chassis and 30 slots.

But the biggest new features of the 5/02 included it’s 19 additional ladder logic instructions, one of which was the first iteration of a SLC-500 PID instruction.

The 5/02 was also the first SLC-500 to support Indexed Addressing, Interrupts, User Fault Routines, and the ability to handle 32 bit signed math functions.

The 5/03: Online Editing and a whole lot more

In my opinion, the SLC-500 really hit it’s stride with the release of the SLC-5/03.

This was the first SLC-500 to incorporate many of the PLC-5’s features including Online Programming and Editing, as well as a Run Mode Switch on the face of the controller.

And in addition to the DH-485 port, it also had a user friendly RS-232 9 Pin D-Shell port which could be used for programming via the DF1 Full Duplex protocol, or used in SCADA Master/Slave systems with DF1 Half Duplex protocol, or used with ASCII instructions to read and write to ASCII devices like Bar Code Readers and Serial Printers.

While the 5/03 initially only came in a 16K version (L532,) over time an 8K (1747-L531) and 32K (1747-L533) were added to the product line.

All three models had battery backed memory, and an average scan time of 1ms per 1K or program.

The SLC-5/03 controllers also included a real-time clock, 2MS STI (Selectable Timed Interrupt) .5ms DII (Discrete Input Interrupt), as well as true Indirect Addressing.

As far as instructions, the SLC-5/03 supported 99, including advanced math features like trigonometric and exponential instructions, as well as a more advanced PID instruction.

The 5/03’s were also the first SLC-500s to support upgrades through flash firmware, as well as new instructions like the CPT “Compute” instruction, and support for the Floating Point data type (i.e. F8:0.)

The 5/04: Can I get Data Highway Plus with that?

As the SLC-500 become more popular, many facilities wanted to add them to their existing Data Highway Plus networks (as opposed to building a second DH-485 network.)

With that in mind, the SLC-5/04 was born.

Nearly identical to the SLC-5/03, the 5/04 came with a Data Highway Plus (DH+) port in place of a DH-485 port, and it supported all three DH+ baud rates (57.6K, 115.K, and 230.4K.)

Note: If you’re thinking that should be 56K and not 57.6K, you’re not alone! Many people get that DH+ baud rate mixed up with the fast 56K dial-up modems of the time 😉

The SLC-5/04 would also eventually come in three memory sizes: 16K (L541,) 32K (L542,) and 64K (L543.)

Aside from being slightly faster than the SLC-5/03 by scanning 1K of program in just .9ms, most all of the other 5/04 specs are the same as the 5/03.

The 5/05: Ethernet Please!

As Rockwell’s own documentation states, the SLC-5/05 provides identicle functionality as the SLC-5/04, but with an Ethernet Port in place the DH+ port.

Initially the 5/05’s 10BaseT RJ45 Ethernet Port only supported 10Mbps, but with the release of the Series C hardware, Rockwell added 100 Mbps support as well.


So what did you think of the above overview of SLC-500 controllers?

Did I miss anything, or do you have a question about something I wrote?

If you do, you can let me know by clicking on the comment link below my signature.

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.

shawntierney avatar

The Automation Blog's SLC-500 Library


Hardware
Cables and Adapters
Communications
Software
Messaging
Connecting HMIs
Migration
Samples:
Learning and Discussion: