Method for cyclically transmitting data between communication subscribers on a data transmission channel, wherein the data transmission channel is operated with a data transmission rate with which a first amount of data is transmissible in each transmission cycle, wherein one communication subscriber acts as a data processor and a further communication subscriber acts as a data generator, wherein the data generator provides a second amount of data for each transmission cycle, wherein the first amount of data exceeds the second amount of data by a percentage proportion, wherein the percentage proportion by which the first amount of data exceeds the second amount of data, multiplied n times, corresponds at least to the second amount of data, wherein n is an integer greater than 1, wherein the data generator transmits the n+1 first amounts of data provided by the data generator for a communication cycle comprising n+1 transmission cycles to the data processor with the data transmission rate of the data transmission channel in such a way that the n+1 first amounts of data provided by the data generator for the communication cycle comprising n+1 transmission cycles are transmitted in n transmission cycles with n second amounts of data on the data transmission channel, so that one transmission cycle of the n+1 transmission cycles of the communication cycle on the data transmission channel with the second amount of data is redundant with regard to a transmission of the data of the n+1 first amounts of data provided by the data generator for the n+1 transmission cycles of the communication cycle and can be utilized for a repetition of the transmission of the second amount of data from a transmission cycle indicated as erroneous from among the already executed transmission cycles on the data transmission channel, wherein the data processor processes the data received from the data generator on the data transmission channel in a manner delayed by the number of transmission cycles that the data generator needs in order to react to a command of the data processor, wherein the data processor indicates to the data generator, by way of a repeat command, that a transmission cycle is erroneous if an error occurred during the data transmission in the transmission cycle, wherein the data generator, upon receiving the repeat command, repeats the data transmission of the transmission cycle indicated as erroneous by the data processor in the communication cycle. wherein the data transmission channel is operated with a data transmission rate with which a first amount of data is transmissible in each transmission cycle, wherein one communication subscriber acts as a data processor and a further communication subscriber acts as a data generator, wherein the data generator provides a second amount of data for each transmission cycle, wherein the first amount of data exceeds the second amount of data by a percentage proportion, wherein the percentage proportion by which the first amount of data exceeds the second amount of data, multiplied n times, corresponds at least to the second amount of data, wherein n is an integer greater than 1, wherein the data generator transmits the n+1 first amounts of data provided by the data generator for a communication cycle comprising n+1 transmission cycles to the data processor with the data transmission rate of the data transmission channel in such a way that the n+1 first amounts of data provided by the data generator for the communication cycle comprising n+1 transmission cycles are transmitted in n transmission cycles with n second amounts of data on the data transmission channel, so that one transmission cycle of the n+1 transmission cycles of the communication cycle on the data transmission channel with the second amount of data is redundant with regard to a transmission of the data of the n+1 first amounts of data provided by the data generator for the n+1 transmission cycles of the communication cycle and can be utilized for a repetition of the transmission of the second amount of data from a transmission cycle indicated as erroneous from among the already executed transmission cycles on the data transmission channel, wherein the data processor processes the data received from the data generator on the data transmission channel in a manner delayed by the number of transmission cycles that the data generator needs in order to react to a command of the data processor, wherein the data processor indicates to the data generator, by way of a repeat command, that a transmission cycle is erroneous if an error occurred during the data transmission in the transmission cycle, wherein the data generator, upon receiving the repeat command, repeats the data transmission of the transmission cycle indicated as erroneous by the data processor in the communication cycle.