Hello,
I am programming a KRC4 (KSS 8.3.17) with KR 90 R2700 pro arm.
I use a profisafe PLC for all safety.
Because of SafeOperation 3.2 which we use there is a need for Mastering Test.
To do the Mastering Test adequately there is a need for the signals $MASTERINGTEST_REQ_INT, $MASTERINGTEST_SWITCH_OK and $MASTERINGTEST_ACTIVE to be sent to the PLC. Unfortunately, these variables are defined inside the Write-protected file $OPERATE.dat and are not SIGNALS, but BOOL variables.
When I attempt to define SIGNAL's with those names and assign them to relevant $OUT[]'s WorkVisual throws exception because a variable with that name is already defined.
My question is, is this WorkVisual exception relevant? Will the controller compiler throw exceptions?
If it will not, will those variables be useful to the PLC, i.e. will they have the same value as the same-named variables in the $OPERATE.dat?
Lastly, if that won't do it, my question is is there a way to define a new SIGNAL and somehow attach it to an existing variable. I would like to do this regardless of if the SUBMIT interpreter is running.
The obvious way to do it using the SUBMIT is to simply have SIGNAL_VARIABLE = $OPERATEdat_VARIABLE, but that depends on the SUBMIT interpreter running.
Thanks very much!