Hello everyone,
Quick intro, i’m Peter, age 28, living in the Netherlands, CNC machinist, cad/cam programmer, macro-b, little python experience.
I’m having a little challenge:
I want to control a Festo CPX via the FB36 module so i can use the 8I0 and pneumatic valves of the CPX.
Festo advised me to purchase this setup, after i asked them for practically the same solution as the WAGO (Universal Robots with Expansion I/O - YouTube). This works great but i also wanted to have some pneumatic valves.
Of course, i want to read and set single coils, exactly as in the youtube video. However, the Festo CPX system doesn’t seem to allow me to do that.
See the supported function codes:
I can only read/write 16-bit words (0 = all valves closed, 1 = valve one open, 2= valve 2 open, 3 = valve 1+2 open, 4 = valve 3 open, 5 = valve 1+3 open, 6 = valve 2+3 open etc. etc.)
This is getting a real hassle if i just want to open and close some valves for grippers and read and set some IO ports on the CPX.
Is there anyone who’s dealt with the same thing? And knows a way to either get the UR output the 16-bit values in a more user friendly way? Of should i for example let a Raspberry pi communicate between the two? As a translator or such?
Because the TCP/IP function of the CPX/FB36 terminal is slave only, just like the UR robot, that won’t work either…
I hope my questions are a bit understandable.
Thanks a lot in advance for taking the time to reply!