Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о Matrix

Вопросы о Matrix Работа и применение контроллеров Matrix.

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2022, 19:27   #1
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Клавиатура Matrix

Вопрос: можно ли тупо и беспорядочно нажимая кнопки на Matrix'е, получить на входе F6 макроса клавиатуры (Клавиатура Mtx) единицу?
STREXNIN вне форума   Ответить с цитированием
Старый 10.01.2022, 02:38   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Клавиатура Matrix

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Вопрос: можно ли тупо и беспорядочно нажимая кнопки на Matrix'е, получить на входе F6 макроса клавиатуры (Клавиатура Mtx) единицу?
Вы точно про вход пишете?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 10.01.2022, 13:21   #3
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Клавиатура Matrix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вы точно про вход пишете?
На самом деле, за последние полгода было несколько - (раза три на пикселях, и два раза на матриксах) перехода установок в режим работы по расписанию.
На пикселях включение расписания с контроллера не было заблокировано, и поэтому эти случаи не рассматриваем - возможно, шаловливые ручки работяг заказчика (там у него ребятня работает - знаний никаких. Могут экспериментировать, и никогда не признаются).
А вот на матриксах пункт меню "расписание" - или как он там точно называется сейчас не помню, в настройках контроллера и панели отсутствует напрочь; а связь со входом "^Таймер (дист)" макроса "Режимы" специально оборвана, и на этом входе висит "0" - т.е. отсюда включения расписания ждать вроде не стоит!

Остается последняя возможность установления на выходе "Таймер" макроса "Режимы" единицы - получение им на входе "^Таймер (кнопка)" значения TRUE от макроса клавиатуры (выход ^Таймер), который судя по этому макросу однозначно может появится только при появлении TRUE от кнопки F6, не присутствующей физически на клавиатуре Матрикса. Т.е. опять же не исключено баловство местной молодежи от заказчика - с беспорядочным произвольным нажатием кнопок клавиатуры. Отсюда и вопрос!
Другие варианты мне в голову не приходят.

Либо нестабильная работа самих контроллеров, о чем думать даже не хочется.

У меня на этом объекте две системы на матриксах, и на каждой по разу за два последних месяца такие несанкционированные переходы, с невозможностью сброса этого состояния и запуска системы уже были!
STREXNIN вне форума   Ответить с цитированием
Старый 10.01.2022, 13:26   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Клавиатура Matrix

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
А вот на матриксах пункт меню "расписание" - или как он там точно называется сейчас не помню, в настройках контроллера и панели отсутствует напрочь;
Присутствует, как и на всех остальных контроллерах.



Цитата:
Сообщение от STREXNIN Посмотреть сообщение
а связь со входом "^Таймер (дист)" макроса "Режимы" специально оборвана, и на этом входе висит "0" - т.е. отсюда включения расписания ждать вроде не стоит!
Оборвите также и связь от переменной F6 к макросу клавиатуры. Если поможет, бейте по рукам диспетчеризацию.


Добавлено через 1 минуту


Цитата:
Сообщение от STREXNIN Посмотреть сообщение
не исключено баловство местной молодежи от заказчика - с беспорядочным произвольным нажатием кнопок клавиатуры. Отсюда и вопрос!
В средние века это называлось поиском ведьм. Много девушек красивых тогда извели попусту.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 10.01.2022, 14:13   #5
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Клавиатура Matrix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Присутствует, как и на всех остальных контроллерах.
Отсутствует. Я его убил сам напрочь. ...Чтобы не баловались! А вот засады со стороны F6 не ожидал совсем!

Цитата:
Оборвите также и связь от переменной F6 к макросу клавиатуры. Если поможет, бейте по рукам диспетчеризацию.
Это уже сделано. Просто интересно, возможна ли такая ситуация в принципе.
Это чтобы знать, и на будущие проекты.

А диспетчеризацию зачем бить? Она изначально уже была оборвана - на всяк случай (мало ли чяво там по этому интерфейсу модбасскому глюканет ещё)! Я-ж писал!

Цитата:
В средние века это называлось поиском ведьм. Много девушек красивых тогда извели попусту.
Да просто всех! Ни одной красивой не осталось - даже просто симпатичных местных хрен увидишь!
STREXNIN вне форума   Ответить с цитированием
Старый 10.01.2022, 15:32   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Клавиатура Matrix

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Отсутствует. Я его убил сам напрочь. ...Чтобы не баловались! А вот засады со стороны F6 не ожидал совсем!
Хм. А как тогда у вас включается расписание штатным образом?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 10.01.2022, 15:42   #7
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Клавиатура Matrix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Хм. А как тогда у вас включается расписание штатным образом?
Там круглосуточно действующие предприятия - им расписание не нужно!

Я на первых объектах оставлял его выключенным и ненастроенным - просто чтобы было на всякий случай. Но, после того, как на одном из объектом несколько раз оно в течении месяца чудесным образом активизировалось таким-же пустым, как я его и оставил (это еще пиксель был), и народ там не мог допетрить до причины невозможности запустить установку (ну и я по телефону не сообразил про расписание, и приходилось ездить) - стал просто тупо убирать даже возможность работы с ним.
STREXNIN вне форума   Ответить с цитированием
Старый 10.01.2022, 15:59   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Клавиатура Matrix

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Там круглосуточно действующие предприятия - им расписание не нужно!
Тогда почему вы создали проект с расписанием? Может, пересоздать без него, убив проблему наповал?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 10.01.2022, 17:41   #9
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Клавиатура Matrix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Тогда почему вы создали проект с расписанием? Может, пересоздать без него, убив проблему наповал?
Да, это теоретически правильная постановка вопроса - и я бы тоже так его перед другими ставил.

Ну а практически - рука не поднимется!
Есть заказчик просто со множеством небольших и практически одинаковых объектов. И, естественно, есть некий базовый вариант ПО на эти объекты, созданный в конструкторе уже давно - и со всеми изменениями под глобальную конфигурацию этих объектов. Все отлажено, работает, и соответственно используется как база на других.

И теперь этот весь путь по новому проходить? Внимательнейшим образом все изменения отслеживать и переносить, и на объекте потом по новому
все проверять?

Нет уж. Я пока еще чего не поднакопится - навряд ли этим стану заниматься. Тем более, что в этом месте на мой взгляд все довольно прозрачно и уже подчищено. И если по клавиатуре тоже будет сказано, что такое поведение ее возможно, я пока буду считать вопрос закрытым.
STREXNIN вне форума   Ответить с цитированием
Старый 10.01.2022, 18:13   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Клавиатура Matrix

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Да, это теоретически правильная постановка вопроса - и я бы тоже так его перед другими ставил.

Ну а практически - рука не поднимется!
Замените макрос режимов работы на тот, что в проекте без расписания. Этого будет достаточно.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 10.01.2022, 18:41   #11
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Клавиатура Matrix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Замените макрос режимов работы на тот, что в проекте без расписания. Этого будет достаточно.
Да, отличный совет! Не сообразил сам. Туповат становлюсь.
STREXNIN вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 13:43.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024