Страница 1 из 1

Асинхронное мигание обьектов в InTouch 10.1

СообщениеДобавлено: Чт июн 03, 2010 8:03 am
@ND
После перехода с Intoch 9.0 на InTouch 10.1 столкнулся со следующей проблемой:

Стандартные обьекты, типа прямоугольник, круг и. т. д. имеют разную фазу мигания, если сигналы на мигание пришли в разное время. Что сильно ухудшает общую картину восприятия.

В версии 9.0 мигание происходило синхронно, не завися от времени прихода сигнала.

Может где какая настройка есть?

Изображение

Изображение

СообщениеДобавлено: Чт июн 03, 2010 10:31 am
dEVILoper
присоединяюсь к вопросу - довольно неприятно, когда происходит эта рассинхронизация. помогает только обновление окна...

СообщениеДобавлено: Чт июн 03, 2010 11:39 am
Klinkmann_Msk
To @ND, dEVILoper:

Попробуйте в условие Expression-Blink When:
DI1
добавить:
DI1 and ($Second mod 2 == 0)

СообщениеДобавлено: Чт июн 03, 2010 12:13 pm
dEVILoper
To Klinkmann_Msk
с таким же успехом я могу это условие написать и в FillColor->Discrete :D
а хочется чтоб автоматически... иначе функция этого самого Blink'a не совсем понятна))

СообщениеДобавлено: Чт июн 03, 2010 12:30 pm
Klinkmann_Msk
To dEVILoper:

Есть мнение ( :) ), что так было всегда. Просто новые версии InTouch обросли функционалом и движок стал работать медленнее. А в старых версиях движок успевал обрабатывать условия Blink одновременно.

СообщениеДобавлено: Пт июн 18, 2010 2:04 pm
VoFFka
Доброго времени суток...Мож кому пригодится...я использую Condition Script для Blink ...поставить равное значение, получаем обычное мигание, меняем одно значение в большую или меньшую сторону , получаем Flash


Condition Script:{800ms scan time} Blink\Blink2==1
Last Modified Date/Time : Thu Jul 27 09:39:30 2009
Condition:
{800ms scan time} Blink\Blink2==1
Comment: 800ms scan time
Script While False every 800 msec:
Blink\Blink2=1;
Script While True every 800 msec:
Blink\Blink2=0;