Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Программное обеспечение
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

глобальные переменные ifix

 Ответить Ответить
Автор
Сообщение
Gared Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 09 Август 2006
Категория: Kenya
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - Gared Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: глобальные переменные ifix
    Опубликовано: 28 Сентябрь 2006 15:00

Добрый день.

Столкнулся проблемой. В fixe вроде есть некие глобальные переменные, при помощи которых можно передавать дданные между мнемосхемами. Меня интересует - под глобальными переменными подразумеваются переменные базы данных? Можно ли объвить глобальные переменные в VBA? Если да то как?

Задача передача массива данных из одной мнемосхемы в другую.

Благодарен всем откликнувшимся.

с/у Твердохлебов С.В. АО ПНХЗ

с/у Твердохлебов Сергей
Наверх
Avsha Смотреть выпадающим
Участник
Участник


Присоединился: 01 Сентябрь 2005
Категория: Kazakhstan
Online Status: Offline
Публикации: 42
Свойства публикации Свойства публикации   Ответить, цитируя автора - Avsha Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Сентябрь 2006 21:42

Вообще в iFix можно создавать объект "Переменная" как на уровне рисунка, так и в глобальной области User, причем различного типа (число, текст, булевский тип и т.д.)

Меня интересует - под глобальными переменными подразумеваются переменные базы данных?

Основное свойство переменной - CurrentValue - соответственно оно может быть связано (анимировано) с тегом из БД, в этом случае переменная изменяет свое значение также как и тег в БД.

Хотя глобальная переменная может быть совсем не связана с тегом и хранить название, например, текущей открытой мнемосхемы или имя текущего пользователя в системе.

Можно ли объявить глобальные переменные в VBA?

Как правило в VBA идет чтение или изменение значения переменной. Гораздо проще заранее создать переменные в режиме конфигурации.

Задача передача массива данных из одной мнемосхемы в другую.

Глобальные переменные целесообразно использовать для передачи небольших массивов. В таких задачах можно воспользоваться механизмом создания/редактирования/загрузки теговых групп.

Наверх
Gared Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 09 Август 2006
Категория: Kenya
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - Gared Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 29 Сентябрь 2006 08:34

Cпасиюо Avsha. Раньше не обращал внимание на эту возможность. Работает. Необходимост в передаче масива отпала автоматом.

с/у Твердохлебов Сергей
Наверх
Gared Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 09 Август 2006
Категория: Kenya
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - Gared Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 29 Сентябрь 2006 12:50

День добрый. Появился еще один вопрос.

При создании глобальной переменной, в мастере есть возможность  связать её с каким либо источником данных.  Так вот, немогу найти свойство пременной в котором указан источник. В некоторых объектах появляется linear.source а здесь такого найти не могу. Может кто знает?

с/у Твердохлебов Сергей
Наверх
Avsha Смотреть выпадающим
Участник
Участник


Присоединился: 01 Сентябрь 2005
Категория: Kazakhstan
Online Status: Offline
Публикации: 42
Свойства публикации Свойства публикации   Ответить, цитируя автора - Avsha Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 29 Сентябрь 2006 19:36

1. локальная переменная содержит объект анимации linear.source

2. глобальная при создании и привязки к тегу - выдает предупреждение, что такая связь невозможна.

 

 

 

Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz