CPU load calculation tool for AC800M

Hi all,

Do you have any "calculator" to count CPU load (AC800M / HI)? I am in the design phase without real HW. You can send it directly to my e-mail: radomir.pistek@cz.abb.com.

There are available "manuals" how to count load, but this is not the topic of this post.

Thank you for information.

Radek


By admin on 3/12/2013 | Like (0) | Report

Profibus segment scan time calculation tool for AC800M
Hi all,
Do you have any calculation tool for profibus scan time estimation (based on the number of all modules). I am looking for any solution in wider complexity - module bus, profibus DP, opto / metalic, influence from repeaters and so on.


I am sure there are available manuals, but it is not the topic of this post. You can send me it also directly to my e-mail: radomir.pistek@cz.abb.com.

I am trying to propose / design more complex solution and would like to speed up development based on available calculators. All participators can receive final tool from my side (in case of valuable inputs).

Thanks for help.
Radek

Updated above text from prevous related post and unpublished the same.

- Admin


Add New Comment


Radomir Pistek   

asked 1 year ago
Closed



Best Answer

3

Radomir,

a few time ago I also asked some tool for calculation of CPU load but without success. Answer was - only by experience one can somehow imagine what will be CPU loading. I heard that there is some Excel calculation table in REUSE libraries but don't have REUSE to see if it is true. If you will see possibility, I can be a tester of your tool.

EK   

answered 1 year ago


 


By Roger Karlsson on 3/20/2013 | Like (0) | Report

REUSE offers a calculator as you mention Radomir. You can download it on intranet http://preview.inside.abb.com/cawp/gad01656/501AA3435C28A... If you scroll down to Solutions / Product Documentation / xxx and select the REUSE version you are using, then download the document set (zip file) that includes the calculator. Good luck :)


Add New Comment


Answers

0

I am trying to propose / design more complex solution and would like to speed up development based on available calculators. All participants can receive final tool from my side (in case of valuable inputs).

Radomir Pistek   

answered 1 year ago


 


Add New Comment


3

Radomir,

a few time ago I also asked some tool for calculation of CPU load but without success. Answer was - only by experience one can somehow imagine what will be CPU loading. I heard that there is some Excel calculation table in REUSE libraries but don't have REUSE to see if it is true. If you will see possibility, I can be a tester of your tool.

EK   

answered 1 year ago


 


By Roger Karlsson on 3/20/2013 | Like (0) | Report

REUSE offers a calculator as you mention Radomir. You can download it on intranet http://preview.inside.abb.com/cawp/gad01656/501AA3435C28A... If you scroll down to Solutions / Product Documentation / xxx and select the REUSE version you are using, then download the document set (zip file) that includes the calculator. Good luck :)


Add New Comment


0

Eugene, thanks for offer.

I have set a procedure to obtain data regarding Melody CPUs (PM87x) from realized projects to develop any estimation tool (based on CPU load screenshots and exports from application layer regarding assigned HW I/Os, communicated I/Os, task scans.

There is possible to set any similar solution for AC800M controllers. If you can help me you can ask your colleagues to make any sililar solution for you and you can resent me exports for studying. There is probably to develop any solution which will be based on "real" running applications (I hope).

I try to develop a little bit easier solution (to estimate / quoting numbers) and if there will be enough samples and good feedback from realization side I am sute it is possible.

Final calculation for controller load estimation can have "application" index (possible to choose) which can give you a link for which application is calculation propose.

I don´t assume there will be everything done within day, but in case of available data there is possible to speed up development.

Radomir Pistek   

answered 1 year ago


 


Add New Comment


0

Radomir

What kind of information do you need and in which format?

From my point of view, procedure and formula from AC800M HW manual. Look 3BSE041434-510_en_System_800xA_5.1_System_Guide_Technical_Data_and_Configura
tion.pdf, Section 3. There you have memory consumption and execution times for first and other instances of widely used FB and CM. At least, you can quickly calculate roughly memory and CPU load just know how much analog inputs (SignalInReal/SignalInRealM), analog outputs (SignalOutReal/SignalOutRealM), PID llops (PidAdvancedCC), discrete inputs and outputs you have in system. Of course, it is rough value.

EK   

answered 1 year ago


 


Add New Comment


0

Eugene,

CPU / controller / process station is multitasking device. If you want to calculate "real" load you will need to calculate all tasks which can be performed and give all together to get overview. I have found performance calculation regarding module bus, profibus DP and I/Os tasks (in appropriate places / datasheets). What about the rest of "performance factors" like serial links, FF links, Modbus TCP/IP links and associated communicated values (SCADA for HMI only and Tags for control + HMI functionality)? What and exactly how influence this side CPU / controller / process station performance? I would like to propose solution which is based more on "real" applications, because of all above exactly correspond to application area which defines requests. After that you can see that in example for power industry application there are assigned less I/Os than other applications, but CPU / controller / process station load is higher. Application itself drives CPU load.

Radomir Pistek   

answered 1 year ago


 


Add New Comment


0

Radomir

I'm not sure if control tags+HMI creates more CPU load than just HMI tags. From OPC server there are no differences between this two kind of tags. CPU loading creates number of tags accessed by OPC and OPC update rate.

I agree that number of IO's could not be clear equivalent for memory consumption and CPU load, but can give you imagination of rough values because IO's corresponds to FB/CM which uses this IO's. Power station application could produce higher load than some others, but because of more complex FB/CM, more complex calculations and faster scan cycle.

Serial link, FF, Modbus/TCP of course consume CPU resources but they are also, let's say, instantiated FB in specific form and rules for consumption calculation is same as for usual FB/CM (see p.106 3BSE041434-510). And they also provides CPU with some external resources in form of tags. Your application will operate with tags via FB/CM which consumes memory and loads CPU.

So total CPU and memory loading is from modules on ModuleBus+modules on CEXBus+FB/CM for physical IO's+FB/CM for external (via serial, TCP, FF) IO's with correction on scan cycle time. Isn't it?

EK   

answered 1 year ago


 


Add New Comment


0

There is also necessary to add CPU "internal" load to total calculation - redundancy, diagnostics, communication to higher level, communication between controllers themselves.

Additionally therere is possible HART implementation (data harvesting / acquisition and distribution) - not so big issue I guess because of very slow communication. After that we can say we have all information for CPU load estimation.

Radomir Pistek   

answered 1 year ago


 


By Sumit Gargav on 3/7/2013 | Like (1) | Report

Hello Friends,
I was following this thread and want to hint to take a look of FCT - Freelance Calculation tool. it is tool calculating freelance CPU load based on different inputs. It covers all that you are discussing for AC 800M calculator. You can find freelance calculation tool at this internal link http://inside.abb.com/product/ap/seitp334/0136b596f78f43e...


By Radomir Pistek on 3/7/2013 | Like (0) | Report

Sumit, thanks for info. I have a problem to download tool (permanent error - maybe aby restrictions). Is it possible to send me it via company e-mail? Thanks a lot for help.


Add New Comment


0

That's right!

EK   

answered 1 year ago


 


Add New Comment


0

Hello Radomir and Roger,

it is forbidden for me to see what is in http://preview.inside.abb.com/cawp/gad01656/501AA3435C28A...

link.

May I ask you to upload it somewhere?

BR,

Eugene

EK   

answered 1 year ago


 


Add New Comment


0

Eugene,

The same for me. I will try to get more information, but generally shared link correspond to Oil/Gas Application area and courses for REUSE solutions. I will try to get more info what we offer in this area and let you know.

Radomir Pistek   

answered 1 year ago


 


By Victor Natykach on 3/27/2013 | Like (0) | Report

Hello,

guys what about Wizard Zk?
Or you think it is not enough precise?


Add New Comment


0

You may use the wizard for load calculation however you should define first the number and types of fuction blocks used in your application

Ihab Hassan   

answered 1 year ago


 


Add New Comment


0

Wizard has limited possibilities regarding settings. Usually I have I/O list at the beginning only (quoting phase) and would like to propose solution on real data (realized projects) instead of estimated data. Every application has specifics regarding load (different scan times for I/Os, control loops and so on).

Radomir Pistek   

answered 1 year ago


 


Add New Comment


0

Hello,

This might be bit late.

But there is an Excel tool in the REUSE Documentation Pack.

The number of the document is "Q000083-SW-ML-0831".

I hope this assists somehow

Regards

pankajjain   

answered 8 months ago


 


Add New Comment



Get weekly AKS updates

Buy and sell apps on AKS


Earn points when you refer a friend
AKS Referral Program is "Live" - Learn more



AKS Experts


avatar
Ask Govindaraj   

Rank: 9

Working in ABB India Operation Center. Have Project engineering and commissioning experience in ABB 800xA, Freelance, AC500.


avatar
Ask Rob Lyon   

Rank: 4

info@lymac.co.nz I'm an independent DCS software and commissioning engineer with extensive experience in 800xA and other ABB products. I've worked in almost every corner of the world and still haven't seen it all.


avatar
Ask MMM   

Rank: 12

PA IS CT Technical Sales Support


avatar
Ask Stefan Stromqvist   

Rank: 2

I joined ABB in 1994 and has since 1999 been working as a support engineer at Process Automation in Västerås, Sweden. My areas of expertise are 800xA Base, 800xA for Advant Master, Information Management, legacy Advant/Master, RNRP and computer operating systems and networking in general.