Archived

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

Программное обеспечениеВопросы по zWorkbenchRe: Про симуляцию

Вопросы по системе сквозного проектирования и менеджмента проектов
Исходное сообщение:
serov, 12.03.2016, 00:11
serov
Re: Про симуляцию
Я всё ещё жду. Как бы мне проект-то перенести и фбд эдитора, что бы симуляция заработала.
Ответы:
VoronovMaksim88, 14.03.2016, 04:43
VoronovMaksim88
Re: Про симуляцию
Serov кинь проект, попробую. Если получится расскажу как делать, если нет то нет.
mike, 17.03.2016, 22:29
mike
Re: Про симуляцию
На самом деле мы сейчас будем систему модифицировать, но пока можно воспользоваться вот таким способом:

Создаем тестовый проект, в нем сделаем D-trigger и переменную SET типа без знака 2 байт с доступом на чтение/запись как с удаленного экрана, так и локально, из программы.
mike, 17.03.2016, 22:30
mike
Re: Про симуляцию
Затем в контекстном меню шаблона программы выбираем команду "Добавит" и добавляем элемент "Мнемосхема"
mike, 17.03.2016, 22:32
mike
Re: Про симуляцию
Затем открываем ее и вытаскиваем на сцену контролы: кнопку и ручку.
mike, 17.03.2016, 22:36
mike
Re: Про симуляцию
Контролам можно менять свойства. Можно поменять их внешний вид. Для этого нам понадобятся изображения, созданные в формате SVG и сложенные в папку документы.
Складываются картинки в папку простым импортом (можно загрузить как одну картинку, так и целую папку).
mike, 17.03.2016, 22:38
mike
Re: Про симуляцию
Натягивая картинки на контролы можно создавать интерфейсы. Иногда жалею, что в школе прогуливал уроки рисования((
mike, 17.03.2016, 22:47
mike
Re: Про симуляцию
Теперь самое сложное.
Контролом может быть что угодно - текст, картинка, кнопка, прямоугольник.
У контролов есть два свойства: или отображение чего-либо или управление чем-то.
Так вот, наша задача передать положение ручки в переменную SET.

Вызываем контекстное меню и жмем "Добавить подключение".
Откроется окно редактора связей и в нем надо выбрать режим "Управление" - "Значение" - "Переменные схемы" - "SET"
Все! переменная связана с контролом. Проверим в диспетчере подключений.
mike, 17.03.2016, 22:50
mike
Re: Про симуляцию
Посмотрим в симуляторе, все ли работает.

Проходим стандартную процедуру создания карты сети и расположения на ней отлаживаемого экземпляра контроллера, линкуем на него шаблон программы и запускаем в симуляцию.
mike, 17.03.2016, 22:54
mike
Re: Про симуляцию
Что бы открыть окно главной мнемосхемы жмем иконку "желтая божья коровка".
Окно открылось и мы можем покрутить ручку, но толку от этого мало, т.к. мы не видим, а меняется ли переменная SET.
Не беда, переключимся в многооконный режим работы.

Теперь все под рукой!
mike, 17.03.2016, 23:19
mike
Re: Про симуляцию
Останавливаем симулятор и переходим  в окно создания программ.
Устанавливаем на поляну дискретный вход и соединяем со счетным входом D-триггера. Не забываем поставить срабатывание входа по фронту.