Control logix messaging

I think I had to much coffee last night. Im the only automation guy at the plant and had to much going on. My post was info was very weak also.

I was trying to use a message read instruction on the COMPACT LOGIX L32E to read from a MICRO LOGIX. Normally for me I message with a CONTROL LOGIX L72 with ethernet IP modules for each network. I thought the script would be straight forward and maybe it is but it eluded me last night and I spazzed out like a retard. I know 1,0 is for the compact L32E and it took it. The issue it will not take the target IP after 1, 0
 
No worries on this end.
Are you using a "SLC TYPE READ" message instruction? The path should be pretty straight forward, "LocalENB, 2, {IP Addr of Micrologix}". The "LocalENB" points it to the Ethernet port, the "2" tells it that its Ethernet and then the IP address of the Micrologix. I've got that running as I type between an L35E and a MicroLogix 1100 and it's working fine.
 
I think that is it.....Im at home now. I will log on remotely and try it. Thanks...I've never known how to act, I have no social life.......I guess it showed last night...lol sorry.
 
dcam said:
Well I guess I am consistent. I've burned another bridge.

Not at all, we can be just as snarky as you! Perhaps, you should just try a different brand of "Coffee"?

I knew I had a "little" previous info on this treacherous "path" around here somewhere?...

Geospark said:
For the older CompactLogix controllers, with embedded Ethernet ports, namely the 1769-L23E, 1769-L32E and 1769-L35E controllers, the I/O Configuration structure is quite unique and very particular. If you view the structure under the I/O Configuration, you will see the CompactLogix System is the higher level where basically all the key components of the CompactLogix System reside. The System represents a Virtual Chassis. Here you will see the processor and its embedded Ethernet port as separate instances. There is also the CompactBus instance where any Local 1769 I/O modules would reside...

CompactLogix_System.bmp


Even though the Ethernet port is embedded in the processor, it is treated as though it is a Local Ethernet Bridge (ENB) module separate to the processor in the Virtual Chassis. As such, it must be assigned a Slot number unique from the processor. Because the CompactLogix processor, and hence its embedded ENB module, cannot be placed in any Slot, similar to a ControlLogix processor, and 1756 ENxT modules, they must be assigned fixed Slot numbers.

The CompactLogix processor is always assigned as virtual Slot 0. It's embedded ENB module is always assigned as a virtual Slot 1. What is fixed throughout all Logix 5000 systems is of course the backplane Port. For the CompactLogix System, this is known as the Virtual Backplane, and is always assigned as Port 1. Each device in a Logix 5000 system that can access the backplane will have a backplane Port number of 1. So the CompactLogix processor is in Slot 0 and can access the backplane via its Port 1. So the first port number in the path is 1 to the backplane, from the processor in Slot 0. The next entry needs to be an address, which would be the ENB Slot address, and in this case it is always fixed at Slot 1 for the Local ENB. It will not vary depending on where the ENB module is "placed" because it is physically embedded and using fixed slot addressing. It is a subtle but important distinction between the older CompactLogix, with "controller integrated communication ports", and the older ControlLogix "processor only" platform which, of course, allows communication modules be placed in any valid free chassis slot.

When you are typing the message path and you have entered the initial "1,1", this essentially represents the preset path to the Local ENB module. 1 to the backplane Port, and 1 to the LocalENB Slot address. To simplify (or confuse?) things, this entry will automatically change from "1,1" to "LocalENB" in the validation entry beneath, informing the user that they are communicating out the Local ENB...

CompactLogix_MSG_Path_01.bmp


Note how the validation is representing the "1,1" with "LocalENB". However, the path has not yet been applied proper. This is denoted by the asterisk beside "Communication*" on the tab and the fact that the "Apply" button is enabled. Once the path has been validated and then applied, it will then also change from "1,1" in the entry field to the "LocalENB" shortcut. If this does not happen immediately then close the MSG Configuration window and reopen it on the "Communication" tab. Both entries should now be identical...

CompactLogix_MSG_Path_02.bmp


Also note the "Browse" button option. Using this you can initially browse the CompactLogix System, or Virtual Chassis, to locate the Local ENB module instance. Once selected, it will automatically apply "LocalENB" to the beginning of the path in the entry field. You can of course always just quickly type "LocalENB" in the entry field and it will be just as valid. It is not case sensitive. "localenb" will still result in "LocalENB" in the validation. Once applied it will update the text to the correct casing.

It's possible they could have gone one step further here. The Ethernet port on the Local ENB is always fixed as Port 2. For any communications directed out these controller's embedded Ethernet ports they will always have to take this path. So we will always see...

1, 1, 2, <network>

Or...

LocalENB, 2, <network>

I don't see why the shortcut "LocalENB", which is of course representing the ENB module, could not have represented "1, 1, 2", reducing the path entries by another one. The Port 2 is, after all, also a part of the virtual ENB module.

Of course, for the newer 5370 and 5380 CompactLogix controllers, the embedded Ethernet ports are not treated as separate Local ENB modules in a virtual chassis. Instead they are treated as simply a direct embedded port out of the processor, for which they are. So we do not need to virtual hop from the processor Slot 0, to the backplane Port 1, to the ENB module Slot 1, to the ENB module Port 2...

1, 1, 2, <network>

Instead, we can now simply hop directly to the Ethernet Port 2...

2, <network>

K.I.S.S.

While I don't mind explaining the quirks of these older CompactLogix systems (I haven't even gone near the CompactBus) I will say that their architectural design does/did leave a lot to be desired.

To add to that last point - I think this representation of the older CompactLogix embedded Ethernet port as a virtual "Ethernet Bridge" with a virtual Slot address was/is confusing to many. It probably made sense to some when designing it as they appeared to try standardize the topology of the CompactLogix and ControlLogix platforms with regard to communication modules having to reside in "Slots". But in retrospect, they would have been better to have gone with the current "non slot addressed" embedded direct access port method now used in the newer CompactLogix, and Ethernet port endowed ControlLogix models.

If we take as an example this thread, and the many other similarly "confused path" folks we've met before, we could say that their attempts to familiarize users, by adding a ControlLogix "feel" to it, failed for the most part.

Again, "Keep It Simple Stupid"...

Regards,
George
 
You guys are always amazing. Consider me that dysfunctional family member you hide in the back house. I can be amusing sometimes.......
 
WORKED! Thanks for putting up with me. Got a blown up VFD The mechanics need help with. So much transient voltage on the T leads that they are hard to Meg....Wish I had the old crank type.
 
run dcam is coming

Its your retarded friend again......now Im trying to read from compact logix to control logix or write to control logix from compact logix.

I thought after all my struggle I had figured out....
 

Similar Topics

I am trying to exchange data (N registers) to and from a Control Logix PLC. I am programming the messages in the Control Logix program, to...
Replies
7
Views
2,143
Let me know if this is possible. I have a Compact logix with a 10.206.100.10 ip address and I need to read data from it to a Control logix on...
Replies
4
Views
2,381
I apologize if this has been asked before, but I didn't find anything right away. I am going to have a control setup with 2 L62 processors, one...
Replies
14
Views
22,778
Hi, I am currently replacing 2 Siemens Series 7 PLC's with a Control Logix PLC. There is also a 3rd Seimens S7 PLC onsite that is not being...
Replies
10
Views
13,002
I am having trouble with getting no control of my analog output signal. I am using the SCL function block to control my analog output. The logic...
Replies
11
Views
228
Back
Top Bottom