Greetings, There is this digital output signal which states that the program has started (S4C Plus controller). It keeps a lamp on as long as the program is running (a random DO with a spesific name). When i change the name of the signal to use it for some other purpose. I get the error of 20159. The robot is looking for the IO signal that is named as that one so it is going into a fatal system failure. How can I use that DO for some other purpose? Can I cancel that signal which is high when the program is running?
Predefined IO Problem
- Jelant
- Thread is marked as Resolved.
-
-
Ive just read the other topics, i think the signal is called "cycle on". I want to cancel its output to use it for some other purpose but i cant find where to configure it.
-
Hi Jelant,
Signal which you want to change is a system output. That's why you get error 20159. You can find system outputs under
System parameters -> IO signals -> Types -> System outputs. (the signal you look for is connected to CYCLE ON)
You cant change status of a system signal with RAPID code. Why you want to change CYCLE ON status to low while program is running?
BR.
-
Actually I want to cancel it because I ran out of free output signal (16 out of 16 are in use). So I want to rename that signal and use it to actuate a valve.
Thanks a lot for the help, in that list I see 2 system outputs
- MOTLMP
- CycleON_DOIt is obvious now that the second one is the one I want to cancel.
Can I just delete that signal? Would it cause any problems?
-
Hi Vorenas,
You can delete that signal if you dont use it any RAPID context. If you use CycleON_DO signal in RAPID code you should also delete those lines for avoiding any referance error.
P.S : If you have any PLC in your system maybe you also need to make modifications in your plc program. Usually those system signals used in cell logic.
BR.