Archived

Этот пост заблокирован, редактирование отключено

ОборудованиеZ036 - программируемый графический контроллер.Re: Дисплей

Графическая панель щитового монтажа с монохромным дисплеем 192*64 точки, с мембранной клавиатурой.
Исходное сообщение:
serov, 22.09.2016, 23:55
serov
Re: Дисплей
[quote author=serge197a link=topic=130.msg1585#msg1585 date=1461818762]
Тот же овен лоджик для ПР200.
[/quote]
Что что, а овен лоджик для ПР200 не тот пример явно. Намудрили так, что голову сломаешь. Один - два экрана сделаешь, куда ни шло. Ну три, пять. Но экранчик-то маленький, экранов мало не получается. Пытался я тут алгоритм перенести в ПР200. Экранов куча и всё, где-то не туда сослался, не на тот экран и вся логика поломалась, ни отладки дисплея, ни инструментов нормальных. Хотя чувствуется, что изначально прообразом была OP320 (MD204L). 
Ответы:
VoronovMaksim88, 27.04.2016, 05:39
VoronovMaksim88
Re: Дисплей
Кстати, суди по скриншотам очень серьёзно доработан сам текстовый редактор.
Когда он будет доступен ?
mike, 27.04.2016, 07:09
mike
Re: Дисплей
[quote author=VoronovMaksim88 link=topic=130.msg1560#msg1560 date=1461720913]
Мне кажется надо чтоб изначально с экрана не было никаких переходов. Если надо создать переход из экрана, то ПКМ по экрану, "добавить переход из экрана". Появляется переход (в виде точки на периметре прямоугольника экрана, как на видео). ПКМ по переходу, "свойства", теперь настраиваем условие перехода, например по кнопке "ок", далее цепляем этот переход к другому экрану.
В дальнейшем, надеюсь, будут готовые экраны. Например экран "меню", в нём несколько пунктов, каждому пункту будет соответствовать переход, останется только зацепить эти переходы.
Или, например, готовый экран "диалог". Если он создан, то из него автоматически есть минимум два выхода "ответ да" и "ответ нет".
Или экран с паролем, из него тоже два выхода : "пароль верен", "пароль неверен".
Если экран перенести на FBD-программу, то из блока этого крана должен быть выход типа bool показывающий активен экран или нет, остальные входы выходы зависят от типа экрана.
Готов по каждому типу готового экрана и по каждому типу перехода поговорить отдельно.
[/quote]
Шаблоны конечно же будут. По предложенному методу создания переходов задумался.
mike, 27.04.2016, 07:10
mike
Re: Дисплей
[quote author=VoronovMaksim88 link=topic=130.msg1561#msg1561 date=1461724301]
[quote author=mike link=topic=130.msg1556#msg1556 date=1461692275]
В одном шаблоне программ может быть несколько дисплеев.
[/quote]

А при загрузке в панель выбираем какой из дисплеев загрузить ? Правильно? Например один дисплей для себя любимого, со всеми параметрами и настройками на период отладки, а второй дисплей для пользователя с одной единственной кнопкой "старт", и текстом "привет мир" !  :)
[/quote]
Сейчас Артем присоединится и мы его помучаем на эту тему.
mike, 27.04.2016, 07:11
mike
Re: Дисплей
[quote author=VoronovMaksim88 link=topic=130.msg1563#msg1563 date=1461724781]
Кстати, суди по скриншотам очень серьёзно доработан сам текстовый редактор.
Когда он будет доступен ?
[/quote]
В бета версии всегда свежайшие изменения. Да, текстовый плагин сейчас серьезно доработан.
VoronovMaksim88, 27.04.2016, 07:23
VoronovMaksim88
Re: Дисплей
У меня версия ZWB 109. Текстовый плагин (docament view plugin) там пока старый v1.1.0

Правильно ?
Max, 27.04.2016, 07:33
Max
Re: Дисплей
[quote author=VoronovMaksim88 link=topic=130.msg1560#msg1560 date=1461720913]
Мне кажется надо чтоб изначально с экрана не было никаких переходов. Если надо создать переход из экрана, то ПКМ по экрану, "добавить переход из экрана". Появляется переход (в виде точки на периметре прямоугольника экрана, как на видео). ПКМ по переходу, "свойства", теперь настраиваем условие перехода, например по кнопке "ок", далее цепляем этот переход к другому экрану.
В дальнейшем, надеюсь, будут готовые экраны. Например экран "меню", в нём несколько пунктов, каждому пункту будет соответствовать переход, останется только зацепить эти переходы.
Или, например, готовый экран "диалог". Если он создан, то из него автоматически есть минимум два выхода "ответ да" и "ответ нет".
Или экран с паролем, из него тоже два выхода : "пароль верен", "пароль неверен".
Если экран перенести на FBD-программу, то из блока этого крана должен быть выход типа bool показывающий активен экран или нет, остальные входы выходы зависят от типа экрана.
Готов по каждому типу готового экрана и по каждому типу перехода поговорить отдельно.
[/quote]
Поддерживаю.
Один момент - стоит ли увлекаться разными шрифтами? Насколько корректно они потом будут отображаться в реальном дисплее неизвестно. Промышленная автоматизация и монохромные дисплеи - в них я думаю достаточно 1-2 оптимальных шрифтов.
Также нужна возможность управления любой надписью из FBD (инвертировать, показать/спрятать, и т.д.).
VoronovMaksim88, 27.04.2016, 07:35
VoronovMaksim88
Re: Дисплей
[quote author=Max link=topic=130.msg1568#msg1568 date=1461731582]
Также нужна возможность управления любой надписью из FBD (инвертировать, показать/спрятать, и т.д.).
[/quote]

Да, это обязательно.
А шрифтов действительно много незачем. Но если все они будут работать, то пожалуйста.
Max, 27.04.2016, 09:23
Max
Re: Дисплей
[quote author=VoronovMaksim88 link=topic=130.msg1569#msg1569 date=1461731718]
[quote author=Max link=topic=130.msg1568#msg1568 date=1461731582]
Также нужна возможность управления любой надписью из FBD (инвертировать, показать/спрятать, и т.д.).
[/quote]

Да, это обязательно.
А шрифтов действительно много незачем. Но если все они будут работать, то пожалуйста.
[/quote]
Тут ведь еще какой момент может возникнуть.
Вот мы используем на некоторых объектах панели Weintek. Там при разработке дисплеев можно выбрать любой шрифт.
Обычно программист запрограммирует панель отладит запустит на объекте и забудет. Но у нас был один объект на котором мы все запрограммировали и запустили, но объект не экслпуатировался из-за отсутствия разрешения (это санаторий и они не могли получить лицензию). Соответственно у нас систему не приняли и не испытали в рабочих режимах (оборудование для грязе и водолечения). Через 3 года они получили лицензию и позвали нас запустить все в нормальном режиме. После запуска и пробной эксплуатации выяснили, что нужно поправить (буквально пару мелочей) в жк-панелях. Нашли исходники, НО... комп а котором их изначально программировали был на WinXP и он уже давно "умер". Новый комп был с Win10. Открыли программы на нем - а все шрифты "покривились"... где-то стали невалзить в экран и т.д. и т.п. После этого мы убили еще 1-2 дня на то чтобы привести все это в порядок. Если бы был выбор не из шрифтов системы а из заранее подготовленных наборов только для панели - этого бы не произошло.
serov, 27.04.2016, 09:34
serov
Re: Дисплей
так там же не обязательно шрифты из системы грузить. А русские шрифты weintek очень даже поддерживает, если конечно это не китайский weinwiew, там действительно ...опа.
Max, 27.04.2016, 10:03
Max
Re: Дисплей
[quote author=serov link=topic=130.msg1572#msg1572 date=1461738865]
так там же не обязательно шрифты из системы грузить. А русские шрифты weintek очень даже поддерживает, если конечно это не китайский weinwiew, там действительно ...опа.
[/quote]
При открытии проги он говорил - нет такого шрифта - заменить. При замене шрифт делалася большим и не влазил в дисплей.