Цитата(alexa1973 @ Feb 6 2013, 14:01)

Там должно быть умножение Variable admittance: Yout = Yref * V
Здравствуйте!
Прочитал эту ветку и решил задать свой вопрос, поскольку он как-то перекликается с вопросами моделирования в PSpice.
Столкнулся c такой проблемой: некорректно работают аналоговые функциональные блоки e(g)value в многовариантном анализе (точнее, в Monte-Carlo).
Правильно, гарантированно работает e(g)value только один первый раз при номинальном значении изменяемого параметра,
во всех остальных случаях - как ему заблагорассудится. Поэтому не могу реализовать ключ, отключаемый при снижении тока ниже заданного в evalue значения.
Строка с логикой предельно простая:
E_control 10 0
+ value {if((abs(I(V3))>{Ihold}),1,0)}
Даже когда условие abs(I(V3))>{Ihold} не выполняется, т.е. ток меньше заданного (Ihold), нуль на выходе блока evalue выставляется далеко не всегда. - Мистика.
В Probe я наблюдаю ток по точкам, он вблизи нуля и меньше порога Ihold, а команда "0" не выдается. Возможно это баг версии 9.2?
В прикрепленном файле-осциллограмме блок работает правильно только один (первый) раз (порог - 20 мА). В остальных двух случаях evalue не работает.
У кого-нибудь были подобные глюки? Поделитесь, пожалуйста, опытом.
Заранее спасибо.
Эскизы прикрепленных изображений