IF function with signalDI

Hi,

I am currently working on the communication between an Allen-Bradley PLC and an ABB teach pendant. I am activating the digital input (Ri_09) of the abb from the plc using device net communication. The Ri_09 becomes 1 in ABB so all good. But then I am try ing to say : if Ri_09 equals 1 then call that routine. My problem is that the IF function doesn’t let me put the ‘’=1’’ after ‘‘Ri_09’’ and it says that the data type should be a bool … From there, I am lost and I need help to find a way so that the Digital inputs work with the IF functions.

Thank you !

Not sure why you need to post this again as @lemster68 already provided the solution to your problem on robot-forum.

"TestDI(RI_09) will return TRUE if the DI is on.

IF TestDI(RI_09) THEN

ENDIF"

https://www.robot-forum.com/robotforum/thread/38419-if-function-in-abb-teach-pendant/

Probably their post was delayed for approval.

I have the same problem. The query manual has been resolved.You can refer to the manual numbered “3HAC050917-001”.This can be achieced using the “DIntput”.

IF DInput(RI_09) = 1THEN

ENDIF