Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.08.2019, 18:23   #1
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию функциональные клавиши

Я правильно понимаю, что будет 1 при нажатии на F6 (стрелка слева) и при отпускании (стрелка справа)? Это для SMH4 (внутри, правда, на F6 и F5 какой-то таймер). Где-то есть примеры для клавиатуры? Или это всё тривиально?
Нажмите на картинку для увеличения

Название:  клавиатура.png
Просмотров: 65
Размер:  112.5 Кбайт
AlexSku вне форума   Ответить с цитированием
Старый 30.08.2019, 18:34   #2
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 857
Благодарил(а): 4 раз(а)
Поблагодарили: 85 раз(а) в 66 сообщениях
По умолчанию Ответ: функциональные клавиши

Вообще можно открыть макрос и посмотреть, что внутри.

"Галка" (^) в наименовании связи, входа или выхода "конструкторских" программ обычно означает, что регистрируется передний фронт.

При нажатии на F6, на выходе появится 1 в течение одного программного тика.
младшой сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 30.08.2019, 19:18   #3
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: функциональные клавиши

Цитата
Сообщение от AlexSku Посмотреть сообщение
Я правильно понимаю, что будет 1 при нажатии на F6 (стрелка слева) и при отпускании (стрелка справа)? Это для SMH4 (внутри, правда, на F6 и F5 какой-то таймер).
Вложение 6490
Зайдя внутрь макроса видим, что с F6 связи идут на "какой-то таймер" и на "какой-то" макрос raise, начинаем разбираться, выход макроса какого-то таймера связан с выходов Таймер нашего макроса клавиатура, который никуда не идет(спойлер - этот выход используется для включения расписания в программах вентиляции). Идем дальше, заходим в макрос raise, допустим он нам непонятен, но мы же можем нажать кнопку и попробовать посмотреть что происходит или по названиям выходов предположить что F6 наверно связан с ^F6

Цитата Где-то есть примеры для клавиатуры? Или это всё тривиально?
По-моему тривиально, какие примеры?
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 30.08.2019, 21:12   #4
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: функциональные клавиши

Слово raise навело меня на мысль, что 1 появляется при отпускании клавиши. Тем более, что внутри сплошные инверторы (НЕ).
AlexSku вне форума   Ответить с цитированием
Старый 30.08.2019, 22:45   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: функциональные клавиши

Цитата
Сообщение от AlexSku Посмотреть сообщение
Слово raise навело меня на мысль, что 1 появляется при отпускании клавиши. Тем более, что внутри сплошные инверторы (НЕ).
Слово "Raise" на англомове означает "Фронт". То, о чём вы говорите, называется "Спад".

В конце концов, не знаете английского - нажмите F1 и посмотрите справку.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 03.09.2019, 09:25   #6
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: функциональные клавиши

Цитата:
Сообщение от Arsie Посмотреть сообщение
Слово "Raise" на англомове означает "Фронт". То, о чём вы говорите, называется "Спад".

В конце концов, не знаете английского - нажмите F1 и посмотрите справку.
Нажал переводчика Гугла, уважаемый "знаток английского". Как можно спад приравнивать к росту? (риторический вопрос, можете не отвечать)
Нажмите на картинку для увеличения

Название:  raise.png
Просмотров: 64
Размер:  120.2 Кбайт
AlexSku вне форума   Ответить с цитированием
Старый 03.09.2019, 11:25   #7
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: функциональные клавиши

Цитата
Сообщение от AlexSku Посмотреть сообщение
Нажал переводчика Гугла, уважаемый "знаток английского". Как можно спад приравнивать к росту? (риторический вопрос, можете не отвечать)
Вложение 6501
Так приравниваете вы

Цитата при нажатии на F6 (стрелка слева) и при отпускании (стрелка справа)
Цитата Слово raise навело меня на мысль, что 1 появляется при отпускании клавиши.
При нажатии raise, при отпускании fall
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 03.09.2019, 17:16   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: функциональные клавиши

Цитата
Сообщение от AlexSku Посмотреть сообщение
риторический вопрос, можете не отвечать
Ох...


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.09.2019, 18:06   #9
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: функциональные клавиши

Да понял я в чём дело. Просто вспоминаются фразы из обычного программирования, напр., нажатие и отпускание клавиши: OnDown, OnUp (типа того). А тут появился сигнал (0 -> 1, 1 -> 0), вот всё и перемешалось.
AlexSku вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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



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


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