Ethernet Messaging to and from Control Logix and Micro Logix 1400

MikeVT

Lifetime Supporting Member
Join Date
May 2008
Location
Holland, MI
Posts
83
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 retrieve, a send data. I seem to have the path correct, in the Control Logix PLC, but I cannot see the data (heartbeat) from the Micro Logix PLC. The Control Logix PLC is running firmware 20.19, if that's important.



I am looking to retrive data from N7:18, to the Control Logix PLC.


I am looking to send data from the Control Logix PLC to N7:17, in the Micro Logix PLC


Any hints or pointers, or gotcha's to look out for?
 
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 retrieve, a send data. I seem to have the path correct, in the Control Logix PLC, but I cannot see the data (heartbeat) from the Micro Logix PLC. The Control Logix PLC is running firmware 20.19, if that's important.



I am looking to retrive data from N7:18, to the Control Logix PLC.


I am looking to send data from the Control Logix PLC to N7:17, in the Micro Logix PLC


Any hints or pointers, or gotcha's to look out for?

What does your message instruction look like? It won't be a simple IP only, such as the path would look like - 1,en2t_slot_number,2,MicroIP -

Are you sure both devices are on the network? Can you ping them, and there's no conflicts?
 
Last edited:
I am sure both devices are on the network, and reachable.


The message path is; 1.7,1,192.168.202.120 That is the IP address of the ML1400.




That path should have read: 1,7,1,192.168.202.120
 
This should be fairly straightforward.

The ControlLogix supports SLC/MicroLogix style Data Table Typed Read and Data Table Typed Write instructions, and as you have seen while configuring the MSG instruction you can address the MicroLogix data table elements directly. There's no need for the "PLC/SLC Mapping" feature in the ControlLogix.

Examine the logic for the MSG instructions to be sure that the preceding rung conditions are going from false to true every time you want to execute the MSG. I like to use a repeating timer whose /DN bit triggers the MSG in order to manage the frequency of the reads and writes, and also use an XIO with the /EN bit to be sure that I don't fill the comms buffers up during a timeout in the event the target is disconnected or powered down.

To be 100% sure you have the CIP Path and Data Table Address correct, simplify your logic to a test BOOL tag and an XIC, and manually toggle that tag to execute the MSG instruction just once, so you can examine the /DN bit and any .ER or .EXERR values that result.
 
If your Ethernet module is in Slot 7 of the ControlLogix chassis, then you need to follow that CIP "hop" with the Ethernet network port number, which is "2". In CIP syntax, Port 1 is always the ControlLogix backplane.

1,7,2,192.168.202.120
 
Raise your hand if you've never mis-counted a Logix slot number.

(looks around)

Thanks for the update and followup. Happy messaging !
 

Similar Topics

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,757
Good afternoon! For the past several days, I have been trying to set up this Balluff BIS018A RFID head to communicate with a Do-more BRX DM1E-M-D...
Replies
10
Views
5,517
I understand that the sidecars don't support CIP, so I don't think I can initiate a message from the CLX in this case. (I tried PLC5 Typed Read...
Replies
13
Views
3,897
Hello guys its me again, I have finally found time to finally get back to messing around with my "test bench" and I want to use messaging to...
Replies
9
Views
5,110
Hi All, This is a new query related to my other one on the sequencing of water treatment plants. I have five slc5/05's all on the same Ethernet...
Replies
1
Views
1,662
Back
Top Bottom