10.06.2016 Views

eldo_user

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Eldo Control Language<br />

Extended Simulation Functions<br />

set thresh = 2<br />

set max_time = 10<br />

set v2 = 0<br />

set res_load = 0<br />

set res_run = 0<br />

/* Init simu. */<br />

res_load = _simu_load()<br />

if (res_load.simu_status == 0)<br />

/* Set stop condition. */<br />

_simu_set_cond("(v(2) > " + thresh + ") || (time > " + max_time + ")")<br />

/* Run until condition is met. */<br />

res_run = _simu_run()<br />

if (res_run.simu_status == 0)<br />

if (res_run.simu_stop == 1)<br />

fprint(stdout, "The condition has been reached: v(2)=%.1f and<br />

time=%.1f.\n",<br />

+ _simu_get("v(2)"), _simu_get("time"))<br />

else<br />

fprint(stdout, "The condition has not been reached.\n")<br />

endif<br />

else<br />

fprint(stdout, "Simulation failed (run).\n")<br />

endif<br />

else<br />

fprint(stdout, "Simulation failed (load).\n")<br />

endif<br />

Related Topics<br />

_simu_end<br />

_simu_reload<br />

_simu_load<br />

_simu_run<br />

Extended Simulation Functions<br />

Variables<br />

Flow Control Statements<br />

Defining and Running Simulations<br />

fprint<br />

Eldo® User's Manual, 15.3 1037

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!