A method is disclosed for the transmission of cyclic and acyclic data by means of a transmission channel between at least two user devices connected to the transmission channel, with a protocol-specific cyclic data transmission being carried out at least between one user device functioning as a master and at least one user device functioning as a slave. During an impending transmission cycle, data to be transmitted is checked against corresponding data of a preceding cycle with regard to redundancy and currency. Upon detection of an impending transmission cycle for which redundant data without new information content is provided, acyclic data is inserted in lieu of said data in the data field provided for said data. The transmission channel effectively counteracts disadvantages previously resulting from a ring structure and a linear structure, and combines advantages of the one topology group with advantages of the other topology group.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for the transmission of cyclic and acyclic data by means of a transmission channel between at least two user devices connected to the transmission channel, with a protocol-specific cyclic data transmission being carried out at least between one user device functioning as a master and at least one user device functioning as a slave, the method comprising: checking, during an impending transmission cycle, data to be transmitted against corresponding data of a preceding cycle for redundancy and currency; and upon detection of an impending transmission cycle for which redundant data without new information content is provided, inserting acyclic data in lieu of said data in the data field provided for said data; wherein an error is recognized if no error-free cyclic data exchange is activated within a predetermined time period and a pre-parameterized error process is commenced.
2. The method according to claim 1 , wherein, within each transmission cycle, process input data is read out by the master device from slave devices during a respective first data cycle, and during a respective second data cycle following thereupon, process output data or the acyclic data is transmitted.
3. The method according to claim 1 , wherein acyclic data are inserted for transmission from the master device to at least one slave device and/or from at least one slave device to the master device.
4. The method according to claim 1 , wherein cyclic data is inserted for transmission between individual slave devices, from slave devices to the master device and/or from the master device to slave devices.
5. The method according to claim 1 , wherein all user devices read information being transmitted at the same time during a data cycle.
6. The method according to claim 1 , wherein the user devices form a cyclic redundancy check (CRC) by means of respective received data or data read at the same time and compare it to a CRC appended to the data received or read at the same time.
7. The method according to claim 1 , wherein each data cycle is introduced with the transmission of an address followed by a function code.
8. The method according to claim 1 , wherein inquiry data, response data or diagnosis data is transmitted as acyclic data.
9. The method according to claim 1 , wherein the master device predetermines a respective given instant at which one or more slave users are to transmit acyclic data.
10. The method according to claim 1 , wherein a normal data cycle comprising cyclic data is carried out at least after transmission of a predetermined maximum number of consecutive data cycles comprising acyclic data.
11. The method according to claim 1 , wherein, during each data cycle a telegram is transmitted comprising an address, function code, user data and a cyclic redundancy check (CRC).
12. The method according to claim 1 , wherein a repetition of data transmitted incorrectly during a data cycle is not carried out until a subsequent corresponding data cycle.
13. The method according to claim 1 , wherein, upon detection of the unavailability of a slave device during a data cycle for the provided data transmission, the master device embeds a place holder in the corresponding time window assigned to the slave device.
14. The method according to claim 1 , wherein, during a data cycle, diagnosis data to be transmitted for evaluation is triggered by means of a transmission request of the master device.
15. The method according to claim 6 , wherein, upon detection of an error, an error message is transmitted back.
16. The method according to claim 9 , wherein, at the start of the respective given instant during a preceding data cycle within which acyclic data is transmitted by the master device, a corresponding function code is transmitted at the same time.
17. The method according to claim 11 , wherein an Inter-Frame-Timeout within which no data is transmitted is provided between two consecutive telegrams.
18. The method according to claim 14 , wherein, during a diagnosis cycle, higher-priority information is transmitted in a preferential manner.
19. A method for the transmission of cyclic and acyclic data by means of a transmission channel between at least two user devices connected to the transmission channel, with a protocol-specific cyclic data transmission being carried out at least between one user device functioning as a master and at least one user device functioning as a slave, the method comprising: checking, during an impending transmission cycle, data to be transmitted against corresponding data of a preceding cycle for redundancy and currency; and upon detection of an impending transmission cycle for which redundant data without new information content is provided, inserting acyclic data in lieu of said data in the data field provided for said data; wherein during each data cycle a telegram is transmitted comprising an address, function code, user data and a cyclic redundancy check (CRC).
20. A method for the transmission of cyclic and acyclic data by means of a transmission channel between at least two user devices connected to the transmission channel, with a protocol-specific cyclic data transmission being carried out at least between one user device functioning as a master and at least one user device functioning as a slave, the method comprising: checking, during an impending transmission cycle, data to be transmitted against corresponding data of a preceding cycle for redundancy and currency; and upon detection of an impending transmission cycle for which redundant data without new information content is provided, inserting acyclic data in lieu of said data in the data field provided for said data; wherein a repetition of data transmitted incorrectly during a data cycle is not carried out until a subsequent corresponding data cycle.
21. A method for the transmission of cyclic and acyclic data by means of a transmission channel between at least two user devices connected to the transmission channel, with a protocol-specific cyclic data transmission being carried out at least between one user device functioning as a master and at least one user device functioning as a slave, the method comprising: checking, during an impending transmission cycle, data to be transmitted against corresponding data of a preceding cycle for redundancy and currency; and upon detection of an impending transmission cycle for which redundant data without new information content is provided, inserting acyclic data in lieu of said data in the data field provided for said data; wherein upon detection of the unavailability of a slave device during a data cycle for the provided data transmission, the master device embeds a place holder in the corresponding time window assigned to the slave device.
22. A method for the transmission of cyclic and acyclic data by means of a transmission channel between at least two user devices connected to the transmission channel, with a protocol-specific cyclic data transmission being carried out at least between one user device functioning as a master and at least one user device functioning as a slave, the method comprising: checking, during an impending transmission cycle, data to be transmitted against corresponding data of a preceding cycle for redundancy and currency; and upon detection of an impending transmission cycle for which redundant data without new information content is provided, inserting acyclic data in lieu of said data in the data field provided for said data; wherein during a data cycle, diagnosis data to be transmitted for evaluation is triggered by means of a transmission request of the master device.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
October 31, 2006
May 15, 2012
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.