Последние сообщения
#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
Пользовательские терминалы и графические ПЛК / Re: Информация по Z037-5C0
Последний ответ от Koxa - 12 августа 2025, 11:18:15Присоединяюсь. Документ D290323 в студию плиз.
Z037 прошивается и изменяются ее параметры аналогично Z031. zTunes в помощь
Z037 прошивается и изменяются ее параметры аналогично Z031. zTunes в помощь
#5
Новости / Выпуск бета версии 2.3.266.1
Последний ответ от Artem - 08 августа 2025, 14:24:57Выпущена новая бета версия программы, были исправлены следующие ошибки и недостатки:
- исправлена ошибка в редакторе выражений HMI, которая приводила к появлению "ложных" переменных в визуализации
- улучшение работы отладки ST
- исправлены ошибки компилятора ST
#6
Пользовательские терминалы и графические ПЛК / Re: Информация по Z037-5C0
Последний ответ от ZMN - 05 августа 2025, 16:35:01Присоединяюсь к коллегам.
Инструкции на ПО нигде нет в открытом доступе, только паспорт с тех. характеристиками.
Нужна хотя бы заводская прошивка, посмотреть карту регистров, внести какие-то изменения под свои задачи. Или производитель предлагает только вариант "сделай всё сам с нуля" а то, что залито - это какое-то демо?
Есть пункт в паспорте:
"Работа в WiFi сетях.
Пожалуйста, обратитесь к документу D290323"
Где этот документ? Нигде не гуглится, в т.ч. по этому форуму.
Пароль для веб-интерфейса тоже нигде не удалось найти.
Инструкции на ПО нигде нет в открытом доступе, только паспорт с тех. характеристиками.
Нужна хотя бы заводская прошивка, посмотреть карту регистров, внести какие-то изменения под свои задачи. Или производитель предлагает только вариант "сделай всё сам с нуля" а то, что залито - это какое-то демо?
Есть пункт в паспорте:
"Работа в WiFi сетях.
Пожалуйста, обратитесь к документу D290323"
Где этот документ? Нигде не гуглится, в т.ч. по этому форуму.
Пароль для веб-интерфейса тоже нигде не удалось найти.
#7
Общие вопросы / Re: Советы по оптимизации кода
Последний ответ от Nikolai - 31 июля 2025, 09:10:21Здравствуйте.
Вы не правильно понимаете работу в системе FBD.
У Вас не получится оптимизировать программу по максимуму как например в С путем замены операции сложения на инкримент. По этому отслеживать микросекундные изменения не получится. Исполнение требует времени. Этим "платиться" за более простое создание проекта. Но для подавляющего объема задач эти условности приемлемы. Простой пример. Программу на микроконтроллер можно написать на ARDUINO и на ASSEMBLER для микроконтроллера. В первом случае программа создастся быстрее, во втором будет работать быстрее.
Вообще указанное время цикла - величина условная. Если обратить внимание на переменную контроллера "Время цикла" то она не будет равна величине базового таймера. Это ремя дается с запасом, что бы проект успел с гарантией выполнить все операции в проекте. При невозможности оптимизироать каждый элемент Единственная возможность оптимизации это тщательная проработка самого проекта, что бы не было излишних схем управления.
А вообще. Если у Вас возникла какая то проблема, опишите её. Быстрее получите помощь.
Вы не правильно понимаете работу в системе 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 программ выигрыш по времени будет ничтожным.