SIEMENS, DF&PD

Предыдущее посещение: Вс июн 19, 2016 18:17 Текущее время: Вс июн 19, 2016 18:17

Часовой пояс: UTC + 3 часа




 [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: Горячая клавиша
СообщениеДобавлено: Пт май 25, 2012 5:09 
Не в сети
Известный Писатель

Зарегистрирован: Вт авг 14, 2007 10:33
Сообщения: 143
Как настроить горячую клавишу, чтоб при нажатии бит устанавливался, а при отжатии сбрасывался? Например клавишей F1.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт май 25, 2012 7:06 
Не в сети
Писатель со стажем

Зарегистрирован: Вт мар 01, 2005 12:10
Сообщения: 592
В Flexe функция на кнопку "Set bit when pressed"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт май 25, 2012 7:40 
Не в сети
Известный Писатель

Зарегистрирован: Пт окт 30, 2009 10:27
Сообщения: 435
Откуда: Москва
В WinCC на кнопках (Button) в свойствах есть такая строчка Miscellaneous - Hot Key.
Там можно назначить кнопки F1-F12.
Далее как обычно:
Код:
{
if (GetTagBit("Tag")==1) SetTagBit("Tag", 0);
else SetTagBit("Tag", 1);
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 28, 2012 5:20 
Не в сети
Известный Писатель

Зарегистрирован: Вт авг 14, 2007 10:33
Сообщения: 143
Вот-вот, мне нужно как во флексибл. Пока мы удерживаем клавишу, бит установлен, отжимаем, сбрасывается. Выполнить клавишей клавиатуры.
RAN, вы предложили инверсию...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 28, 2012 9:18 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Вс фев 26, 2006 21:44
Сообщения: 1688
Откуда: Липецк, ОАО "НЛМК"
Нет, он предложил кнопку. Если было включено - нажатие выключит. Было выключено - нажатие включит. Стандартный вариант для всяких кнопок переключения режимов.
P.S. А что за система визуализации у вас? На будущее - когда задаёте вопрос, это надо указывать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 28, 2012 9:21 
Не в сети
Известный Писатель

Зарегистрирован: Вт авг 14, 2007 10:33
Сообщения: 143
Это инверсия.
У меня WinCC 7, если в данном случае это имеет значение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 28, 2012 9:22 
Не в сети
Известный Писатель

Зарегистрирован: Вт авг 14, 2007 10:33
Сообщения: 143
Что? Никто подобного не делал?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 28, 2012 9:58 
Не в сети
Начинающий писатель

Зарегистрирован: Ср июл 12, 2006 11:47
Сообщения: 64
Откуда: г.Старый Оскол
Ну почему же не делали... Я считаю это классикой.
В событиях кнопки :
Mouse: Perss Left -> DirectConnection->Source->Constant=1
Mouse: Perss Left -> DirectConnection->Target>Tag-><имя тега>
Mouse: Release Left -> DirectConnection->Source->Constant=0
Mouse: Release Left -> DirectConnection->Target>Tag-><имя тега>

Аналогично для Keyboard.

Можно через скрипты.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 28, 2012 13:32 
Не в сети
Известный Писатель

Зарегистрирован: Вт авг 14, 2007 10:33
Сообщения: 143
Я с того и начала. Думала все просто, привязала к этим действиям горячую клавишу, не работает ...
И скриптами на нажатие записывала 1, на отжатие 0, не работает... У Вас работала, горячая клавиша на эти действия?

Может на Keyboard можно конкретную клавишу прописать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Горячая клавиша
СообщениеДобавлено: Пн май 28, 2012 14:23 
Не в сети
Известный Писатель

Зарегистрирован: Ср янв 23, 2008 9:57
Сообщения: 307
Откуда: Piter JT
Button: Properties - Events - Keyboard:
Press: Action - Direct Connection. Source - Constant. Единицу в Target - Tag. (этот тег).
Release: аналогично 0 в тот же тег


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Горячая клавиша
СообщениеДобавлено: Пн май 28, 2012 14:25 
Не в сети
Известный Писатель

Зарегистрирован: Ср янв 23, 2008 9:57
Сообщения: 307
Откуда: Piter JT
Пардон, поторопился. Не проверил другие F


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 28, 2012 14:53 
Не в сети
Начинающий писатель

Зарегистрирован: Ср июл 12, 2006 11:47
Сообщения: 64
Откуда: г.Старый Оскол
Клавиша указывается в HOTKEY. У меня работают параллельно и события от мыши и от клавиши F12.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 30, 2012 7:39 
Не в сети
Известный Писатель

Зарегистрирован: Вт авг 14, 2007 10:33
Сообщения: 143
У меня маус экшн работает, а на левую кнопку Hotkey не работает
Graser15, проверте пож-та не на клик мыши на левую или правую кнопку мыши


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 30, 2012 8:35 
Не в сети
Начинающий писатель

Зарегистрирован: Ср июл 12, 2006 11:47
Сообщения: 64
Откуда: г.Старый Оскол
Работает и левой и с правой кнопками мыши, работает с клавишами F1-F12. С другими комбинациями клавиш не работает нормально. Клавиши навигации использовать нельзя, поскольку определены в WinCC для этих целей.

Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 30, 2012 8:37 
Не в сети
Известный Писатель

Зарегистрирован: Вт авг 14, 2007 10:33
Сообщения: 143
Может я что-то в свойствах не доделываю (


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 30, 2012 11:36 
Не в сети
Известный Писатель

Зарегистрирован: Вт авг 14, 2007 10:33
Сообщения: 143
Какая версия WinCC у вас?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт май 31, 2012 8:45 
Не в сети
Начинающий писатель

Зарегистрирован: Ср июл 12, 2006 11:47
Сообщения: 64
Откуда: г.Старый Оскол
В данном проекте WinCC 7 SP2 HF7. Изначально работает в WinCC 6.2


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 17 ] 

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group