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

Вопрос по БД iFIX

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


Присоединился: 16 Сентябрь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 6
Свойства публикации Свойства публикации   Ответить, цитируя автора - UseriFIX Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Вопрос по БД iFIX
    Опубликовано: 16 Сентябрь 2005 11:04

Всем здравствуйте!

В свойствах тэгов базы данных iFIX есть возможность выбора формата данных (Hardware Options). Понятно, когда речь идет об аналоговых величинах.

Но выбор формата можно произвести и при редактировании дискретного сигнала, в частности DI, MDI И т.д.

Вопрос: Какой смысл имеет выбор данный опции для дискретного сигнала? Ведь не может же дискретный тэг иметь формат WFoat!!!

Заранее благодарен.

Наверх
Avsha Смотреть выпадающим
Участник
Участник


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

Да действительно как и у тега AI, так и у тега DI есть указанные вами поля и все они относятся к настройкам драйвера ввода-ввода, от которого теги получают даннные.

Из справки iFix:

A_IODV 
Имя драйвера ввода-вывода блока. 
Зависит от используемого драйвера.

A_IOAD 
Адрес ввода-вывода блока. 
Зависит от используемого драйвера.

A_IOHT 
Опции аппаратуры драйвера ввода-вывода. 
Зависит от используемого драйвера.

A_IOSC 
Тип преобразования сигнала, используемый блоком.
Зависит от используемого драйвера.

И везде приписывается строчка - За дополнительной информацией обратитесь к руководству по драйверу.

Мы последние два поля вообще не используем, соответственно информацию по ним ищите в руководстве к вашему драйверу. В AI вы их используете для масштабирования?

у нас драйвер MBE 6, используются такие настройки.

A_IODV = MBE

A_IOAD  = G501:42001

 

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


Присоединился: 16 Сентябрь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 6
Свойства публикации Свойства публикации   Ответить, цитируя автора - UseriFIX Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 19 Сентябрь 2005 09:05

Поля A_IOHT и A_IOSC мы используем в тегах AI для корректного отображения величины, переданной с нижнего уровня. Для масштабирования границы A_ELO и A_EHI выделяем количество знаков после запятой.

Мы также используем драйвер MBE. И указанные поля в принципе для дискретных сигналов не использовали. Но недавно я наткнулся на CSV файл, сделанный уже неработающим здесь человеком. В некоторых MDI тегах в поле A_IOHT он указал тип данных UInt.... У меня данный факт вызвал недоумение. И человека уже нет, чтобы спросить.

В хелпах драйвера ясно написано, что такое UInt. Но непонятно как в тег MDI может записаться 16-битовое число.

Наверх
Avsha Смотреть выпадающим
Участник
Участник


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

К сожалению, досконально не проверял эти поля, т.к. не было необходимости.

Тип аналоговой переменной  мы задаем в драйвере:

G501;Float;0,0;300,0;Disabled;0,00000;42101;100;No

и передаем в iFix значение из контроллера без преобразования, поэтому эти поля (A_IOHT, A_IOSC) мы не используем.

Полями A_ELO и A_EHI как и вы, задаем границы отображения на графиках, ручного ввода и точность знаков после запятой.

"для корректного отображения величины" - вы имеете в виду преобразование заданного типа - например, линейное?

 

 

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


Присоединился: 16 Сентябрь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 6
Свойства публикации Свойства публикации   Ответить, цитируя автора - UseriFIX Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 19 Сентябрь 2005 13:58

да, именно это.

Как правило линейное и используем

Наверх
Avsha Смотреть выпадающим
Участник
Участник


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

Раз мы затронули тему БД iFix, хотел узнать как вы формируете базу, какой арсенал тегов используете?

Мы ограничились:

AI - 1 сек - для чтения/записи в контроллер

DI - 1 сек- для чтения/записи в контроллер

ETR  - для реализации быстрых трендов, цепляем на хвост ко всем AI/DI

CA, BL, PG - для простейших расчетов

Базы у нас большие: 14 - 40 тыс. тегов, ставим как правило два резервируемых сервера.

 

 

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


Присоединился: 16 Сентябрь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 6
Свойства публикации Свойства публикации   Ответить, цитируя автора - UseriFIX Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Сентябрь 2005 08:41
Примерно также мы формируем и свою БД. Отличия лишь в том, что ETR цепляем только на хвост AI, а для простых расчетов используем только CA.
Наверх
bodis Смотреть выпадающим
Новичок
Новичок


Присоединился: 18 Август 2005
Online Status: Offline
Публикации: 28
Свойства публикации Свойства публикации   Ответить, цитируя автора - bodis Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Сентябрь 2005 17:34
Первоначально опубликовано UseriFIX

Мы также используем драйвер MBE. И указанные поля в принципе для дискретных сигналов не использовали. Но недавно я наткнулся на CSV файл, сделанный уже неработающим здесь человеком. В некоторых MDI тегах в поле A_IOHT он указал тип данных UInt.... У меня данный факт вызвал недоумение. И человека уже нет, чтобы спросить.

В версиях до 7.0 точки из драйвера MBE и MB1 неверно сохранялось в формат CSV. Вернее, если стоял тип данных None, то и сохранялись как UInt. Насчет этого был SIM специальный.

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


Присоединился: 16 Сентябрь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 6
Свойства публикации Свойства публикации   Ответить, цитируя автора - UseriFIX Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 21 Сентябрь 2005 10:59

Спасибо за информацию.

Вопрос прояснился.

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


Присоединился: 16 Сентябрь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 6
Свойства публикации Свойства публикации   Ответить, цитируя автора - UseriFIX Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 21 Сентябрь 2005 11:08

Почему же тогда в БД доступно поле Hardwre Options в дискретных тегах?

При выборе любого типа данных никакого ругательного сообщения не выскакивает...

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

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

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