RobotStudio event

IRC5 DI/O on DSQC 327 and 10106 Message

Hi All,
First-time post. We've recently purchased two used ABB robots to try them out in our facility. One of them is an IRC5 with an IRB140 (M2000) manipulator. I had to decommission the system in order to start setting it up for our purposes and I've had pretty good success thus far. I've had a battery issue since it was sitting for so long and had to recalibrate the axes, reload the original SYSPAR files and setup the I/O card.

 

My main problem is that, although I've setup my I/O card, I can't seem to get signals to and from. I have the card running (it's a DSQC 327) without issue. I've setup a number of signals (i.e., DI05 uses unit mapping address 4 and DO01 uses unit mapping address 3) but I can't seem to get either to register on the 327. I try to simulate the output but don't get either the LED to turn on, or 24VDC on the appropriate X1 terminal. If I apply 24VDC to terminal 4 on connector X3, I also don't register on the Inputs/Outputs screen. I have 24VDC on pin 10 and 0VDC on pin 9 on each connector.

 

As I say, the card seems to be working okay. I have the MS and NS indicator LEDs lit green, so it seems to be communicating properly. I have it set for address 10 which is what the jumper indicates (pins 8 and 10 are detached) and I show it as "running" in the I/O buses at the Inputs/Outputs screen.

 

I'm kind of lost as to what it can be. I'm not sure if there's further setup that needs to be done or what. I've named my unit "EOATIO" and it runs on "DeviceNet1," address "10."

 

I'm finding this controller isn't too difficult to work with and, with the exception of interfacing the I/O board, I am quite impressed thus far. I'm not too familiar with the RobotStudio package yet so I'm doing most of it on the TPU. The project is pretty time-sensitive and since I'm also trying to keep other automated cells working (I'm a projects guy who works steady weekends), I haven't had time to play around with RobotStudio; I'm hoping to be able to sit down and play around with it sometime soon.

 

If anyone can help me out, I would greatly appreciate it.

Thanks,

Andrew
niigaanautomation2012-01-29 13:30:43

Comments



  • Hi Andrew,

    As far as i remember first 2 words reserved for analog outputs. So DO01 output must define to adress 32. For DI you should check terminal 5 in X3 connector. (IRC5 controller start mapping from adress 0).

    BR.


    charon2012-01-24 23:30:20
    Erdem Karaçeper
  • Thanks for your help. I saw in one of the manuals that the first two words were for the analog signals. I did try setting up the mapping for the IRC5 outputs, starting at 32 and working my way up, but was unsuccessful. It was one of the first things I tried but didn't get the output to switch on. When I map the inputs, do I start 0?
     

    Thanks again for your help. I've left the project until tomorrow when I get some time to work on it. I will try the mapping again tomorrow, starting at 32 and see what happens. I will post more tomorrow sometime.

    Andrew
  • Thanks again for your help. I got it all sorted.
     

    It turns out that the 24VDC was supplied by a separate source (outside the robot) and fed into the 24VDC terminal blocks on the door. I pulled the voltage from these terminal blocks, not realising this and as a result didn't have my 0VDC reference. I found the fuses and 24VDC supply (wire 295/296) and put this to the terminal block. After doing this, I was able to get my I/O working. I had one input (DI04) that wasn't working; everytime I put a 24VDC signal on it, my DeviceNet loses communication (NS goes red) and I alarm out. This isn't a big deal as I still have the remaining 15 DIs left and this is more than enough.

     

    My last issue with this robot (hopefully) is that I have a 10106 service message up. I checked over the arm and everything seems excellent but am not sure how to clear this message so it doesn't come up at startup, other than increasing the SIS parameter to beyond 3 years. If anyone has information on how to clear the operation time, that would be greatly appreciated.

    Andrew
  • Hi Andrew,

    You can reset counter values (operating hours...etc) from "ServiceInfo" routine.

    Debug -> Call routine -> ServiceInfo.

    BR. 
    Erdem Karaçeper
  • Thanks for the help. I managed to get the service routine loaded, but I come up with a message as opposed to the routine itself. The message states: "The selected module is encoded and cannot be shown." I'm not sure exactly why this is but if you have an idea, please let me know. Promise, this will be the last inquiry.
    Thanks again for your help!
    Andrew

  • Hi Andrew,

    You need to run this routine in manual mode. So while pressing enable button press start button. Service information system screen show up at flexpendant. At this point u need to select which mechanical unit u want to update its service information. After selecting ROB_1 u can see which service parameter is NOK. Select it and reset counter values.

    BR.



    charon2012-02-08 09:21:56
    Erdem Karaçeper
  • You can reset counter values (operating hours...etc) from "ServiceInfo" routine.

    Debug -> Call routine -> ServiceInfo.

    allow for sudden movement of foot forward, basketball shoes cheap and sideways! Various sports companies such as Nike, Adidas
  • carlsonhx
    carlsonhx
    edited June 2015
    Or, for those of us who never use the flexpendant for much:

    On the flexpendant - In manual mode:
    Production Window | Debug | Edit Program | Debug | Call Routine |
    Select ServiceInfo
    Go to
    Hold enable and press start button
    1 | Reset
  • Hi all,

    One question, if I can't find "serviceinfo" routine in "Call Routine", and on start up I get service message what next?
    Can these encoded ruotine be transfered?

    Any ideas will be appreciated.