WO1997014082A1 - Method of editing sequence data - Google Patents
Method of editing sequence data Download PDFInfo
- Publication number
- WO1997014082A1 WO1997014082A1 PCT/JP1996/002938 JP9602938W WO9714082A1 WO 1997014082 A1 WO1997014082 A1 WO 1997014082A1 JP 9602938 W JP9602938 W JP 9602938W WO 9714082 A1 WO9714082 A1 WO 9714082A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- editing
- data
- sequence data
- protect
- sequence
- 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.)
- Ceased
Links
Classifications
-
- 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/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24154—Password with time limited access to system, protect protocol
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24155—Load, enter program if device acknowledges received password, security signal
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24158—Access only for service, hide, forbidden tamperfree keys, program
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24167—Encryption, password, user access privileges
Definitions
- the present invention relates to a sequence data editing method for editing a sequence program and its signal state in a programmable controller, and in particular, to a sequencer for editing such as rewriting of protected sequence data. This is related to the method of editing the source data.
- a programmable controller (hereinafter, referred to as a PC) creates a sequence program for operation by a programming device connected online, and creates a sequence program created by the programmer.
- the program can be run on a PC by sending the program from a blogging device.
- the status of the sequence / program or signal can be monitored and displayed on the programming device side, and can be changed as necessary.
- the editing method of the sequence of the present invention comprises an editing means for editing the sequence data, and a method for editing the sequence data as edited by the editing means.
- the editing work of the sequence data using the above-mentioned editing means is prohibited unless the data rewriting means to be replaced and the protection canceling command are given.
- the sequence data editing method Since the sequence data editing method according to the present invention has the above configuration, the protection of the sequence data is released. When the command is issued, the elapsed time from the start is counted, and when the editing work is performed, the elapsed time from the editing work is counted again, and the count value becomes a predetermined time or more. Since the resetting of the protection is automatically performed, the operator does not need to perform the resetting operation, which improves operability and eliminates the risk of malfunction.
- FIG. 1 is a conceptual diagram of the function of the present invention.
- FIG. 2 is a block diagram of the entire hardware of a CNC (Numerical Control Unit) incorporating a programmable controller according to one embodiment of the present invention.
- CNC Genetic Control Unit
- Figure 3 is a block diagram of the hardware of the automatic programming device.
- FIG. 4 is a diagram showing an example of a sequence data edit screen on the display screen of the display device.
- FIG. 5 is a flowchart showing a processing procedure on the side of the automatic programming device for executing an editing operation
- FIG. 6 is a flowchart showing another embodiment of the programmable controller according to the present invention.
- This is a block diagram of a type that is not built in the CNC, but whose hardware is shown in the block diagram.
- FIG. 1 programming Mi ring apparatus 1 side online by pc (programming Ramamaburu 'co the invention Controller read from the controller 2
- the protection release command unit lb issues the protection release command for the protection 1a based on the operation of the display device 1f, the keyboard 1g, etc.
- the protection control unit 1c and the protection command are issued simultaneously.
- the elapsed time from the start of the protection cancellation is counted.
- the editing operation means Id edits the sequence data 1a based on the operation of the display device 1f, the keyboard 1g, and the like.
- the transfer means le transfers the edited sequence data la to the PC 2
- the received sequence data la is received by the receiving means 2a on the PC side
- the data rewriting means 2b Replace the corresponding part of the sequence data 2d in the sequence data storage means 2c with the received sequence data la as S.
- the protection control means lc on the programming device 1 side resets the protection when the count value from the time when the protection is released exceeds a predetermined time. As a result, the protection is automatically set.
- the processor 11 is a processor that is the center of control of the entire CNC 1 ⁇ Reads out the system program stored in ROM 13 via the * 19 and reads it according to this system program. Executes the entire control of CNC 10, CNC 10 has a built-in PC.
- Shared RAMI Reference numeral 2 denotes a RAM for exchanging data between the CNC 10 and the PC 20. Data is exchanged between the CNC 10 and the PC 20 via the shared RAM I2. At the same time, it stores the data necessary for access from both sides.
- the non-volatile memory 15 stores temporary calculation data, display data, and the like.
- the non-volatile memory 15 uses a CMOS that is knocked up by a battery, a flash ROM, etc., and uses a tool compensation amount, a pitch error compensation amount, Processing programs and parameters are stored. In addition, the nonvolatile memory 15 also stores parameters and the like necessary for the PC 20.
- the graphic control circuit 16 converts digital data such as the current position of each axis, alarms, parameters, image data, etc. into image signals and outputs them.
- This image signal is sent to the display device 31 of the CRT ZMDI unit 30 and displayed on the display device 31.
- the display device 31 can also display parameters, ladder diagrams, and the like on the PC 20 side.
- the data at this time is sent from the PC 20 via the shared RAM I 2.
- the interface 17 receives data from the keyboard 32 in the CRTZMDI unit 30 and passes it to the processor 11.
- the data to the PC 20 can also be input from the keyboard 32, and the data is sent to the PC 20 via the shared RAM 12.
- the interface 18 has an automatic programming device 4 0 is connected.
- the sequence program created by the automatic programming device 40 is read via the interface 18, sent to the PC 20, and stored in the nonvolatile memory 24. Further, the sequence program such as the sequence program of the nonvolatile memory 24 and the state of the internal signal of the RAM 23 are edited by the automatic programming device 40 by a procedure described later, and The sequence data in the non-volatile memory 24 and RAM 23 is rewritten according to the edited data.
- the interface X-piece 18 includes a paper tape reader (not shown), a paper tape reader, a paper tape reader's reader, and a printer (not shown). External devices such as evenings are connected.
- the processing program is read from the paper tape reader.
- the processing program edited in CNC 10 can also be output to a paper tape puncher.
- Elements such as the processor 11 and the shared RAM I 2 and ROM 13 are connected by a bus 19.
- the axis control circuit for controlling the servomotor, etc., the servo amplifier, the spindle control circuit, the spindle amplifier, the manual pulse generator interface, and the like are omitted.
- PC 20 has a processor 21 for PC.
- the processor 21 is connected to the shared RAM 12 by a node 26, and the shared RAM 12 is connected to the path 19 of the CNC 10.
- ROM 22 is connected to No. 26. ing.
- the ROM 22 stores a management program for controlling the PC 20.
- I / O signals are stored in RAM 23, and their contents are altered as the sequence program is executed.
- a CMOS, a knock ROM, and a flash ROM which are knocked up by a battery, are used, and are created by an automatic programming device 40.
- Sequence ⁇ Stores programs. Sequence 'programs are generally written in ladder languages, but may be written in high-level languages such as PASSCAL.
- the sequence program stored in the non-volatile memory 24 is transferred to the RAM 23 during operation, and the processor 21 reads and executes the RAM 23 program. Also, the sequence * program can be displayed on the display device 31.
- the non-volatile memory 24 stores, in addition to the sequence 'program, data and the like that should be retained after the power is turned off.
- the 10 control circuit 25 is connected to the bus 26, converts the output signal stored in the RAM 23 into a serial signal to the IZO unit 27, and sends it to the IZO unit 27. Also, the serial input signal from 10 units 27 is converted to a parallel signal and sent to bus 26. The signal is stored in the RAM 23 by the processor 21. The input / output signals stored in the RAM 23 and the data stored in the non-volatile memory 24 can be displayed on the display device 31 of the CRT / MDI unit 30. it can.
- the processor 21 receives command signals such as an M function command and a T function command from the CNC 10 via the shared RAM I 2, temporarily stores the received command in the RAM 23, and stores the command in the ROM 22. Processes according to the sequence and program stored in 2 and outputs it to the 1/0 unit 27 via the 1 ⁇ control circuit (IOC) 25. The hydraulic signal, pneumatic device, and electromagnetic device on the machine side are controlled by this output signal.
- command signals such as an M function command and a T function command from the CNC 10 via the shared RAM I 2
- temporarily stores the received command in the RAM 23 and stores the command in the ROM 22.
- Processes according to the sequence and program stored in 2 and outputs it to the 1/0 unit 27 via the 1 ⁇ control circuit (IOC) 25.
- the hydraulic signal, pneumatic device, and electromagnetic device on the machine side are controlled by this output signal.
- the processor 21 receives the input signals such as the limit switch signal on the machine side from the 10 unit 27 and the signal of the operation switch of the machine operation panel, and receives this input signal.
- the signal is temporarily stored in RAM 23.
- Input signals that do not need to be processed by the PC 20 are sent to the processor 11 via the shared RAM I2.
- Other signals are processed by the sequence program, some signals are sent to the CNC side, and others are output signals via the I / O control circuit 25. Output from 27 to the machine side.
- the processor 41 controls the entire automatic programming device according to the system program stored in the R ⁇ M 42.
- the RAM 43 stores the sequence and program to be executed by the PC 20 and the current state of the internal signal.
- the graphic control circuit 44 receives the signal from the processor 41.
- the display data is converted into a display signal and sent to the display device 45.
- the display device 45 receives this display signal and performs screen display.
- a CRT a liquid crystal display device, or the like is used as the display device 45.
- the keyboard 46 is provided with operation keys used for data input, function keys, and the like. Further, the data input is also performed by using an evening bracket 47 or a mouse (not shown).
- the HDD (Hard Disk Drive) 48 stores data to be saved even after the power is turned off, such as created sequences and programs.
- FDD (Floppy 'Disk' Drive) 49 drives the Floppy 'Disk 49a to read out sequence programs, etc., and to execute created or edited sequence' programs'.
- Floppy disk 49a can be scented.
- the created sequence program can also be output to a printer / PTP (paper tape puncher) 51.
- the processor 41 of the automatic programming device 40 transmits the sequence program stored in the non-volatile memory 24 and the internal signal stored in the RAM 23. Reads the status, I / O signal status, etc., and stores them in RAM43.
- the internal signal state of the PC 20 is displayed as sequence data 61.
- sequence data 61 there is displayed a menu display column 62 selected by a function key.
- the protection of data rewriting is set.
- the operator first selects “WRT ⁇ N” in menu 62 a of menu display field 62 to cancel the protection. Then, the display of menu 62 a changes to “WRT 0 FF”. Also, the cursor 63 on the display screen 45a becomes, for example, red and blinks. This indicates that the signal state can be changed. At the same time, counting of the timer is started inside the automatic programming device 40. The operator moves the cursor to the position of the signal to be rewritten.
- the switched data is immediately sent to PC 20 via interface 50, where it is rewritten. After that, if there is any other data that you want to harm, move the cursor 63 and press the return key, and the data on the PC 20 side will be replaced immediately. At this time, reset the power point and start counting again.
- the protection setting after rewriting can be set at will by the operator by switching menu 62a to "WRT ON" by key operation.
- step S1 It is determined whether or not a command to release the protection has been issued by the operator's operation (step S1), and if not, this step S1 is repeated. Release protection When the command is issued, the protection is canceled internally and the timer count is started (step S2). Next, is the rewriting operation performed on the edit screen? Judgment is made (step S3), and if not, the process proceeds to step S6. When the rewrite operation is performed, the rewritten data is transferred to the PC 20 (step S4), the count of the timer is reset to 0, and the count is restarted. Start (step S5).
- step S6 it is determined whether or not the count of the timer has timed up (step S6), and if not, the process returns to step S3. If the time is up, the protection is automatically reset (step S7).
- step S8 It is determined again whether or not a protection release command has been issued (step S8), and if a release command has been issued, the flow returns to step S2. If the cancel command is not issued, it is determined whether or not the end command of the editing operation has been issued (step S9). If the end command is issued, the process of this flow chart is terminated and must be executed. If not, return to step S8.
- the protection is automatically reset after a certain period of time from the release of the protection or the editing operation, so that the operator does not need to perform the resetting operation. Operability is improved, and there is no worry of malfunction.
- the automatic programming device is connected to the numerical control device, and the sequence data of the programmable controller built in the numerical control device is transmitted to the automatic programming device.
- the read data is temporarily stored in the RAM of the automatic programming device, and the stored data is edited.
- the present invention is not limited to such an example, and a data manual input device with a display device (CRT) in which sequence data of a programmable controller built in a numerical controller is connected to the numerical controller. / MD I).
- the processing shown in Fig. 5 is executed by the CPU 11 shown in Fig. 2, and the screen shown in Fig. 4 is displayed on the display device 31. Switching of sequence data and operation of setting and canceling protection Can be performed from the keyboard 32.
- the sequence data is edited by a programmable controller built in the numerical controller.
- the present invention is not limited to such an example, and can be applied to a programmable controller that is not built in a numerical controller.
- the configuration shown in FIG. 6 is used, and the sequence data rewriting process performed through the interface 18 out of the processes executed by the CPU 11 in FIG. Is performed by the CPU 11 in FIG.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Description
Claims
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP96933607A EP0800127A4 (en) | 1995-10-09 | 1996-10-09 | METHOD FOR EDITING SEQUENTIAL DATA |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7/261112 | 1995-10-09 | ||
| JP26111295 | 1995-10-09 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1997014082A1 true WO1997014082A1 (en) | 1997-04-17 |
Family
ID=17357263
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP1996/002938 Ceased WO1997014082A1 (en) | 1995-10-09 | 1996-10-09 | Method of editing sequence data |
Country Status (2)
| Country | Link |
|---|---|
| EP (1) | EP0800127A4 (ja) |
| WO (1) | WO1997014082A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19812423A1 (de) * | 1998-03-20 | 1999-09-23 | Moeller Gmbh | Bedientasten als aktive Tasten |
| IT1303207B1 (it) * | 1998-12-02 | 2000-10-30 | Bottero Spa | Macchina per la formatura di articoli di vetro provvistadi un sistema di identificazione del livello di accesso |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5318355A (en) * | 1976-08-03 | 1978-02-20 | Omron Tateisi Electronics Co | Program change system |
| JPS57187709A (en) * | 1981-05-14 | 1982-11-18 | Fanuc Ltd | Numeric controlling system |
| JPH01181102A (ja) * | 1988-01-13 | 1989-07-19 | Fanuc Ltd | Pcのプログラム保護方式 |
| JPH02213968A (ja) * | 1989-02-15 | 1990-08-27 | Fuji Electric Co Ltd | プログラムダウンロードdsp回路 |
| JPH03253902A (ja) * | 1990-03-05 | 1991-11-13 | Masahiko Kurata | 電子制御機器のリセット装置 |
| JPH05233017A (ja) * | 1992-02-21 | 1993-09-10 | Hitachi Ltd | プログラマブルコントローラ |
-
1996
- 1996-10-09 WO PCT/JP1996/002938 patent/WO1997014082A1/ja not_active Ceased
- 1996-10-09 EP EP96933607A patent/EP0800127A4/en not_active Withdrawn
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5318355A (en) * | 1976-08-03 | 1978-02-20 | Omron Tateisi Electronics Co | Program change system |
| JPS57187709A (en) * | 1981-05-14 | 1982-11-18 | Fanuc Ltd | Numeric controlling system |
| JPH01181102A (ja) * | 1988-01-13 | 1989-07-19 | Fanuc Ltd | Pcのプログラム保護方式 |
| JPH02213968A (ja) * | 1989-02-15 | 1990-08-27 | Fuji Electric Co Ltd | プログラムダウンロードdsp回路 |
| JPH03253902A (ja) * | 1990-03-05 | 1991-11-13 | Masahiko Kurata | 電子制御機器のリセット装置 |
| JPH05233017A (ja) * | 1992-02-21 | 1993-09-10 | Hitachi Ltd | プログラマブルコントローラ |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP0800127A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0800127A1 (en) | 1997-10-08 |
| EP0800127A4 (en) | 1998-07-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0397887B1 (en) | Method of correcting machining program | |
| US5327350A (en) | Interactive type numerical control apparatus and method thereof | |
| JP3679844B2 (ja) | シーケンス・プログラムの実行装置 | |
| JPH08123515A (ja) | シーケンス・プログラムの表示方式 | |
| JP2006004275A (ja) | 数値制御装置 | |
| JP4097649B2 (ja) | 数値制御装置 | |
| JPH103307A (ja) | 数値制御装置 | |
| JPS59224228A (ja) | 数値制御装置 | |
| WO1997014082A1 (en) | Method of editing sequence data | |
| JP2007226383A (ja) | 数値制御装置 | |
| JPH08278804A (ja) | シーケンス・プログラムの診断方式 | |
| JP6787951B2 (ja) | 数値制御装置 | |
| JP7041041B2 (ja) | 数値制御装置 | |
| JPWO1997014082A1 (ja) | シーケンスデータの編集方式 | |
| JPH04235603A (ja) | Pcの信号トレース制御方式 | |
| JPH0863211A (ja) | 更新データ管理方式 | |
| WO1991014977A1 (fr) | Systeme de definition de symboles de pmc | |
| JPH055123B2 (ja) | ||
| JP2000172317A (ja) | 数値制御装置内蔵用のプログマブル・マシン・コントローラおよび数値制御装置のネットワークシステム | |
| JP2628925B2 (ja) | モーダル指令管理方式 | |
| JPH08286712A (ja) | シーケンス・プログラムの編集方式 | |
| JPH06324717A (ja) | シーケンス・プログラムの編集方式 | |
| JPH08166805A (ja) | シーケンス・プログラムの編集方式 | |
| WO1994014107A1 (fr) | Procede d'execution de programmes sequentiels | |
| JPH07210218A (ja) | シーケンス・プログラムの異常検出方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
| ENP | Entry into the national phase |
Ref country code: US Ref document number: 1997 849174 Date of ref document: 19970530 Kind code of ref document: A Format of ref document f/p: F |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1996933607 Country of ref document: EP |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWP | Wipo information: published in national office |
Ref document number: 1996933607 Country of ref document: EP |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 1996933607 Country of ref document: EP |