5/2/2019 2:47 PM | |
Joined: 6/19/2008 Last visit: 8/6/2024 Posts: 46 Rating: (4) |
Hi guys, I have a question related with "CPU Load" and by this I mean more like "CPU utilization". Is it possible to check somohow in Simatic HW how much CPU is "busy" ? In similiar way like we do for PC computers ? I found information that for Unix systems CPU load is calculated based on number of processes which CPU is performing and procesess in a queue. https://en.wikipedia.org/wiki/Load_(computing) Do we have some parameter which can sah how "busy" is CPU in S7 or I have to based somehow on "cycle time" for OB1 ? I have read Memory concept for S7-400 but is explaining more utilization of memory itself then CPU. I'm asking because quite often we have to prove to Customer that "CPU load" is on a certain level... but what is that level ?? BR Kargan |
This contribution was helpful to1 thankful Users |
5/17/2019 11:34 AM | |
Joined: 3/5/2014 Last visit: 8/5/2022 Posts: 5521 Rating: (1054)
|
hi together, yes, thats true. The CPU itself is build to run. it won´t be overclocked or more busy with some instructions. The instructions need cycle-time, some more and other less. Have a look into this manual, how the instructions affect the cycletime: S7-400 Instruction List CPU 412, 414, 416, 417 this is an old manual. there are some newer for the specific S7-400 PLCs hope this helps, regards, |
FCK WAR! |
|
5/21/2019 2:06 PM | |
Joined: 12/9/2010 Last visit: 10/8/2022 Posts: 623 Rating: (77) |
Hi Kargan, Good question!! CPU utilizationis a measure of how busy the CPU is right now. As in PLC scanning, there is no idle (process) time. OB1 keeps on executing itself continuously. In addition cyclic interrupt (OB35)or other interrupt can also be get called. Thus CPU is always RUNing . |
If you like the comment, rate it (right top) or thank it (left bottom). |
|
Follow us on