Здравствуйте!

Имеется следующая тестовая структура сервера:
sshot-1.png

Создал два простейших скрипта: один для устройства CALCSTATE и один для тэга State.

Скрипт устройства CALCSTATE:
Код:
function CalcAnParState(lowLimit, highLimit, la, lw, hw, ha)

   server.WriteTagByRelativeName("LL", lowLimit, OPC_QUALITY_GOOD);
   server.WriteTagByRelativeName("HL", highLimit, OPC_QUALITY_GOOD);
   
   return 0;
 end
Скрипт тэга State:
Код:
function OnRead()
   server.RunFunctionFromDevice("CalcAnParState", 1, 12.0, 24.0, 2.0, 3.0, 22.0, 23.0);
 end
После запуска сервера получаю следующее сообщение об ошибке:
06-03-2019 15:30:20.596 State:SCRIPT.CALCSTATE.GTU.MeasPar.VibrTG_Pv.State >> RunFunctionFromDevice : ошибка вызова функции CalcAnParState в уcтройстве

Если создать ту же функцию внутри скрипта тэга и вызывать ее стандартными средствами LUA, скрипт работает отлично. Что я делаю не так?
Заранее спасибо за ответы!