An industrial robot system comprising: - a manipulator (1; 1a-c) movable about a plurality of axes, - a robot controller (2; 2a-c; 52) configured to control the movements of the manipulator based on jog commands received during a manual mode, - an enabling unit (7; 10; 10a-c; 30) including an enabling device that has to be activated to enable jogging of the robot, and the enabling unit is configured to transfer information regarding the state of the enabling device to the robot controller, and the robot controller is configured to control the movements of the manipulator during manual mode in dependence on the state of the enabling device, - at least two general purpose devices (6, 8, 8a-b, 20, 22, 54, 56) configured to communicate with the robot controller, wherein the enabling unit and the general purpose devices are separate devices, each comprised in a respective individual housing, and each of the general purpose devices includes a user interface (16;24) adapted to allow jogging of the manipulator, and a jog command module configured to send jog commands to the robot controller in response to user interactions with the user interface, and the robot controller is configured to control the movements of the manipulator during manual mode based on the received jog commands provided that the general purpose device sending the jog commands has been authorized control of the robot during manual mode, and each of the general purpose devices comprises an authorization handler configured to send a request to the robot controller for authorization to take over control of the robot during manual mode, characterised in that the enabling unit (10; 13) comprises a confirmation module configured to generate a confirm of approval signal upon activation of a confirmation member(14;9) provided on the enabling unit, and the robot controller is configured to receive said requests for authorization from the general purpose devices and said confirm of approval signal from the enabling unit, the robot controller is configured to deny the request for authorization if the confirmation signal is not received within a certain time limit from the point in time the request for authorization was received, and the robot controller is allowed to grant the request for authorization provided that the signal is received within said time limit. - a manipulator (1; 1a-c) movable about a plurality of axes, - a robot controller (2; 2a-c; 52) configured to control the movements of the manipulator based on jog commands received during a manual mode, - an enabling unit (7; 10; 10a-c; 30) including an enabling device that has to be activated to enable jogging of the robot, and the enabling unit is configured to transfer information regarding the state of the enabling device to the robot controller, and the robot controller is configured to control the movements of the manipulator during manual mode in dependence on the state of the enabling device, - at least two general purpose devices (6, 8, 8a-b, 20, 22, 54, 56) configured to communicate with the robot controller, wherein the enabling unit and the general purpose devices are separate devices, each comprised in a respective individual housing, and each of the general purpose devices includes a user interface (16;24) adapted to allow jogging of the manipulator, and a jog command module configured to send jog commands to the robot controller in response to user interactions with the user interface, and the robot controller is configured to control the movements of the manipulator during manual mode based on the received jog commands provided that the general purpose device sending the jog commands has been authorized control of the robot during manual mode, and each of the general purpose devices comprises an authorization handler configured to send a request to the robot controller for authorization to take over control of the robot during manual mode, characterised in that the enabling unit (10; 13) comprises a confirmation module configured to generate a confirm of approval signal upon activation of a confirmation member(14;9) provided on the enabling unit, and the robot controller is configured to receive said requests for authorization from the general purpose devices and said confirm of approval signal from the enabling unit, the robot controller is configured to deny the request for authorization if the confirmation signal is not received within a certain time limit from the point in time the request for authorization was received, and the robot controller is allowed to grant the request for authorization provided that the signal is received within said time limit.