Нужно сравнить два значения полученные из датчика на аналоговый вход. Если значение отличаются друг от друга на 50%, то подаётся сигнал на выключение движка. как можно это реализовать?
Вид для печати
Нужно сравнить два значения полученные из датчика на аналоговый вход. Если значение отличаются друг от друга на 50%, то подаётся сигнал на выключение движка. как можно это реализовать?
Может так устроит:
Вложение 66612
В принципе много вариантов, в смысле, вся проблема в выборе наиболее простого или понятного для Вас варианта!
Нюансов не помню, но смысл был таким, по EN разрешение работы, Т старт - время после которого выполнить сравнение, Delay пауза на срабатывание выхода.
Тогда это будет называться скорость изменения параметра(значения) и это будет не сложнее!
В смысле, к моей картинке добавить на входе стек глубиной два разряда(ячейки), у мелкого как-то очень сложно и непонятно, мне так кажется!
Сергей0308 покажите :), я мерял не скорость, а задавал через какое время сравнивать. помню пробовал по скорости, может и ваши какие-то, мне не подошло, или их надо было как-то переделать. не помню уже
Как-то примерно так:
Вложение 66614
Значения в стек пишутся с периодом 1 минута, всё как мелкий хотел!
Сергей0308 в смысле чтобы раз в минуту было надо поменять Секунды на Минуты? А если не 50% сделать а выставленную требуемую разницу в градусах?
Вот сварганить универсальный, чтобы можно было выбрать % или градусный вариант (например булевый вход) и задавать соответственно входом проценты или градусы... И выставлять время, не минуту, а десятки минут или свободное количество минут...
Какой-то странный вопрос! Чтобы найти не абсолютную разность(дельту), а относительную, относительно значения параметра, Вы же в процентах уставку хотели иметь?!
Если захотите иметь уставку для сравнения в абсолютных величинах, то это не нужно будет делать(рассчитывать относительную разность). Такое впечатление, что Вы в школу никогда не ходили?!
И, если быть точным надо делить на преведущее значение, оно же меняется на 50 или более процентов или не меняется:
Вложение 66615
Вложение 66616
Вложение 66617
У меня так сделано, в смысле, не смотря на переменную "секунды" импульс формируется с периодом одна минута(раз в минуту)!
ТС так хочет, в смысле, в процентах, я с ним согласен, зачастую это бывает удобней, например вывожу уровень в ёмкостях в процентах 0 - 100%, наверно Вы не будете спорить, что это проще и понятней, чем я бы выводил в абсолютных величинах 1,5 - 2,5 метра!
И, можно сделать генератор импульсов с изменяемым периодом(частотой) импульсов, короче, как угодно можно сделать и даже в виде макроса, и я часто уставки, которые не нужно оперативно менять, "прячу" в свойствах макроса!
не совсем понятно, где здесь раз в минуту, если на GT приходят секунды ????
например я поставил 30 градусов и хочу 2,5 градуса. Мне надо перевести в проценты ручками, чтобы настроить макрос... это удобно?
Мне понятно, если Вам не понятно, можно посмотреть в симуляторе(я и проект выложил), в смысле, может так быстрей дойдёт?! В смысле, наяву увидите, так бывает, сразу можно и не разобраться как это работает, например Вы знаете как работает сверхпроводимость, учёные не могут до конца это объяснить, а на практике такое получают, про квантовую механику я даже молчу, там сам чёрт не разберётся!
Импульс на выходе GT будет каждую секунду, нет? я что-то путаю?
з.ы. некогда симулировать просто, смотрю схему на картинке... "проект бы создан в более старшей версии бла-бла-бла" да идет конем оно....
задолбал Овен....
На вход GT на картинке СЕКУНДЫ - каким образом импульс после GT будет каждую минуту?
Пришлось рисовать, сообразил почему :) век учись блин...
Смотри скрин Вложение 66618 срабатывает 1 раз, когда секунды 0 и предыдущее 59
Сергей0308 вот и на рисовал, потому что постоянно ставить это ГО надоело блин. Если у программеров не хватает ума сделать хоть мало-мальски некоторую совместимость ПО а не делать все через Ж.