I have a semi-static task running a TCP/IP server which already communicates correctly with a remote client. The communication part is going fine but I would like to know:
Is it possible to raise the StartAtMain event using the rapid code of my server such that I can start my motion task remotely?
I had a look at System Input in Configuration/IO System where I can connect StartAtMain with a real DI but I would like to avoid connecting a DO to a DI. I think this solution would work but, since my problem seems quite basic, I guess there are better (and faster) alternatives.
By using *‘*real DI’ I meant cross connecting manually the terminals on my D652 I/O board from an output to an input then trigger my DO in rapid.
I never heard of such simulated I/Os. If I remember correctly, one must always specify the device related to each input/output. Therefore, how do I define those virtual (or simulated) input without losing two spots on my D652 board ?
Hello,
Sorry, I do not remember exactly how robot configs are organized in Robotware 5. Anyway, you do not need any real I/Os to accomplish this.
If I remember correctly, one must always specify the device related to each input/output. Cannot comment for RW5, but in RW6 you can just define signal without any relation to device and without address.
You create a DeviceNet device, for example, you define D652, and connect it to your virtual bus. Then you create signals as if they were real signals, but you assign them to your virtual D652, and use them in RAPID.