BeckhNG driver sometimes receives incorrect values under specific conditions when requesting many variables e.g. RGM recipe shadow variables

BeckhNG driver sometimes receives incorrect values under specific conditions when requesting many variables e.g. RGM recipe shadow variables

Summary

When the BeckhoffNG driver advises (enable in the driver) many variables and during this advise another set of variables is advised, the first advise is returned from the buffer in the driver before it was correctly updated. This resulted in incorrect, outdated, or possibly empty values.

for a large ammount of values (4500 variable in the recipe) recipes will sporadically not write shadow variable to the recipe value. The shadow variable are also frome the Beckhoff plc. Only when repeatedly trigger the function "write shadow to recipe", the values assumed in the recipe

Description

When the BeckhoffNG driver advises (enable in the driver) many variables and during this advise another set of variables is advised, the first advise is returned from the buffer in the driver before it was correctly updated. This resulted in incorrect, outdated, or possibly empty values.

for a large ammount of values (4500 variable in the recipe) recipes will sporadically not write shadow variable to the recipe value. The shadow variable are also frome the Beckhoff plc. Only when repeatedly trigger the function "write shadow to recipe", the values assumed in the recipe

Solution

With the fix the driver only sends updated values back

Issue Number: 33793
Fixed on Date: 11.3.2015
Versions: 7.10 0 BUILD 18400 | 7.50 0 BUILD 25796