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

#1
M245 / Работа конструкции IF-ELSIF-EL...
Последний ответ от JIeKaPb - 21 декабря 2024, 14:18:04
Добрый день. В связи с поставкой новой модели контроллера М245-05 придётся переходить на новую версию среды. В данный момент использую 2.3.260-b1 (прошлая используемая версия 2.2.243-b1). Возник вопрос по работе конструкции IF-ELSIF-ELSE. Было обнаружено, что при отсутствии оператора ELSE, все функциональные блоки начинают работать как один.
Есть ли возможность более приоритетно решить эту проблему к следующему обновлению? Большинство функционала в проекте написано на ST, есть моменты, где не требуется или невозможно использовать ELSE.

Код блока оставлю под спойлером:
Код блока c ELSE (работает)
PROGRAM TestBlock

VAR_INPUT
Input1: BOOL;
Sbros: BOOL;
END_VAR

VAR_OUTPUT
Flag: BOOL;
END_VAR

VAR
TON_Tester: TON;
END_VAR

TON_Tester(IN:= Input1, PT:= 3000);

IF TON_Tester.Q THEN
Flag:= TRUE;
ELSIF Sbros THEN
Flag:= FALSE;
ELSE
Flag:= FALSE;
END_IF;

END_PROGRAM

Код блока без ELSE(не работает)
PROGRAM TestBlock

VAR_INPUT
Input1: BOOL;
Sbros: BOOL;
END_VAR

VAR_OUTPUT
Flag: BOOL;
END_VAR

VAR
TON_Tester: TON;
END_VAR

TON_Tester(IN:= Input1, PT:= 3000);

IF TON_Tester.Q THEN
Flag:= TRUE;
ELSIF Sbros THEN
Flag:= FALSE;
END_IF;

END_PROGRAM
#2
Дистрибутивы zTunes / Re: zTunes - перестало поддерж...
Последний ответ от Artem - 20 декабря 2024, 08:46:20
Нет, этот вопрос не отложен. Просто возникли проблемы со сторонними библиотеками, которые используются в проекте.
#3
Новости / Выпуск бета версии 2.3.260.1
Последний ответ от Artem - 16 декабря 2024, 16:43:31
Исправлена ошибка смены типа контроллера М100-5, которая приводила к падению программы.
#4
Общие вопросы / Re: Z037. Переходы между экран...
Последний ответ от Rusfaner - 16 декабря 2024, 09:00:14
Благодарю.
#5
Общие вопросы / Re: Z037. Переходы между экран...
Последний ответ от Nikolai - 16 декабря 2024, 06:03:17
Здравствуйте.
Если в переходах не сложных условий, то можно и в "Дисплей" сделать переходы.
#6
Новости / Обновление стабильной версии 2...
Последний ответ от Artem - 13 декабря 2024, 12:30:16
Выпущена новая версия 2.3.259. В ней добавлена авторизация пользователя при запуске программы. В настоящий момент идет доработка и тестирование функционала, который будет позволять хранить настройки, проекты и библиотеки в "облаке". В текущей версии пока доступен только механизм авторизации.
Для авторизации используется та же учетная запись, что и для мобильного приложения zControl.
Справка по авторизации доступна здесь

Кроме этого были исправлены некоторые ошибки и недоработки, добавлен новый функционал.

Список основных изменений:

  • Добавлена возможность загрузки обновления проекта в контроллер через "upd" файлы
  • В редактор переходов экрана добавлена возможность перехода на предыдущий экран (см. описание объекта для перехода )
  • Добавлена проверка на пустые имена объектов
  • Исправлена работа блока ABS с беззнаковыми типами данных
  • Корректная проверка диапазонов Modbus адресов для Input и Holding регистров при отладке проекта
  • Исправлена работа с компонентом "Роллер"
  • Исправлена работа констант на блоках управления примитивами

  • Добавлено управление шириной блоков ST
  • Исправлены некоторые ошибки компилятора ST

  • Для контроллера М245 добавлена поддержка версии 4.58
  • Добавлено новое исполнение контроллера М245-05
  • Для панелей Z31 добавлена версия 5.88
  • Новая версия 5.24 контроллера U2019-1b1
  • Добавлено новое исполнение U2019-1b1-03 для тестирования
  • Новая версия 3.33 панели Z37-05. Исправлено подключение к Web серверу для работы с приложением zControl
  • Исправлена нумерация выходов для панелей Z37-05
  • Доработан контроллер M100-5, добавлена настройка третьего выхода для работы с пониженным напряжением. Версия 1.9 выложена для тестирования на сервере предварительных обновлений ( Настройка)

  • Доработана справка
  • Доработан перевод на английский язык
#7
Общие вопросы / Z037. Переходы между экранами.
Последний ответ от Rusfaner - 13 декабря 2024, 10:54:42
Как реализован механизм перехода между экранами? Через FBD делается или есть какие-то связи между экранами?
#8
Общие вопросы / Re: Z037. Программирование уст...
Последний ответ от Rusfaner - 13 декабря 2024, 10:49:23
Благодарю. Получилось. Хотя я этот способ пробовал, панель не находилась. Видимо не в сети была.
#9
Общие вопросы / Re: Z037. Программирование уст...
Последний ответ от Nikolai - 13 декабря 2024, 10:34:00
В справке есть, как подключать контроллер к текущей сети.
https://files.zentec.ru/zworkbench/doc/develop/wifi/wifi_network.html#
Далее. В карте сети производите поиск панели по ETH порту.
После завершения поиска производите сопряжение Настройка - вкладка сопряжение.
далее. Назначаете шаблон, и программируете.
#10
Общие вопросы / Re: Z037. Программирование уст...
Последний ответ от Rusfaner - 13 декабря 2024, 10:20:01
Спасибо.
К домашней сети панель подключил, но как загружать непонятно. Через браузер (обслуживание ->загрузить файл) не идет. На экране показывает загрузку, потом установка соединения и все. Все это 2-3 секунды. В панели ничего не меняется.
Как-то в программе zWorkBench, наверно, это можно сделать? На карте сети только через com панель находится.
Хелп перелистал. Про загрузку по WiFi не нашел.
Нужна подсказка.