Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - Бинарная логика в RS-Veiw
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Бинарная логика в RS-Veiw

 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации
Предыдущая тема :: Следующая тема  
Автор Сообщение
V_G_P
Новичок
Новичок


Зарегистрирован: Dec 19, 2006
Сообщения: 3
Рейтинг: +0/-0

СообщениеДобавлено: Вт 19 Dec, 2006 8:57:32    Заголовок сообщения: Бинарная логика в RS-Veiw Ответить с цитатой

Добрый день, всем!

Вопрос в следующем. Есть необходимость оценивать состояние некторых битов в 32 битов теге.

Делаю так - (Tag1 & Cool. Если TRUE значит бит взвёден, если FALSE то соотвественно нет.
Возникла следующая проблема. Когда имя тега представляет собой что-то вроде Group1\PodGroup2\Tag1, данное выражение перестаёт работать. Говорит, что ошибка вычисления.
В чём может быть проблема?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mr_Wasp
Эксперт
Эксперт


Зарегистрирован: Mar 14, 2006
Сообщения: 128
Рейтинг: +2/-0
Откуда: Липецк

СообщениеДобавлено: Вт 19 Dec, 2006 9:53:45    Заголовок сообщения: Ответить с цитатой

Странно, конечно!
Таких проблем нет, попробовал эту ситуацию симитировать - все работает! Может ты указал недостаточно начальных условий?

Если использовать аналог-тег в Memory, то на результат выражения (Folder1\SubFolder1\Tag1 & 1) можно повесить свойство Visible какого-нибудь компонента - работает!

Если вы пытаетесь обратиться к значению тега в контроллере, используйте в адресе имя_в_контроллере.n, n - номер анализируемого бита. В этом случае Folder1\SubFolder1\Tag1 должен быть digital.


С уважением,
Vitaliy D. Burtsev
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
V_G_P
Новичок
Новичок


Зарегистрирован: Dec 19, 2006
Сообщения: 3
Рейтинг: +0/-0

СообщениеДобавлено: Вт 19 Dec, 2006 10:07:18    Заголовок сообщения: Ответить с цитатой

Добрый день, Виталий.

Вообще тег контроллерный, связь с контроллером через ОРС.
Ввиду ограничения на количество тегов, было принято решение извернутся вот таким способом.
Тег аналоговый, тип Long Integer.
Сейчас проверил всё работает. Дома работать не хочет. Будем копать.

Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dvoeglazov
Эксперт
Эксперт


Зарегистрирован: Mar 06, 2006
Сообщения: 278
Рейтинг: +1/-0
Откуда: г.Киров-Чепецк

СообщениеДобавлено: Ср 20 Dec, 2006 7:31:58    Заголовок сообщения: Ответить с цитатой

А вы дома тег в Memory переводите?
Или у вас дома тоже контроллер есть.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
V_G_P
Новичок
Новичок


Зарегистрирован: Dec 19, 2006
Сообщения: 3
Рейтинг: +0/-0

СообщениеДобавлено: Ср 20 Dec, 2006 7:34:55    Заголовок сообщения: Ответить с цитатой

Dvoeglazov писал(а):
А вы дома тег в Memory переводите?
Или у вас дома тоже контроллер есть.


Smile Контроллер дома было бы неплохо.
Тег перевожу в Memory.
Вроде победил - пересоздал все теги, ошибки перестали появлятся.
Но чувство какое-то странное осталось Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ASakhno
Частый гость
Частый гость


Зарегистрирован: May 19, 2006
Сообщения: 12
Рейтинг: +0/-0
Откуда: Украина, Запорожье

СообщениеДобавлено: Чт 28 Dec, 2006 8:38:49    Заголовок сообщения: Ответить с цитатой

Добрый день, аналоговые теги не обрабатываются по-битно, если их тип указан как default, я указываю всегда Integer и все работает безотказно сколько б подпапок не было в имени тега.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Pvl
Частый гость
Частый гость


Зарегистрирован: Oct 20, 2005
Сообщения: 20
Рейтинг: +0/-0

СообщениеДобавлено: Чт 28 Dec, 2006 13:57:00    Заголовок сообщения: Ответить с цитатой

V_G_P писал(а):
Dvoeglazov писал(а):
А вы дома тег в Memory переводите?
Или у вас дома тоже контроллер есть.


Smile Контроллер дома было бы неплохо.
Тег перевожу в Memory.
Вроде победил - пересоздал все теги, ошибки перестали появлятся.
Но чувство какое-то странное осталось Smile


Дома можно поставить эмулятор - оч удобная вещь при отсутствии контроллера.
Вообще в подобных спорных случаях лучше производить все бинарные операции над Memeory-тегами, а потом готовый результат переписывать в девайс-тег.Это кстати целесообразнее и с точки зрения оптимизацыи загрузки системы, каналов связи и.т.д.

И, кстати, подозреваю что операции над девайс-тегом при отстутствии связи с девайсом, просто вызывают ошибку рсвью и не выполняются.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации Часовой пояс: GMT + 1
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.127 секунды
/n