Благодарствую, то, что надо
Благодарствую, то, что надо
Здесь важны настройки в симуляторе и у меня нормально считает в обе стороны:
Симулятор.PNG
Если вам не нужен обратный отсчёт, уберите нижнюю часть(что к нему относится) и просто подайте сигнал с инвертора на сброс счётчика.
Работа в симуляторе.owl
Последний раз редактировалось Сергей0308; 23.06.2019 в 19:35.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Уважаемые друзья, не поделитесь макросом для контроля аварийных состояний (обрыв/замыкание) датчика 4-20 мА?
Я себе такой сочинил
Захват-1.png
Скрытый текст:
Отличия от Conv4..20.tpl из онлайн базы
- фиксированные значения "обрыв" In < 3,5 и КЗ In > 20,5;
- при ошибках,на выходе сохраняется последнее "правильное" значение, а не предустановленное. Считаю такое решение (заморозка последнего значения) лучшим вариантом;
- частота опроса датчика регулируется т.е. можно сделать опрос каждый первый, 2, 3, .. и т.д. цикл ПР. Иногда это важно.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Боюсь на практике это малоэффективно, я про заморозку последнего значения(безошибочного), так как обычно для более достоверных результатов и меньшего "скаканья" применяют фильтрацию входного сигнала(в свойствах входа) отличную от минимальной и на практике этот сигнал(замороженный) будет близким к минимальному(максимальному) значению диапазона входного сигнала, короче, мне кажется для программы нужно свою фильтрацию ставить, а на срабатывание ошибки без фильтрации(с минимально возможной), надеюсь понятно рассказал!
Последний раз редактировалось Сергей0308; 05.09.2019 в 01:46.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Сергей0308 Может предложите свой вариант? Вы ведь наверняка аналогичную конструкцию используете?
Ретера , я открыл макрос, а там и намека нет на зоны 3,5 и 20,5 там вроде бы сравнение в лоб с 4,0 м 20,0
Ну как же нет намека?
Захват-1.png
Зоны формируют два макроса
гистерезис "в +"
Захват-2.png
и гистерезис "в -"
Захват-3.png
По факту использования
побороть "на практике этот сигнал(замороженный) будет близким к минимальному(максимальному) значению диапазона водного сигнала" можно выбором частоты опроса входного значения (N_Clc)
если постоянная времени фильтра для входа равен 0,01 с, то при периоде опроса равном 0,1с( например при времени цикла 20мс нужно N_Clc=5) будет замораживаться "правильное" значение.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
У меня нет подобных макросов, понадобятся - сделаю, идею, как сделать я предложил, могу немного поподробней, примерно так: пишу в стек, каждый цикл или через цикл или ещё с каким периодом, нахожу среднее арифметическое скользящим окном, шириной окна изменяю степень сглаживания(постоянную времени фильтра)!
И ширину окна можно привязать к скорости изменения параметра, этим будет достигаться хорошее сглаживание при небольшой скорости изменения параметра и достаточное быстродействие при высокой скорости изменения параметра!
Последний раз редактировалось Сергей0308; 05.09.2019 в 06:48.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Подскажите реализацию альтернативного алгоритма сортировки массива чисел. ВРоде бы пузырьковая сортировка в виде пирамиды из блоков сравнения двух чисел работает, но функциональный блок на 32 числа обретает просто монструозные размеры.
Задача - отсортировать содержимое кольцевого буфера за один цикл.
Последний раз редактировалось gmz_001; 17.09.2019 в 08:43.
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран