PCMusicGuy
Member
I'm going to through this feeler out here because there is a lot of knowledge here.
I have a project that I'm working on that uses a L73 processor (using controllogix redundancy) and am looking for a way to measure how much data total is going through the unscheduled portion of the controller.
The main chassis has the processor, two EN2TR modules, and two EN2T modules, and the RM module. There are two rings, one of which goes to a chassis with hardwired I/O, while the other goes to two chassis' (think A and B) where each has a communication module. Each of these communication modules solicit all traffic to and from the controller and use their own CIP library/backplane access functions to read/write data to the processor. One EN2T serves data up to an HMI system, and the last EN2T provides data to a third party interface which polls data from our system via Ethernet/IP.
The overhead time slice is set to 30%, I have 1 continuous task and no periodic tasks. I know this is unconventional but it needs to run this way.
We are experiencing issues where the HMI is losing communication to the PLCs or the special communication modules are not able to read/write to the PLCs quickly, and this seemed to start when the third party system connected to our system. It seems to me that I have an awful lot of connections here fighting for unscheduled bandwidth, but I'm not in a position to be able to increase my overhead timeslice, because total scan time matter in this application.
Slowing down the special module seems to have a positive effect on the # of communication issues we see. I've looked in Rockwell's Task Monitor utility and didn't get a feel for how to identify this information or when it occurs. The DLRs are running in their default configuration and do not have any special schedule setup. Any ideas on how I can figure out what is going on?
I have a project that I'm working on that uses a L73 processor (using controllogix redundancy) and am looking for a way to measure how much data total is going through the unscheduled portion of the controller.
The main chassis has the processor, two EN2TR modules, and two EN2T modules, and the RM module. There are two rings, one of which goes to a chassis with hardwired I/O, while the other goes to two chassis' (think A and B) where each has a communication module. Each of these communication modules solicit all traffic to and from the controller and use their own CIP library/backplane access functions to read/write data to the processor. One EN2T serves data up to an HMI system, and the last EN2T provides data to a third party interface which polls data from our system via Ethernet/IP.
The overhead time slice is set to 30%, I have 1 continuous task and no periodic tasks. I know this is unconventional but it needs to run this way.
We are experiencing issues where the HMI is losing communication to the PLCs or the special communication modules are not able to read/write to the PLCs quickly, and this seemed to start when the third party system connected to our system. It seems to me that I have an awful lot of connections here fighting for unscheduled bandwidth, but I'm not in a position to be able to increase my overhead timeslice, because total scan time matter in this application.
Slowing down the special module seems to have a positive effect on the # of communication issues we see. I've looked in Rockwell's Task Monitor utility and didn't get a feel for how to identify this information or when it occurs. The DLRs are running in their default configuration and do not have any special schedule setup. Any ideas on how I can figure out what is going on?