A method for managing a training of users on a plurality of exercise machines , comprising steps of: - providing a control unit of a user training class on a plurality of exercise machines , the control unit being accessible by a trainer user in charge of managing a training class on a plurality of exercise machines ; - providing a plurality of exercise machines operatively connected to the control unit by means of a data communication network (NTW); - loading , by the control unit , in a respective memory module of the control unit , a training program to be performed for the users of the training class chosen by the trainer user from various training programs; - sending , by the control unit , by means of the data communication network (NTW), a start of training command to the plurality of exercise machines ; - unlocking, by the control unit using the start of training command, the plurality of exercise machines which, until the start of training command was received, are locked and ready to be used only in the training class with which they were associated; - starting , by the plurality of exercise machines , the training following the reception of the start of training command; - sending to the plurality of exercise machines , by the control unit , by means of the data communication network (NTW), at least one control instruction of the operation of each exercise machine of the plurality of exercise machines ; - controlling the operation of each exercise machine , by each exercise machine of the plurality of exercise machines , on the basis of the at least one control instruction of the operation of each exercise machine received by the control unit . - providing a control unit of a user training class on a plurality of exercise machines , the control unit being accessible by a trainer user in charge of managing a training class on a plurality of exercise machines ; - providing a plurality of exercise machines operatively connected to the control unit by means of a data communication network (NTW); - loading , by the control unit , in a respective memory module of the control unit , a training program to be performed for the users of the training class chosen by the trainer user from various training programs; - sending , by the control unit , by means of the data communication network (NTW), a start of training command to the plurality of exercise machines ; - unlocking, by the control unit using the start of training command, the plurality of exercise machines which, until the start of training command was received, are locked and ready to be used only in the training class with which they were associated; - starting , by the plurality of exercise machines , the training following the reception of the start of training command; - sending to the plurality of exercise machines , by the control unit , by means of the data communication network (NTW), at least one control instruction of the operation of each exercise machine of the plurality of exercise machines ; - controlling the operation of each exercise machine , by each exercise machine of the plurality of exercise machines , on the basis of the at least one control instruction of the operation of each exercise machine received by the control unit . <EOS>