Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2012, 09:24   #1
stanislav
Member
 
Регистрация: Mar 2010
Сообщения: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Рекомендация по элементу Журнал

Необходимо в название события ввести его номер из FBD схемы .
Это возможно?
stanislav вне форума   Ответить с цитированием
Старый 13.04.2012, 09:52   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Рекомендация по элементу Журнал

Цитата:
Сообщение от stanislav
Необходимо в название события ввести его номер из FBD схемы .
Это возможно?
Нет.

Но можно поверх журнала вывести значение, которое изменять согласно информации о номере выводимого события.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 13.04.2012 в 10:09
Arsie вне форума   Ответить с цитированием
Старый 13.04.2012, 10:21   #3
stanislav
Member
 
Регистрация: Mar 2010
Сообщения: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Рекомендация по элементу Журнал

Событие уже свершилось.Откуда брать его номер? Из специально созданной памяти хранения номера событий? А как связать время в журнале и в памяти?
stanislav вне форума   Ответить с цитированием
Старый 13.04.2012, 10:56   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Рекомендация по элементу Журнал

Цитата:
Сообщение от stanislav
Событие уже свершилось.Откуда брать его номер? Из специально созданной памяти хранения номера событий? А как связать время в журнале и в памяти?
Ответ смотрите на картинке. Зачем вам понадобилось связывать времена я не понимаю.
Изображения
Тип файла: png Безымянный.PNG (4.9 Кбайт, 179 просмотров)


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 13.04.2012, 12:17   #5
stanislav
Member
 
Регистрация: Mar 2010
Сообщения: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Рекомендация по элементу Журнал

Необходимо в название события ввести ПЕРЕМЕННУЮ из FBD схемы .
Это возможно?
stanislav вне форума   Ответить с цитированием
Старый 13.04.2012, 12:32   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Рекомендация по элементу Журнал

Цитата:
Сообщение от stanislav
Необходимо в название события ввести ПЕРЕМЕННУЮ из FBD схемы .
Это возможно?
Может быть вы имели ввиду "Необходимо в текст события включить значение переменной из FBD схемы"?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 13.04.2012, 12:54   #7
stanislav
Member
 
Регистрация: Mar 2010
Сообщения: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Рекомендация по элементу Журнал

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

Цитата:
Сообщение от stanislav
Текст события-Авария.
Необходимо ,чтобы сохранялась и воспроизводилась при просмотре журнала (как время и дата) переменная, поступающая на вход журнала в момент происхождения аварии.
Если необходимо - делайте. Как это можно сделать я вам уже рассказал. Сами значения, конечно же, придётся хранить отдельно.

Что касается работы готовых компонентов SMArt и их встроенных возможностей - добро пожаловать в документацию на СМАрт.

PS. Лично я бы использовал как основу стандартный журнал из библиотеки меню, сделав графическую часть на SMArt'е. Это даст более широкое поле для действий.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 13.04.2012, 13:32   #9
stanislav
Member
 
Регистрация: Mar 2010
Сообщения: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Внести число в Журнал

Подскажите,где описано совмещение с графикой.
stanislav вне форума   Ответить с цитированием
Старый 13.04.2012, 13:48   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Внести число в Журнал

Цитата:
Сообщение от stanislav
Подскажите,где описано совмещение с графикой.
Документ "Описание SMArt.pdf", с первой страницы по последнюю.

Документ "Работа с интерфейсным проектом в Лоджике.pdf", с первой страницы по последнюю.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 13.04.2012, 16:01   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Внести число в Журнал

Пример вывода номера "Внегалактического Ускорителя" внутри сообщения журнала.

Считается, что первое сообщение принадлежит ВУ1, второе ВУ2, третье ВУ3.

При пустом журнале номер показываться не должен.

Нажатие кнопок 1, 2 и 3 инициируют запись события, кнопка STOP очищает журнал, кнопки вверх/вниз - перемещение по событиям.
Изображения
Тип файла: png Безымянный.PNG (130.4 Кбайт, 119 просмотров)
Вложения
Тип файла: psl Untitled.psl (319.1 Кбайт, 60 просмотров)


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 13.04.2012, 16:42   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Внести число в Журнал

Пример вывода количества повреждений Звезды Смерти от попаданий астероидов с фиксацией места попадания.

При пустом журнале количество повреждений показываться не должно.

Нажатие кнопок 1, 2 и 3 инициируют запись события, кнопка STOP очищает журнал, кнопки вверх/вниз - перемещение по событиям.

Способ решения очень неоптимален, но ресурсы SMH-2Gi это позволяют.

Суть: в параллель собирается стандартный FBD-журнал, из которого удаляется весь вывод на экран. Блок памяти используется для записи числа астероидов, генерируемого счётчиком.

В результате СМАрт-журнал записывает сообщения, FBD-журнал записывает количество астероидов.

Возможны проблемы синхронизации журналов, т.к. сканирование сообщений синхронизировать невозможно. Т.е. при возникновении нескольких событий одновременно события в журналах могут не совпадать. Другими словами, значение, принадлежащее одному событию, может быть приписано совсем другому событию.

Однако, если целью является фиксация медленно изменяющейся величины, то пример абсолютно работоспособен - там нет разницы, будет записано актуальная величина или устаревшая на одну секунду.
Изображения
Тип файла: png Безымянный.PNG (123.3 Кбайт, 93 просмотров)
Вложения
Тип файла: psl Untitled.psl (469.6 Кбайт, 54 просмотров)


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

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


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

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



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


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