In Simevents I am generating entities and adding an attribute with a varying numeric value. At a later point in my model I would like to accumulate the values of this attribute.
I have attempted to use a discrete-time (and continuous) integrator/accumulator. This does not accomplish the goal because the output of GetAttribute does not go to zero if entities are blocked and so the accumulator continues to add the last value until a new value appears after the system is unblocked.
I also attempted to use a simple Add block with a feedback loop. This doesn't work due to the cyclic nature of feedback. I attempted to add unit delays and/or signal latches per the examples given in the documentation, but the model will not compile saying that there is a loop. Even the example given in the documentation (ex_signal_cycle_latch) fails with the same error.
Am I missing some basic configuration issue? Does anyone have any suggestions on how to accomplish this?
Best Answer