How to verify PLC networks.

ivannn

Member
Join Date
Jul 2014
Location
Ohio
Posts
19
So I have no experience with PLCs and am currently doing an internship in a manufacturing facility where they are highly used. My current task is to verify networks and learn how the machines communicate with each other. I have no clue how to get started. I have RSLogix 5000 installed and can see all the programs and PLC's. Any suggestions of how to get started? I need make a diagram of how all machines communicate with one another through the PLCs. I appreciate all the help I can get. Thanks!
 
Last edited:
Have someone help you grab the system prints.
There *should* be an interconnection diagram for each system.

From inside of Rs5000, you can look at each rack and find the communication modules(ie, things like 1756-ENBT, 1756-DHRIO, etc) and see what child/parent relationships they have.

You could also open up any SCADA/HMI programs and look for how they are setup to communicate to the PLCs. Directly? Through a gateway of some sort? Etc.
 
^ Yeah same difference really.

In Rs5000 you'll have a backplane listed under your I/O config.

For each communication module, you should be able to 'drill down' using the +- signs to the left of the module. This will show you what devices the PLC is setup to talk to.
If you are doing a MSG instruction for example, The PLC executing the MSG instruction should have the target listed in its I/O config somewhere.(Note the 'should', You can hardcode addresses in some MSG instructions)
 
In the Rs5000 help, you'll want to lookup
MSG instructions
Produced/Consumed Tags

You could also be dealing w/ Profibus, Modbus, DH+, RS232/RS485, etc.

and keep in mind, SCADAs and HMIs won't be listed in the PLC program necessarly. You'll have to verify those seperately.
 
Is the Who Active tree diagram the only thing that shows which modules are connected to which? How can you tell which module is receiving and which is sending info/commands?
 
Who Active only shows what your computer is configured to talk to/see.(It is using the local RsLinx service to do this)

Inside of each PLC program, You'll need to make a list of the communication modules and what they are configured as.

List out all the children then cross-reference the addresses between each system.

Search for the aforementioned MSG instructions, and in the tags list, filter out any produced/consumed tags.
 
Lets you see if there are any on a given system.

You can then check the the tag to see what PLC(s) it is talking too.
 

Similar Topics

Hi, I'm working on a project with an Allen-Bradley PLC, so we are using Studio5000. I have a bunch of things that communicate through ethernet/Ip...
Replies
2
Views
1,248
Does anyone know what “DT Errors” mean when verifying a program after downloading in Ladder Logistixs software?
Replies
6
Views
2,527
Hi, I wish to verify the CPS instruction using RSLogix 5000 v20 on Controllogix PLC. Is there any method i could do this and generate a...
Replies
1
Views
4,248
Need advice. I am new to Rockwell's PLC. I am using RSLogix5000 Ver. 8.52 and 16.00. I need to knwo how to verify two offline program to see what...
Replies
2
Views
3,449
I have a couple of questions about 'Messaging' between PLC's using DH+. I'm currently working a project, which involves communication between...
Replies
5
Views
3,324
Back
Top Bottom