Softwareentwicklung Zworkbench (beta)

Автор mike, 27 апреля 2015, 22:18:33

« назад - далее »

mike

Softwareentwicklung Zworkbench (beta) - это отдельная ветка "нестабильной" сборки Zworkbench.
Эта сборка предназначена для ознакомления с самыми последними тенденциями и изменениями.
Мы очень тщательно тестируем эту сборку и она содержит минимально возможное количество ошибок.
Однако, использовать ее для повседневной работы не рекомендуется.

Файл веб инсталлятора для ОС Windows. Для Linux поддерживается только релизная ветка.

serov

Потестировал Zworkbench. Сравниваю с zetFBD, она нравилась тем, что очень простая и при этом всё работало!!  Ну и конечно же наличие симулятора это просто круто.  Даже на Saia-Burgess за бешеные евро (среда стоит 5000евро), симулятора нет!!!  По функционалу у шнайдера есть не плохая простая софтинка - Zeliosoft вроде бы называется, тоже минимум функционала+симулятор.

В Zworkbench  не сразу понял логику, теперь проект может включать не одну программу, и не один контроллер - знакомо. Всё  осталось доступно и понятно по старому функционалу, а вот по новому немного плаваю - в обозревателе проектов много новых возможностей - нужно где-то расписать про них. Поэтому пока я отдаю голос в пользу старой доброй zetFBD.

mike

Цитата: serov от 28 апреля 2015, 05:22:58
Потестировал Zworkbench. Сравниваю с zetFBD, она нравилась тем, что очень простая и при этом всё работало!!  Ну и конечно же наличие симулятора это просто круто.  Даже на Saia-Burgess за бешеные евро (среда стоит 5000евро), симулятора нет!!!  По функционалу у шнайдера есть не плохая простая софтинка - Zeliosoft вроде бы называется, тоже минимум функционала+симулятор.

В ZWB симулятор может исполняться в многоканальном режиме.

mike

Цитата: serov от 28 апреля 2015, 05:22:58
В Zworkbench  не сразу понял логику, теперь проект может включать не одну программу, и не один контроллер - знакомо. Всё  осталось доступно и понятно по старому функционалу, а вот по новому немного плаваю - в обозревателе проектов много новых возможностей - нужно где-то расписать про них. Поэтому пока я отдаю голос в пользу старой доброй zetFBD.
Распишем, работаем над этим.
Система сложнее только с первого взгляда. На самом деле она намного удобнее zetFBD.
Большое спасибо за отзыв!
Будем признательны за конструктивную критику и за идеи-хотелки.

serge197a

Сегодня тестил программу.
Удобно. Желательно положить документацию по основам.
Хотя бы старую.
А то приходится методом тыка разбираться.

mike

Цитата: serge197a от 30 апреля 2015, 19:59:17
Сегодня тестил программу.
Удобно. Желательно положить документацию по основам.
Хотя бы старую.
А то приходится методом тыка разбираться.
Немного документации есть в хелпе к самой программе.
Остальное пишем.
Если желание тестировать есть - давайте в этой ветке скину несколько картинок с пояснением. Что детально интересует?

serge197a

Я продвинутый юзер, но с ножками блоков путаюсь, т.к. в основном пишу на ST.
В частности просто хотел подвигать симулятор, со счетчиком (то бишь таймером). Не все сразу получилось.
А в начале ни как вход-выход открыть не мог. Оказалось окно для элементов еще вызвать нужно.
В целом по впечатлениям нормально. Нестабильность есть (подвисает после некоторых переключений между окнами).
не хватает кнопки "файл", почему вам она показалась лишней?
Историю предидущей компиляции полагаю можно автоматически удалять. Замыливает глаз.
Не понятно как создавать переменную для выходного значения.
она у меня создалась автоматически после рекурсивного соединения входа и выхода ФБ. А как самому создать, не понял.
Пока пожалуй все.

mike

Цитата: serge197a от 30 апреля 2015, 23:33:31
Не понятно как создавать переменную для выходного значения.
она у меня создалась автоматически после рекурсивного соединения входа и выхода ФБ. А как самому создать, не понял.
Ага, понял.
Основные принципы проектирования: http://zentec.ru/dev/docs/d150714/d120213/
Как создавать переменные: http://zentec.ru/dev/docs/d150714/d200714/
раздел "Менеджер переменных"



mike

Цитата: serge197a от 30 апреля 2015, 23:33:31
А в начале ни как вход-выход открыть не мог. Оказалось окно для элементов еще вызвать нужно.

Тут главное понять и проникнуться идеей ZWB.
ZWB - это не просто очередная среда разработки, это целая система, это хранилище ваших идей.
Система хранит ваши программы для контроллеров как шаблоны. Это очень удобно.
Программа, написанная для снятого с производства Z401 будет гарантированно исполняться например, на M100. Но у этих контроллеров разный набор периферии. И если хранить набор периферии в самой программе, то при смене целевого контроллера может произойти путаница. А так все на своих местах: шаблоны отдельно, входы/выходы отдельно.

mike

Цитата: serge197a от 30 апреля 2015, 23:33:31
Историю предидущей компиляции полагаю можно автоматически удалять. Замыливает глаз.
Это очень важная информация. Посмотрите на снимок "1".
В окне "Вывод" система ругается, что блок удален, как бесполезный. ПКМ по надписи позволяет перейти в проблемное место и починить его. Затем можно перейти к другому элементу.
Если сообщения стирать автоматом, то это может привести к неудобствам, например, вы не сможете отследить изменения. Поэтому удаление информации из этого окна ручное.

mike

#10
Цитата: serge197a от 30 апреля 2015, 23:33:31
В частности просто хотел подвигать симулятор, со счетчиком (то бишь таймером). Не все сразу получилось.
ПКМ - контроллер - симулятор

mike

Цитата: serge197a от 30 апреля 2015, 23:33:31
Нестабильность есть (подвисает после некоторых переключений между окнами).
Можете указать подробнее?

mike

Цитата: serge197a от 30 апреля 2015, 23:33:31
не хватает кнопки "файл", почему вам она показалась лишней?
А нет в системе никаких внешних файлов.
Это еще одна идея, реализуемая в ZWB.
Ваша задача только указать место хранилища всех ваших проектов. И с этого времени ZWB будет сам создавать/удалять/перемещать ваши файлы. То есть ZWB создает свою файловую систему поверх ФС той Операционной Системы в которой он работает. Соответственно, работа с файлами и целыми проектами возможна только через импорт/экспорт.

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

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

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

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

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

serge197a

#13
Спасибо, пожалуй не стоило так подробно.
Про  подвисание, не вспомню, но при переходах между окнами в симуляции.
Про историю компиляции имел в виду, что скомпилировал- устранил, опять скомпилировал, еще устранил и т.д.
не текущая, а предъидущая история ошибок уже не актуальна и ее можно удалять.
ну и исполнение программ на всех типах ПЛК конечно задача трудно решаемая.
Обычно все используют таргет, или зарезервированную область ввода-вывода. ваш подход оригинален.
В общем у меня возражений и вопросов не было, кроме возможности выбора директории сохранения.



mike

Цитата: serge197a от 01 мая 2015, 03:02:42
Спасибо, пожалуй не стоило так подробно.
Про  подвисание, не вспомню, но при переходах между окнами в симуляции.
Про историю компиляции имел в виду, что скомпилировал- устранил, опять скомпилировал, еще устранил и т.д.
не текущая, а предъидущая история ошибок уже не актуальна и ее можно удалять.

Вопросы у новичков одинаковые - можно и расписать :)
Про подвисание - будем разбираться.
Про историю ошибок подумаем.

Цитата: serge197a от 01 мая 2015, 03:02:42
ну и исполнение программ на всех типах ПЛК конечно задача трудно решаемая.
Обычно все используют таргет, или зарезервированную область ввода-вывода.
У Z400/401 64kB памяти программ, из которых 24kB пользовательские программы и 3kB ОЗУ. Негде делать резервные области))

Цитата: serge197a от 01 мая 2015, 03:02:42
В общем у меня возражений и вопросов не было, кроме возможности выбора директории сохранения.
ZWB сам сохраняет ваш проект в место хранения. Он создает автоматическую единообразную структуру ваших данных от проекта к проекту. Таким образом не будет больше разбросанных файлов по диску и когда нужно будет вспомнить проект пятилетней давности - вы точно знаете где его искать.
Основная идея ZWB именно в этом! Вся работа - в порядке и под рукой.