Жизнь есть жизнь!
Жизнь есть жизнь!
"...В Z+ применяется трёхзначная логика, в которой логические переменные могут принимать не два, а четыре возможных значения: TRUE, FALSE и UNKNOWN..." - Л-логика!
А Codesys например делает так - если входной параметр ФУНКЦИИ не определён - выдаётся ошибка при компиляции. И тоже не надо беспокоиться.
Здравствуйте. возникла такая проблема, при выполнении функции на языке ST не происходит запоминания состояния локальных переменных в функции.
owen.png это общепринятое правило
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
если не ошибаюсь, то это новый лоджик, отсюда https://owen.ru/forum/showthread.php?t=36549
Всё открыл новым Лоджиком 2.0, если правильно понял работу функции, нужно сделать обратную связь по часам с задержкой на цикл1 функция на ST.jpg
И добавил R_триггер на вход тактов
Последний раз редактировалось kondor3000; 01.09.2022 в 13:30.
не совсем. в функции реализован триггер регистрирующий возрастающий фронт, для этого использована локальная переменная но так как функция не запоминает состояние своих переменных каждый цикл опроса функции происходит инкремент переменной пока на входе true.
(как сделать с костылями я придумал хотелось бы чтоб без костылей работало)
Добрый день.
- Поддерживаются ли константы? В редакторе constant подсвечивается как ключевое слово, но использование вызывает ошибку
- какой размер стека у функции? объявил 6 массивов булеанов по 18 элементов, и один массив интеджеров на 18 элементов. При запуске симуляции ошибка - "Превышен максимальный размер стека"