Segnetics

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

SMArt Разработка интерфейсов пользователя

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2024, 14:19   #1
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Элемент "Ввод числа"

Вопрос по элементу "ВВод числа". Делаю переменную двунаправленную, с вводом значения как из экрана так и из ФБД. Как организовать запись значения из ФБД по сигналу? Для элементов меню настроек есть выбор: запись по изменению, запись по сигналу и даже по выходу из экрана. В чем принципиальная разница между ними? Почему настолько разный подход?


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 18.01.2024, 14:44   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Элемент "Ввод числа"

Цитата:
Сообщение от tvf Посмотреть сообщение
Вопрос по элементу "ВВод числа". Делаю переменную двунаправленную, с вводом значения как из экрана так и из ФБД. Как организовать запись значения из ФБД по сигналу? Для элементов меню настроек есть выбор: запись по изменению, запись по сигналу и даже по выходу из экрана. В чем принципиальная разница между ними? Почему настолько разный подход?
Как есть. Мне это тоже не нравится, но увы.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 18.01.2024, 15:12   #3
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Элемент "Ввод числа"

Цитата:
Сообщение от tvf Посмотреть сообщение
Вопрос по элементу "ВВод числа". Делаю переменную двунаправленную, с вводом значения как из экрана так и из ФБД. Как организовать запись значения из ФБД по сигналу? Для элементов меню настроек есть выбор: запись по изменению, запись по сигналу и даже по выходу из экрана. В чем принципиальная разница между ними? Почему настолько разный подход?
Тут немного описано не правильно, сам сидел догадывался, тут на 1 поле создается 3 переменные (может больше).

В общем в FBD вы имеете у блока экрана входную переменную, выходную переменную. и саму переменную которая хранится в памяти, она же выведена на экран.

В SMart есть пункты запись значения в память (То есть со входа FBD):
1) По изменению
2) По сигналу
То есть в память, отображаемую на экране.

Так же чуть ниже в SMart есть выбор как будут значение из памяти (с экранной переменной) передаваться на выход блока FBD:
1) по изменению
2) по сигналу
3) при выходе из экрана

В вашем случае неиобходимо 1-ый параметр "запись значения в память" сделать по сигналу. а 2-ой параметр "Передача значений из памяти на выход" оставить по изменению.


__________________
Жизнь - игра: задумана хреново, но графика обалденная!
alf999 вне форума   Ответить с цитированием
Старый 19.01.2024, 06:03   #4
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Элемент "Ввод числа"

Цитата:
Сообщение от alf999 Посмотреть сообщение
Тут немного описано не правильно, .
Это относится к переменной из меню уставок. Там все хорошо. Вопрос был об отдельном элементе "ввод числа".


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


Цитата:
Сообщение от Arsie Посмотреть сообщение
Как есть.
Видимо просить поправить блок дело безнадежное. Опять будет мантра про совместимость.

Что если при отсутствии необходимости записи из ФБД на вход блока транслировать значение с выхода. В момент необходимости записи выставляем на вход необходимое значение и удерживаем до тех пор пока выход не примет необходимое значение. После этого опять начинаем транслировать значение с выхода на вход. Память это не убьет?


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 19.01.2024, 10:51   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Элемент "Ввод числа"

Цитата:
Сообщение от tvf Посмотреть сообщение
Что если при отсутствии необходимости записи из ФБД на вход блока транслировать значение с выхода. В момент необходимости записи выставляем на вход необходимое значение и удерживаем до тех пор пока выход не примет необходимое значение. После этого опять начинаем транслировать значение с выхода на вход. Память это не убьет?
Полторы записи вместо одной. Лучше, чем две.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ


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

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



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


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