Форум Zentec

Программное обеспечение => Вопросы по zWorkbench => Тема начата: serov от 28 августа 2017, 18:14:27

Название: Новая бета версия zWorkBench 2.0
Отправлено: serov от 28 августа 2017, 18:14:27
Ошибка такая вылезла после обновления.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: mike от 28 августа 2017, 18:59:00
Все верно, новый ЗВБ не находит в вашем проекте область глобальных переменных.

ЗВБ надо запускать из меню ПУСК (win)
Только что заметили, что при других способах запуска ЗВБ не читает некоторые иконки.
Скоро поправим.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: VoronovMaksim88 от 29 августа 2017, 04:38:20
Мне кажется важным полностью заполнить раздел "описание объектов" при выборе контроллера.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: VoronovMaksim88 от 29 августа 2017, 04:43:17
Вот такая цветовая схема по-умолчанию явно не удобная.
Кстати, где кнопка "настройки"?
На старом месте не нашёл. Не могу пока цветовую схему сменить.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: VoronovMaksim88 от 29 августа 2017, 04:47:36
Коллеги, кто согласится со мной что будет удобно если при двойном клике на экране в окне дисплея этот экран будет разворачиваться ?
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: VoronovMaksim88 от 29 августа 2017, 04:54:01
Очень порадовался когда вставил своё svg изображение на экран 036. Респект программистам.
К сожалению если выбрать документ-добавить-изображение то формата svg там нет. Приходится импортировать просто как файл, но это на мой взгляд мельчайший недочёт.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: VoronovMaksim88 от 29 августа 2017, 05:17:31
Ну и самое важное на мой взгляд: глобальные переменные.
Моё мнение: задумка понятная: связать дисплей и основную программу, так чтоб при смене типа контроллера ничего не ломалось.
Я попробовал создать глобальную переменную, меняю её через основную программу и наблюдаю изменение на дисплее. Всё прекрасно.

Потом попробовал писать ту же переменную кнопкой из панели, компилятор обругал меня, мол чё ты пишешь два раза в одну переменную:
"29-08-2017   09:06:34.602   Переменная_bool_1 - 2 или более блока записи в одну переменную"
Но компилятор имел ввиду "2 или более блока записи в одну переменную с одинаковым приоритетом !!!!" , я увеличел приоритет одного из блоков запси в переменную и всё стало хорошо.
Но небольшой косячок всё же накопал : при нажатии на кнопку "проверка" ЗВб игнорит ошибку двух записией с одинаковым приоритетом и говорит "Успешное окончание проверки", а потом при компиляции уже вываливает ошибку.

Проект мой в прикрепе, хотя он вряд ли кому то будет интересен ))
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: mike от 29 августа 2017, 07:42:44
Цитата: VoronovMaksim88 от 29 августа 2017, 04:38:20
Мне кажется важным полностью заполнить раздел "описание объектов" при выборе контроллера.
Обязательно заполним


Цитата: VoronovMaksim88 от 29 августа 2017, 04:43:17
Вот такая цветовая схема по-умолчанию явно не удобная.
Кстати, где кнопка "настройки"?
На старом месте не нашёл. Не могу пока цветовую схему сменить.
Кнопка с настройками на старом месте. См. скриншот
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: mike от 29 августа 2017, 07:45:47
Цитата: VoronovMaksim88 от 29 августа 2017, 04:54:01
Очень порадовался когда вставил своё svg изображение на экран 036. Респект программистам.
К сожалению если выбрать документ-добавить-изображение то формата svg там нет. Приходится импортировать просто как файл, но это на мой взгляд мельчайший недочёт.

Все есть. Может быть формулировка не совсем правильная.
Добавить изображение - команда вставки растрового изображения
Так же есть инструмент добавить SVG (он чуть ниже)

Цитата: VoronovMaksim88 от 29 августа 2017, 05:17:31
Ну и самое важное на мой взгляд: глобальные переменные.
Моё мнение: задумка понятная: связать дисплей и основную программу, так чтоб при смене типа контроллера ничего не ломалось.
Я попробовал создать глобальную переменную, меняю её через основную программу и наблюдаю изменение на дисплее. Всё прекрасно.

Потом попробовал писать ту же переменную кнопкой из панели, компилятор обругал меня, мол чё ты пишешь два раза в одну переменную:
"29-08-2017   09:06:34.602   Переменная_bool_1 - 2 или более блока записи в одну переменную"
Но компилятор имел ввиду "2 или более блока записи в одну переменную с одинаковым приоритетом !!!!" , я увеличел приоритет одного из блоков запси в переменную и всё стало хорошо.
Но небольшой косячок всё же накопал : при нажатии на кнопку "проверка" ЗВб игнорит ошибку двух записией с одинаковым приоритетом и говорит "Успешное окончание проверки", а потом при компиляции уже вываливает ошибку.

Проект мой в прикрепе, хотя он вряд ли кому то будет интересен ))

Это не только на глобальных переменных выползает. Это я тоже заметил.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: VoronovMaksim88 от 29 августа 2017, 09:17:48
Кнопку настройки не вижу.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: mike от 29 августа 2017, 10:23:46
Цитата: VoronovMaksim88 от 29 августа 2017, 09:17:48
Кнопку настройки не вижу.

А я раньше об этом писал:

Цитата: mike от 28 августа 2017, 18:59:00
ЗВБ надо запускать из меню ПУСК (win)
Только что заметили, что при других способах запуска ЗВБ не читает некоторые иконки.
Скоро поправим.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: VoronovMaksim88 от 29 августа 2017, 12:55:13
ага, помогло. Спасибо.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: ilya от 29 августа 2017, 19:01:07
Вопрос: а это нормально что теперь я могу вытаскивать скольугодно много одних и тех же входов/выходов? Это вроде глобальных переменных стало? Тогда где в выходах приоритет?
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: mike от 29 августа 2017, 19:06:25
Выходов физических?
Если да, то не нормально.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: serge197a от 29 августа 2017, 19:09:26
Это нормально и очень удобно. Избавляет от промежуточных переменных.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: ilya от 30 августа 2017, 10:21:44
Вот что я имею ввиду. Пока трудно сказать, хорошо это или плохо. Пока мне кажется, что больше плохо. Мне скажем было удобно видеть какие  входы/выходы задействованы, когда они были зачеркнуты. А т.к. входы обычно фильтруется (в моем случае), то надобности в дубляже я не вижу. Но т.к. я в любом случае за расширение вариаций работы с ЗВБ, а как я понял этот баг некоторым понравился, то прошу хотябы вернуть зачеркивание используемых физических входов/выходов. Спасибо
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: serge197a от 30 августа 2017, 10:39:49
Это не баг. Так работают глобальные переменные.
И не зентек это придумал. Так работает у всех.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: VoronovMaksim88 от 30 августа 2017, 11:39:36
Баг, конечно !!! 100%

Если бы входы можно было так "размножать", то ещё куда ни шло. Но с выходами так не прокатит ))
Я думаю уважаемые разработчики поправят скоро.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: serge197a от 30 августа 2017, 12:24:40
Да нет. На то она и глобальная.
Для выхода в т.ч.
двойная запись в программе- типичная ошибка не опытного юзера.
а как вам такое(КДС работает точно так же):
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: VoronovMaksim88 от 30 августа 2017, 14:38:24
Ну может быть...
Я бы так не делал точно.
Не вижу в этом удобства особого.
Скорее увеличивает шансы запутаться.
В SmLogix нет такого, в OwenLogix тоже, и в unipro нет.
А вы скриншот из программы на ST прикрепили, а у нас всё же FBD.   
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: serge197a от 30 августа 2017, 16:27:08
так у них и глобальных тоже нет.
То, что в примере ST - не имеет значения, если я конвертирую в фбд. то неимоверной
длинны цепь получится.
На картинке про то, что если программы используют промежуточные переменные,
но если вы задаете выполнять в 1-м цикле только 1 программу
или вы в ПЛК несколько программ, к примеру пусть будет:
- вентиляция-\,
- прогрев
- охлаждение,
-отопление и т.п.
и ПЛК выполняет только одну, а вы не обрабатываете остальные в цикле.
То в каждой можно смело писать  выход.
В цикле к примеру крутите только программу "состояние машины" и одну,
программу, которую разрешает в данный момент выполнить текущее "состояние машины"
Возможно ручное включение пользователем режима.
При этом выбранная программа имеет законченный вид и может переноситься в другие программы или устройства, полностью сконфигурированной.
(Извиняюсь. если не очень понятно объясняю)
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: VoronovMaksim88 от 30 августа 2017, 17:37:05
Я вас понял прекрасно.
Но всё же применительно но к звб я бы не хотел чтоб так и осталось. Мне удобнее когда одному входу/выходу соответствует один блок на поляне. И не понятно что будет если на выход одновременно писать разные значения. Тогда надо приоритет вводить, это только усложнит и без того не самый простой звб.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: serge197a от 30 августа 2017, 18:05:02
все будет понятно.
Последнее по очереди обработанное значение будет записано в выход.
очередность не помню как ZWB.
но присваивание одному выходу нескольких значений- есть промах новичка.
В среде программирования это ошибкой не считается.
К примеру в КДС это называется "конкурентный доступ".
Можно запустить проверку.
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: VoronovMaksim88 от 31 августа 2017, 04:18:51
В ZWB в отличии от лоджика с очередностью всё не так просто.
Именно поэтому я думаю что это скорее баг чем глобальная переменная.
Кто-нибудь, пожалуйста рассудите нас ))
Название: Re: Новая бета версия zWorkBench 2.0
Отправлено: VoronovMaksim88 от 31 августа 2017, 12:54:04
Обновился. Иконки на место встали.