Тоже бодался с объявлением Retain:
Обновился аж до CDS 3.5 SP5 Patch 4
Target 3.5.4.20
Не помогло.

- решено, необходимо описывать переменные retain не в отдельном файле PersistentVars, а в уже имеющемся GVL либо создать новый.


VAR_GLOBAL
[глобальные переменные]
END_VAR

VAR_GLOBAL RETAIN
[глобальные переменные Retain]
END_VAR