compactlogix ethernet messaging?

You also can't make changes to a MSG instruction setup online AFAIK. For that reason, my experience has been that everybody sends a whole lot of "spare" data - e.g., you need 5 bits but send a whole 32 bit word anyway; you need 5 DINT's so you send an array of 20. I do this too with produced/consumed tags, so it's quite rare that I need to take things offline to do an edit. The only other trick is to set you "max consumers" on your produced tag high enough to allow for future usage, so you don't have to do a download to add another consumer down the track.

I think they're better for three main reasons:
- It avoids all the messing about with staging your MSG instructions, and all the multitude of tricks involved in making them work
- You can monitor the status of the connected PLC and make sure it's (a) connected and (b) in Run mode without having to set up heartbeats. Simpler, and faster to respond to a dropped connection
- The data is exchanged even if both PLC's aren't in run mode. I haven't found a really useful purpose for this yet, but it's cool anyways :)
 
You also can't make changes to a MSG instruction setup online AFAIK. For that reason, my experience has been that everybody sends a whole lot of "spare" data - e.g., you need 5 bits but send a whole 32 bit word anyway; you need 5 DINT's so you send an array of 20. I do this too with produced/consumed tags, so it's quite rare that I need to take things offline to do an edit. The only other trick is to set you "max consumers" on your produced tag high enough to allow for future usage, so you don't have to do a download to add another consumer down the track.

I think they're better for three main reasons:
- It avoids all the messing about with staging your MSG instructions, and all the multitude of tricks involved in making them work
- You can monitor the status of the connected PLC and make sure it's (a) connected and (b) in Run mode without having to set up heartbeats. Simpler, and faster to respond to a dropped connection
- The data is exchanged even if both PLC's aren't in run mode. I haven't found a really useful purpose for this yet, but it's cool anyways :)


What if you only need to send a message on exception? Isn't all of that "messing about with staging your MSG instructions" useful in that case, compared to repetitively exchanging identical data?
 
Well that's true. I haven't found a case yet where I've thought that necessary, but I suppose that would be a good example of where messaging could have an advantage.

Although I'd probably end up still using produced/consumed just because it's easier and quicker ;)
 

Similar Topics

I'm trying to use Messaging between my two PLCs. Components: MicroLogix 1500 LRP series C CompactLogix 1769-L33ER 1761-NET-ENI D connected to...
Replies
6
Views
12,279
I have a device that is currently connected to a UR 10 robot through a UR Cap and I would like to connect the device to an Allen Bradley...
Replies
3
Views
349
I have a device that is currently connected to a UR 10 robot through a UR Cap and I would like to connect the device to an Allen Bradley...
Replies
0
Views
130
Hi All, I have a requirement of communicating my 5380 CPU with Zebra ZT411 Printer. Is there any one who did this before ? Do we need to have...
Replies
2
Views
928
Has anyone worked with a Cosmo Air Leak Tester(LS r-902) with Ethernet/Ip, to connect to A Compact Logix, I´m doing a proyect with this equipment...
Replies
7
Views
2,054
Back
Top Bottom