Input/Outputs in Roboguide

  • Hello all,


    I am trying to create a work cell in Roboguide that is identical to the robot cell we have on our premises. I have everything in place but my inputs and outputs are not turning on/off like they should. I have uploaded all the programs from the robot, including diocfgsv.io, but all inputs and outputs are off. We don't simulate any ports on the robot and when I try to simulate them as 'ON' in Roboguide, the program breaks and I have to restart. Any thoughts?


    Thanks

  • 1. Did you create the Roboguide cell from a backup of the robot?

    2. What do you mean the "inputs and outputs are not turning on/off like they should"? Does this mean you can't turn the DOs on and off in your program?

    3. What behavior do you expect from the DIs? In Roboguide they are not getting any signals from sensors so they will remain off.

  • 1. Did you create the Roboguide cell from a backup of the robot?

    2. What do you mean the "inputs and outputs are not turning on/off like they should"? Does this mean you can't turn the DOs on and off in your program?

    3. What behavior do you expect from the DIs? In Roboguide they are not getting any signals from sensors so they will remain off.

    1. I did create the cell from a backup of the robot.

    2. I guess what I expected was that when I run Roboguide (after creating the cell from the backup), all the appropriate DI/DO would be 'on'/'off' like it is on the robot.

    3. The programs require that some DI be on, so I simulate them as on. When I do that, the program breaks and I have to reset Roboguide. If I don't simulate them, then the program doesn't run.

  • It's hard to help when we're all unsure of what is all in your code (what DI's are being used, for what purpose and how are they breaking your code).


    Best I can suggest with what information has been shared: Use the Logic Simulation Assistant thing in Roboguide. Go through your program to turn your inputs on and off automatically. Check out the Help document via the Help button to understand how to use the tool. I've used it a few times, it's good for what it is there for.


    Hope this helps,

    Tom

  • Hello. I think I have a solution for set the DI ON. In my project I created an additional robot, called it 'PLC' and made it invisible. Next I opened Cell -> I/O Interconnections option. I set up the connection between 'PLC' robot and my working robot (Robot Controller 1) - DO from 'PLC' set DI on Robot Controller 1. The last step was to create a program in 'PLC' to change DO states as I needed. It's a little cheat but worked for me.

  • Hello all,


    Sorry for the late response, I am new to all this so I have been learning as I go and will try to explain it as best I can. My I/O's are configured correctly. I am currently trying to find the Logic Simulation Assistant option but can't find it anywhere in my Roboguide/Help ( TomFoolious). Another forum thread said its in the test-run drop down, but I don't see it. I haven't tried Daxos332's or HawkME's solutions yet.

  • Hello all,


    Sorry for the late response, I am new to all this so I have been learning as I go and will try to explain it as best I can. My I/O's are configured correctly. I am currently trying to find the Logic Simulation Assistant option but can't find it anywhere in my Roboguide/Help ( TomFoolious). Another forum thread said its in the test-run drop down, but I don't see it. I haven't tried Daxos332's or HawkME's solutions yet.

    Yeah, you're not wrong. It should be under Test-Run. In the Help file for the LSA, it says robot versions 7.30 and earlier are not supported - perhaps that's why?


    Just abandon the LSA and go for one of the other solutions. If LSA ain't there, then it ain't gonna be there haha.

  • You can get your DI's to turn on by using "I/O Interconnections" which is under the Cell drop down at the top. If you've ever used Interconnect on the pendant then this is the same concept.


    Essentially what you'll want to do is tie other signals on your main robot from the same main robot or another robot/device in your virtual workcell to the DI's you need to use.


    For example...under I/O Interconnections you could tell Roboguide that you want DO:102 of Robot Controller 1 to control DI:2 of Robot Controller 1.

  • You can get your DI's to turn on by using "I/O Interconnections" which is under the Cell drop down at the top. If you've ever used Interconnect on the pendant then this is the same concept.


    Essentially what you'll want to do is tie other signals on your main robot from the same main robot or another robot/device in your virtual workcell to the DI's you need to use.


    For example...under I/O Interconnections you could tell Roboguide that you want DO:102 of Robot Controller 1 to control DI:2 of Robot Controller 1.

    This worked. However, now when I run the program it freezes on a variable file and I have to force quite. Time to figure that out :smiling_face: Thank you all for your help

Advertising from our partners