Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Vijeo Citect
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
elish
Привет всем,

такая проблема: есть прибор который я подключаю через Модбас в Citect и считываю регистры. Данные в регистрах в формате Qword (LowWord+HighWord). Написал функцию для перевода в нормальный формат ,но не работает. Когда передаю константу в функцию всe ок но c Variable Tag ,проблема ,вернее значение не передается хотя сам тэг правильно показывает значние регистра. Кто нибудь знает в чем дело.
san
Функция:

INT FUNCTION F1 (INT VAR1 )
RETURN VAR1+1;
END
-----------------------------------------------
При каждом вызову функции
fff= F1(fff)
будет увеличиваться переменная на 1

Насколько я знаю параметры в функцию передаются по значению. Если есть необходимость обращаться в теле функции к переменным нужно воспользоваться соответствующей сикод функцией типа TagRead или TagWrite.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.