Archived

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

Программное обеспечениеВопросы по zWorkbenchRe: Softwareentwicklung Zworkbench (beta)

Вопросы по системе сквозного проектирования и менеджмента проектов
Исходное сообщение:
VoronovMaksim88, 17.11.2016, 03:41
VoronovMaksim88
Re: Softwareentwicklung Zworkbench (beta)
Да, не очевидно.
Кстати, хочу предостеречь пользователей ЯндексДиска. При копировании и вставке проектов, с последующим переименованием, яндекс диск иногда сохраняет в папке проекта и новый проект и старый. При этом в ZWB покажется то название которое раньше по алфавиту.
Выглядит этот так : "фак!!! где мой проект который я пилил 3 часа !!!".
Страшного ничего нет. Спасибо Артёму. Он показал мне что нужно просто зайти в папку с проектом и руками снести старую версию, которую яндекс диск решил не удалять.
Так что будьте внимательны  :)
Ответы:
mike, 28.03.2016, 07:51
mike
Re: Softwareentwicklung Zworkbench (beta)
Симуляция в правильном месте.
Логика появления кнопки симуляции на экземпляре контроллера очень проста:
Например, у вас есть 3 контроллера, управляющих тремя насосами с помощью ПИ регулятора.
И программа управления для всех трех насосов одинаковая.
Очевидно, что все три насоса потребуют разных настроек (при отладке) Так же может происходить сетевой опрос всех трех экземпляров шаблона одной программы.
Поэтому  кнопки отладка/симуляция вынесены в контекстное меню контроллера.

Иллюстрация идеи в одной из тем.
http://zentec.ru/forum/index.php/topic,77.msg742.html#msg742
mike, 01.05.2015, 00:00
mike
Re: Softwareentwicklung Zworkbench (beta)
[quote author=serge197a link=topic=18.msg78#msg78 date=1430426011]
Не понятно как создавать переменную для выходного значения.
она у меня создалась автоматически после рекурсивного соединения входа и выхода ФБ. А как самому создать, не понял.
[/quote]
Ага, понял.
Основные принципы проектирования: http://zentec.ru/dev/docs/d150714/d120213/
Как создавать переменные: http://zentec.ru/dev/docs/d150714/d200714/
раздел "Менеджер переменных"


mike, 28.03.2016, 07:55
mike
Re: Softwareentwicklung Zworkbench (beta)
По свойствам контролов - подумаем как сделать.
mike, 01.05.2015, 00:15
mike
Re: Softwareentwicklung Zworkbench (beta)
[quote author=serge197a link=topic=18.msg78#msg78 date=1430426011]
А в начале ни как вход-выход открыть не мог. Оказалось окно для элементов еще вызвать нужно.
[/quote]

Тут главное понять и проникнуться идеей ZWB.
ZWB - это не просто очередная среда разработки, это целая система, это хранилище ваших идей.
Система хранит ваши программы для контроллеров как шаблоны. Это очень удобно.
Программа, написанная для снятого с производства Z401 будет гарантированно исполняться например, на M100. Но у этих контроллеров разный набор периферии. И если хранить набор периферии в самой программе, то при смене целевого контроллера может произойти путаница. А так все на своих местах: шаблоны отдельно, входы/выходы отдельно.
mike, 01.05.2015, 00:25
mike
Re: Softwareentwicklung Zworkbench (beta)
[quote author=serge197a link=topic=18.msg78#msg78 date=1430426011]
Историю предидущей компиляции полагаю можно автоматически удалять. Замыливает глаз.
[/quote]
Это очень важная информация. Посмотрите на снимок "1".
В окне "Вывод" система ругается, что блок удален, как бесполезный. ПКМ по надписи позволяет перейти в проблемное место и починить его. Затем можно перейти к другому элементу.
Если сообщения стирать автоматом, то это может привести к неудобствам, например, вы не сможете отследить изменения. Поэтому удаление информации из этого окна ручное.
mike, 01.05.2015, 00:29
mike
Re: Softwareentwicklung Zworkbench (beta)
[quote author=serge197a link=topic=18.msg78#msg78 date=1430426011]
В частности просто хотел подвигать симулятор, со счетчиком (то бишь таймером). Не все сразу получилось.
[/quote]
ПКМ - контроллер - симулятор
serge197a, 01.05.2015, 03:02
serge197a
Re: Softwareentwicklung Zworkbench (beta)
Спасибо, пожалуй не стоило так подробно.
Про  подвисание, не вспомню, но при переходах между окнами в симуляции.
Про историю компиляции имел в виду, что скомпилировал- устранил, опять скомпилировал, еще устранил и т.д.
не текущая, а предъидущая история ошибок уже не актуальна и ее можно удалять.
ну и исполнение программ на всех типах ПЛК конечно задача трудно решаемая.
Обычно все используют таргет, или зарезервированную область ввода-вывода. ваш подход оригинален.
В общем у меня возражений и вопросов не было, кроме возможности выбора директории сохранения.


mike, 01.05.2015, 00:30
mike
Re: Softwareentwicklung Zworkbench (beta)
[quote author=serge197a link=topic=18.msg78#msg78 date=1430426011]
Нестабильность есть (подвисает после некоторых переключений между окнами).
[/quote]
Можете указать подробнее?
serge197a, 28.03.2016, 09:36
serge197a
Re: Softwareentwicklung Zworkbench (beta)
[quote author=mike link=topic=18.msg1143#msg1143 date=1459140718]
Симуляция в правильном месте.
[/quote]
не спорю с местом.
Но в примере шлагбаум нужно бы последний абзац немного раскрыть шире,
т.к. это хоть и логично, но не достаточно очевидно.
(Сам больше всего не люблю писать документацию и инструкцию)
mike, 01.05.2015, 00:48
mike
Re: Softwareentwicklung Zworkbench (beta)
[quote author=serge197a link=topic=18.msg78#msg78 date=1430426011]
не хватает кнопки "файл", почему вам она показалась лишней?
[/quote]
А нет в системе никаких внешних файлов.
Это еще одна идея, реализуемая в ZWB.
Ваша задача только указать место хранилища всех ваших проектов. И с этого времени ZWB будет сам создавать/удалять/перемещать ваши файлы. То есть ZWB создает свою файловую систему поверх ФС той Операционной Системы в которой он работает. Соответственно, работа с файлами и целыми проектами возможна только через импорт/экспорт.

В главном окне - Менеджере проектов, вы можете создавать любую иерархию из папок. Например:

*Клиент Вася Иванов
  **Объект1
  **Объект2
  **Объект3

*Клиент Пётр Абрикосов
  **Объект1
  **Объект2

Внутри проекта вы можете вести всю необходимую документацию (см. снимок 2)
Причем импортировать можно как одиночные файлы, так и целые папки.

Импортированные файлы можно просмотреть либо встроенными средствами (см. снимок 3),тогда файл откроется в табе, что очень удобно, либо внешними программами (указываются в настройках проекта)