DE2913999A1 - Einrichtung zum pruefen von systemprogrammen numerischer steuerungen bei werkzeugmaschinen - Google Patents

Einrichtung zum pruefen von systemprogrammen numerischer steuerungen bei werkzeugmaschinen

Info

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
Application number
DE19792913999
Other languages
English (en)
Other versions
DE2913999C2 (de
Inventor
Fried-Wilhelm Ing Grad Hellwig
Christian Ing Grad Seeliger
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Priority to DE2913999A priority Critical patent/DE2913999C2/de
Priority to US06/127,574 priority patent/US4354251A/en
Priority to GB8008541A priority patent/GB2045482B/en
Publication of DE2913999A1 publication Critical patent/DE2913999A1/de
Application granted granted Critical
Publication of DE2913999C2 publication Critical patent/DE2913999C2/de
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/406Numerical 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1076Parity 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.
Anhand einer Zeichnung soll die Erfindung näher erläutert werden;
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 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
Ö30043/0H4

Claims (4)

  1. -X- VPA 79 P 3055 BRD
    Patentansprüche
    M/) 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. 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. 3. Einrichtung nach Anspruch 1, dadurch gekennzeichnet, daß an den Vergleicher (4) eine Anzeige (6) angeschlossen ist.
  4. 4. Einrichtung nach Anspruch 2, dadurch gekennzeichnet, daß an den Summierer (2) eine Anzeige (3) angeschlossen ist.
    030043/0U4 ORIGINAL INSPECTED
DE2913999A 1979-04-06 1979-04-06 Einrichtung zum Prüfen von Systemprogrammen numerischer Steuerungen für Werkzeugmaschinen Expired DE2913999C2 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
DE-Z.: Siemens-Zeitschrift, 1977, H. 8, S. 586-592 *

Cited By (1)

* Cited by examiner, † Cited by third party
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