Жизнь есть жизнь!
Вид для печати
Жизнь есть жизнь!
"...В Z+ применяется трёхзначная логика, в которой логические переменные могут принимать не два, а четыре возможных значения: TRUE, FALSE и UNKNOWN..." - Л-логика!
А Codesys например делает так - если входной параметр ФУНКЦИИ не определён - выдаётся ошибка при компиляции. И тоже не надо беспокоиться.
Здравствуйте. возникла такая проблема, при выполнении функции на языке ST не происходит запоминания состояния локальных переменных в функции.
Вложение 62429 это общепринятое правило
если не ошибаюсь, то это новый лоджик, отсюда https://owen.ru/forum/showthread.php?t=36549
Всё открыл новым Лоджиком 2.0, если правильно понял работу функции, нужно сделать обратную связь по часам с задержкой на циклВложение 62431
И добавил R_триггер на вход тактов
не совсем. в функции реализован триггер регистрирующий возрастающий фронт, для этого использована локальная переменная но так как функция не запоминает состояние своих переменных каждый цикл опроса функции происходит инкремент переменной пока на входе true.
(как сделать с костылями я придумал :) хотелось бы чтоб без костылей работало)
Добрый день.
- Поддерживаются ли константы? В редакторе constant подсвечивается как ключевое слово, но использование вызывает ошибку
- какой размер стека у функции? объявил 6 массивов булеанов по 18 элементов, и один массив интеджеров на 18 элементов. При запуске симуляции ошибка - "Превышен максимальный размер стека"