EIO_CROSS and circular references...

Hello all,

I would like to be able to use the EIO_CROSS section of my EIO file in order to be able to make my outputs dependant on one variable.

What I’d like to achieve is something like:

OUTPUT_A = ((OUTPUT_A) AND (MOTORS_ON))

But I receive the error 71037.

The way I’ve written the dependency in the EIO.CFG is this one:

####################################

EIO_CROSS:

-Res “BXdobC1EinaFlot” -Act1 “BXdobC1EinaFlot” -Oper1 “AND”
-Act2 “BXdoRbMotorsON”

####################################

As always thank you in advance.

A “res” can’t be it’s one “Act”

-Res “BXdobC1EinaFlot” < > -Act1 “BXdobC1EinaFlot”

If you need to do circular construction then you can use virtual signals as a temporary storage… I think it can work, a work around.

OUTPUT_A = ((OUTPUT_B) AND (MOTORS_ON))

INPUT_C = OUTPUT_A

OUTPUT_B = INPUT_C