В принципе с высоты своего опыта могу предположить что данный дефект образовался из-за того что в переменную с плавающей точкой было записано целочисленное значение, то есть набор цифр без разделительной запятой
Вид для печати
У меня на аналоговый вход подключается датчик температуры, с помощью макроса Cu50 его сопротивление преобразуется в значение температуры, мне нужно "отсечь" те значения сопротивления датчика при которых температура принимает отрицательные значения.
P.S. "Отсечь" значит что на выходе, при таких значениях сопротивления, программа выдавала 0 на вход функции fGT
Ну тут вариантов несколько, можно открыть данный макрос для редактирования и поправить нижний коэффициент, там он играет роль детектора КЗ, подредактируйте его, либо сделайте блок на выходе самого макроса, если t<0 через fSEL выводите 0, а чем вызвана необходимость такого решения?
Необходимость данного решения вызвана тем, что надо контролировать наличие промерзшей жидкости в трубопроводе на участке установки датчика, чтобы при перекачке этой самой жидкости не прорвало трубу от резких перепадов температуры. То есть если на выходе датчика 0, насос перекачки должен быть заблокирован на включеение
Так блокируйте его по условию все что меньше 1°С, к примеру, или 0.5.
здравствуйте! такое же сообщение возникает при попытке добавить переменную в отладку! проект правда еще не закончен. планируется связь через пв210 связь с Cloud. отладка будет необходима. так симуляция выполняется нормально... используются готовые макросы с более ранних версий.... может в этом штука?
проект прилагаю. буду рад любой помощи.
кстати версия Logic на данный момент 2.3.321.0. До этого была предыдущая.