Siemens Profinet CPU Usage

JDCROCKETT724

Member
Join Date
Jun 2010
Location
Michigan
Posts
249
I have a machine that has 12 components on profinet. Occasionally, I lose a profinet node and then it comes back after a little while. I have a CPU315-2 PN/DP. I am wondering if there is a way to determine if I am taxing the communication, or if one have you have experienced similar issues and know how to fix this?

Thanks
 
I assume the IO is being controlled by the integrated Ethernet port, not a cp card. I also assume the PLC has an entry in the diagnostic buffer that a station was lost/found. Does the node itself show any diagnostics? Is it the same IO node every time?

In my experience, 12 IO devices is not a large number. I wouldn't think the IO would be too much, unless they are all set to update at the maximum update rate or have significantly more data than normal. It is possible to adjust the amount of time spent on communications in the CPU properties, if you want to try to increase this. I think the default increases the cycle time by up to 20% for communication and the value ranges from 10-50%. I don't know of a simple diagnostic for the S7 300's to measure how much of the cycle time is code scan vs comms, although the newer 1500 series does.

If it is the same IO node faulting every time, the device itself may be shutting down. I have seen some Profinet devices that reset the Ethernet interface if they see "too much" traffic.

One drive I commissioned was from a company new to Profinet, and they implemented the stack in software, instead of the faster (and probably more expensive) hardware some vendors use. The drive interface would error out if the PN update rate was faster than 8ms, which means it had to be increased from the default of two. Also, we had to slow down the diagnostics as well, by calling Report System Error to a cyclic OB instead of OB1.

In either case, when the drive Ethernet interface reset, the drive indicated no errors via the Drive setup tool (connected via serial). I don't think I could even ping the device until it booted back up.

Next time the device disappears, you might want to try pinging it to see if it is still on the network. A tool like Accessible Nodes or the PST (Primary Setup Tool) could be used to see if it responds to some basic Profinet requests as well.
 
On another machine I had a 16pt Lumberg I/O block lose communication with the PLC. I could ping the block and the PLC, but they would not talk. When I cycled the machine power they started communicating again. This particular station only has 4 devices on profinet.
 

Similar Topics

Hi, I'm trying to communicate Kepware's OPC server with Siemens SIMATIC S7-300 CPU 315-2 PN/DP. But i get the following error on Kepware ...
Replies
4
Views
8,162
Hello Guys, I want to establish profinet communication between siemens plc and my system using python programming. Which python lib can i use to...
Replies
12
Views
357
Hi, I have a customer with a S7300 from around 2013 which they link to approx 25 inverters, 3 DP to DP converters and 5 IM153 remote I/O units...
Replies
8
Views
318
Hi Guys, I am trying to establish communication over profinet between Siemens S7-1200 PLC as IO device and codesys plc as IO controller. But I am...
Replies
43
Views
2,824
Hi all, I am a AB guy tying to figure out Siemens' system integration. I have been asked by my company to install new IO for Siemens 315 CPU...
Replies
5
Views
797
Back
Top Bottom