WO2003061211A1 - System for transmitting data in a serial bus having a control device - Google Patents
System for transmitting data in a serial bus having a control device Download PDFInfo
- Publication number
- WO2003061211A1 WO2003061211A1 PCT/AT2003/000001 AT0300001W WO03061211A1 WO 2003061211 A1 WO2003061211 A1 WO 2003061211A1 AT 0300001 W AT0300001 W AT 0300001W WO 03061211 A1 WO03061211 A1 WO 03061211A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- bus
- control device
- data frame
- read
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40032—Details regarding a bus interface enhancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/417—Bus networks with decentralised control with deterministic access, e.g. token passing
Definitions
- the invention relates to a system for transmitting data in a serial bus with a control device which has a transmitting and receiving unit for data fields combined to form a data frame, and with bus users which have an evaluation circuit for reading in and reading out data fields in data frames ,
- a control unit sends a data frame from the data fields belonging to the individual bus users, the size of which is determined by the maximum amount of data that can be transmitted between the control device and the respective bus user. Since the bus participants from the control unit If a data field has been assigned and the position of the data fields in the data frame is known, the essential prerequisites are met in order to read out data for the individual bus participants from the associated data fields of the data frame via evaluation stages and then to read data from the bus participants into these data fields.
- the data frame with the reported data is sent to the control unit via the return line. If one of the bus participants fails in this unidirectional ring line, the entire bus loses its functionality because the control unit can no longer transmit any data from the bus participants.
- the size of the individual data fields which is matched to the maximum amount of data to be transmitted, reduces the transmission rate if there are significant differences between the amounts of data to be received and sent by the bus participants, because by specifying a data field size that is matched to the largest amount of data, the data fields for the Transmission of smaller amounts of data are only partially used.
- a data transmission is now required in a predetermined period of time, which must be the case with a conventional cyclic data transmission for controlling a system, the number of bus participants may be limited due to the necessary size of the data frames to be sent via the serial bus , In addition, the cycle time is additionally burdened by the transmission of test data, which must be transmitted separately from the data frame.
- the invention is therefore based on the object of designing a system for data transmission in a serial bus of the type described at the outset in such a way that the wiring effort can be kept low, that partial operation is possible even if a bus participant fails and that a comparatively high transmission rate is ensured.
- the invention solves this problem in that at least the bus subscriber at the end of the bidirectional bus opposite the control device has a transmission device that can be controlled as a function of a control signal of the control device for a data frame that receives the data fields to be read in by the bus subscribers, and that the evaluation circuit of the other bus subscribers has control stages for Extension of the data frame sent by the end-user bus subscriber to form the data fields to be read into the data frame.
- control signals for example control pulses or control pulse sequences
- control signals can be sent in a simple manner from the control unit to all bus participants via the bus.
- These control signals cause the transmission unit of the bus subscriber to create a data frame at the end of the bus opposite the control device, into which the data fields of the individual bus subscribers are read one after the other, so that the data frame is gradually increased from bus subscriber to bus subscriber when the upstream bus subscriber in each case has his data field reads into the data frame. After reading in the data field of the bus subscriber closest to the control device, the complete data frame containing the data fields of all bus subscribers is available.
- each bus subscriber has a transmission device for a data frame for receiving its own and preferably the data fields of the upstream bus subscribers, a bus subscriber can fail and nevertheless limited data transmission can be maintained.
- a data frame for the data fields relating to the upstream bus subscribers can be created and sent via the bus subscriber immediately preceding the failed bus subscriber. This opens up the possibility for the control unit to partly operate the serial bus to maintain it up to the failed bus participant and on the other hand to recognize and display the failed bus participant.
- the control unit can each have a memory connected to an initialization device for the sizes of the data fields to be read in and out of the respective bus subscribers.
- the advantageous prerequisite is created both to create data frames for sending to the bus subscribers and to assign the data fields from the received data frames to the respective bus subscribers. If the data frames are formed only from the data fields of the bus users to be read in or out, particularly favorable transmission conditions result for bus users with a comparatively unfavorable size ratio of data fields to be read in and out.
- the cycle times of a data transmission can thus be kept short, which among other things allows a high data transmission rate. If the cycle period is predetermined for data transmission, the serial bus offers the option of connecting a comparatively large number of bus users even when the size of the data fields to be read in and out is unfavorable.
- the cycle time for data transmission must be designed so that bus subscribers with urgently required data fields can also be supplied in good time.
- the control device is able to create special data frames that do not necessarily contain data fields for all bus users. These special data frames provided with addresses can be sent by the control unit in a time window that is not required due to the usual transmission cycle, so that the addressed bus users can preferably be supplied with data. This means that the transmission cycles for all bus users do not necessarily have to be based on the highest transmission rates.
- a coding device can determine test data for the data frames created either by the control device or by the bus subscriber, which are sent with the respective data frame.
- the coding device of the individual bus participants replaces the test data created by the previous bus participant with test data which are formed from the data frame expanded with their own data field.
- a checking device provided in each bus subscriber controls the associated evaluation stage in order to only allow the data fields of the received data frames to be read in and out if the check is successful, so that no incorrectly transmitted data are accepted. Since the test data are bound to the sizes of the data frames and are always sent with the data frames, the size of the cycle times for data transmission is influenced only comparatively little. If an error occurs in the data transmission, the data frame can be retransmitted or the serial bus can be checked, for example.
- Errors in the data transmission can be detected not only with test data, but also with the arithmetic unit provided on the control unit by a completeness check of the received data frames. If, for example, data fields are missing in data frames, which can be the case, among other things, in the event of misconduct on the part of bus participants, this can be easily recognized by the control unit.
- Fig. 1 shows an inventive system for data transmission in a serial bus in a block diagram and 2 shows the chronological sequence of a data transmission in the bus according to FIG. 1.
- the serial bus has a control unit 1 and three bus users 2, 3, and 4, which are connected to one another via a bidirectional line 5.
- a transmitting and receiving unit 6 of the control device 1 sends to the bus subscribers 2, 3, 4 according to FIG. 2 a control signal 7 which is received by the bus subscribers 2, 3, 4 at different times and an evaluation stage 8 of the bus subscriber 4 at the end of the Line 5 causes a data frame 9 to be sent via a transmission device 10 in the direction of the control device 1, the data to be transmitted to the control device 1 being combined into a data field 11 being read out from corresponding data memories 13 with the aid of a control stage 12 and being added to the data frame 9 ,
- the upstream bus subscribers 2, 3 also have evaluation stages 8, which read in corresponding data fields 14, 15 from data memories 13 into the data frame 9 via control stages 12, which data frame 14 and 15 are thus gradually expanded so that the control device 1 contains all data fields 15 , 14, 11 of the bus participants 2, 3, 4 receives.
- the data fields 16, 17, 18 to be transmitted from the control unit 1 to all bus subscribers 2, 3, 4 are likewise combined in a data frame 19 and sent via the transmitting and receiving unit 6. Since the bus participants 2, 3, 4 know the position of their associated data field 16, 17, 18 in the data frame 19, these data fields 16, 17, 18 can be read out via the evaluation stages 8 for further processing. When the control signal 7 is sent again, a new transmission cycle begins in the manner already described.
- all bus subscribers 2, 3, 4 are equipped with a transmission device 10 for a data frame 9 for receiving their own and preferably the data fields 14, 15 of the bus subscribers upstream with respect to control unit 1.
- An initialization device 20 of the control device 1 recognizes in a known manner the sequence of the bus users 2, 3, 4 connected to the control device 1 and subsequently writes the sizes of the data fields 15 to be read in and read out from the bus users 2, 3, 4 via identification data, 14, 11, 16, 17, 18 into a memory 21 of the control unit 1. Because of the known sequence and the size of the data fields 16, 17, 18, a computing unit 22 of the control unit 1 is able to generate data frames 19 for all bus users 2, 3, 4 to create.
- each data field 11, 14, 15 can be assigned to a bus participant 2, 3, 4 via the stored sizes of the data fields 11, 14, 15 to be read out and the sequence of the bus participants 2, 3, 4 in the bus .
- the initialization device 20 transmits the position of its data field 16, 17, 18 in the data frame 19 to the bus participants 2, 3, 4, for example during a start phase, so that each bus participant 2, 3, 4 derives its data field 16, 17 from the received data frame 19. 18 can be seen.
- the control unit 1 has an address memory 23, connected to the computing unit 22, for addresses 24 of the bus users 2, 3, 4.
- the control device 1 can provide data fields 16a, 17a, which can be sent asynchronously within a transmission cycle in the period between the transmission of the data frames 9 and 19, with the associated addresses 24 of the respective bus users 2, 3 in order to provide the bus users 2 To supply 3 with additional data or to be able to query additional data from these bus users 2, 3.
- the data frames for these asynchronously communicable data fields 16a, 17a, 14a, 15a are designated in FIG. 2 with 9a and 19a.
- a detection circuit 25 of each bus subscriber 2, 3, 4 allows its respective evaluation stage 8 to read out the data field 16a, 17a with a matching address 24.
- the transmitting device 10 of the bus subscriber 3 last addressed in the subscriber sequence sends a data frame 9a for its own data field 14a and that Data field 15a of the upstream th, addressed bus device 2 back in the direction of the control unit 1.
- the detection circuit 25 of the other addressed bus subscriber 2 allows its evaluation stage 8 to expand this data frame 9a by the data field 15a to be read out.
- data fields 16a and 17a can only be transmitted to two bus users 2 and 3. Since the control unit 1 sends the data field 14a of the last addressed bus user 3 in the data frame 19a first, the last bus user 3 addressed in the bus can be determined in a simple manner, so that this bus user 3 does not forward the asynchronously received data frame 19a.
- a coding device 26 of the control device 1 creates test data 27 for each data frame 19, 19a to be sent, which are sent with the data frame 19, 19a.
- a checking device 28 of the bus participants 2, 3, 4 allows the evaluation stage 8 to read in and read out the respective data fields if these were transmitted without errors. If data frames 9, 9a are expanded with data fields 15, 14, 11, 15a, 14a to be read in by bus participants 2, 3, 4, coding device 26 of the respective bus participant replaces the received test data with new test data 27 which are formed from the extended data frame , The new test data 27 are appended to the end of the data frame 9, 9a, for example.
- the control unit 1 also has a checking device 28 in order to enable the computing unit 22 to read out the received data frames 9, 9a only after the received checking data 27 has been checked successfully.
- the system for data transmission can be connected, for example, to an input device or can also be connected to a bus separate from the serial bus.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2003205397A AU2003205397A1 (en) | 2002-01-17 | 2003-01-03 | System for transmitting data in a serial bus having a control device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
ATA67/2002 | 2002-01-17 | ||
AT672002A AT412315B (en) | 2002-01-17 | 2002-01-17 | INSTALLATION FOR THE TRANSFER OF DATA |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2003061211A1 true WO2003061211A1 (en) | 2003-07-24 |
Family
ID=3589101
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/AT2003/000001 WO2003061211A1 (en) | 2002-01-17 | 2003-01-03 | System for transmitting data in a serial bus having a control device |
Country Status (3)
Country | Link |
---|---|
AT (1) | AT412315B (en) |
AU (1) | AU2003205397A1 (en) |
WO (1) | WO2003061211A1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102004063213A1 (en) * | 2004-12-24 | 2006-07-13 | Pilz Gmbh & Co. Kg | Data transmitting method for control system, involves transmitting data frame by last station as returning data frame to stations, where stations read external transmission data from data fields of returning frame |
WO2009086882A1 (en) * | 2008-01-11 | 2009-07-16 | Sew-Eurodrive Gmbh & Co. Kg | Self-initializing serial interface, a system, and a method |
DE102009050692A1 (en) * | 2009-10-26 | 2011-04-28 | Phoenix Contact Gmbh & Co. Kg | Security communication system for signaling system states |
US8015324B2 (en) | 2007-08-23 | 2011-09-06 | Siemens Aktiengesellschaft | Method for data transmission |
US8144718B2 (en) | 2004-12-24 | 2012-03-27 | Pilz Gmbh & Co. Kg | Control system having a plurality of spatially distributed stations, and method for transmitting data in such a control system |
DE102011004130A1 (en) * | 2011-02-15 | 2012-08-16 | Siemens Aktiengesellschaft | Control device and control method |
US8391317B2 (en) | 2003-10-03 | 2013-03-05 | Bernecker + Rainer Industrie-Elektronik Gesellschaft M.B.H. | Unit of the transmission of data in a serial bidirectional bus |
US9460035B2 (en) | 2013-04-29 | 2016-10-04 | Ge Energy Power Conversion Technology Limited | Method for operating a slave node of a digital bus system |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102008016907A1 (en) * | 2008-03-25 | 2009-08-27 | E.G.O. Elektro-Gerätebau GmbH | Method for transmitting data between bus subscribers of local interconnect network bus system for controlling hob, involves connecting subsequent bus subscriber with interface of preceding bus subscriber that acts as master |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0123371A1 (en) * | 1983-01-27 | 1984-10-31 | BRITISH TELECOMMUNICATIONS public limited company | Multi-processor system |
EP0393293A1 (en) * | 1989-04-21 | 1990-10-24 | International Business Machines Corporation | Method and apparatus for cyclic reservation multiple access in a communications system |
WO1994006080A1 (en) * | 1992-09-04 | 1994-03-17 | Fault Tolerant Systems | Communications control unit and information transmission process |
EP0784393A2 (en) * | 1996-01-10 | 1997-07-16 | FREQUENTIS NACHRICHTENTECHNIK GESELLSCHAFT m.b.H. | Method and apparatus for transmitting data |
DE19742716A1 (en) * | 1997-09-26 | 1999-04-22 | Phoenix Contact Gmbh & Co | Control and data transmission system and method for transmitting security-related data |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0586715B2 (en) * | 1992-08-05 | 2001-05-30 | Siemens Aktiengesellschaft | Information transfer method for transferring digital data |
-
2002
- 2002-01-17 AT AT672002A patent/AT412315B/en not_active IP Right Cessation
-
2003
- 2003-01-03 WO PCT/AT2003/000001 patent/WO2003061211A1/en not_active Application Discontinuation
- 2003-01-03 AU AU2003205397A patent/AU2003205397A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0123371A1 (en) * | 1983-01-27 | 1984-10-31 | BRITISH TELECOMMUNICATIONS public limited company | Multi-processor system |
EP0393293A1 (en) * | 1989-04-21 | 1990-10-24 | International Business Machines Corporation | Method and apparatus for cyclic reservation multiple access in a communications system |
WO1994006080A1 (en) * | 1992-09-04 | 1994-03-17 | Fault Tolerant Systems | Communications control unit and information transmission process |
EP0784393A2 (en) * | 1996-01-10 | 1997-07-16 | FREQUENTIS NACHRICHTENTECHNIK GESELLSCHAFT m.b.H. | Method and apparatus for transmitting data |
DE19742716A1 (en) * | 1997-09-26 | 1999-04-22 | Phoenix Contact Gmbh & Co | Control and data transmission system and method for transmitting security-related data |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8391317B2 (en) | 2003-10-03 | 2013-03-05 | Bernecker + Rainer Industrie-Elektronik Gesellschaft M.B.H. | Unit of the transmission of data in a serial bidirectional bus |
DE102004063213A1 (en) * | 2004-12-24 | 2006-07-13 | Pilz Gmbh & Co. Kg | Data transmitting method for control system, involves transmitting data frame by last station as returning data frame to stations, where stations read external transmission data from data fields of returning frame |
DE102004063213B4 (en) * | 2004-12-24 | 2006-11-23 | Pilz Gmbh & Co. Kg | Control system with a plurality of spatially distributed stations and method for transmitting data in such a control system |
US8144718B2 (en) | 2004-12-24 | 2012-03-27 | Pilz Gmbh & Co. Kg | Control system having a plurality of spatially distributed stations, and method for transmitting data in such a control system |
US8015324B2 (en) | 2007-08-23 | 2011-09-06 | Siemens Aktiengesellschaft | Method for data transmission |
WO2009086882A1 (en) * | 2008-01-11 | 2009-07-16 | Sew-Eurodrive Gmbh & Co. Kg | Self-initializing serial interface, a system, and a method |
DE102009050692A1 (en) * | 2009-10-26 | 2011-04-28 | Phoenix Contact Gmbh & Co. Kg | Security communication system for signaling system states |
DE102009050692B4 (en) * | 2009-10-26 | 2011-12-01 | Phoenix Contact Gmbh & Co. Kg | Security communication system for signaling system states |
DE102011004130A1 (en) * | 2011-02-15 | 2012-08-16 | Siemens Aktiengesellschaft | Control device and control method |
US9460035B2 (en) | 2013-04-29 | 2016-10-04 | Ge Energy Power Conversion Technology Limited | Method for operating a slave node of a digital bus system |
Also Published As
Publication number | Publication date |
---|---|
AT412315B (en) | 2004-12-27 |
AU2003205397A1 (en) | 2003-07-30 |
ATA672002A (en) | 2004-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE4223600C2 (en) | Multiprocessor computer system and method for transmitting control information and data information between at least two processor units of a computer system | |
DE19733748C2 (en) | Data transfer device | |
DE3136128C2 (en) | ||
EP1648116A1 (en) | Method for data transmission in a communication system | |
DE102005054390B4 (en) | Driver assistance system | |
AT412315B (en) | INSTALLATION FOR THE TRANSFER OF DATA | |
DE19516938C1 (en) | Multiple sensors and actuators with bus system arrangement | |
DE2746337C2 (en) | Method and circuit arrangement for testing a data transmission system using a test loop | |
DE2508716A1 (en) | TEST MODULE FOR COMPLEX TEST SYSTEM | |
DE10223007A1 (en) | Method and device for transmitting information in a network and corresponding network | |
DE2750155A1 (en) | MONITOR FOR DETERMINING THE OPERATIONAL STATUS OF A DIGITAL SYSTEM | |
DE10337699A1 (en) | Method and device for transmitting data over a bus network using the broadcast principle | |
DE4017533C2 (en) | ||
EP0009600B1 (en) | Method and interface device for carrying out maintenance operations over an interface between a maintenance processor and a plurality of individually testable functional units of a data processing system | |
EP1680895B1 (en) | Unit of the transmission of data in a serial bidirectional bus | |
DE2813016C2 (en) | Device for processing signals in a telecommunications system, in particular a telephone exchange | |
AT411853B (en) | SECURE DYNAMIC SOFTWARE ALLOCATION | |
EP0106985B1 (en) | Operation monitoring of digital transmission links | |
EP2099166A1 (en) | Electronic control and diagnosis device for operating a valve unit | |
DE10310622B4 (en) | Method and data transmission system for bidirectional, synchronous data transmission | |
EP0236818B1 (en) | Method and circuit arrangement for monitoring subscribers' lines connected to a data switching or data transmission installation | |
DE10121912C2 (en) | Method for central data rate setting in a data transmission system and device for central data rate setting | |
DE19502828C2 (en) | Test pattern generator for a semiconductor circuit tester | |
DE1932614C3 (en) | Test device for determining a multiple selection of processing units in a data processing system | |
DE102017117225B3 (en) | Communication system with bus and coding line |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
ENP | Entry into the national phase |
Ref document number: 090072003 Country of ref document: AT Date of ref document: 20030724 Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 90072003 Country of ref document: AT |
|
WWE | Wipo information: entry into national phase |
Ref document number: 164527 Country of ref document: IL |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 166215 Country of ref document: IL |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: JP |