TGViewer
Codesys 3.5 Обучение программированию. Codesys 3.5 Обучение программированию. @codesys4 · 269 subscribers
Post #163 100
⚠️ Один экземпляр ФБ — два вызова. Что может пойти не так?

В CODESYS функциональные блоки хранят внутреннее состояние между вызовами.

Но что произойдёт, если один экземпляр вызвать дважды за один цикл ПЛК? 🤔

Например:

fbCounter(xEnable := TRUE);
fbCounter(xEnable := TRUE);


Оказывается, повторный вызов может привести к неожиданному поведению программы.

Особенно это важно для TON, R_TRIG, счётчиков и собственных функциональных блоков.

🔍 Почему так происходит и как избежать ошибок?

👇 Подробный разбор с примерами — в следующем посте.

#CODESYS #ПЛК #StructuredText #ПрограммированиеПЛК
More from @codesys4
  1. Oct 15, 2026document post
  2. Oct 15, 2026🎛 Интерактивный симулятор ПИД-регулятора! Хотите наглядно увидеть, как работают P, I и D…
  3. Oct 15, 2026🧠 РАЗБОР КОДА: R_TRIG ⚠️ Найдите подвох в программе! В CODESYS объявлены переменные: VAR…
  4. Oct 15, 2026🧠 РАЗБОР КОДА: R_TRIG Один экземпляр — два вызова за цикл ПЛК. Сигналы не изменяются: xA…
  5. Oct 15, 2026⚙️ FUNCTION_BLOCK в CODESYS 📘 Часть 3/3. Как избежать ошибок повторного вызова ФБ? В пред…
  6. Oct 15, 2026⚙️ FUNCTION_BLOCK в CODESYS 📘 Часть 2/3. Почему R_TRIG может выдавать ложные импульсы? В…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →