Hello,
I have an application communicating with with a KUKA KRC4 robot, through Ethernet XML. My problem is that the communication is lost from time to time. In the robotic program we do sth like this:
RET = EKI_init(name[])
RET = EKI_open(name[])
RET = EKI_Send(name[],"Robot")
EKI_CHECK(RET,#STATE,name[])
EKI_ClearBuffer(name[],"ExternalData")
RET = EKI_close(name[])
RET = EKI_clear(name[])
WAIT SEC 0.1
Even like this, there was a case (1 out of 400) that the connection was lost right after EKI_OPEN, as far as I see on the application side. On the application side (which is a C++ application), an error would be reported if there as a hardware error, but my application clames that the sockets were gracefully closed.
So, my question is if you know possible ways when the ethernet communication could be closed by KUKA or sth else except from the robot program.
(No need to to mention that I am a new-by, so please forgive any errors on this post)