Time gap and latency issues AC800M v6

Hi!

After upgrading to v6 we sometimes get this issue with errors regarding time gaps between tasks.

Also alarms regarding latency between tasks is occuring sometimes.

Can someone explane why these errors occurs and how to fix them.

We have tried setting a different offset and the error changes to warning.

BR /asp


Add New Comment


Asp   

asked 2 months ago
Closed



Best Answer

2

The compiler is now more strict about how it verifies gaps between tasks. Its not clear from the documentation how the "rules" have changed ( in theory, the rules are the same, but now the compiler checks) , but from recent experience ...

- You must have a minumum time between the end of one task and the start of the next. Typically the compiler complains about less than one mSec.

- Tasks of equal priority cannot interrupt each other.

- Only the first execution of each task is checked. So if tasks collide later, you dont get an error

To resolve these issues ....

- Read the Error message CAREFULLY. Typically it is complaining about the minimum interval between tasks on the first execution of those tasks. Adjust the offset of the second task by a few millisec.

- Check the priority of your tasks. Dont have everything set to the same priority. If possible have each task set to a different priority.

Rob Lyon   

answered 2 months ago


 


Add New Comment


Answers

2

The compiler is now more strict about how it verifies gaps between tasks. Its not clear from the documentation how the "rules" have changed ( in theory, the rules are the same, but now the compiler checks) , but from recent experience ...

- You must have a minumum time between the end of one task and the start of the next. Typically the compiler complains about less than one mSec.

- Tasks of equal priority cannot interrupt each other.

- Only the first execution of each task is checked. So if tasks collide later, you dont get an error

To resolve these issues ....

- Read the Error message CAREFULLY. Typically it is complaining about the minimum interval between tasks on the first execution of those tasks. Adjust the offset of the second task by a few millisec.

- Check the priority of your tasks. Dont have everything set to the same priority. If possible have each task set to a different priority.

Rob Lyon   

answered 2 months ago


 


Add New Comment


0

Thanks Rob for your explanation.
I spend a lot of time in order to understand and fix those warning messages.

I have seen very often that warning messages came up and during the next compilation there was no warning anymore, even when i did not changed anything at all. So I guess there are still little bugs here in the control builder and I decided for myself not to spend too much time with it, especially when I receive messages like "time gaps between tasks". The graphical task diagram shows exactly how the task are called, execution time and so on. this is more importend for me.

It would be nice, if there is a manual who describes those error and warning messages in detail and show us how to avoid and fix them.

Anyway, there are some basic rules to follow. There exist a special Web Tech Talk by Torbjörn Ottosson (WT187 AC800M Task Tuning) which is really recommended. I you follow those rules, than you are save (almost) :)

BR Rudi

Ruediger Siegl   

answered 2 months ago


 


Add New Comment


0

Here is one article, which I collected for tasks issues.

As both of you found, sometimes it is not absolutelly clear how the compiler check it, but with small adjustments it will work. If I remember right, in ver. 5 there is an option in control builder to switch off task analyzes during download.

 D--TECHNICAL-tasks.pdf

kstoilov   

answered 1 month ago


 


Add New Comment



Get weekly AKS updates


Partner Exclusive Webinars

 

> – Login to the partner portal to register



Points Redemption Program - Redeem your points for ABB training, Bluetooth speakers and mugs. Terms and conditions >


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



AKS Experts


avatar
Ask Stefan Stromqvist   

Rank: 1

I joined ABB in the year of 1994 and has since 1999 been working as a Service & Support Engineer at BU Control Technologies in Västerås, Sweden. My areas of expertise are: 800xA Base, 800xA for Advant Master, Information Management, operating systems, RNRP and Ethernet comms/networking in general.


avatar
Ask Dieter Henkel   

Rank: 23


avatar
Ask Harsha.D   

Rank: 6

Tech.Support,software and commisioning engineer with Proficient knowledge in 800xA and its products, RNRP,Networking in general.


avatar
Ask Sumit Gargav   

Rank: 2

I have worked with Freelance in majority, with 800xA FD and Melody system partly. Also had opportunity to work with Protocols - HART,Profibus,FF & Modbus.


avatar
Ask MMM   

Rank: 5

ABB PA CT Technical Support


avatar
Ask Flavio Mussolin   

Rank: 4

ABB AVP, Senior Electronic and Automation Engineer with over 30 years of experience in the field of process automation automotive, pharmaceutical, hollow glass, steel and rolling.


avatar
Ask Govindaraj   

Rank: 10

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


avatar
Ask nikismith   

Rank: 266

I have been a part of the Recording & Control Factory team for 17 years in total, having spent a number of years as a repairs technician withi the manufacturing department, but being in my current role for 9 years now.


avatar
Ask Rob Lyon   

Rank: 3

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 kstoilov   

Rank: 15

Control System Engineer: 800xA, Compact 800, AC500, AC31-50, Advant Master, Simatic, AC&DC Drives 11 years worked for ABB - Control Systems