DE2913999A1 - Einrichtung zum pruefen von systemprogrammen numerischer steuerungen bei werkzeugmaschinen - Google Patents
Einrichtung zum pruefen von systemprogrammen numerischer steuerungen bei werkzeugmaschinenInfo
- Publication number
- DE2913999A1 DE2913999A1 DE19792913999 DE2913999A DE2913999A1 DE 2913999 A1 DE2913999 A1 DE 2913999A1 DE 19792913999 DE19792913999 DE 19792913999 DE 2913999 A DE2913999 A DE 2913999A DE 2913999 A1 DE2913999 A1 DE 2913999A1
- Authority
- DE
- Germany
- Prior art keywords
- memory
- longitudinal
- sum
- machine tools
- system programs
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Tests Of Electronic Circuits (AREA)
- Numerical Control (AREA)
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
SIEMENS AKTIENGESELLSCHAFT Unser Zeichen Berlin und München VPA 79 P 3 0 5 5 BRD
Einrichtung zum Prüfen von Systemprogrammen numerischer Steuerungen bei Werkzeugmaschinen
Die Erfindung bezieht sich auf eine Einrichtung zur Prüfung von Systemprogrammen numerischer Steuerungen bei
Werkzeugmaschinen, bei denen die Systemprogramme zur internen Steuerung der Befehlsabläufe fest in Halbleiterspeichern
einprogrammiert sind.
Bei heutigen Automatisierungssystemen, z.B. bei der Steuerung von Werkzeugmaschinen, hat der Mikroprozessor die
bisherige festverdrahtete Logik weitgehend verdrängt (vgl. z.B. Siemens-Zeitschrift 1977, Heft 8).
Die logischen Abläufe, die das System ausführt, - das Systemprogramm - sind meist in Halbleiterspeichern fest
einprogrammiert. Ein fehlendes Bit - die kleinste Informationseinheit - eines solchen Speichers kann dazu
führen, daß das gesamte Steuerungssystem fehlerhaft arbeitet. In einem solchen Fall ist es auch für den
Service relativ schwierig, den defekten Speicher zu lokalisieren.
Ch 2 Sie / 30.03.1979
030043/0144
->?- VPA 79 P 3 055 BRD
Die Aufgabe der vorliegenden Erfindung besteht darin, eine einfache und betriebssichere Einrichtung zum überprüfen
des Systemprogramms anzugeben.
Diese Aufgabe wird erfindungsgemäß dadurch gelöst, daß ein zusätzlicher Halbleiterspeicher vorgesehen ist, in
dem für jeden Speicher die Längssumme seiner programmierten Information hinterlegt ist und daß die bei der
steuerungsseitigen Längssummenbildung der Information eines Speichers erhaltene Längssumme mit der zugeordneten,
im zusätzlichen Speicher hinterlegten Längssumme vergleichbar ist, und bei Abweichungen ein Signal ausgebbar
ist.
Die vorstehend genannte Überprüfung kann entweder jeweils beim Neueinschalten der Anlage vorgenommen werden oder auch zyklisch in bestimmten Zeitabständen, wenn steuerungsseitig Zeit dafür zur Verfügung steht, selbsttätig durchgeführt werden.
In jedem Fall kann durch die vorstehend erreichte Methode angegeben werden, z.B. in Form einer Anzeige auf einem Datensichtgerät, welcher Speicher defekt ist.
Die vorstehend genannte Überprüfung kann entweder jeweils beim Neueinschalten der Anlage vorgenommen werden oder auch zyklisch in bestimmten Zeitabständen, wenn steuerungsseitig Zeit dafür zur Verfügung steht, selbsttätig durchgeführt werden.
In jedem Fall kann durch die vorstehend erreichte Methode angegeben werden, z.B. in Form einer Anzeige auf einem Datensichtgerät, welcher Speicher defekt ist.
Anhand einer Zeichnung soll die Erfindung näher erläutert werden;
es zeigen:
es zeigen:
Figur 1 Darstellung der Informationen in einem Systemprogrammspeicher,
Figur 2 das Abbild der Längssummen der Speicher des Systemprogrammes in einem besonderen Speicher und
Figur 2 das Abbild der Längssummen der Speicher des Systemprogrammes in einem besonderen Speicher und
Figur 3 eine Schaltungsanordnung zur Durchführimg der
Prüfung.
In Figur 1 ist von den Speichern der numerischen Steuerung, die das Systemprogramm enthalten, der Speicher
030043/OH4
- <? - VPA 79 P 3 O 5 5 BRD
SP 27 näher dargestellt. Er hat jeweils eine Wortlänge von 8 Bit und 1024 Adressen. Die Addition aller Worte
ergibt ein neues Bitmuster, die LängssummeΣ SP 27 - wie
am Ende des Speichers dargestellt. Auf die Speicherung des Übertrages 11, der über die Wortbreite von 8 Bit
hinausgeht,kann dabei verzichtet werden. In Figur 2 ist angegeben, wie in einem gesonderten
Speicher 5 die Längs summen Σ SP1, 2SP2 usw. der einzelnen
Speicher für das Systemprogramm abgelegt sind.
Ersichtlich ist, daß unter der Adresse des Speichers 27 die in Figur 1 unten angegebene Summe Z" SP 27 abgelegt
ist.
Betriebsmäßig läuft der Vorgang derart, daß mit Einschalten des Systems ein SummationsVorgang gestartet wird, in
dem die Längssumme jedes Speichers ermittelt wird. Diese Längssumme wird mit der zugeordneten Sollsumme des besonderen
Speichers 5 (Fig. 2) verglichen. Bei Abweichungen wird die Nummer des fehlerhaften Speichers angezeigt
und. das System stillgesetzt. Wie bereits vorstehend erwähnt, kann der Vorgang zyklisch ablaufen oder auch nur
beim Einschalten durchgeführt werden.
Eine schaltungsmäßige Realisierung der Prüfung ist in Figur 3 näher dargestellt. In dem gestrichelt umrandeten
Feld 1 sind mit SP1, SP2 usw. die einzelnen Speicher für das Systemprogramm angegeben. Bei einem Startbefehl
St wird zunächst Wort für Wort des Speichers SP1 aufgerufen und im Summierer 2 zum jeweils vorhergehenden
Wort addiert. Das Summationsergebnis wird über Leitung 21 an einen Vergleicher 4 gegeben. Gleichzeitig wird
über Leitung 51 die im Speicher 5 abgespeicherte Längssumme für den Speicher SP1 an den Vergleicher 4 gegeben.
Stellt der Vergleicher 4 fest, daß die beiden Summen übereinstimmen, wird über die Leitung 41 der Summierer
2 gelöscht und mit dem Speicher SP2 verbunden. Die Worte
030043/0U4
- tt- VPA 79 P 3 O 5 5 BRD
dieses Speichers SP 2 werden nun in gleicher Weise addiert xand mit der im Speicher 5 niedergelegten Längssumme
dieses Speichers SP2 verglichen. Ergibt sich bei diesem fortlaufenden Vergleich des Istwertes der Längssummen
mit dem zugeordneten Sollwert der Längssumme eine Ungleichheit, so wird die Nummer des defekten Speichers
an der Anzeige 6 sichtbar gemacht.
In einer weiteren Ausgestaltung der Erfindung kann es vorteilhaft sein, wenn die Schaltung dahingehend erweitert
wird, daß in einer besonderen Betriebsart das System die Bitsummen aller Speicher in einer Anzeige 3
anzeigt. Dies ist für den Entwickler von Vorteil, da er Ja die Längssumme je Speicher in dem separaten Speicher
hinterlegen muß und sie ihm deshalb bekannt sein muß. In solchen Fällen wird per Handbetrieb Speicher für Speicher
abgefragt, wogegen natürlich bei der automatischen Prüfung sämtliche Steuerungsvorgänge selbsttätig ablaufen.
4 Patentansprüche
3 Figuren
3 Figuren
Ö30043/0H4
Claims (4)
- -X- VPA 79 P 3055 BRDPatentansprücheM/) Einrichtung zur Prüfung von Systemprogrammen numerischer Steuerungen bei Werkzeugmaschinen, bei denen die Systemprogramme zur internen Steuerung der Befehlsablaufe fest in Halbleiterspeichern einprogrammiert sind, dadurch gekennzeichnet, daß ein zusätzlicher Halbleiterspeicher (5) vorgesehen ist, in dem für jeden Speicher (SP) die Längssumme seiner programmierten Informationen hinterlegt ist und daß die bei der steuerungsseitigen Längssummenbildung der Information eines Speichers (SP) erhaltene Längssumme mit der zugeordneten, im zusätzlichen Speicher (5) hinterlegten Längssumme vergleichbar und bei Abweichungen ein Signal ausgebbar ist.
- 2. Einrichtung nach Anspruch 1, dadurch gekennzeichnet, daß die Halbleiterspeicher (SP) über einen Summierer (2) mit einem Vergleicher (4) verbunden sind, an dem der zusätzliche Speicher (5) angeschlossen ist.
- 3. Einrichtung nach Anspruch 1, dadurch gekennzeichnet, daß an den Vergleicher (4) eine Anzeige (6) angeschlossen ist.
- 4. Einrichtung nach Anspruch 2, dadurch gekennzeichnet, daß an den Summierer (2) eine Anzeige (3) angeschlossen ist.030043/0U4 ORIGINAL INSPECTED
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2913999A DE2913999C2 (de) | 1979-04-06 | 1979-04-06 | Einrichtung zum Prüfen von Systemprogrammen numerischer Steuerungen für Werkzeugmaschinen |
US06/127,574 US4354251A (en) | 1979-04-06 | 1980-03-06 | Device for testing programs for numerical control of machine tools |
GB8008541A GB2045482B (en) | 1979-04-06 | 1980-03-13 | Checking program stores in programmed machine tool control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2913999A DE2913999C2 (de) | 1979-04-06 | 1979-04-06 | Einrichtung zum Prüfen von Systemprogrammen numerischer Steuerungen für Werkzeugmaschinen |
Publications (2)
Publication Number | Publication Date |
---|---|
DE2913999A1 true DE2913999A1 (de) | 1980-10-23 |
DE2913999C2 DE2913999C2 (de) | 1983-01-20 |
Family
ID=6067695
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2913999A Expired DE2913999C2 (de) | 1979-04-06 | 1979-04-06 | Einrichtung zum Prüfen von Systemprogrammen numerischer Steuerungen für Werkzeugmaschinen |
Country Status (3)
Country | Link |
---|---|
US (1) | US4354251A (de) |
DE (1) | DE2913999C2 (de) |
GB (1) | GB2045482B (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6618637B1 (en) | 1998-01-24 | 2003-09-09 | Dr. Johannes Heidenhain Gmbh | Method and circuit configuration for monitoring machine parameters |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4433388A (en) * | 1980-10-06 | 1984-02-21 | Ncr Corporation | Longitudinal parity |
US4559626A (en) * | 1983-04-05 | 1985-12-17 | Brown Carleston O | Portable minicomputer for testing memories |
JPS605363A (ja) * | 1983-06-22 | 1985-01-11 | Sharp Corp | メモリ内容確認方式 |
GB2166893B (en) * | 1984-10-05 | 1988-03-23 | Sharp Kk | Checking memory at system power-up |
JPS61141056A (ja) * | 1984-12-14 | 1986-06-28 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | 揮発性メモリの間欠エラ−検出方法 |
DE3625387C1 (de) * | 1986-07-26 | 1987-11-26 | Triumph Adler Ag | Verfahren zum Betrieb von Schreibmaschinen,Druckern oder vergleichbaren Bueromaschinen |
US5146459A (en) * | 1986-11-28 | 1992-09-08 | Canon Kabushiki Kaisha | Electronic equipment with check-sum function |
US5040178A (en) * | 1989-05-12 | 1991-08-13 | Chrysler Corporation | Method of fault protection for a microcomputer system |
US5717697A (en) * | 1990-06-27 | 1998-02-10 | Texas Instruments Incorporated | Test circuits and methods for integrated circuit having memory and non-memory circuits by accumulating bits of a particular logic state |
ATE182996T1 (de) * | 1991-02-01 | 1999-08-15 | Advanced Micro Devices Inc | Mikrokontroller mit statischen ram |
JP2701591B2 (ja) * | 1991-05-31 | 1998-01-21 | 日本電気株式会社 | 自動車電話装置の自己診断方法 |
US5644704A (en) * | 1994-11-30 | 1997-07-01 | International Game Technology | Method and apparatus for verifying the contents of a storage device |
US6620047B1 (en) | 1995-06-29 | 2003-09-16 | Igt | Electronic gaming apparatus having authentication data sets |
USRE39369E1 (en) | 1995-06-29 | 2006-10-31 | Igt | Electronic casino gaming system with improved play capacity, authentication and security |
US5643086A (en) | 1995-06-29 | 1997-07-01 | Silicon Gaming, Inc. | Electronic casino gaming apparatus with improved play capacity, authentication and security |
US7063615B2 (en) * | 1995-06-29 | 2006-06-20 | Igt | Electronic gaming apparatus with authentication |
US20020025852A1 (en) * | 2000-09-29 | 2002-02-28 | Alcorn Allan E. | Gaming apparatus with portrait-mode display |
US20050255924A1 (en) * | 2000-03-03 | 2005-11-17 | Cole Joseph W | Gaming apparatus having door mounted display |
US7043641B1 (en) | 2000-03-08 | 2006-05-09 | Igt | Encryption in a secure computerized gaming system |
US7988559B2 (en) | 2001-03-08 | 2011-08-02 | Igt | Computerized gaming system, method and apparatus |
CA2402389A1 (en) | 2000-03-08 | 2002-09-19 | Shuffle Master, Inc. | Computerized gaming system, method and apparatus |
WO2002015998A2 (en) * | 2000-08-21 | 2002-02-28 | International Game Technology | Method and apparatus for software authentication |
CA2356015A1 (en) | 2000-08-31 | 2002-02-28 | International Game Technology | Method and apparatus for encoding vouchers in a cashless casino gaming system |
US7203841B2 (en) | 2001-03-08 | 2007-04-10 | Igt | Encryption in a secure computerized gaming system |
US7162036B2 (en) | 2001-08-06 | 2007-01-09 | Igt | Digital identification of unique game characteristics |
US6685567B2 (en) | 2001-08-08 | 2004-02-03 | Igt | Process verification |
US7618317B2 (en) | 2001-09-10 | 2009-11-17 | Jackson Mark D | Method for developing gaming programs compatible with a computerized gaming operating system and apparatus |
US8708828B2 (en) | 2001-09-28 | 2014-04-29 | Igt | Pluggable modular gaming modifiers and configuration templates for gaming environments |
US6902481B2 (en) | 2001-09-28 | 2005-06-07 | Igt | Decoupling of the graphical presentation of a game from the presentation logic |
US20030064784A1 (en) | 2001-09-28 | 2003-04-03 | William Wells | Wide screen gaming apparatus |
US7931533B2 (en) | 2001-09-28 | 2011-04-26 | Igt | Game development architecture that decouples the game logic from the graphics logics |
AU2002362027B2 (en) | 2001-11-26 | 2007-08-16 | Igt | Pass-through live validation device and method |
US7794323B2 (en) * | 2003-07-25 | 2010-09-14 | Igt | Gaming apparatus with encryption and method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3519988A (en) * | 1965-05-17 | 1970-07-07 | Honeywell Inc | Error checking arrangement for data processing apparatus |
DE2723689A1 (de) * | 1977-05-25 | 1978-11-30 | Siemens Ag | Einrichtung zum pruefen eines werkstueckprogrammes |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3838264A (en) * | 1970-11-25 | 1974-09-24 | P Maker | Apparatus for, and method of, checking the contents of a computer store |
US3831144A (en) * | 1973-06-11 | 1974-08-20 | Motorola Inc | Multi-level error detection code |
US4118789A (en) * | 1977-06-06 | 1978-10-03 | Allen-Bradley Company | Program protection module for programmable controller |
-
1979
- 1979-04-06 DE DE2913999A patent/DE2913999C2/de not_active Expired
-
1980
- 1980-03-06 US US06/127,574 patent/US4354251A/en not_active Expired - Lifetime
- 1980-03-13 GB GB8008541A patent/GB2045482B/en not_active Expired
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3519988A (en) * | 1965-05-17 | 1970-07-07 | Honeywell Inc | Error checking arrangement for data processing apparatus |
DE2723689A1 (de) * | 1977-05-25 | 1978-11-30 | Siemens Ag | Einrichtung zum pruefen eines werkstueckprogrammes |
Non-Patent Citations (1)
Title |
---|
DE-Z.: Siemens-Zeitschrift, 1977, H. 8, S. 586-592 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6618637B1 (en) | 1998-01-24 | 2003-09-09 | Dr. Johannes Heidenhain Gmbh | Method and circuit configuration for monitoring machine parameters |
Also Published As
Publication number | Publication date |
---|---|
DE2913999C2 (de) | 1983-01-20 |
GB2045482B (en) | 1983-05-11 |
GB2045482A (en) | 1980-10-29 |
US4354251A (en) | 1982-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2913999A1 (de) | Einrichtung zum pruefen von systemprogrammen numerischer steuerungen bei werkzeugmaschinen | |
DE3237225C2 (de) | Vorrichtung zum Prüfen elektrischer Schaltungsanordnungen | |
DE3123444A1 (de) | Verfahren und anordnung zum nichtfluechtigen speichern des zaehlerstandes einer elektronischen zaehlschaltung | |
DE1524788C3 (de) | Schaltungsanordnung zum Erkennen und zum automatischen Ersetzen von schadhaften Speicherstellen in Datenspeichern | |
DE2554502C3 (de) | Verfahren und Anordnung zum Adressieren eines Speichers | |
DE3227292A1 (de) | Elektronische steuereinrichtung | |
EP0151810B1 (de) | Verfahren und Schaltungsanordnung zum Prüfen eines Programms in Datenverarbeitungsanlagen | |
DE3311805C2 (de) | ||
EP0353660B1 (de) | Verfahren zur Fehlersicherung in Speichersystemen von Datenverarbeitungsanlagen, insbesondere Fernsprechvermittlungsanlagen | |
EP0645034B1 (de) | Rechnersystem | |
DE2153116C3 (de) | Funktionsüberwachter Informationsspeicher, insbesondere integrierter Halbleiterspeicher | |
EP0945799B1 (de) | Verfahren und Einrichtung zum Verhindern der Einlagerung nicht mehr aktueller Datentelegramme aus einer Datenvorverarbeitung in die Speicher eines Rechners | |
DE2442673A1 (de) | Einrichtung zur einfuegung von kontrolldaten in den sprachspeicher einer zeitvielfachvermittlungsstelle | |
DE10062404A1 (de) | Vorrichtung und Verfahren zum Reduzieren der Anzahl von Adressen fehlerhafter Speicherzellen | |
EP0246556B1 (de) | Schaltungsanordnung zum Überwachen einer Steuereinheit | |
DE3828289A1 (de) | Endgeraet-identifizierung-steuerschaltung | |
DE2846890A1 (de) | Verfahren zur ueberpruefung von speichern mit wahlfreiem zugriff | |
DE2527888A1 (de) | Verfahren zur bestimmung von fehlern in daten verarbeitenden anlagen, insbesondere fernsprechvermittlungsanlagen | |
DE2550805A1 (de) | Verfahren zum austausch eines speichermoduls | |
DE3850648T2 (de) | Verfahren und Anordnung zum Lesen eines Aktualisierungszustandsinformation in einer integrierten Schaltung. | |
DE4030629C2 (de) | Anordnung zur Sicherung von mit den Speichereinträgen eines Arbeitsspeichers gekoppelten Steuerinformationen in einem Multiprozessorsystem | |
DE2720817A1 (de) | Verfahren zum pruefen der lochstreifeninformation bei numerisch gesteuerten werkzeugmaschinen | |
EP1224509A1 (de) | Verfahren zum initialisieren oder konfigurieren einer elektrischen schaltung | |
DE3011850C2 (de) | ||
DE3218678A1 (de) | Schaltungsanordnung fuer eine programmierbare, elektronische steuereinrichtung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
D2 | Grant after examination | ||
8363 | Opposition against the patent | ||
8365 | Fully valid after opposition proceedings | ||
8320 | Willingness to grant licences declared (paragraph 23) | ||
8339 | Ceased/non-payment of the annual fee |