Hello all,
I have a welding machine connected over EtherNet/IP. The welding machine has few outputs (from welding machine to robot) that returns two signals I'm interested in:
- Signal 1: a SINT16 signal whose range goes -327.68 to 327.67 [m/min] and factor of 100.
- Signal 2: a UINT16 signal whose range goes from OFF / 0.5 to 20.0 [mm] and factor of 10 (according to the manufacturer datasheet).
I'm aware I can map the signal to a grouped digital input on the KUKA then do the mapping myself. However, I'd like to map it to analog input in order to have it mapped automatically.
Regarding Signal 1, I mapped 16 bits then changed its type to the "+-" sign which infers the signal is of INT type. Then I tried to map it to an analog input ANIN[1] whose type is SINT with a calibration factor is set to 10. I can not connect the mapped EtherNet/IP signal to its analog input KUKA counterpart unless I change the ANIN[1] type to INT, but that's not what I'm aiming for.
Regarding Signal 2, I proceeded in the same way, except that both ANIN[2] and the mapped EtherNet/IP signal types are UINT. However, how can I define the right range which is 0.5 to 20.0?
I digged deeper in the forum regarding this, and I came across some comments saying it's better to avoid KUKA analog input/output. Why is that so?
Additionally, manuals do not go deep when it comes to mapping on a binary level...
Any help would be much appreciated!
KRC4
KSS 8.5.7 HF1
WorkVisual 6.0