Hi,
We would appreciate some hints to configure ethernet communication between a software running in a remote PC and a KRL program running
in a KR C4 compact controller with KSS 8.3
We have found that there are (at least) 4 KUKA packages to do that:
KUKA.EtherNet KRL 2.2
KUKA.RobotSensorInterface 3.2
KUKA.PLC mxAutomation 2.1.3
KR C4 EtherNet/IP 2.0 Controller Option
Our application is quite simple, in terms of data exchange between a PC and a KR C4, so we think the KR C4 EtherNet/IP 2.0 Controller Option is enough, as it provides data exchange carried out on a client-server basis, where the robot controller can be a scanner and/or an adapter.
Questions:
1) The KR C4 Ethernet/IP option is included in the KR C4 controller software?
2) We read that KR C4 Ethernet/IP option allows to configure acyclic communication over Ethernet/IP just using two KUKA System Software 8.3 commands for Common Industrial Protocol (CIP) TCP/IP communication
- CRead (nHandle, Stat, RMode, TimeOut, Offset, "%r",Buffer[]);
- CWrite (nHandle,Stat,WMode,"%1.16r",Buffer[])
where the buffer data format is not predefined. The interpretation of the data is the responsibility of the external software and KRL programmer. Are those commands Cread and CWrite part of KSS V8.3?
3) As we would like to communicate LabVIEW with KRL remotely, we found that KUKA.PLC mxAutomation 2.1.3 brings out communication blocks for data excahnge and also for program managment, but there are no specific information nor examples available on internet to check that out. Do you recommend KUKA.PLC mxAutomation 2.1.3 instead of KR C4 EtherNet/IP 2.0 option?
4) The KUKA.EtherNet KRL 2.2 package provides explicit functions for data exchange using xml messages over TCP/IP and UDP/IP, requiring just have the way to send xml messages through the ethernet port, that for LabVIEW is quite simple. So, is this an option to consider?.
5) We also read that KUKA.RobotSensorInterface 3.2 allows remote low level robot joint control, besides data exchange, but we don't require to control the robot movement. We just need to update trajectory points "on the fly", while the KRL program is running.
So, which option is beter for simple data exchange between a PC and a KR C4 over ethernet? is there any other issue to consider before make the package selection?
Thank you in advance!
Manuel