'SysTargetGetNodeName' function leads to long task runtime (corrected from V01.05.02)

Corrected from:
Servo Inverter i950 FW:  from V01.05.02.1788
 
Response of the new version:
The execution time of the function 'SysTargetGetNodeName' from the library 'SysTarget' is a few microseconds. Thus, its call no longer leads to a task overflow or a watchdog exception.


What happens?
When the function 'SysTargetGetNodeName' is executed, the watchdog responds, Exception:
*EXCEPTION* [Watchdog] occurred: App=[Application], Task=[Taskname].
The execution of the function 'SysTargetGetNodeName' from the library 'SysTarget' takes a relatively long time of about 2 ms. With typically short interval times of high-priority tasks, a task overflow therefore occurs quickly and the interval time monitoring (watchdog) responds and the PLC processing stops with an exception.
 
When does this behaviour occur?
Using the function 'SysTargetGetNodeName' from the library 'SysTarget' in a high-priority task.
 
Which products are affected?
i950 servo inverter FW
 
Short-term measures:
Call the 'SysTargetGetNodeName' function in a low-priority task with a sufficiently large interval time, or in a free-running task.
 
Evaluation/recommendations:
The relatively long execution time of the 'SysTargetGetNodeName' function must be taken into account when assigning the function to a task.

Automatic Translation

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/201800178/1/
Contact form