Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2013, 09:14   #1
Сергей_М
Member
 
Аватара для Сергей_М
 
Регистрация: Mar 2013
Адрес: Оренбургская обл.
Сообщения: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Управление логикой из SMArt

Здравствуйте.
Пока не могу понять как можно управлять bool-ивыми сигналами из SMArt.
Например: На экране "Режим автомат"; необходимо включение и отключение с экрана и выдачи сигнала в Logix. Можно с экрана "Диалог", но если имеется много похожих сигналов, то не ужели на каждый сигнал нужно окно "Диалог"?
Нужен экран с функцией ввода логических сигналов. Просто: ВКЛ. - 1 в Logix-e активен выход, ОТКЛ. -0.
Мне сейчас необходимо управлять 17-ю сигналами как мне быть?
Сергей_М вне форума   Ответить с цитированием
Старый 21.11.2013, 13:26   #2
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Управление логикой из SMArt.

В Смарте ставите переменной тип E (enum). Устанавливаете в настройках, что 0 - ОТКЛ, 1 - ВКЛ.
В лоджике значение будет представлено в виде integer, но легко преобразовывается блоком int->bool.
младшой вне форума   Ответить с цитированием
Старый 21.11.2013, 13:43   #3
Сергей_М
Member
 
Аватара для Сергей_М
 
Регистрация: Mar 2013
Адрес: Оренбургская обл.
Сообщения: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Управление логикой из SMArt.

Цитата:
Сообщение от младшой Посмотреть сообщение
В Смарте ставите переменной тип E (enum). Устанавливаете в настройках, что 0 - ОТКЛ, 1 - ВКЛ.
В лоджике значение будет представлено в виде integer, но легко преобразовывается блоком int->bool.
Спасибо за вариант решения вопроса. Таким же образом можно использовать элемент экрана "Меню настроек" для ввода переменных и установить ограничение ввода 0-мин, 1-макс. с последующей обработкой блоком int->bool, но вопрос не в этом. Интерес в оперировании логическими сигналами. Или это не возможно?
Провёл эксперимент над вашим вариантом. В принципе рабочий вариант если не вводить значения больше 1 и меньше 0.

Последний раз редактировалось Сергей_М, 21.11.2013 в 13:56
Сергей_М вне форума   Ответить с цитированием
Старый 23.11.2013, 10:01   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Управление логикой из SMArt.

Цитата:
Сообщение от Сергей_М Посмотреть сообщение
Спасибо за вариант решения вопроса. Таким же образом можно использовать элемент экрана "Меню настроек" для ввода переменных и установить ограничение ввода 0-мин, 1-макс. с последующей обработкой блоком int->bool, но вопрос не в этом. Интерес в оперировании логическими сигналами.
Этот вариант и есть "оперирование логическими сигналами". Однобитный сигнал входит в подмножество енума, это его расчётная характеристика.


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

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


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

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



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


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