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

#1
Общие вопросы / Re: Баг zWorkbench
Последний ответ от Nikolai - 29 августа 2025, 19:43:26
Цитата: Dima Haus1 от 29 августа 2025, 11:48:14Не могу понять почему St макрос вызывает следующую ошибку. "29-08-2025   11:44:35.681   Исключительная ситуация в файле "source\fbdsim\lang\lang_i_stm32.cpp" строка 1883 условие "!vv->m_const && tmpIvars.contains(vv)"". Контролер М245
Здравствуйте.
Для анализа нам необходим Ваш проект и подробное описание что Вы делаете.
Выслать информацию можно на: support@zentec.ru
#2
Общие вопросы / Баг zWorkbench
Последний ответ от Dima Haus1 - 29 августа 2025, 11:48:14
Не могу понять почему St макрос вызывает следующую ошибку. "29-08-2025   11:44:35.681   Исключительная ситуация в файле "source\fbdsim\lang\lang_i_stm32.cpp" строка 1883 условие "!vv->m_const && tmpIvars.contains(vv)"". Контролер М245
#3
ПЛК серии M / Re: М300 дискретный вход на пу...
Последний ответ от Dima Haus1 - 15 августа 2025, 07:44:45
Если скинете карту входов выходов могу по быстрому создать проект. а также имеется универсальная прошивка для М245.
#4
Присоединяюсь. Документ D290323 в студию плиз.

Z037 прошивается и изменяются ее параметры аналогично Z031. zTunes в помощь
#5
Новости / Выпуск бета версии 2.3.266.1
Последний ответ от Artem - 08 августа 2025, 14:24:57
Выпущена новая бета версия программы, были исправлены следующие ошибки и недостатки:

  • исправлена ошибка в редакторе выражений HMI, которая приводила к появлению "ложных" переменных в визуализации
  • улучшение работы отладки ST
  • исправлены ошибки компилятора ST
#6
Присоединяюсь к коллегам.
Инструкции на ПО нигде нет в открытом доступе, только паспорт с тех. характеристиками.
Нужна хотя бы заводская прошивка, посмотреть карту регистров, внести какие-то изменения под свои задачи. Или производитель предлагает только вариант "сделай всё сам с нуля" а то, что залито - это какое-то демо?

Есть пункт в паспорте:
"Работа в WiFi сетях.
Пожалуйста, обратитесь к документу D290323"
Где этот документ? Нигде не гуглится, в т.ч. по этому форуму.
Пароль для веб-интерфейса тоже нигде не удалось найти.
#7
Общие вопросы / Re: Советы по оптимизации кода
Последний ответ от Nikolai - 31 июля 2025, 09:10:21
Здравствуйте.
Вы не правильно понимаете работу в системе FBD.
У Вас не получится оптимизировать программу по максимуму как например в С путем замены операции сложения на инкримент. По этому отслеживать микросекундные изменения не получится. Исполнение требует времени. Этим "платиться" за более простое создание проекта. Но для подавляющего объема задач эти условности приемлемы. Простой пример. Программу на микроконтроллер можно написать на ARDUINO и на ASSEMBLER для микроконтроллера. В первом случае программа создастся быстрее, во втором будет работать быстрее. 
Вообще указанное время цикла - величина условная. Если обратить внимание на переменную контроллера "Время цикла" то она не будет равна величине базового таймера. Это ремя дается с запасом, что бы проект успел с гарантией выполнить все операции в проекте. При невозможности оптимизироать каждый элемент Единственная возможность оптимизации это тщательная проработка самого проекта, что бы не было излишних схем управления.
А вообще. Если у Вас возникла какая то проблема, опишите её. Быстрее получите помощь.
#8
Общие вопросы / Советы по оптимизации кода
Последний ответ от Dima Haus1 - 30 июля 2025, 19:07:38
Кто может поделиться советами по оптимизации кода для уменьшения времени цикла.
#9
Частые вопросы / Re: Дороботка режима симуляци ...
Последний ответ от Khanas - 28 июля 2025, 09:48:09
Цитата: Dima Haus1 от 23 июля 2025, 11:15:41Это жутко не удобно, если бы окно отладки открывалась в отдельном окне было бы удобнее. И если вход настроен как конфигурируемый его нельзя добавить в окно отладки.

В zWorkbench можно открыть отладочный экран в отдельном окошке. Для этого нужно нажать ПКМ по вкладке с открытым отладочным экраном и из выпадающего меню выбрать "Оконный режим".
#10
Общие вопросы / Re: Вопрос по размеру занимаем...
Последний ответ от Nikolai - 24 июля 2025, 06:40:01
Цитата: Dima Haus1 от 23 июля 2025, 15:33:22Есть ли смысл деление заменять умножением для уменьшения времени цикла?
Нет. Необходимости нет. Из за специфики работы FBD программ выигрыш по времени будет ничтожным.