0000003316 00000 n
I will create two arrays. As long as the ControlLogix processor is in slot 0, the default setup of the DHRIO module in the ControlLogix chassis should work fine. On the communication tab, you will have to define the path from the ControlLogix processor to the Micro820 controller. Another advantage of the message instruction is that no I/O Configuration is required to make it work. 0000005316 00000 n
Below will illustrate this mapping process. At this year's Rockwell Automation TechED, one new library management tool for Studio 5000 Logix designer was debuted. See PRODUCE_DATA[16] is 999 but CONSUME_DATA[16] is still 0. In the ControlLogix, we must map this request to an array of integers. When another processor is writing, its more difficult to trace where data is coming from in the processor that is being written to (without documenting this in the project). 0000116038 00000 n
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. 0000003259 00000 n
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. https://www.youtube.com/watch?v=7_pOhn45OdA Hopefully, that will get you pointed in the right direction. but this one is being more hardheaded for some reason. Any Ideas? The second item is the fact that an MSG instruction is difficult to track. We assume you are already familiar with Allen-Bradley CompactLogix or ControlLogix programmable logic controllers (PLCs), RSLogix software, and the EtherNet/IP protocol . 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. The EtherNet/IP network uses off-the-shelf Ethernet communication chips and physical media. Now, we need to create the data file that will be transferred to the ControlLogix. Ok, so now we have the 3 fields we need to fill in here. On the other hand, if your processor is in a different slot, just configure the DHRIO module using RSWho in RSLinx. Copyright 1999-2022 Insights In Automation, All Rights Reserved. real-time I/O messaging and message exchange. Here we are in Studio 5000 Logix Designer and we are going to start by adding a rung. Each of the green arrows represent a step in building the path to the target processor. First, we need to initiate a message in the SLC. When I programmed your solution exactly, I kept getting 16#0011 and16#0013 errors in my MSG blocks programmed in RSLogix. Ok so here we are on the communication tab and the path is empty. We are on the ENBT module now, and back on Step A, so we specify 2 to come out the front port. Step 3 Make sure that the tags are in place and are correctly specified on both ends. In fact, when practical, its usually better to do a read for troubleshooting purposes.
PDF Logix 5000 Controllers Messages (Publication 1756-PM012J-EN-P) Have a question? The ultimate HMI development guide for beginners. In ladder logic, you will need to set up a timer and two MSG instructions. When I go back to the ControlLogix processor, I can see that Im receiving the data that I placed into the N10 file in the SLC.
1PC Allen-Bradley 1768-ENBT /A CompactLogix EtherNet/IP - eBay . One of the simplest ways to pass data between two controllers would be through the use of the MSG instruction. 0000013943 00000 n
0000004460 00000 n
There are a couple different ways that we can configure Allen-Bradley PLCs can talk to each other. Ok, thats it for this PLC training on sending messages between Allen-Bradley controllers. As you can see Ive set up PLC_2 in slot 1 of the same chassis as PLC_1. Using this method, the SLC can read or write data to the ControlLogix.
You cant write BOOLs into REALs.
0000007373 00000 n
You just work your way back and forth between A and B to get to your target. 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.
You can find it here.
PDF Logix 5000 Controllers Common Procedures Programming Manual, 1756-PM001 On another note, Adam Im sure you know this Be sure the ENBT has an IP address that is in the same subnet as your SLC. Let's dig into how to set it up. You have entered an incorrect email address! Browse the database of questions and answers on a variety of products and technologies. If Im understanding correctly, your configuration would not be with the MSG instruction. Next, Ill download to the processor, then well verify the Inbox tag of the Initiating processor matches the Outbox tag of the target processor. This publication links to a collection of programming manuals that describe how you can use procedures that are common to all Logix5000 controller projects.
the MSG instruction communication path - PLCS.net - Interactive Q & A We specify 3 because that is the Slot # of our ENBT module. Im also going to place a random value into the outbox tag (in Monitor Tags mode), and download the project to the target processor.