Word to bit

Вопросы, не попадающие в другие разделы.

Word to bit

Сообщение curbat » Вт мар 09, 2010 10:25 am

В контролере есть инструкция bit to word. На её входа подаются дискретные сиигналы 1 или 0 с датчиков. На выходе слово с активированными и неактивированными битами. Вопрос, возможно ли в InTouch использовать это слово. В моём случае для визуализации аварий?
curbat
 
Сообщения: 63
Зарегистрирован: Вт мар 09, 2010 9:45 am

Сообщение Klinkmann_Msk » Вт мар 09, 2010 10:36 am

To curbat:
Обращение к битам переменной Integer:
Int_Tag.00, Int_Tag.01, ..., IntTag.31
Работает как на чтение, так и на запись.
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение curbat » Вт мар 09, 2010 10:54 am

А поподробней можно? Скрипт нужно составлять?
curbat
 
Сообщения: 63
Зарегистрирован: Вт мар 09, 2010 9:45 am

Сообщение Klinkmann_Msk » Вт мар 09, 2010 11:46 am

To curbat:
Куда уж подробнее??? :twisted:
В Tagname Dictionary создаётся тег типа Memory Integer (I/O Integer), например Test
В окне рисуется что то (круг)
В Animation Properties выбирается Fill Color Discrete
В поле Expression пишется Test.00
назначаются 2 цвета,......
Всё.
Цветовая индикация аларма готова.
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение curbat » Вт мар 09, 2010 12:52 pm

Благодарю, всё получилось. Вот ещё по теме
http://www.InTouch.ru/forum/viewtopic.php?t=1092
curbat
 
Сообщения: 63
Зарегистрирован: Вт мар 09, 2010 9:45 am

Сообщение Useful » Пт мар 19, 2010 7:48 am

Тема исчерпана, хотелось только добавить, что при побитовой записи есть один нюанс. Приведу пример, чтобы было нагляднее:
Выполняешь скрипт например Tag.01=1; - в этом случае например если Tag - это word в PLC то 01-ый бит становится =1, но при выполнении Следующего скрипта Tag.03=1; InTouch отправит команду с записью по адресу Tag 0000000000001000, т.о. Tag.01 будет сброшен - это надо контролировать перед следующей записью или писать программу контроллера активизации по триггеру.
Useful
 
Сообщения: 64
Зарегистрирован: Чт мар 18, 2010 5:21 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17