Последние сообщения

#1
Общие вопросы / Re: Добавление нового объекта ...
Последний ответ от Rusfaner - 22 сентября 2026, 18:36:58
Благодарю. Видимо, после обновления плагин не подгрузился.
#2
Общие вопросы / Re: Добавление нового объекта ...
Последний ответ от Nikolai - 22 сентября 2026, 14:02:23
Здравствуйте.
Так их вроди бы не выкидывали. В настройках посмотрите.
#3
Общие вопросы / Добавление нового объекта (кон...
Последний ответ от Rusfaner - 22 сентября 2026, 13:41:18
Добрый день.
Как добавить в программу контроллер, которого нет в списке. Раньше можно было как-то открыть расширенный список всех устройств. Устаревших в том числе.
В моем случае нужно добавить контроллер U2019
#4
Цитата: Tom27RUS от 13 ноября 2025, 10:01:09Обратился в техподдержку. Выслали файл -   Стандартное программное обеспечение P020425
Спасибо им огромное !!!!!!!!!!!!

Поделились бы с народом  ::)
#5
Новости / Обновление бета-версии 2.5.286...
Последний ответ от Artem - 01 сентября 2026, 08:55:28
Выпущено обновление бета версии, небольшие доработки, исправление ошибок и корректировка документации.
Исправлен выбор дискретного режима работы для универсальных выходов контроллеров серии М100 и QMS120
#6
Новости / Обновление стабильной версии 2...
Последний ответ от Artem - 31 августа 2026, 15:46:53
Вышло обновление стабильной версии 2.5.285
В новой версии реализованы два ключевых изменения.
1. Изменён порядок установки и обновления программы
Начиная с этой версии, установка и обновление выполняются через приложение ztools. Загрузка новых версий теперь происходит в фоновом режиме во время работы основного приложения zWorkbench.
Подробнее о процессе читайте в справке:
Установка
Настройка обновлений

2. Исправлена работа с переменными типа VAR_OUTPUT
Теперь их значения сохраняются между вызовами и не сбрасываются на значения по умолчанию при каждом шаге выполнения.

Прочие исправления и доработки

Общие:
  • Исправлена загрузка проекта для RTU порта в режиме мастера
  • Исправлен экспорт Modbus переменных в CSV файл
  • Добавлена автоматическая расстановка адресов Модбас в переменных в выделенном диапазоне.
  • Добавил возможность копировать между объектами проекта объект "Конфигуратор"
  • Добавлена возможность послать команду "подсветить" для панелей из карты сети
  • Добавлены флаги использования сетевых протоколов

Контроллеры:
  • Добавлена возможность сброса ошибки подчиненной платы одновременно со сбросом ошибки основного модуля
  • М410-02 - исправлен размер кода и ОЗУ
  • Для контроллера М245-05 увеличен верхний предел базового таймера
  • Добавлена поддержка контроллеров Shuft
  • Добавлены новые версии ядер для контроллеров M303, Z031, Z0377-04, Z037-05, M410-02
  • Убрана поддержка АЦП для входов контроллера M300
  • Добавлена поддержка нового исполнения М301-04
  • Для контроллера M303 добавлены отдельные наборы переменных для настроек IP для Eth и WiFi
  • Добавлено раздельное управление посимвольным выводом на индикатор контроллера М200

Язык ST:
  • Переменные VAR_OUTPUT сохраняют значения между вызовами, вместо сброса по умолчанию в каждом шаге
  • Исправлено чтение значений переменных при отладке в устройстве

Карта сети:
  • Переделан механизм отрисовки связей
  • Корректно сохраняется ориентация объектов на карте сети
  • Заблокированные связи не выполняют команду оптимизации провода
#7
Новости / Обновление бета-версии 2.5.283...
Последний ответ от Artem - 10 августа 2026, 15:21:17
Внимание! Для установки обновления необходимо загрузить и установить программу Ztools, предназначенную для обновления и установки продуктов Zentec. Скачать её можно по этой ссылке.

Подробное описание процесса установки доступно в разделе справки «Установка».

Основные изменения и дополнения:

Карта сети:
  • переработан механизм отрисовки связей;
  • теперь корректно сохраняется ориентация объектов на карте сети;
  • для заблокированных связей команда оптимизации провода не выполняется.

Общие изменения:
  • добавлены флаги для управления использованием сетевых протоколов.

Контроллеры:
  • для контроллера М200 добавлена возможность раздельного управления посимвольным выводом на индикатор.
#8
Вопросы по zWorkbench / Re: Новая версия 2.4.277
Последний ответ от Artem - 10 августа 2026, 08:38:22
При переходе на версию 2.5.282.6 может происходить сбой, в этом случае рекомендуем заново скачать инсталлятор ztools, запустить его и установить последнюю версию.
https://zentec.ru/forum/index.php?topic=920.0
#9
Вопросы по zWorkbench / Re: Новая версия 2.4.277
Последний ответ от Tyumentsev - 10 августа 2026, 00:43:31
Можете посмотреть видео и сказать в чем может быть дело.
#10
Вопросы по zWorkbench / Re: вопрос про побитовые логич...
Последний ответ от teplocom - 24 июля 2026, 00:05:57
1) Побитовое NOT не работает. При применении оператора NOT любая переменная становится BOOL:
PROGRAM ALARM_MANAGER_DWORD
VAR_INPUT
   bit_mask : DWORD;   // битовая маска (биты 0..31)
   uint_in: DWORD;   // маска аварий 1 (биты 0..31)
END_VAR

VAR
    bit_mask_not : DWORD; // битовая маска для примера
END_VAR

VAR_OUTPUT
    out : DWORD;   // выходная маска для 0..31 bit
END_VAR
 bit_mask_not := NOT bit_mask;  // число после операции NOT преобразуется в BOOL, в отличие от OR AND XOR
 out := uint_in AND  (4294967295 XOR bit_mask_not); // (4294967295 XOR bit_mask_not) - выход из положения, но строчка выше - ошибка компиляции
END_PROGRAM

Документация ST::
Побитовый NOT для целых — не работает (NOT только для BOOL, хотя документация описывает побитовый NOT).
Очистка бита: new_out := new_out AND (4294967295 XOR bit_mask); — XOR с маской всех единиц вместо инверсии.

2) Документация ST сильно отстает от реализации, многим пользуемся, а может о чем-то даже не догадываемся, а оно есть и работает..
Вызов FUNCTION, CASE, ELSIF, EXIT, TIME.
Не хватает примеров синтаксиса R_TRIG/F_TRIG/CTU/CTD/CTUD/TP/TON/TOF/MOD/SHL/SHR/CASE - все наугад пробуем. Что-то нативно понятно, что-то с особенностями:
2.1) SHL(K, value) вместо SHL(value, K) — первым идёт значение (документация противоречит: value, K).
2.2) Знаковый MOD — MOD может вернуть отрицательный результат; для кольцевых индексов нужно добавлять коррекцию.
2.3) Пропущенный ; после UNTIL <условие> — наоборот: там ; НЕ нужна, а после END_REPEAT; — нужна.

3) Из пожеланий еще: реализация обратного отсчета FOR (FOR i BY -1)

Также тут сказано про VAR_OUTPUT.
А VAR_TEMP сохраняет свои значения в каждом цикле?
Также пока не поняли можно ли и как использовать приведенные в ПРИМЕРе:
VAR_IN_OUT VAR_EXTERNAL VAR_GLOBAL VAR_ACCESS

Появится ли  VAR_CONSTANT?