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

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

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

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

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

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

Контроллеры:
  • для контроллера М200 добавлена возможность раздельного управления посимвольным выводом на индикатор.
#2
Вопросы по 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
#3
Вопросы по zWorkbench / Re: Новая версия 2.4.277
Последний ответ от Tyumentsev - 10 августа 2026, 00:43:31
Можете посмотреть видео и сказать в чем может быть дело.
#4
Вопросы по 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?
#5
Новости / Обновление бета-версии 2.5.282...
Последний ответ от Artem - 22 июля 2026, 14:38:14
Выпущено обновление бета версии 2.5.282-beta6, в ней были исправлены некоторые ошибки и падения.
Внимание!!! Если процесс обновления завершается ошибкой, рекомендуется удалить приложение и заново установить с помощью приложения установки и обслуживания  ссылке.
#6
Вопросы по zControl / Re: Zcontrol не находит контро...
Последний ответ от Logon495 - 20 июля 2026, 09:55:53
Добрый день. Не буду плодить новые темы. Последнюю неделю zcontrol не дает зайти в аккаунт/восстановить пароль и даже создать новый аккаунт. Во всех случаях выдает ошибку. (например "ошибка восстановления пароля" "ошибка регистрации"). Подскажите пожалуйста как с этим справиться?
#7
Общие вопросы / Re: Как отключить все обновлен...
Последний ответ от Artem - 10 июля 2026, 11:08:55
Версия, которая у вас работает не предполагала отключения проверки обновления. В новой версии такая возможность появилась. Как вариант можно запретить доступ приложения к адресу https://dev.zentec.ru и https://up.zentec.ru с помощью средств операционной системы. Именно с этих серверов программа пытается обновится.
#8
Общие вопросы / Как отключить все обновления н...
Последний ответ от Валерий - 10 июля 2026, 09:00:51
То ли я плохо искал, то ли не там... Просто на работе у меня винда семерка. При открытии программы постоянно вываливается сообщение о наличии обновления. Обновил разок... Потом пришлось переставлять программу на старую версию, потому что с 7-кой новые версии просто не работают (и обидно то, что обновление спокойно и без предупреждений встало, потом выдав ошибку о несоответствии). Переставлять операционку в обозримом будущем не планирую (много других программ, "заточенных" именно под W7).
Как можно раз и навсегда отключить возможность обновления на воркбенче, потому что и я и другой человек при открытии может случайно нажать на "обновить" в плане "а что такого, она же не левая, пусть обновится"?
#9
Новости / Обновление бета-версии 2.5.282...
Последний ответ от Artem - 09 июля 2026, 15:28:30
Вышло обновление бета-версии 2.5.282-beta4
В новой версии реализованы два ключевых изменения.
1. Изменён порядок установки и обновления программы
Начиная с этой версии, установка и обновление выполняются через приложение ztools. Загрузка новых версий теперь происходит в фоновом режиме во время работы основного приложения zWorkbench.
Подробнее о процессе читайте в справке:
Установка
Настройка обновлений

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

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

Язык ST:
  • Исправлено чтение значений переменных при отладке на устройстве

Контроллеры:
  • Для контроллера М303 добавлена версия прошивки 1.39
  • Для того же контроллера теперь предусмотрены отдельные наборы переменных для настройки IP-адресов по Ethernet и Wi-Fi
#10
Новости / Важные изменения в работе комп...
Последний ответ от Artem - 09 июля 2026, 11:48:48
Уважаемые пользователи!
Обратите внимание на изменения в компиляторе ST, которые будут включены в следующее обновление бета-версии. Изменения затронут переменные типа VAR_OUTPUT: теперь они будут сохранять свои значения между вызовами, а не сбрасываться к значениям по умолчанию на каждом шаге.

Подробнее о других нововведениях мы расскажем в отдельной новости после выпуска обновления.