WO1997034207A1 - Procede d'affichage/entree de donnees pour appareil a commande numerique par calculateur utilise comme terminal en ligne - Google Patents
Procede d'affichage/entree de donnees pour appareil a commande numerique par calculateur utilise comme terminal en ligne Download PDFInfo
- Publication number
- WO1997034207A1 WO1997034207A1 PCT/JP1997/000799 JP9700799W WO9734207A1 WO 1997034207 A1 WO1997034207 A1 WO 1997034207A1 JP 9700799 W JP9700799 W JP 9700799W WO 9734207 A1 WO9734207 A1 WO 9734207A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- display
- cnc
- data
- cnc device
- information
- Prior art date
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/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/409—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 using manual input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details, by setting parameters
-
- 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/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by the network communication
-
- 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/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31145—Ethernet
-
- 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/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31422—Upload, download programs, parameters from, to station to, from server
-
- 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/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31448—Display at central computer, slave displays for each machine unit
-
- 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/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35324—Two, more pictures separated on screen, display
-
- 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/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35481—Display, panel
-
- 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/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36163—Local as well as remote control panel
-
- 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/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36165—Common program panel for host and cnc, at cnc place, for data from host, cnc
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/80—Management or planning
Definitions
- the present invention relates to an improvement in a data display Z input method of a CNC device used as a terminal of an online system.
- a network system in which multiple CNC devices are connected to the host computer, and information is exchanged between the operator of the CNC device and the host computer. Stems are already known.
- a personal computer or the like connected to a network is installed as a relay means, and a signal from the CNC device is transmitted via the relay means.
- the information was sent to the host computer, and it was not possible to directly access the host computer from the CNC device side.
- the data input by the operator is sent from the personal computer to the host computer
- the data is sent from the personal computer to the host computer, and Since the result was processed by the host computer and the result was transferred to the personal computer and displayed on the screen of the personal computer, every time a keyboard operation was performed on the CNC device side
- the processing functions of the host computer will be used, and the CNC device and personal computer will be used.
- the number of computers is large, there is a problem that the load on the host computer increases and the processing operation becomes heavy.
- information from the host computer to the CNC device side is transmitted to the CNC device side using a format that is pre-installed in a personal computer, etc., which is a relay means.
- the information sent from the host computer to the CNC device g must be designed in accordance with this format because the information was displayed on the personal computer etc. There was a problem that the information that the host computer could send to the CNC device was limited.
- the display area of a personal computer or the like which is a relaying means, is determined in advance for text data, graphic data, and the like. Since the number of display colors is also determined by the software on the personal computer side, it can be transferred from the host computer to the relay means and displayed. There is a drawback that the information that can be obtained is limited, and the information of the host computer cannot be used effectively.
- the purpose of the present invention is to reduce the load on the host computer and effectively use the text and various data such as numerical values and figures of the host computer on the CNC device side. And eliminate the need for a personal computer as a relay, reduce the cost of building a system, and make more efficient use of the factory floor space.
- the purpose is to provide a Z input method for data display of CNC equipment.
- Another object of the present invention is to enable access to the host computer from the CNC device g side and to effectively store information from the CNC device side in the host computer. What can we do? )
- a further object of the present invention is to provide an operation using a display device.
- the data display / input method of the CNC unit which allows the operator's work to be disturbed by the display of emergency information, and also to transmit the emergency information to be conveyed to the operator without fail.
- the data display / input method of the CNC device according to the present invention is a factory automation system having an online system for interconnecting the host computer and the CNC device S mutually.
- data manually input to the CNC device is displayed on the display input device and then transmitted to the host computer.
- the host computer transmits the data. Since the displayed contents and the data input by the CNC device are both displayed on the display and input device of the CNC device, there is no need to deploy a personal computer as a relay means, and the system can be constructed. This will reduce the costs required for the plant and make more efficient use of the factory floor space.
- the input / output information sent from the host computer includes information on the display area of the screen, information on the display position, information on the display color, information on the screen control, and information on the screen control.
- C The display position of the data manually input to the device, the format of the manually input data, etc. are included, so if the settings on the host computer side are changed, it will be connected to this All CNC devices can handle this change and perform data input / output processing, and the information can be sent freely from the host computer to the CNC device side. It becomes possible. Also, even when the data sent from the host computer to the CNC device is changed, it is not necessary to correct the data format of each CNC device, and the system can be easily corrected. it can .
- the CNC lightning device itself performs a data set operation according to the format sent from the host computer. Sending character codes, etc. to the host computer, processing them, and then echoing them back and displaying them on the display surface of the CNC device eliminates the need for time and effort. The load on the computer is reduced, and light processing operations can be performed as a whole system.
- the input / output information includes provisions for the display contents and functions of the function keys displayed on the surface of the display input device of the CNC device g, and the display contents include textual information. Information or graphic information is included.
- the CNC device decodes these rules and information and displays them on the surface of the display input device of the CNC device.
- the display content sent from the host computer can be sent in page units.
- the display mode on the CNC device side can be switched freely for each page. You can do it.
- the program number currently recognized by the equipment S the current position of the servo motor kneaded to the CNC device, information specified by the CNC device, cutting load information of the servo motor and the spindle motor
- At least two or more types of data indicating the status of the CNC device including the alarm information and the sending time, at the same time, upon request from the host computer, or periodically from the CNC device Host
- By sending the information to the computer it is possible to access the host computer from the CNC device side, and to effectively host information on the CNC device side. You can now do it on your computer.
- the CNC device monitors the status of the CNC device at a predetermined cycle and sends the monitor information to the host computer at the same cycle. And a method in which the monitor information is usefully recorded for a plurality of cycles by the CNC device, and is transmitted to the host computer at the time of a request from the host computer.
- the content to be displayed on the display input device of the CNC device g is created in advance by the host computer unit.
- This display content is sent to the CNC device.
- the display data sent from the host computer includes emergency information and a code for changing the display color of the display input device screen of the CNC device for the emergency information.
- the display contents are displayed by changing the display method according to the status of the device.
- the emergency information is displayed on one side of the display screen and the important information is displayed. It is highly likely that the operator is not far from the CNC device, because the display on the screen is not alienated and the setting operation by the operator is not necessary as in the automatic operation. In such cases, emergency information should be displayed on the entire display screen to alert the operator.
- FIG. 1 is a block diagram conceptually showing an embodiment of an FA network system to which the information processing method of the present invention is applied.
- FIG. 2 is a diagram showing an example of dividing a display surface in a CNC device e. Showing conceptual diagram,
- Figure 3 is a conceptual diagram showing an example of dividing the display surface in a CNC device.
- Fig. 4 is a conceptual diagram showing an example of dividing the display screen in a CNC device.
- Fig. 5 is a conceptual diagram showing the state of the display screen in the CNC device.
- FIG. 6 is a conceptual diagram showing the state of the display surface of the CNC unit.
- Figure 7 is a conceptual diagram showing the state of the display surface of the CNC device.
- Fig. 8 is a conceptual diagram showing the state of the display surface of the CNC device.
- Fig. 9 is a conceptual diagram showing the state of the display screen in the CNC device.
- FIG. 10 is a conceptual diagram showing the state of the display surface of the CNC device.
- Fig. 11 is a conceptual diagram showing the state of the display screen during CNC lightning.
- Fig. 12 is a conceptual diagram showing the state of the display surface of the CNC device.
- Fig. 13 is a conceptual diagram showing the state of the display screen in the CNC device.
- Figure 15 is a conceptual diagram showing the state of the display surface of the host computer.
- Figure 16 shows an example of an index file for storing the display position of text data, etc.
- Figure 17 shows an outline of the information input / output processing in the CNC device.
- FIG. 18 is a flowchart showing in detail a part of the information input / output processing in the CNC device.
- FIG. 19 is a flowchart showing in detail a part of the information input / output processing in the CNC device.
- FIG. 20 is a flowchart showing an outline of an information transfer process in the CNC device.
- FIG. 21 is a flowchart schematically showing another embodiment of the information transfer process in the CNC device.
- FIG. 22 is a flowchart showing an outline of the processing of the RS232C / Ethernet converter.
- FIG. 23 is a flowchart showing an outline of information input / output processing in the host computer.
- Figure 24 is a continuation of the flowchart showing the outline of the information input / output processing in the host computer.
- Figure 25 is a conceptual diagram showing the hierarchical structure of the display data on the host computer.
- Figure 27 shows a display example of the emergency display surface.
- FIG. 1 is a concept showing an example of a FA (Fatriation Automation) network system to which an information processing method of the present invention is applied.
- FIG. 1 is a concept showing an example of a FA (Fatriation Automation) network system to which an information processing method of the present invention is applied.
- FIG. 1 is a concept showing an example of a FA (Fatriation Automation) network system to which an information processing method of the present invention is applied.
- a plurality of host computers such as first and second host computers 1 and 2 transmit data. It is connected via Ethernet 3 as a transmission path, and furthermore, the power S of each of Computerized Numerical Controllers (CNCs) 4 to 7 of a plurality of machine tools, each RS232C of each It is connected to Ethernet 3 via cables 10 to 13 and RS232C / Ethernet converters 14 to 17.
- the first and second host computers 1 and 2 are computers having different purposes, for example, the first host computer 1 is a computer for production control.
- the computer, the second host computer 2 is a host computer for CAD ZCAM.
- the RS232CZ Ethernet converters 14 to 17 function as transceivers having data transmission / reception and mouth and mouth detection functions.
- a three-dimensional measuring device 8 or a CNC device 9 having an Ethernet interface the interface is directly connected to the Ethernet. It does not require an RS232C / Ethernet converter, since it can be connected to an Ethernet port.
- Many CNC units are equipped with an interface for RS232C for compatibility with conventional data input / output devices such as tape reader / floppy cassettes. There are also laser measuring instruments and CNC devices that are equipped with an Ethernet interface from the beginning.
- the CNC devices 4 to 7 and the measuring device 8 are equipped with a keyboard having numeric keys, character keys, and cursor movement keys for manual data input, and a display screen for displaying information.
- the CPU, ROMRAM, etc. built in the CNC units 4 to 7 control the parts to be controlled, such as drill machines, machining centers, wire electric discharge machines, injection molding machines, etc. Drive control.
- FIG. 2 and 3 are conceptual diagrams showing examples of dividing the display surface 18 in each of the CNC devices 4 to 7.
- the display screen is divided into upper and lower parts, and the upper area is defined as the first display area for displaying information from the first and second host computers 1 and 2, while the lower area is defined as the first display area.
- the area is used as a second display area to display messages from CNC power.
- the questions and answers from the first and second host computers 1 and 2 are divided and displayed. I am looking forward.
- the display information transferred from the first and second host computers 1 and 2 to the CNC devices 4 to 7 is used to select the item of the processing operation to be executed.
- the first and second Various data stored in the second host computers 1 and 2, for example, a bar graph for displaying the operation time of a machine tool or an injection molding machine, and a hand for product inspection. It is composed of graphic data as shown in a product plan to show the system, and it is composed of text data and graphic data superimposed. thing Etc.
- the application programs are stored in the host computer 12 as application programs, and these application programs are started by the requests of the CNC devices 4 to 7. Transfer existing menu selection surfaces, product floor plans, etc., and search the storage devices in the first and second host computers 1 and 2 to retrieve necessary data. After the collection, a bar graph or the like is generated according to a predetermined processing procedure, and the bar graph or the like is transferred to the CNC devices 4 to 7.
- Information about the first display area such as the division of the display surface, the arrangement position of the display area, and the number of display colors (hereinafter referred to as sewing display attributes) is represented by graphic data or text.
- the type of data, such as data is different for each application for display work, such as menu selection screens, file search screens, product floor plans, etc. Absent.
- the above-mentioned display attributes are finally determined corresponding to each of the application programs for display work, and the display attributes are first and second corresponding to the names of the application programs. It is stored in the host computer 1 in No. 2, in the index file in No. 2 and so on.
- the display data such as the menu selection surface, the file search screen, and the product floor plan are displayed on the first and second host computers.
- the display attributes corresponding to the respective display data are transferred to the respective CNC devices 4 to 7 from 1, 2 to the respective CNC devices 4 to 7, the display attributes themselves are also transferred to the respective CNC devices 4 to 7 together with the display data (No. 1)
- the second host computers 1 and 2 specify the display attributes, and each of the CNC devices 4 to 7 receives this.
- the display attributes include the number of columns and rows of text data, the display position and fonts, the display position and the number of colors and the definition of graphic data, and the like. Designation of background color In addition, there is the presence or absence of a pink / inverted display, etc., and the number of display colors and the number of gradations specified by the first and second host If the characteristics of the devices 4 to 7 do not match, the display color is determined by approximation using the color pallet of the CNC devices 4 to 7 or the like. In some cases, grayscale or binary is used instead of color display.
- Fig. 16 shows an example of an index file that is useful for indicating the display position of the data input from the CNC device, etc. among the above-mentioned display malleability.
- the lightning of the data input by the key operation of the CNC device (the position of answer 1) is displayed on the display surface 18 in the coordinate system X (the set value of the number of columns), Y (the number of the line number).
- the position at which the first character of the character string is displayed is determined by the setting value, and the total length of the character string is defined by the input length (setting value).
- the structure of the character string itself such as item 1, item 2,...
- a file for storing the data input for each item is specified, and The input data is stored in this file, and the data stored in this file is sent to the host computer.
- the graphic data may be raster or solid. However, in order to reduce the size of the transferred data and improve the display definition, circles, rectangles, straight lines, etc.
- the first and second host computers 1 and 2 are transferred to each of the CNC devices 4 to 7 as data, and the CNC device 4 to 7 sends these commands to the CNC devices 4 to 7 as data. In many cases, the work is translated and displayed. Of course, the display position does not depend on the text-based column or the number of lines as in the message display described above.
- text data may be compressed or decompressed when transferring the data.
- a third display area (hereinafter referred to as a window) as shown in FIG. 4 is displayed by overlapping or separating the first and second display areas from each other. It is also possible to display the data.
- the vertical and horizontal length and display position of the window are a kind of display attribute determined based on the number of dots displayed on the display surface.
- These display attributes are transferred from the first and second host computers 1 and 2 to the respective CNC devices 4 to 7. If the dot spacing or the number of surface inches on the CNC devices 4 to 7 are different from the original ones, correct them by the processing on the CNC devices g4 to g7. Display a different surface.
- the window basically displays the transfer data from the first and second host consoles 1 and 2, but if appropriate software is assembled, the CNC device 4 is displayed. It is also possible to operate the window surface of the lever by the input operation on the side of to ⁇ , and the use of the window ⁇ ⁇ is limited even in other embodiments to which the present invention is applied. It does not do.
- Reference numerals 19 in FIGS. 2 to 4 denote a first function key display area
- reference numeral 20 denotes a second function key display area.
- the display attributes of the first function key display area 19 are stored as a part of the display attributes of the first display area described above, and the second function key is displayed.
- the display attributes of the display area 20 are stored in each of the CNC devices 4 to 7 themselves.
- each of the key surfaces is horizontal as shown in FIGS. 5 to 13.
- the display is divided into five parts, and a total of 10 switches are provided at the lower part of each display unit S of the CNC devices 4 to 7 corresponding to each position. I have.
- each of the function keys displayed in the first function key display area 19 is a CNC terminal with each of the CNC devices 4 to 7 serving as a substantial terminal device.
- the operators on the 4 to 7 sides are function keys for using the functions of the first and second host computers 1 and 2, and the second function.
- Each of the function keys displayed in the function key display area 20 is a CNC key such as a line connection with the first and second host computers 1 and 2. These are function keys for performing the functions of the devices 4 to 7. The display contents of each screen will be described later.
- FIGS. 17 to 21 are flowcharts showing the outline of information input / output processing and the like in each of the CNC devices 4 to 7, and FIG. 22 is each of the RS232-to-Ethernet converters 14 to 17 is a flow chart showing the outline of the processing, and FIGS. 23 to 24 show information input / output processing on the first and second host computers 1 and 2 side. This is a flowchart showing the outline.
- the communication dedicated surface display command is input from CNC devices 4 to 7.
- the information input / output processing shown in FIG. 20 is executed by the CPU of each of the CNC devices 4 to 7 at a predetermined cycle (for example, every 30 seconds) by the CPU of each of the CNC devices 4 to 7. It is designed to be executed repeatedly.
- the processing of the RS232C / Ethernet converters 14 to 17 shown in FIG. 22 is performed by a CPU unique to each of the RS232CZ Ethernet converters 14 to 17.
- the information input / output processing shown in FIG. 23 is performed by the first and second host computers 1 and 2 more regularly. This is done by the CPU on a regular basis.
- the CNC devices 4 to 7 RS232C / Ethernet converters 14 to: L7, the first and second host computers 1 and 2 use the same device type for each processing.
- individual identification of devices by reference numerals for example, specification such as CNC device 4 or CNC device »5 will not be performed because they are substantially the same.
- the CNC device that has started information input / output processing by operating the communication dedicated screen display request key establishes a communication line between the CNC device and the RS232CZ Ethernet converter.
- Step a1 in Figure 17 the RS232CZ Ethernet converter of the CNC device has already completed the port initialization (step e1 in Fig. 22, processing immediately after turning on the power).
- the unit is in the standby state waiting for the connection request signal, but (Step e 2)
- Step e 2 At this time, since the host connection request signal from the CNC device to the RS 232 CZ Ethernet converter has not been output yet, RS 232
- the communication line between the CZ Ethernet converter and the CNC device is in a closed state (not connected), and therefore, the connection between the CNC device and the host computer. There is no practice. Therefore, the discrimination result in step a1 in FIG. 17 is inevitably false.
- the CNC device first records the first host computer 1 as the first connection target, and sends a host connection request signal to the RS232C / Ethernet converter. Is output (step a 2). Then, it is determined whether or not a line has been established between the CNC device and the RS232CZ Ethernet converter (step a3). However, if the line has not been established, it is determined that the line has not been established. Until the line is established or the predetermined allowable time elapses (step a15), the retry operation for establishing the line will be repeatedly executed. .
- the discrimination process in step a15 is an error avoidance process for preventing the processing operation of the entire CNC device from being interrupted by a partial failure such as a line error. .
- a line between the CNC device and the RS232C noise converter is established within the above-mentioned allowable time range, but the step a1 is performed due to reasons such as cable connection errors.
- the line disconnection processing is performed as it is to complete the retry operation for line connection (step a). 10) Prevents the stoppage of the overall functions of the CNC device, for example, the drive control functions of the entire machine tool.
- step a4 When a line is established between the CNC device S and the RS232CZ Ethernet converter, the CNC device connects the line to the host computer to be connected. Command and the initial menu selection screen request signal are output to the RS232C / Ethernet converter (step a4), and the connection from the host computer to be connected is completed.
- the apparatus enters a waiting state to wait for detection of a signal input (step a5, step a16).
- the connection target at this point is the first host computer 1, and in the process of step a4, the RS232C / Ethernet from the CNC device is processed.
- the initial menu selection screen request signal output to the converter is temporarily stored by the RS232C Ethernet converter. Then, step e2 in FIG. 22 is performed.
- the RS232C / Ethernet converter that has detected the line connection command in the processing of step 1 connects the first host computer 1 in accordance with the processing of step a2 described above.
- step e3 To start the line connection process between the RS232C Ethernet converter and the host computer (step e3), and the host computer Until the connection completion signal is input (step e4), or until the predetermined allowable time elapses (step e4).
- step f3 the initialization of the communication port has already been completed in the processing of step f1 in Fig. 23 (processing immediately after turning on the power), and the line from the RS232CZ Ethernet converter has already been obtained at this point.
- the host computer that has been waiting for the connection request receives the request from the RS232CZ Ethernet converter in step f2 (see step e3).
- step f3 the line connection processing with the RS232CZ Ethernet converter is started (step f3), and the connection of the line is successful (step f4), or Repeats the retry operation for establishing a line until a predetermined allowable time elapses (step f9).
- the host computer stops the retry operation and restarts.
- the process shifts to the process of step f2, and enters a standby state waiting for the re-input of the connection request signal from the RS232CZ Ethernet converter.
- connection completion signal is also transmitted to the CNC device side via the RS232C / Ethernet converter, and is also detected in the processing of step a5 on the CNC device S side.
- step f5 when the processing of step f5 is completed in the host computer to be connected, and in step e4 in the RS232CZ Ethernet converter, the judgment is made in step e4.
- the other result becomes true, or in the CNC device, when the determination result in step a5 becomes true, a communication path between them is secured.
- the RS232CZ Ethernet converter which has detected the connection completion signal from the host computer in the processing of step e4 in Fig. 22, then sends the host computer from the CNC unit. It is determined whether or not there is data to be transmitted to the user (step e5). In this case, the initial menu selection surface output from the CNC device in the process of step a4 is determined. Since the surface request signal is stored in the RS232CZ Ethernet converter, the determination result in step e5 is true, and then the RS232C Ethernet converter It is determined whether or not the transmission data is a line disconnection request to the host computer (step e6).
- step e6 since the initial menu selection screen request signal is not a line disconnection request, the result of the determination in step e6 is false, and the RS232C and Ethernet converter send the signal from the CNC device.
- the data that is, the initial menu selection plane request signal is transferred to the host computer (step e7).
- the host computer detects data input from the CNC device via the RS232CZ Ethernet converter and the host computer detects the data. This is a summary of the processing performed by the host computer in response to a single request.
- step f7 After the processing of step f5 is completed and before the line disconnection request on the CNC device side is input (step f7), in short, the host computer and the CNC device are During the period between the time when the rice bran is established and the time when the rice bran is released again, the host computer responds to the request from the CNC device side and details it in step f6 shown in Fig. 24. And the processing of step f 7 are repeatedly executed.
- the host computer that has started the processing of step f6 first determines whether or not data from the CNC device has been input (step g1 in FIG. 24). If there is no data input, hereafter, only the processing of step g1 and step f7 is repeated and executed, and the data input from the CNC device is awaited. Then, as soon as the data is input from the CNC device, the request from the CNC device is determined by the processing of the following steps g2 to g8, and according to the request, the various application programs described above are performed. The program is started, and the processing from step g9 to step g14 is executed.
- this transfer data includes the number of columns and the number of lines of text data, the display position, fonts, and the display position, number of colors, and the number of graphic data. This includes the definition of the definition and the background color, as well as the presence / absence of a pink / inverted display, and the assignment of function keys in the first function key display area 19.
- the first initial menu selection surface shown in FIG. 5 is an operation selection screen for selecting an operation to be performed by the operator of the CNC device using the host computer. As will be described in detail later, while this screen is displayed in the first display area of the display screen of the CNC device, the operator operates a keyboard or the like of the CNC device to perform a desired operation. When an item number is selected, that item number is displayed at the position of AO 1 belonging to the second display area (area for displaying the input operation performed on the CNC device S), and furthermore, By operating the execution key in the first function key display area 19, the value of the set item number is transferred to the host via the RS232C / Ethernet converter. It is sent to the computer.
- step g9 the work that requires the return of data from the CNC device for the transfer of data from the host computer to the CNC device is described in step g9. Even if such data transfer processing is completed, the event of the corresponding ablation program will continue to be performed as it is, and the host will continue to operate until the data is returned from the CNC unit.
- the processing on the computer side is now under the control of this application program. Therefore, even if the process for detecting the return data from the CNC device is apparently only in step g7, the return data from the CNC device can be used in any application on the host computer. It is possible to determine whether the program corresponds to the program.
- the process for detecting data from the CNC device is also performed in step g1, but the process in step g1 is for detecting all data transferred from the CNC device. Therefore, this is different from the one in step g7 in which only the return data is detected.
- the host computer that transferred the data to the CNC device waits for the data to be returned from the corresponding CNC device while repeating the determination processing of step g1 and step f7. This will be read in the process of step g7.
- various selection or setting screens as shown in FIGS. 6 to 9 are hierarchically called using the initial menu selection screen as shown in FIG. 5 as a root.
- first Display the first initial menu selection surface as shown in Fig. 5 on the CNC device
- the initial menu selection surface request signal is output from the CNC device together with the connection request for the first host computer 1 (Fig. 1 (See step a2 in 7).
- the data from the CNC device is transferred to the host computer in the process of step e7 in Fig. 22 described above, and the RS-232C / Ethernet conversion in which the memory is deleted at that time is performed.
- the device repeats the processing of step e8 and step e5, waits for data transfer from the host computer, and receives the data from the host computer side. As soon as the sending of this data is detected in the processing of step e8, these data are transferred to the CNC device S immediately (step e9) o
- step a7 the data transfer from the RS232CZ Ethernet converter is detected and stored in the processing of step a6 in FIG. 17, and thereafter, the operator
- the specific cooperation with the host computer is started based on the keyboard operation or the like (step a7).
- the processing of this step a7 is continued until the operator operates the host switching key of the CNC device, similarly to the processing of the above-mentioned step f6 on the host computer side.
- the shear between the CNC device and the host computer is performed. The hand state is maintained. Details of step a7 are shown in Figure 18 and Figure 19.
- the CNC device that reads the transfer data from the RS232CZ Ethernet converter converts the number of columns and rows of text data included in the transfer data, the display position, fonts, etc.
- the display position e the number of display colors, the definition of the graphic data, the color of the background, and the display of graphic data, the presence or absence of a print or inverted display, and the first function key display
- the first initial menu selection screen as shown in FIG. 5 described above is displayed, and the first function menu is displayed.
- step b2 After changing the function key assignment in the keypad display area 19 (step b1), it is determined whether or not there is a key operation by the operator (step b2). If no key operation is detected, key operation of CNC Waits until is detected.
- the CNC device When a key input by a function key or a keyboard is detected, the CNC device first determines whether or not the operation is related to data transmission (step). Step b 3).
- the key input related to the data transmission is, for example, the operation of the execution key on the initial menu selection screen in FIG. 5 described above.
- the CNC device further determines whether this operation is related to page switching (step b4).
- Fig 5 In the case of the first initial menu selection screen, the information to be displayed falls within one screen, so the function for page switching is not displayed. If the information to be displayed, such as the setting surface related to the appearance inspection and the inspection of important parts shown in, extends over two or more surfaces in the same layer, the page switching key For example, the keys for the next item and the previous item in Fig. 6 are displayed, and the operator operates these keys to display the information of the required items on the display screen of the CNC device. Will be displayed on the screen.
- the setting data for one screen may be transferred according to the operation of the page switching key. .
- the transfer data set by the operator Before the key operation related to data transmission is performed, the transfer data set by the operator must be completed. In addition, since both the key operation related to data transmission and the key operation related to page switching are performed by the operation of a single key, it is necessary to operate these keys at the stage when they are operated. However, the contents can be immediately transferred from the CNC device to the host computer.
- the CNC device first determines whether or not this CNC device is in the transfer prohibited state. (Step b16) If the transfer is not prohibited, the data is sent directly to the host computer via the RS232CZ Ethernet converter of the CNC device. Then, the data is transferred (step b15), and the host computer performs the processing of step f6 in FIG. 23 described above, that is, the processing as shown in FIG. 24. New information is received from the host computer (step b14), and in the same manner as described above, the host computer is displayed based on the display attributes. Display the information from the data on the display screen of the CNC device (Step b1).
- the host Test check instructions as shown in Fig. 6 from the computer // Information on settings is sent back.
- the first information sent is that of the first page.
- step g in Fig. 24 4 and step g10 are processed to receive the display information on the first page related to visual inspection and inspection of important parts, and display this on the surface of the CNC machine.
- step g in Fig. 24 4 and step g10 are processed to receive the display information on the first page related to visual inspection and inspection of important parts, and display this on the surface of the CNC machine.
- step g 6 and g in FIG. 24 are processed to receive the display information on the first page related to visual inspection and inspection of important parts, and display this on the surface of the CNC machine.
- step g 6 and g in FIG. 24 on the host computer side. Repeat the processing of 1 and 2 to display the information on the 6th page related to visual inspection and inspection of important parts.
- step b16 the information sent from the CNC unit to the host computer side includes page switching and menu selection. This is because the transfer of internal information of the CNC device, such as the operation data information of the machine tool, is also an important item.
- the transfer of machine tool operating data will be described later, but while this operating data is being transferred, data transfer processing with low priority such as page switching and menu selection. Is canceled, and data cannot be transferred even if the execution key is pressed. During this time, operation of various input keys is not accepted.
- Fig. 7 shows a search surface for checking details such as alarms, assembly information, part information, and operation details. Select and enter the surface numbers 1-4.
- detailed information such as alarms, assembling information, part information, and operation details is transmitted from the host computer and displayed on the display surface of the CNc device. It has become . In short, it is a function that can be used in place of work manuals, etc., but by replacing the original data on the host computer side, many CNC devices can be used. Since it is possible to always provide the latest information, it is more convenient than a hard copy specification in terms of immediacy and updating of contents.
- FIG. 9 shows a search surface for the missing item information displayed by selecting the surface number 14 in the initial menu selection surface of FIG. 5, which is similar to the case of FIG. 8 described above.
- FIG. 9 shows a search surface for the missing item information displayed by selecting the surface number 14 in the initial menu selection surface of FIG. 5, which is similar to the case of FIG. 8 described above.
- Figure 25 schematically shows the outline.
- step b5 executes the software in step b5.
- step b11 the input processing is performed in accordance with the operation (step b11), and the operation of the cursor movement key is detected in the processing of step b6.
- This cursor movement is, for example, a skip operation for a message such as item 1 or item 2 displayed on the display surface 18.
- step b7 If a numeric key operation or the like is detected in the processing of step b7, the value is converted into a character string or a numerical string as a buffer corresponding to the current cursor position (see the above-mentioned 23. 5 and 34.5), and each time the value of a character string in the buffer changes, the content is stored in the second display area of the CNC device, for example, AO1 in FIG. (Step b13)
- the data set in the buffer is transferred by operating the data transfer key such as the execution key, as described above. This is done collectively.
- step b8 when the host switching key is operated (step b8), when the move key to another surface is operated (step b9), or when the communication is performed, If the end key of the function is operated (step blO), the CNC device completes the loop processing as shown in Fig. 18 (in short, the processing of step a7) and then re-enters. Then, it is determined whether or not the above-mentioned key operation is a host switching operation (step a8).
- the movement to another screen refers to the drawing of a tool path from the communication-dedicated surface to the drawing surface of the machining program, that is, the movement to the CNC-dedicated surface. I mentioned earlier In this way, the meaning is different from switching the selection screen in the floor of the floor with the same initial menu selection plane as the root.
- step a8 If the switching of the host was detected in the discriminating process in step a8, the CNC device had previously been connected via the RS232CZ Ethernet converter first. Along with outputting a line disconnection request to the host computer, refer to the number of the host computer to be connected next (input in step b8), and A line connection request is output to the corresponding host computer (step a13).
- the RS232CZ Ethernet converter detects the line disconnection request from the CNC device in the processing of step e5, and determines that this is a host disconnection request (step e6). ), Outputs a line disconnection request to the host computer in the shake hand state (step e10), returns to the processing of step e2 again, and returns the data from the CNC device. After waiting for transfer, here again receiving a line connection request to the next host computer (line connection request output in step a13), the same Connect this CNC device to the host computer to be selected by the line connection operation.
- the host computer that has been connected to this CNC device has detected this line disconnection request in the processing of step f7 in FIG. Disconnect the RS232CZ Ethernet converter (step f8) and return to the initial standby state.
- the processing operations performed by the connected host computer differ with respect to the display of the menu surface and the structure of the abbreviated program, but the overall processing and operations are performed. The flow is the same as in the case of the host computer (the host computer that was previously connected), so it will not be described here again. .
- FIG. 10 is a diagram showing an example of the initial menu selection screen transferred from the newly connected host computer to the CNC device. In this manner, the initial menu is displayed. A selection screen is provided for each host computer.
- the initial menu selection surface in Fig. 10 mainly relates to the machining online system. As in the example of Fig. 5 described above, the machining schedule is placed in the lower hierarchy (see Fig. 11). It has various settings and reference screens, such as a job program request (see Fig. 12) and a machining instruction reference (see Fig. 13). This is similar to the main menu of the assembly system described above (see Fig. 25).
- the reference surface of the machining schedule as shown in Fig. 11 will be displayed. You can know the current schedule information, the next schedule ⁇ , and the time difference between the scheduled work end time and the current time. Also, if you select and enter screen number 2 from the initial screen of the assembly system main menu, a reference screen for the machining program request as shown in Fig. 12 is displayed. Furthermore, by inputting a program number or schedule number in the area of AO1, it is possible to manufacture with the machining program corresponding to these program number ⁇ schedule number. You can know the specifications and names of the parts to be used, as well as the storage location of the machining program.
- the machining program can be read from the host computer to the CNC device.
- the surface of the machining instruction reference shown in Fig. 13 is the reference screen displayed by selecting screen number 3 on the initial screen of the assembly system main menu. By inputting the name and the name, the user can refer to the dimension check position using the graphic display.
- main menu of the assembly system and the main menu of the processing online system are accommodated in the same host computer, the host computer There is no need to select different types of main menus by walking through them, but in this embodiment, two or more types of main menus are limited due to the limitation of the memory capacity of the host computer.
- the menu is divided by multiple host computers.
- the key operation to move to another screen that is, the drawing of the tool path and the movement to the CNC dedicated surface such as the editing surface of the machining program are stepped. a 9 size If it is detected by another process, the CNC device S stores the screen number of the host combi- ter and ends the information input / output process shown in Fig. 17 (step a14). Then, processing such as editing of the tool path drawing surface and machining program performed on the CNC device side or machining control of the machine tool is started.
- the screen number of the host computer is memorized when moving to another screen, because the screen of the host computer that was displayed before when the communication-only screen was selected again is selected. This is to return to the screen.
- step a1 When returning to the host computer screen from the communication-dedicated surface, the line between the CNC device and the host computer is already secured, so the communication-dedicated screen request is issued. As soon as the key is operated, the result of determination in step a1 becomes true. Therefore, the CNC unit g sends the RS232 Ethernet converter to the host computer before moving to the CNC dedicated surface.
- the screen number (recorded in the processing of step a14) is transferred (step a11), and this is used in the determination processing of step e5 in Fig. 22.
- the detected RS232CZ Ethernet converter outputs a plane transfer request to the host computer (step e7), and the processing is performed in step f6.
- the host computer that has detected the request of step S10 outputs the surface data corresponding to the previous surface number in the processing of step g10 to RS232C /
- the RS232CZ Ethernet converter which outputs the data to the Ethernet converter and detects this in the processing of step e8, transfers this data to the CNC device (step e9).
- Step The CNC device that has received this in the process of a12 displays the screen corresponding to the screen number, and returns to the state before moving to the CNC dedicated screen.
- step a8 and step a9 if the result of the determination in step a8 and step a9 is false without switching the host or operating the move key to another screen, it is inevitable. Since this means that the end of the communication function has been selected (see Step b8 to Step b10), the CNC unit S uses the host computer and RS2. The connection to the 32 CZ Ethernet converter and the connection between the RS232CZ Ethernet converter and the CNC device S are cut off to return to the initial state (step a 10) Stop all data input / output processing.
- a one-way operation from the CNC device S to the host computer is performed.
- Data transmission processing that is, data transmission processing related to the status of CNC equipment and operating information of machine tools, etc. is performed. Is detected every 30 seconds in the sampling cycle and transferred from the CNC unit to the host computer, and the operating information of the machine tool is disturbed in the running program.
- the execution of sampling is controlled by a sampling start command and a sampling end command, and during that execution, the sampling cycle is considerably shorter, for example, every millisecond. Return Pre-Ngusa Re You.
- the host computer that collects these transfer data must always be the same, for example, a second host computer 2 for CAD ZCAM. For this reason, before starting the machining control by the CNC device, the host switching operation described above is performed in advance, and the CNC device is connected to a predetermined host computer. I will keep it.
- This predetermined host computer is not only a server for data collection, but also a host computer for sending emergency messages.
- FIG. 20 is a flowchart showing a data transfer process relating to the state of the CNC device.
- the CNC device that has started sampling and transferring the data related to the status of the CNC device is connected to the RS232CZ Ethernet converter and connected to the RS232CZ Ethernet converter. It is determined whether or not the connection between the CZ Ethernet converter and the host computer has been established (step c1, step c2). Naturally, in this case, Is the answer that the CNC device and the host computer are connected. If the CNC device is not connected to the host computer, the operator may have switched the host incorrectly, or the connection may have been made without sampling. Is intentionally disconnected, and since data transfer is impossible in any case, all subsequent processing will be canceled.
- step c3 the CNC device determines whether an emergency message from the host has been entered. If no emergency message has been entered, the CNC unit determines whether an emergency message has been entered. Further, it is determined whether a block transfer request has been input from the host or whether block transfer from the CNC device to the host has already been started ( Step c4).
- the block transfer request is a command when the host computer requests the CNC device to transfer the operation data of the machine tool.
- the CNC unit S executes the current processing mode, the number of the currently executed machining program, and the currently executing state.
- the data such as the code type of the alarm, the presence / absence of the alarm, the alarm type, the signal input / output status, and the current position S of the machine tool are detected from the internal memory (step c). 5>, the flag for which the determination result of step b16 in FIG. 18 is true, that is, the flag for setting the prohibition flag to the data transfer process by the manual operation of the operator.
- the lag is set (step c6), and the CNC concealed data collected in step c5 is collected in accordance with the data format specified by the host computer in advance.
- Step c7 Set state data in buffer and host After the batch transfer to the computer (Step c7), the flag is reset and the data transfer process by the manual operation of the operator is permitted (Step c7). These data are stored in a log file for each CNC device provided in the host computer. Stored together with the time.
- step C9> the state of the CNC device g is related to the transfer.
- the processing in step c5 is canceled, the CNC device S sets the transfer request flag, and ends the processing in this cycle (step C9>).
- the transmission of the machine tool operation information is started or continued by the data transmission process of the machine tool, that is, the process of transferring the operation information of the machine tool is performed in comparison with the process of transferring the state data of the CNC device. This means that it is highly useful.
- step c3 the CNC device will display this message data (display contents) and display information (emergency message).
- a code for changing the display color is also included, so that it is displayed in a special color.
- step c10 the operation mode of the CNC device Then, it is determined whether or not the display surface of the display input device of the device is used for an important work (step c11). For example, in the program edit mode or tool path drawing mode, the display surface is likely to be used for data input, so it is determined that the importance of using the display surface is high.
- the operator is, of course, close to the CNC device and is working on program editing and checking the operation of the tool path. Also, simply select the initial plane of menu selection. Is displayed, or the numerical value of each axis data during automatic operation is displayed, the operator has not performed any work or has not started. However, since it is highly probable that the operation of the machine was left to the CNC device, the importance of the use of the display surface is judged to be low.
- the CNC device gives priority to the function of the display surface of the CNC device used on the spot, and the icon of the emergency message read in step c10. Is displayed small in one corner of the display screen, for example, as shown in Figure 26, to prevent the display of emergency messages from interfering with the operator's work.
- the operator since the operator is often close to the CNC device, even if the display of the emergency message is small, the operator can be grasped by the operator. .
- the data (or graphic data) can be opened and switched to the content display as shown in Fig. 26.
- step c10 the CNC device is read in step c10 because the display screen function of the CNC device is hardly used by the operator.
- the text data (or graphic data) of the emergency message and display it in large size, as shown in Figure 27, for example, on the entire display screen.
- the operator The message is likely to be away from the CNC device, so a larger message display is more convenient to alert the operator and to focus on the emergency message ( Hereafter, step c12).
- step c5 when an emergency message from the host computer is detected in the processing of step c3, the state data transfer processing of the CNC device is performed (step c5).
- the processing related to the setting of the transfer request flag (step c9) is not executed.
- the host computer can execute the processing from the CNC unit. Data transfer to is possible. Therefore, there is no necessity to end this processing after the execution of step c12. Naturally, the processing shifts to the processing of step c4 after the execution of step c12. It is also possible to continue the processing after that.
- Fig. 21 is a flowchart showing the sampling process related to the operation information of the machine tool and the process on the CNC device side related to the transfer of the operation information.
- the state data transfer process ( The cycle is considerably shorter than that of Fig. 20).
- the CNC unit repeatedly executes the movement command to the servo circuit of each axis, and is repeatedly executed every E cycles.
- the CNC unit that started this processing determines whether the statement currently read from the currently executing program is the M code of the sample end command. (Step d 1), and if it is not the sample end command, furthermore, whether this statement is the M code of the sample start command, or the measurement state storage flag is set. It is determined whether or not it has been turned off (step d2).
- step d 2 the discrimination process of step d 2 is performed.
- the initial value of the measurement state storage flag is initialized to 0, which indicates that measurement is not being performed, and an index i indicating the total number of samples and an index indicating the number of transferred samples.
- the value of j is initially set to 0.
- step d1 and step d2 are both false, and the currently read statement is the sample code of the sample start command even if the M code of the sample end command is used. If it is not an M code and the measurement status storage flag is not set, then the CNC unit will set the block transfer request flag (see Figure 20). It is determined whether or not the transfer request flag has been set (step d8). If the transfer request flag has not been set, the CNC device terminates the operation information transfer process in this cycle as it is.
- the CNC device repeats and executes only the discrimination process of step d1, step d2, and step d8 in the operation information transfer process for each cycle. It will be. If a block transfer request is received from the host computer during this period, the processing after step d9 will be performed. Driving information is empty data. When a block transfer request is detected, it is determined whether or not the value of the index i is larger than 0, and only when the value of the index i is larger than 0, the processing after step d9 is performed. You may do it.
- the M code of the sample start command is issued from the machining program while the discriminating process of only Step d1, Step d2, and Step d8 is repeatedly executed.
- the CNC device increments the value of the index i, which indicates the total number of samplings, by 1 (step d3), and calculates the value based on the feedback signal from the machine tool. Current position of each axis
- Step d The actual position e
- the command position (target position) for position control, and the current load value of each axis (the value estimated by the actual current or the observer) are read (Step d). 4) Then, these data are damaged in the storage area of the operation information storage file corresponding to the value of the index i (step d5), and the measurement state storage flag is set. (Step d6).
- step d1 to step d6 is repeatedly executed, and the operation information storage file is recorded.
- the operation information for each sampling cycle is successively written into the area.
- the setting status of the block transfer request flag is not checked, so if a block transfer request is input from the host computer, Even so, no processing related to the transfer of driving information is performed.
- the flag setup for the block transfer request is performed by the status data transfer process (Fig. 20), so the flag setup itself is possible. After the completion of the sampling process, the process related to the transfer of the operation information can be started.
- the M code of the sample start command and the M code of the sample end command can be inserted as a statement at any position in the machining program. It is possible to arbitrarily set the sampling section on the machining path by using one machining block such as linear interpolation or one machining block as the minimum unit.
- the CNC device stores the measurement state storage flag.
- the reset is performed (step d7), and it is determined whether or not a block transfer request from the host computer has been input during the sampling process (step d8). ).
- a block transfer request has not been detected, there is no need to transfer the sampling data, and the CNC unit stores the data sampled so far in the operation information storage file. Therefore, if the M code of the sample start command is read again from the machining program in such a situation, the index i In the same manner as described above, the data of the next sampling section is continuously written from the storage area next to the current value.
- step d9 A flag is set to disable the data transfer processing by manual operation of the lag, that is, the operator (step d9), and the host computer is set in advance.
- the first n sets of data stored in the operation information storage file are set in the buffer according to the data format commanded by the Data (step d 10), increment the value of index ⁇ by n, and update the value of the number j of transferred data (step d 10). 1 1), reset the flag and set the data by manual operation of the operator. Allow the transfer process (Step d 1 2).
- the CNC device determines whether or not all the data in the operating information useful file has been transferred to the host computer (whether or not j ⁇ i). (Step d13) If the transfer of all data has been completed, the block transfer request and the values of indices i and ⁇ are reset and the contents of the driving information record useful file are reset. Tally (step d 14), and the The transfer information transfer process ends.
- the number of data that can be transmitted is limited due to the capacity of the transmission path (for example, n), and the sampling section in the processing program may be considerably long. However, there is no guarantee that all data can be transferred in one transfer operation.
- step d10 If the data cannot be completely transferred in the processing of step d10, that is, if the result of the determination in step d13 is false, the CNC device performs block transfer.
- the request, the value of the index i, the value of ⁇ , and the contents of the operation information storage file are kept as they are, and the remaining data is transferred in the processing after the next cycle.
- step d12 the processing of step d12 is repeatedly executed, and n sets of operation information are transferred to the host computer every processing cycle, and finally, when the transfer of all data is completed.
- step d14 the block transfer request and the indexes i and ⁇ are reset to clear the contents of the operation information storage file.
- this is the case where there is only one set of operation information storage file, and another set of the same operation information storage file is prepared, and one of the operation information storage files is prepared. If the sampling data is written to the other driving information storage file while the other data is being transferred, a new sample can be started while the driving information storage file is being transferred. Even if the M code of the command is read, this can be dealt with.
- the operating information of the various machine tools transferred to the host computer is categorized by machining program, CNC device or machine tool, and the storage device on the host computer side, for example, It is stored on a hard disk, etc., and is processed in various forms according to requests from the host computer side operator, and displayed on the display unit on the host computer side. It can be used for modification of machining programs.
- the host computer stores various application programs for adding and displaying machine tool operating data.Select the machine tool data display item. From the initial menu selection side as shown in Fig. 14, the items such as operation time totaling, alarm analysis, production schedule, maintenance management system, etc. were set up. By making a selection, the above-described application program can be started, and various data can be displayed on the display screen of the host computer. As an example, tallying operating hours When the item is selected, the display state of the bar graph created based on the information obtained in step C5 of the processing shown in FIG. 20 is shown in FIG.
- the machine tool operation data described above ie, the current data for each axis (feed axis and spindle axis) is used.
- the correction processing command data can be corrected based on the position (actual position), the load data of each type, and the data obtained by measuring the processed workpiece with the 3D measuring device 6.
- CAD ZCAM stores the designed machining path, compares this data with the current position (actual position) data of each axis sampled at high speed, and gives the difference to the machining command. Correction can be made by adding or subtracting data.
- the position and load data may be independently compared with the data of the three-dimensional measuring device, and the correction amount may be derived by performing an operation by combining these data.
- the display screen of the CNC device is divided into right and left, and the left side displays information from the first and second host computers 1 and 2 on the left side.
- the area on the right is the second display area.
- the operator displays the information entered by operating the numeric keypad, character keys, and the cursor move key, etc., and the operator displays the information entered using the numeric keys, character keys, and cursor keys.
- the areas A01 and AO2 for displaying the information input by operating the key such as the console move key belong to the second display area on the right side of the screen in each case.
- the screen may be divided vertically into the first and second display areas, and these areas may be further superimposed on the third display area. It is also possible to display a window as an area. In addition, if this window is used as the uppermost layer and a message or the like regarding an urgent requirement is displayed, the use of the surface of each CNC device can be reduced. Instead, the host computer can notify the operator of the CNC device of urgent requirements and the like.
- the information stored in the host computer can be directly displayed on the display / input device of the CNC device. Since the information entered by operating the device can be checked on the same screen, there is no need for a special relay device such as a personal computer and a display device, and multiple devices can be connected to the CNC device. Can communicate and display information with other host computers at a low cost, and reduce the cost of building an FA network system. At the same time, the floor area of the factory can be effectively used by eliminating the lightning area of the equipment. Also, since the display attributes of the CNC device are switched according to the display attributes of the information input from the host computer to the CNC device S, the data can be used for text data, etc. In addition, graphic data, etc. formatted in various formats can be displayed on the CNC device freely, and the display attributes can be displayed from the host computer side. Since it is provided, there is no need to change the program on the CNC device side.
- information sent from the host computer to the CNC device can be transferred in page units, so that display attributes can be switched for each page of the display surface and displayed. You.
- the tool path drawing surface and program editing can be performed.
- the entire surface of the display / input device can be used.
- the time when the information indicating the status of the CNC device was sent, the program number recognized by the CNC device at that time, The current position of the servo motor connected to the CNC device, information commanded by the CNC device, cutting load information of the servo motor and spindle motor, alarm information, etc. are automatically sent to the host computer. Since the information is input to the computer, information on each CNC device can be managed automatically.
- the CNC device determines the status of the CNC device and switches the method for displaying the emergency message. Because it is changed, the display surface function as a user interface for program editing and tool path drawing is not impaired according to the usage status of the CNC device. Emergency information can be displayed.
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP97907306A EP0827054B1 (en) | 1996-03-13 | 1997-03-13 | Data display/input method for cnc apparatus utilized as on-line terminal |
DE69709269T DE69709269T2 (de) | 1996-03-13 | 1997-03-13 | Datenanzeige-/-eingabevorrichtung für als on-line-terminal benutztes cnc-gerät |
US08/952,407 US6338003B1 (en) | 1996-03-13 | 1997-03-13 | Data display/input method for CNC apparatuses used as online terminals |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8/83032 | 1996-03-13 | ||
JP8303296A JPH09244728A (ja) | 1996-03-13 | 1996-03-13 | オンライン端末として利用されるcnc装置のデータ表示・入力方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1997034207A1 true WO1997034207A1 (fr) | 1997-09-18 |
Family
ID=13790897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1997/000799 WO1997034207A1 (fr) | 1996-03-13 | 1997-03-13 | Procede d'affichage/entree de donnees pour appareil a commande numerique par calculateur utilise comme terminal en ligne |
Country Status (6)
Country | Link |
---|---|
US (1) | US6338003B1 (ja) |
EP (1) | EP0827054B1 (ja) |
JP (1) | JPH09244728A (ja) |
KR (1) | KR970066773A (ja) |
DE (1) | DE69709269T2 (ja) |
WO (1) | WO1997034207A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7142936B2 (en) * | 2001-06-07 | 2006-11-28 | Matsushita Electric Industrial Co., Ltd. | NC data management apparatus and method |
Families Citing this family (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3573958B2 (ja) * | 1998-05-21 | 2004-10-06 | 株式会社アマダ | 板金統合支援システム及び図形データ生成管理プログラムを記憶した記憶媒体 |
AT410376B (de) * | 2000-01-25 | 2003-04-25 | Wieland Martin | Anordnung und verfahren zur datenübertragung von und zu cnc-steuerungen über ein standardnetzwerk und einen leitrechner |
US6535782B1 (en) * | 2000-03-13 | 2003-03-18 | General Electric Company | Automatic optioning method for printed circuit boards |
US7197706B1 (en) * | 2000-08-30 | 2007-03-27 | Celartem Inc. | Method and system for ensuring accurate font matching in documents |
JP2002087703A (ja) * | 2000-09-12 | 2002-03-27 | Murata Mach Ltd | 繊維機械の機台情報表示システム |
DE10152765B4 (de) | 2001-07-13 | 2015-11-12 | Siemens Aktiengesellschaft | Verfahren zur elektronischen Bereitstellung von Diensten für Maschinen über eine Datenkommunikationsverbindung |
US7292900B2 (en) * | 2001-07-13 | 2007-11-06 | Siemens Aktiengesellschaft | Power distribution expert system |
US7395122B2 (en) * | 2001-07-13 | 2008-07-01 | Siemens Aktiengesellschaft | Data capture for electronically delivered automation services |
US20060085091A9 (en) * | 2001-07-13 | 2006-04-20 | Martin Kiesel | Electronic fingerprints for machine control and production machines |
US7603289B2 (en) | 2001-07-13 | 2009-10-13 | Siemens Aktiengesellschaft | System and method for electronic delivery of content for industrial automation systems |
US6975913B2 (en) | 2001-07-13 | 2005-12-13 | Siemens Aktiengesellschaft | Database system and method for industrial automation services |
JP2003044112A (ja) * | 2001-07-26 | 2003-02-14 | Citizen Watch Co Ltd | 数値制御装置のデータ管理システム |
KR20030056564A (ko) * | 2001-12-28 | 2003-07-04 | 주식회사 두산 | 컴퓨터 수치제어장치의 통합정보 표시 툴 |
US6788994B2 (en) * | 2002-06-10 | 2004-09-07 | Mori Seiki Co., Ltd. | Operation data accumulation and transmission device, operation management device, and operation management system |
EP1372051A3 (en) * | 2002-06-14 | 2007-03-28 | Mori Seiki Co., Ltd. | NC machine tool and information transmission system |
DE10228200A1 (de) * | 2002-06-24 | 2004-01-22 | Tanner Ag | Verfahren und Vorrichtung zur Steuerung einer Maschine mit einer Bedienungsanleitung |
US7016759B2 (en) * | 2002-08-23 | 2006-03-21 | Siemens Aktiengesellschaft | Active resource control system method & apparatus |
DE10345883A1 (de) * | 2003-09-30 | 2005-05-12 | Siemens Ag | Fertigungsvorrichtung mit automatischer Fernüberwachung und entsprechendes Überwachungsverfahren |
DE102004023848A1 (de) * | 2004-05-13 | 2005-12-08 | Siemens Ag | Datenträger mit einer auf dem Datenträger gespeicherten Steuerdatei für eine Steuereinrichtung für eine Maschine und hiermit zusammenhängende Verfahren und Einrichtung |
DE102004051106A1 (de) | 2004-10-19 | 2006-04-27 | Demag Ergotech Gmbh | Kunststoffverarbeitende Maschine |
US7409261B2 (en) * | 2004-10-25 | 2008-08-05 | Ford Motor Company | Data management and networking system and method |
US20070088454A1 (en) * | 2004-10-25 | 2007-04-19 | Ford Motor Company | System and method for troubleshooting a machine |
US7571022B2 (en) * | 2004-10-25 | 2009-08-04 | Ford Motor Company | System and method for monitoring machine health |
US7383097B2 (en) * | 2004-10-25 | 2008-06-03 | Ford Motor Company | Method for managing machine tool data |
JP2008287299A (ja) * | 2007-05-15 | 2008-11-27 | Fanuc Ltd | 数値制御装置の表示画面の追加方式 |
JP4205138B2 (ja) * | 2007-05-25 | 2009-01-07 | ファナック株式会社 | Ioユニットのステータス情報の取得方法 |
JP2009122852A (ja) * | 2007-11-13 | 2009-06-04 | Fanuc Ltd | パステーブル運転時の運転履歴を記憶する数値制御装置 |
JP4781345B2 (ja) * | 2007-12-21 | 2011-09-28 | 中国電力株式会社 | 停電情報通知システム及び停電情報通知方法 |
CN101527635B (zh) * | 2008-03-03 | 2011-03-23 | 鸿富锦精密工业(深圳)有限公司 | 数字控制机床中多用户登录方法 |
US9141105B2 (en) * | 2008-07-23 | 2015-09-22 | Hurco Companies, Inc. | Method and apparatus for monitoring or controlling a machine tool system |
JP5532612B2 (ja) * | 2009-01-23 | 2014-06-25 | 豊和工業株式会社 | データバックアップシステム |
JP5059914B2 (ja) * | 2010-07-12 | 2012-10-31 | ファナック株式会社 | 工作機械の減速要因判別手段を備えた工具軌跡表示装置 |
US10222781B2 (en) | 2010-12-17 | 2019-03-05 | Deckel Maho Pfronten Gmbh | Apparatus for monitoring and providing visual representations of the operating conditions of machine tool parameters |
DE102010054855B4 (de) * | 2010-12-17 | 2015-06-11 | Deckel Maho Pfronten Gmbh | Werkzeugmaschine, insbesondere programmgesteuerte Fräs- und Bohrmaschine |
US9523269B2 (en) * | 2012-09-21 | 2016-12-20 | Caterpillar Global Mining Equipment Llc | Automatic control system and method for a drilling tool changer apparatus |
EP2796952B1 (de) * | 2013-04-25 | 2016-01-20 | Siemens Aktiengesellschaft | Numerische Steuerung mit Möglichkeit zur Änderung des Teileprogramms |
JP5863857B2 (ja) * | 2014-03-07 | 2016-02-17 | ファナック株式会社 | ワークの供給と排出を行うロボットを制御するロボット制御装置 |
DE102014012186A1 (de) | 2014-08-20 | 2016-02-25 | Sig Technology Ag | Verarbeitungsanlage, Verfahren zum Betreiben einer Verarbeitungsanlage und Verwendung einer Verarbeitungsanlage |
JP6386871B2 (ja) * | 2014-10-22 | 2018-09-05 | オークマ株式会社 | 工作機械用数値制御装置 |
US11119633B2 (en) * | 2016-11-10 | 2021-09-14 | Sony Corporation | Information processing device and method |
JP6697497B2 (ja) * | 2018-02-28 | 2020-05-20 | ファナック株式会社 | 表示システム |
US10656335B2 (en) * | 2018-07-18 | 2020-05-19 | International Business Machines Corporation | Cleaving fibers of differing composition |
JP6997123B2 (ja) | 2019-02-28 | 2022-02-03 | ファナック株式会社 | 情報処理装置および情報処理方法 |
JP6978457B2 (ja) | 2019-02-28 | 2021-12-08 | ファナック株式会社 | 情報処理装置および情報処理方法 |
JP6978456B2 (ja) | 2019-02-28 | 2021-12-08 | ファナック株式会社 | 情報処理装置および情報処理方法 |
JP7157886B1 (ja) * | 2022-02-14 | 2022-10-20 | Dmg森精機株式会社 | 情報処理装置、工作機械および情報処理プログラム |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62256006A (ja) * | 1986-04-30 | 1987-11-07 | Mitsubishi Electric Corp | 数値制御装置 |
JPH0264711A (ja) * | 1988-04-28 | 1990-03-05 | Enshu Ltd | 対話システムの段取り手順監視方法 |
JPH0460811A (ja) * | 1990-06-29 | 1992-02-26 | Toshiba Mach Co Ltd | 数値制御装置における外部データ表示方法 |
JPH04169908A (ja) * | 1990-11-01 | 1992-06-17 | Honda Motor Co Ltd | 生産管理システム |
JPH04293105A (ja) * | 1991-03-20 | 1992-10-16 | Okuma Mach Works Ltd | 数値制御装置のリモート診断装置 |
JPH052203U (ja) * | 1991-03-27 | 1993-01-14 | 三菱電機株式会社 | 数値制御装置 |
JPH06314113A (ja) * | 1993-04-30 | 1994-11-08 | Okuma Mach Works Ltd | 連絡機能を有する数値制御装置 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4648028A (en) * | 1984-08-31 | 1987-03-03 | General Electric Co. | Color enhanced display for a numerical control system |
US4831582A (en) * | 1986-11-07 | 1989-05-16 | Allen-Bradley Company, Inc. | Database access machine for factory automation network |
US4815190A (en) * | 1987-08-20 | 1989-03-28 | Gmf Robotics Corporation | Method for automated assembly of assemblies such as automotive assemblies |
US5274546A (en) * | 1988-09-02 | 1993-12-28 | Fanuc Ltd | Diagnosis system of numerical control apparatus |
US5386360A (en) * | 1989-05-09 | 1995-01-31 | Ansan Industries Ltd. | Peripheral data acquisition, monitor, and adaptive control system via personal computer |
JPH03176703A (ja) * | 1989-12-05 | 1991-07-31 | Yoshiaki Kakino | 数値制御装置 |
JPH03265906A (ja) * | 1990-03-15 | 1991-11-27 | Fanuc Ltd | 対話形数値制御装置のプログラミング方式 |
DE69124133T2 (de) * | 1990-05-11 | 1997-08-21 | Hitachi Ltd | Automatisierte Produktionsstrasse |
JP2750231B2 (ja) | 1990-11-05 | 1998-05-13 | 富士通株式会社 | 導波路型第2高調波発生素子の製造方法 |
JP2654253B2 (ja) * | 1990-12-28 | 1997-09-17 | オークマ株式会社 | 数値制御情報作成装置 |
US5291416A (en) * | 1991-03-08 | 1994-03-01 | Software Algoritms Incorporated | Event feedback for numerically controlled machine tool and network implementation thereof |
US5239476A (en) * | 1991-04-02 | 1993-08-24 | Strippit, Inc. | Multi-level state language controller for multi-threaded machine control |
US5367624A (en) | 1993-06-11 | 1994-11-22 | Consilium, Inc. | Interface for controlling transactions in a manufacturing execution system |
US5726912A (en) * | 1996-09-06 | 1998-03-10 | Honeywell Iac | Control system monitor |
-
1996
- 1996-03-13 JP JP8303296A patent/JPH09244728A/ja active Pending
-
1997
- 1997-03-13 KR KR1019970008553A patent/KR970066773A/ko not_active Application Discontinuation
- 1997-03-13 DE DE69709269T patent/DE69709269T2/de not_active Expired - Fee Related
- 1997-03-13 EP EP97907306A patent/EP0827054B1/en not_active Expired - Lifetime
- 1997-03-13 US US08/952,407 patent/US6338003B1/en not_active Expired - Fee Related
- 1997-03-13 WO PCT/JP1997/000799 patent/WO1997034207A1/ja active IP Right Grant
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62256006A (ja) * | 1986-04-30 | 1987-11-07 | Mitsubishi Electric Corp | 数値制御装置 |
JPH0264711A (ja) * | 1988-04-28 | 1990-03-05 | Enshu Ltd | 対話システムの段取り手順監視方法 |
JPH0460811A (ja) * | 1990-06-29 | 1992-02-26 | Toshiba Mach Co Ltd | 数値制御装置における外部データ表示方法 |
JPH04169908A (ja) * | 1990-11-01 | 1992-06-17 | Honda Motor Co Ltd | 生産管理システム |
JPH04293105A (ja) * | 1991-03-20 | 1992-10-16 | Okuma Mach Works Ltd | 数値制御装置のリモート診断装置 |
JPH052203U (ja) * | 1991-03-27 | 1993-01-14 | 三菱電機株式会社 | 数値制御装置 |
JPH06314113A (ja) * | 1993-04-30 | 1994-11-08 | Okuma Mach Works Ltd | 連絡機能を有する数値制御装置 |
Non-Patent Citations (1)
Title |
---|
See also references of EP0827054A4 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7142936B2 (en) * | 2001-06-07 | 2006-11-28 | Matsushita Electric Industrial Co., Ltd. | NC data management apparatus and method |
Also Published As
Publication number | Publication date |
---|---|
US6338003B1 (en) | 2002-01-08 |
EP0827054A4 (en) | 1998-06-17 |
KR970066773A (ko) | 1997-10-13 |
DE69709269T2 (de) | 2002-06-13 |
EP0827054B1 (en) | 2001-12-19 |
JPH09244728A (ja) | 1997-09-19 |
EP0827054A1 (en) | 1998-03-04 |
DE69709269D1 (de) | 2002-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1997034207A1 (fr) | Procede d'affichage/entree de donnees pour appareil a commande numerique par calculateur utilise comme terminal en ligne | |
CN100403712C (zh) | 控制系统设定装置和控制系统设定方法及设定程序 | |
EP1679647B1 (en) | Maschine management system and message server used for machine management | |
JP4981779B2 (ja) | プロセス制御環境におけるポータブルコンピュータ | |
US5321829A (en) | Graphical interfaces for monitoring ladder logic programs | |
US7486997B2 (en) | Safety condition setting support device, program product and device control method for obtaining safety condition for safety network | |
US20090271726A1 (en) | Providing Convenient Entry Points for Users in the Management of Field Devices | |
WO1997037291A1 (fr) | Procede de correction des donnees de commande numerique par ordinateur | |
JP2001236115A (ja) | リモート診断システム及び方法 | |
WO1994010645A1 (en) | A dynamic graphical system configuration utility | |
US7356773B1 (en) | Wizard builder, for application software, building a setup wizard which sets up a defacto interface between the application program and monitoring or control equipment | |
WO2006025986A2 (en) | System and method for real-time configurable monitoring and management of task performance systems | |
CN103227726A (zh) | 信息处理设备及其方法 | |
CN111624958A (zh) | 一种设备状态信息监测方法、装置及存储介质 | |
EP1457849B1 (en) | Display and edit device, display method and program product | |
JPH0584631A (ja) | 数値制御装置およびセルコントローラ | |
US6334075B1 (en) | Data processor providing interactive user configuration of data acquisition device storage format | |
WO2002077732A1 (en) | Device document management in automation system | |
EP3663937A1 (en) | Cloud based information retrieval system for industrial automation environment | |
EP1570321B1 (en) | A control system controlling a plurality of real world objects, and a method for hanling messages from a mobile user connected to the control system | |
KR100434433B1 (ko) | 공장자동화 설비의 정보관리 제어장치 및 그 방법 | |
CN111651511A (zh) | 一种数据采集系统及采集方法 | |
JPH06110536A (ja) | ファクトリーオートメーションシステム | |
US11815872B2 (en) | Systems, methods and computer program products for automated revision comparison of engineering data in process control systems | |
JP3247582B2 (ja) | 設備異常原因追跡方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): 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 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 08952407 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1997907306 Country of ref document: EP |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
ENP | Entry into the national phase |
Ref country code: US Ref document number: 1998 952407 Date of ref document: 19980113 Kind code of ref document: A Format of ref document f/p: F |
|
WWP | Wipo information: published in national office |
Ref document number: 1997907306 Country of ref document: EP |
|
WWG | Wipo information: grant in national office |
Ref document number: 1997907306 Country of ref document: EP |