Let's dig into how to set it up. GuardLogix 5580 and Compact GuardLogix 5380 Controller Systems Safety Reference Manual . 0000035129 00000 n The way we will focus on in this months newsletter is using MSG (message) instructions. That will reset the rung over and over so the instruction will continually execute. 0000004028 00000 n Other trademarks are property of their respective companies. Thank you so so much for posting this excellent solution to a complex problem. The reason for this is for troubleshooting. Next, we specify the target IP, which is 172.25.172.68, then we go to the backplane with 1, and then 6 to slot 6. The second tab of the instruction allows us to define the path through which the PLC will send & receive packets. 0000116038 00000 n If Im understanding correctly, your configuration would not be with the MSG instruction. 0000035205 00000 n Check out this link if you are interested in learning how to message over DH+ to the older processors. For the purpose of this tutorial, we specify that the instruction will be used as an SLC Typed Read, will read from the tag B12:0 and store the data into a controller based tag MSG_ML1100_B12_READ. Next, click on Logic / Map PLC/SLC Messages. 0000003259 00000 n Ok, so we are going to read 10 elements of the PRODUCE_DATA array from PLC 2 and place it into the first 10 elements of the CONSUME_DATA array in PLC 1. Todays video is cool because youre going to learn exactly how to set up communications between two ControlLogix PLCs AND if you have access to Studio 5000 Logix Designer and Logix Emulate you will actually be able set up communications between two Emulate controllers today and test it out. Lastly, we can insert values to our ControlLogix tags and verify they are written to the Micro820 controller tags. For an EtherNet based system, we need to input the address of the MicroLogix PLC and specify that this communication will be sent over CIP. This comes into play when your control system changes and you now need to go back and redirect all the paths. Lets say PLC 1 controls one steam boiler and PLC 2 is the main plant PLC that monitors the alarms all the boilers in the plant and other equipment as well. You can view our Privacy Policy here and Terms here. Looking for specifications? Also, if we only need to gather data one time per day, we would use the MSG instruction. 368 0 obj <>stream This diagram will show an example of our goal in this post. 0000003012 00000 n Step 1 Make sure that the ladder is executing the instruction. If the processor is going out to get the data, the troubleshooter will find the MSG instruction when doing a cross-reference. There are many different options for communications networks that PLCs may need to talk, but Ethernet is, by far, the most common for new systems. startxref 0000007317 00000 n 0000115960 00000 n View the CompactLogix 5570 Controllers product page ControlLogix Chassis and Power Supplies. When we build the path, we MUST go from Step A to Step B, then repeat the process until we are at the target. For the write MSG instruction, we will use the CIP Data Table Write type. Hey guys, its Stephen Gates here from myPLCtraining.com with another PLC training video to help you become a confident PLC programmer. In the tutorial above, weve demonstrated all the steps required for creating this connection between a MicroLogix 1100 and a CompactLogix L24ER PLCs. Can you multihop this, and how? Then the number of elements we are reading, so if its a tag array inside the source controller we can choose how many elements of the array we want to read. For more information, visit the ControlLogix post page! At this year's Rockwell Automation TechED, one new library management tool for Studio 5000 Logix designer was debuted. Save my name, email, and website in this browser for the next time I comment. (qa230221), Data Logging and Reporting Options in FactoryTalk View Site Edition (T011), Numeric & String Input Colors & Styles in FactoryTalk View Studio (T009), Export, Edit, and Import FactoryTalk View Studio Tags (T008), Rockwell I/O and HMI Product Update (P142), Unable to load ActiveX control, Newer version required (qa230214), Strain Gauge Force Sensor Technology (P127), Snap Signal from Banner A Comprehensive IIoT Productivity Solution (P94), P+F USi-Safety Rated Ultrasonic Sensor (P87), First Look: Retroreflective Sensor with IO-Link, Pepperl+Fuchs OBR7500-R100-2EP-IO (M5E25), Can I Message a PowerFlex 525 from a ControlLogix? Let me know if you have any questions on this. Ricky. Your path looks good. endstream endobj 278 0 obj <> endobj 279 0 obj <> endobj 280 0 obj [281 0 R] endobj 281 0 obj <. my read command from the ControlLogix keeps showing coms errors. Now, we need to create the data file that will be transferred to the ControlLogix. Learn how to use RSLogix 5000 (aka Studio 5000) to message data from one CompactLogix or ControlLogix to another over Ethernet using the Message (MSG) instruction in episode 25 of The Automation Minute Season 2. . I walk through how you can program a ControlLogix with Message Instructions (MSG) to read data from CompactLogix, MicroLogix, and SLC-500 programmable contro. For my setup, I browse to the EtherNet module in slot 2, then add a 2 for EtherNet communication and then the IP address of the Micro820 controller. 0000004460 00000 n 0000006408 00000 n As you can see Ive set up PLC_2 in slot 1 of the same chassis as PLC_1. Each of the green arrows represent a step in building the path to the target processor. ControlLogix messaging is used to send or receive information to another processor. document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() ); Ivan Mohler of PiControl Solutions discusses Process Control Monitoring and, Chris Novak of HBK discusses the Technology behind Strain Gauge, Sean Foley from Banner Engineering covers Eight Advantages of IO-Link, Today my guest is Ivan Mohler of Pi Control Solutions, Nikki Gonzales of the Automation Ladies Podcast is our guest. Even though we are going to be talking between two emulator controllers, the setup will be basically the same as it would be for talking between two ControlLogix controllers. First, we need to create a control file for the Message instruction to be able to operate. Since the Micro820 used a completely different software for programming, I wanted to test and make sure that data could be shared with other Rockwell controllers. When I programmed your solution exactly, I kept getting 16#0011 and16#0013 errors in my MSG blocks programmed in RSLogix. Im trying to communicate with a Micro820 controller on the same network. To enter the processor from the backplane (Step B), specify 0 for the processor slot #. The Automation Blog is the internet's most popular independent Industrial Automation News and Product How-To website.Since rebranding as The Automation Blog in 2013, we've helped millions of visitors get up to speed on the latest industrial automation technologies, as well as teach them how to use current and legacy automation products.Special thanks to our Sponsors, Advertisers, and Community Members who make it possible for us to continue our work! Keep in mind, the SLC thinks its sending a message to another SLC. Please enter your comment! Its just a standard DINT that we will be reading a value from. Be sure the message is a CIP type message, and that the source element exists. I believe the PLX31-EIP-MBS4 is a modbus to serial gateway. Get that working, then solve the ControlLogix message problem. 0000004351 00000 n By clicking. Example, 1st EN2T has IP address 172.25.172.68, and the other has address 172.25.154.50. NEW SEALED Allen Bradley 1756-IA16/A ControlLogix PLC Input Module (#295610635694) 3***a . Check out this video by Prosoft. Below will illustrate this mapping process. It is one of simplest ways to make communication between ControlLogix PLC with CompactLogix PLC or between two ControlLogix or two CompactLogix. This instruction would be utilized within the RSLogix 5000 or Studio 5000 programming environments on an Allen Bradley PLC and Write or Read data from a different PLC. Serial Communications If it aint broke, why fix it. 0000117464 00000 n If a troubleshooter is tracing through logic, and values are being dumped into the processor, its hard to trace where the data is coming from. If these are Allen-Bradley PLCs (ControlLogix, CompactLogix), the best way to do this is usually to use Ethernet. I'm going to call it CIP_READ_MSG. We are going to gather 10 elements from that array so we set Number of Elements to 10. Lastly, Ive done a speed test on the message response time. Maybe you could be a better judge than I, so Ill explain it to you. https://www.youtube.com/watch?v=7_pOhn45OdA Hopefully, that will get you pointed in the right direction. Slot 6 has a second ENT2 with an IP address of 172.25.154.50. Other method to make communication for ControlLogix and CompactLogix PLC's is the Message way, like a generic CIP Message. RSLOGIX5000 MSG CompactLogix to ControlLogix Ethernet Comm SY P HOANG 2.75K subscribers 2.5K views 3 years ago Rockwell 5000 MSG on CompactLogix (1769-L32E) to read/write data to. (qa230208), New Branch Motor Control and Protection Products from Rockwell (P151), SUPERTUNE: Fully Automatic Auto-Tuning (P150), Live from Manufacturing In America 2023 (P149), Tech Talk with John Rinaldi of Real Time Automation (P148), Prosoft EtherNet/IP to DH+ Gateway (P147), How To Download and Install the Latest Rockwell Patch Rollup (2022), How To Resolve .Net Framework 3.5 Installation Error 0x80D05001, What's New in Studio 5000 Logix Designer v34, Community Q & A: Data Highway Plus Timeouts, Updated Picture of Insights In Automation Studio A, What To Do When RSLinxs Ethernet/IP Driver Wont Find Your Device (T006), Studio 5000 Pricing, Packages, Features & Bundles, Whats New Connected Components Workbench v21, Find Rockwell downloads and updates (P25), Where to get free Allen-Bradley and Rockwell Software (P13), PanelView 800 to MicroLogix 1100 via Ethernet. You have to be careful because the word length might not mach up if you are sending a DINT to the SLC (which is 16 bit). real-time I/O messaging and message exchange. Need manuals to help you install, configure, and use your CompactLogix and Compact GuardLogix small control systems? Our first step is to establish a ladder logic structure in order to accommodate the MSG instruction. This will be file #9 (Integer), and well name this file MGCTRL. You can configure the DHRIO module so it knows the slot number your processor is in. To be honest, Ive only used 3 or 4 of the of the different message types, so dont worry, you dont need to learn all of them. I always recommend reading values from another processor (vs writing). 0000117131 00000 n We will be making two MSG instructions, so we will have to create it with two or more elements. Rockwell Automation recognizes that some of the terms that are currently used in our industry and in this publication are not in alignment with the movement toward inclusive language in technology. 0000006253 00000 n About it I make later a post, how to do it. 0000118345 00000 n So this we will call this CONSUME_DATA and starting at element 0, so CONSUME_DATA[0]. Your email address will not be published. On the other hand, if your SLC-500 needs to initiate a message to the ControlLogix, I have a post for that as well. This publication links to a collection of programming manuals that describe how you can use procedures that are common to all Logix5000 controller projects. I have a Logix5562 controller that communicates through an ENBT module onto a network. To do so, right-click on "Data Files" in the project tree and click "New". One for reading data from the Micro820 and one for writing data. 0000005395 00000 n There are a few things you should keep in mind when using MSG instructions. The ladder logic is an excellent start, but were not quite done yet. In ladder logic, you will need to set up a timer and two MSG instructions. You can find it here. Proportional Settings for ControlLogix PID Enhanced (PIDE), Integral Settings for ControlLogix PID Enhanced, Derivative Settings for ControlLogix PID Enhanced, Assembly Registers and Compatibility Modes. On the communication tab, you will have to define the path from the ControlLogix processor to the Micro820 controller. We will just name this file TOCLX. 0000004566 00000 n For this example, I will pick an arbitrary file number (70). You wouldnt need to change the path of the message instruction if the new ENBT (or other 1756 Ethernet module) is in the same slot, and your message is going to the same place. Now, we can see the MSG instruction .DN bit is going true so the communication is working. There are a few things you should keep in mind when using MSG instructions. Other trademarks are property of their respective companies. . 0000005210 00000 n Hi Adam, These tags are of the same DINT[] data type. The MSG instructions only run once when the rung is true. Our message will be sent out of channel 1 of the 5/05 (Ethernet). So, for this message, we are going to set it up to read tags from a second controller. 0000021524 00000 n 17. Next, let's go to the Input/Output instruction tab and grab the MSG instruction. Instead of a single DINT for the inbox and outbox, we could use DINT[10] as the data type, and change our number of elementsto 10 on the Configuration tab of the MSG instruction. Thepath will be 1, 3, 2, 192.168.0.6, 1, 0 Go through those steps a few more times until you are comfortable and understand how we got this path. The purpose of the MessageControl tag is to store the status of these bits, as well as other information about the MSG instruction. Contact us: TheAutomationBlog.com/contact. It is thus advised to program all the MSG instructions within the same routine. For this reason, I adjusted the named arrays in the MSG blocks accordingly. Message samples for common Rockwell Automation processors through the DH+ bridge on an AN-X-AB-DHRIO or an AN-X2-AB-DHRIO gateway. Next, Ill download to the processor, then well verify the Inbox tag of the Initiating processor matches the Outbox tag of the target processor. All CompactLogix CPUs are considered to be in Slot 0 of the backplane. ENBT in slot 4 Can you connect to the CompactLogix with RSLinx over ethernet through the NET-ENI module? Remember that when you download, your processor will stop executing its program! The message instruction needs to be triggered with a pulse. Be sure the message length does not exceed the number of elements that are available on the source and target device. This is the most difficult part of messaging. 0000116222 00000 n If your application Select for a 1769-L23x controller Select for a 1769-L3 x controller Select for a 1769-L4x, Learn the fundamentals & best practices of industrial robotics. Now first things first, we will need to assign a tagname to the MSG instruction. We must specify 1 to get to the backplane. Find many great new & used options and get the best deals for 2022 Allen Bradley 1769-L30ER /A CompactLogix Enet Controller Surplus SEALED at the best online prices at eBay! Ok, so back to the topic at hand. 0000116337 00000 n So we need to click the Browse button and choose the controller we want to talk to. Keep in mind that you may increase or decrease the setpoint of the timer in order to execute the MSG more or less frequently. Think of PLC 2 as the Plant SCADA PLC that allows an operator in the main control room to get an overall look at the plant from his control room. The ControlLogix requires no other configuration. You can find it here. Try add 1,0 at the end of your path. In short, there are only a few things to do to get SLC to ControlLogix messaging to work. When the DN bit is set, the timer resets. SLC to ControlLogix Messaging might be easier than you think. That should tell you why its failing. Please enter your comment! 0000116759 00000 n C;C;y,-(1`Cn' :'peq'X338 bX `w+1, ` a The first one is that this method of sending & receiving data isnt deterministic. One of the simplest ways to pass data between two controllers would be through the use of the MSG instruction. This model offers a communication rate of 10/100 Mbps and memory capacity options of 2 MB and 3 MB. In this post, we will receive data from a tag in another ControlLogix processor. This tag will store the status of thedata transfer. Keep in mind that any time you download, your processor will stop executing logic. Also, it is more efficient with using multi-cast communication when communicating with more than one processor. So how would you setup your path if you had a 0000118061 00000 n The message will be a Peer to Peer write, and the control block is N9:0. Remember that in CIP Paths, " 2 " is the Network port and " 1 " is the Backplane. Good day, how do you multihop when the Ethernet modules are sitting on different subnets? This will bring up the configuration screen. Ok so here we are on the communication tab and the path is empty. In ladder logic, you will need to set up a timer and two MSG instructions. Join my community of automation professionals and take part in the discussion! The source element is Outbox. 277 92 I have done this on two other processors with no problems. The source element is the exact tag that will be read from the Micro820 and the starting array element. Go to the controller tag database, and in Edit Tags, create the Outbox tag as a DINT. Other method to make communication for ControlLogix and CompactLogix PLCs is the Message way, like a generic CIP Message. In other words, its something you always specify for CompactLogix processors and ControlLogix processors when they go through an ENxT network card. The easiest way to do that if you have relatively small or simple program is to just use the .EN bit of the MSG itself. How to set path any idea give me. The ControlLogix controller has data that I need in the CompactLogix in order to complete the functions of the two pieces of equipment. Message to a CompactLogix over Ethernet, S2 E25 [] Reply. We need to map the SLC Initiated messages to an array in the tag database. 0000004244 00000 n %PDF-1.4 % 11K views 3 years ago ControlLogix videos from The Automation Minute & Show I walk through programming a ControlLogix with Message Instructions (MSG) to read data from a CompactLogix,. CLX to 1761-net-eni read message. Ok so now we will download our PLC_1 project to its controller and our PLC_2 project to its controller. 0000117603 00000 n First, we will look at the MSG CIP Data Table Read setup. Introduction to FANUC Dual Check Safety (DCS). The destination element must be the exact match tag that resides in the Micro820 controller that will receive the data. And just to clarify using my super fancy drawing, picture setting up our message instructions inside PLC 1 to talk to PLC 2. Next, you will create a new MESSAGE data table. In this case, Adam is going to an SLC 5/05, which has an Ethernet port built into the processor. Messages 1756-PM012 Nonvolatile Memory . 0000115710 00000 n You just work your way back and forth between A and B to get to your target. The ControlLogix or CompactLogix processor will read and write data using Message instructions utilizing the CIP Data Table Read or CIP Data Table Write type connection parameter. 0000014877 00000 n Omron PLC Training | Global and Device Variables Explained in Omron Sysmac Studio, Omron PLC Programming | Setting Up a New Omron PLC Project in Sysmac Studio, Siemens S7-1200 PLC Configuration - Digital and Analog IO Modules Settings. The ControlLogix does not have the same addressing structure as the SLC 500. The first one is that this method of sending & receiving data isn't deterministic. Written by Brandon CooperSenior Controls Engineer and Freelance Writer. 0000005551 00000 n For the purpose of this tutorial, we will be covering the communication between a MicroLogix 1100 PLC and a CompactLogix L24ER PLC. If all of that is in place, I dont see why it wouldnt work. Shawn is a lifelong Technology Enthusiast who as a pre-teen in the early 80's discovered his passion for programing on the newly released Apple II and VIC-20 computers. 0000116086 00000 n 0000007373 00000 n Next, I went to the Multihop tab, and set up the hops as follows: At this point, download to the SLC, and test your work. Back on Step B, we will be going into the ENBT on the target chassis, so specify the IP of the target module, 192.168.0.6. Connect your laptop to the same network & use the ping x.x.x.x command to check connectivity to both PLCs. Remember, we are taking 5 elements from N10:0, and transferring the data to the ControlLogix processor (N70). 1,4,2,192.168.10.204,1,0 If you want more details on setting up messages between ControlLogix or CompactLogix controllers then check out the free bonus lesson coming up. To create an array, use the [1..20] syntax in the dimension column to create the needed amount of array tags. Messaging can be used to send or receive information from an SLC-500 or PLC-5 as well. Sending data between two Programmable Logic Controllers can pose a challenge. Next, we have the destination element which will be the name of the tags inside PLC 1 which is the PLC we are configuring. Required fields are marked *. | 0000004135 00000 n At this point, we come out the front port with a 2, then go to the IP 172.25.154.51. But if we update an element in PRODUCE_DATA beyond element 9 then it wont update in CONSUME_DATA because we are only reading 10 elements. xref Furthermore, the same instruction would work between any RSLogix/Studio 5000 and RSLogix 500 based Programmable Logic Controllers. Lets say, we have a processor in slot 0, and an EN2T in slot 1 of the local chassis with an IP of 172.25.172.67. Here, well be working with the project of the Initiating processor which will contain the MSG instruction that is getting the data. However, in the current manufacturing environments, its an absolute must. Set up the MSG instruction as follows: We will do a CIP data table read. 0000117007 00000 n SLC 5/05 in Slot 0 with ip address of 192.168.10.204. 0000116607 00000 n Step 1: after you already added your plc with the program and logic, just add new network adapter to your PLC (in this case I use 1756-ENBT), Step 2: put name, slot and IP adress in config window, Step 3: now you have to add a parner network card (do same like in step 2). 0000116849 00000 n Shawn M TierneyTechnology Enthusiast & Content Creator. So if we want it to continually run we need to create logic that resets the rung continually. Step 9: now repeat steps 1 to 8 on your partner PLC. We are on the ENBT module now, and back on Step A, so we specify 2 to come out the front port. Proper configuration of PLC inputs and outputs is crucial for reliable system performance, preventing malfunctions and safety hazards, ensuring data accuracy and optimal operation. In my experience, messaging data between ControlLogix or CompactLogix controllers is no more difficult than with any other A-B PLC, and in the below video I walk through how to Read Data into a ControlLogix from a CompactLogix, SLC-500, and MicroLogix over Ethernet: Video - Logix read from Logix on Ethernet: https://theautomationblog.com . Looking for specifications? In that case, it would be modbus devices you want to access right? A self-running timer is a timer that resets itself at regular intervals. Producer/Consumer update intervals are a maximum of 750ms. Explore other topics like networking, machine vision, etc. No configuration is required for the target processor (where the Outbox tag resides). To verify that communication is working, we can add values in the Micro820 controller tags and see if the ControlLogix tags are populated with the data. Pingback: Resetting fuses on the ControlLogix 1756-OB16E module. This allows two processors to mutually share critical data values similar to the Scanner/Adapter mode used on Remote I/O. 0000005707 00000 n Im going to call it CIP_READ_MSG. When a person is troubleshooting a problem from Outputs back to the source, they can cross reference a data file that will trace back to the message read instruction to see where the data is coming from. SoftLogix, 5069 CompactLogix, Studio 5000 Logix Emulate . 0000003083 00000 n 0000089350 00000 n LEAVE A REPLY Cancel reply. 0000034548 00000 n Click the Setup button within the message instruction. Specifically EtherNet/IP. L75 processor in slot 0 The CIP Data Table Read and CIP Data Table Write. Im not so sure (qa230316), Red Lions New NT5000 Managed Gigabit Switches (P144), TIA Portal V18: Create PLC Program and Test in PLCSim (T010), Industrial PLCs based on Arduino and Raspberry PI (P143), Why Does My CompactLogixs IP Address Keep Changing? Which, be the way if you do NOT have access to Studio 5000 Logix Designer and Logix Emulate but youre serious about learning PLCs, then you absolutely should join myPLCtraining Academy where we give you access to our own Studio 5000 software licenses. This means that it updates at regular intervals. [] Message to a CompactLogix over Ethernet, S2 E25 []. Before we start, lets create some tags that we will need for this example. In order to accomplish this, were going to leverage a simple repetitive timer through a TON Instruction, paired with an XIO Instruction based on the completion. Save my name, email, and website in this browser for the next time I comment. Look at our path for the Message Instruction: Now look at this diagram to develop our path. %%EOF 0000003133 00000 n Launch the Product Configurator to search for drawings by catalog number or keyword. Launch the Product Configurator to search for drawings by catalog number or keyword. ControlLogix 5580 Redundant Controllers User Manual Download. PLCs are really not that complicated. hb```b`td`c`0fb@ !Vv"X9z.2LRaac@cb&p ux:-p 53d5* You solution really helped me out a lot, I hope this small note may help you as well. Next, well say we have a second chassis with an EN2T in slot 5 with an IP of 172.25.172.68. Specifically Allen-Bradley PLCs, such as ControlLogix and CompactLogix controllers. If you are using the 5/04 SLC processor, this uses DH+ Natively. I will create two arrays. So for example, we have PLC5 type messages and SLC type messages and even PLC2 messages which are are super old PLCs that came before the PLC5. All we need is a tag that we can read data from (or send data to). Messages; Collection beta; The eBay vault; Notification. MessageControl is the workspace for the message instruction. Cookies are important for this site to function properly, to guarantee your safety, and to provide you with the best experience. Doesnt seem to be working on this particular processor. Even though the Ethernet port is physically located on the CPU module for the CompactLogix controllers, they still use a CIP Backplane object so they are consistent with the modular ControlLogix controllers. . 0000074951 00000 n Theres no solid requirement here, but its definitely recommended not to send data too frequently if it isnt critical. Now we're going to go through the whole setup for talking between two different Emulate Controllers, but everything except the communication path would be the same for talking between two ControlLogix controllers. The EtherNet/IP network uses off-the-shelf Ethernet communication chips and physical media. Im not so sure (qa230316), Red Lions New NT5000 Managed Gigabit Switches (P144), TIA Portal V18: Create PLC Program and Test in PLCSim (T010), Industrial PLCs based on Arduino and Raspberry PI (P143), Why Does My CompactLogixs IP Address Keep Changing? 0000118587 00000 n 0000004781 00000 n We will cover the most commonly used options for you to get started with robot safety. 0000005941 00000 n 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! 0000117291 00000 n The source element this will be the tag name from the controller we are reading from. Ok, that's what a MSG instruction looks like. Do not mark it as produced. Required fields are marked *. This can be easily checked by looking at the .EN bit of the MSG Instruction. 0 0000031413 00000 n Verify that the data types match as well. Step 3 Make sure that the tags are in place and are correctly specified on both ends. The ControlLogix Messaging post will help you to build the new path, and has some good examples. Perfect place to start. When your PC is on the same network, be sure you can ping both the SLC and the ENBT. Once you are used to how the path works, its very easy to understand. And if this tag array hasnt been created yet you can just click this handy New Tag button. Another way to transfer data between processors is with the producer/consumer model. Normally, our logic would populate this data file with information that is being sent to the ControlLogix. When finished, click the Communication tab of the setup screen. For example, the SLC 5/05 will take 5 integers from the N10 data file, and send those 10 integers to the Allen Bradley ControlLogix processor. The Automation Blog is the internet's most popular independent Industrial Automation News and Product How-To website.Since rebranding as The Automation Blog in 2013, we've helped millions of visitors get up to speed on the latest industrial automation technologies, as well as teach them how to use current and legacy automation products.Special thanks to our Sponsors, Advertisers, and Community Members who make it possible for us to continue our work! Now lets go to the communication tab to make sure that this message reaches PLC 2.