Ваша функция ShowItem(PVItem As DVisProcessItem) работает правильно для любых переменных.
Сравните информацию о переменных из EIB editor:
eib.jpg ( 37,6 килобайт )
Кол-во скачиваний: 53С результатом работы функции ShowItem
msgbox.jpg ( 28,47 килобайт )
Кол-во скачиваний: 51Видно, что переменная "Group 00/0/014" имеет тип 2-Octet Float Value.
Для переменной типа 3-Bit Controlled также всё работает.
Фрагмент скрипта для вызова Вашей функции:
If (ProcessItem.Name = "Group 00/0/014") Then ShowItem(ProcessItem)Тут нет никаких особенностей, просто Вы что-то неправильно настроили.
У меня есть другой интересный вопрос по скриптам Facility-Pilot для всех участников форума:
Как можно вывести на экран из скрипта autorun.visscript текстовую строку?
Похоже авторы программы не предусмотрели подобной функции.