WO2012104959A1 - モーションsfcプログラム部品作成装置 - Google Patents
モーションsfcプログラム部品作成装置 Download PDFInfo
- Publication number
- WO2012104959A1 WO2012104959A1 PCT/JP2011/051894 JP2011051894W WO2012104959A1 WO 2012104959 A1 WO2012104959 A1 WO 2012104959A1 JP 2011051894 W JP2011051894 W JP 2011051894W WO 2012104959 A1 WO2012104959 A1 WO 2012104959A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- motion
- program
- sfc program
- motion sfc
- componentized
- 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
Images
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
- 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
-
- 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/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- 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/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
Definitions
- the present invention relates to a motion SFC program component creation device.
- a motion CPU drive command device
- a servo motor drive device
- a servo amplifier attached to a drive unit of a production device or equipment device
- the motion SFC program is programmed by the user by combining SFC symbols such as the calculation control step F, the wait transition step G, and the servo program step K.
- the axis number of the servo motor that gives the drive command is arbitrarily set according to the device (production device or equipment device) used by the user.
- the axis control signal (device) is also set arbitrarily according to the device used by the user.
- Patent Document 1 when a program incomplete part is designated by a cursor or the like in a program creation device for creating a ladder program by displaying each component constituting a ladder program on a display, the program is input at the cursor position. It is described that a group of highly likely parts is displayed according to their priority. Thus, according to Patent Document 1, even an inexperienced program creator can efficiently search for a part and select an appropriate part according to the cursor position.
- a motion SFC program involves assigning an axis for issuing a drive command when creating each program step. At this time, it is difficult for the axis device to be recognized from the user's viewpoint, and the relationship with the program is difficult to recognize. In addition, the user device for setting the parameters is also given only by numerical information, so that it is difficult to recognize in programming. For this reason, the efficiency of the programming work by the unfamiliar user tends to decrease.
- the present invention has been made in view of the above, and an object of the present invention is to obtain a motion SFC program component creation device capable of improving the efficiency of programming work.
- a motion SFC program component creation device is a componentization means for converting a motion SFC program including a plurality of steps into a program unit. And a built-in means for incorporating the componentized motion SFC program into a motion SFC program used for motion control in the drive command device for supplying a drive command to the drive device.
- a motion SFC program for motion control can be easily used in units of programs, and the number of programming work steps can be reduced. As a result, the efficiency of programming work can be improved.
- FIG. 1 is a diagram showing a list of symbols for displaying the steps of the motion SFC in the embodiment.
- FIG. 2 is a diagram illustrating a configuration of the motion SFC program component creation apparatus according to the embodiment.
- FIG. 3 is a flowchart showing the flow of componentization processing in the embodiment.
- FIG. 4 is a diagram illustrating a data structure of the SFC component management data in the embodiment.
- FIG. 5A is a diagram illustrating a list of symbols for displaying the componentized motion SFC program according to the embodiment.
- FIG. 5B is a diagram illustrating a list of symbols for displaying the componentized motion SFC program according to the embodiment.
- FIG. 6 is a diagram showing an editing screen of the componentization program in the embodiment.
- FIG. 1 is a diagram showing a list of symbols for displaying the steps of the motion SFC in the embodiment.
- FIG. 2 is a diagram illustrating a configuration of the motion SFC program component creation apparatus according to the embodiment.
- FIG. 3 is
- FIG. 7 is a diagram showing an editing screen of the componentization program in the embodiment.
- FIG. 8 is a diagram showing an editing screen of the componentization program in the embodiment.
- FIG. 9 is a flowchart showing the flow of the incorporating process in the embodiment.
- FIG. 10A is a diagram illustrating a flow of the incorporating process in the embodiment.
- FIG. 10B is a diagram illustrating the flow of the incorporation process in the embodiment.
- FIG. 1 is a diagram showing a list of symbols (SFC symbols) for displaying the steps of the motion SFC.
- SFC is an abbreviation for “Sequential Function Chart”, and is a technique for programming graphically using blocks.
- the SFC program is a program that is generally used in PLC (Programmable Logic Controller).
- the Motion SFC program is a program specialized for handling with the motion CPU which is a drive command device by adding the following functions to the SFC program.
- the motion CPU (drive command device) generates a drive command using the motion SFC program and supplies it to the servo motor (drive device) via the servo amplifier.
- the servo motor drives the production apparatus and the equipment apparatus according to the supplied drive command.
- the motion SFC program also supports arithmetic instructions necessary for the drive system that cannot be processed by PLC alone, such as binary operation, bit operation, trigonometric function operation, logical operation, and comparison operation, and performs processing like C language. It is possible.
- a device as a parameter to be handled by the motion CPU.
- devices that specify a command target axis to a servo motor, and devices that a user freely sets data to use as a mediating element for arithmetic control in the motion CPU described above.
- Steps represented by SFC symbols include, for example, an arithmetic control step F, a transition step G, and a motion control step K.
- the calculation control step F is a step for performing the above-described calculation processing.
- Transition step G is a step for determining whether or not to shift from the device state, which is an axis control signal, to the next drive control.
- the motion control step K is a step in which drive commands such as positioning control, speed control, and synchronous control are performed by the motion CPU.
- FIG. 2 is a block diagram showing the configuration of the motion SFC program component creation device 1.
- the motion SFC program component creation device 1 mainly includes a user I / F unit 20, a display 26, a control management unit 21, a componentized data operation processing unit (partification unit) 22, and an SFC program componentized data management unit (embedding unit). ) 23 and a data storage unit 24.
- the user I / F unit 20 includes a mouse pointer, a keyboard, and the like. In response to a user operation, the user I / F unit 20 issues an instruction to move the pointing device on the display 26, an instruction to edit information displayed on the display 26, and the like. Generated and supplied to the control management unit 21.
- the display 26 displays predetermined information.
- the control management unit 21 manages each unit as a whole. For example, the instruction supplied from the user I / F unit 20 is supplied to the componentized data operation processing unit 22. Alternatively, for example, the control management unit 21 displays predetermined information on the display device 26 in response to an instruction from the componentized data operation processing unit 22.
- the componentization data operation processing unit 22 creates a motion SFC program including a series of a plurality of steps in accordance with the supplied instructions, and performs componentization processing for componentizing the created motion SFC program in units of programs. . That is, the componentization data operation processing unit 22 creates SFC component management data 25 that is text data exchanged with the SFC program componentization data management unit 23. The componentized data operation processing unit 22 supplies the componentized motion SFC program (SFC component management data 25) to the SFC program componentized data management unit 23.
- the SFC program component data management unit 23 receives the componentized motion SFC program and SFC component management data 25 from the component data operation processing unit 22.
- the SFC program componentized data management unit 23 incorporates the motion SFC program converted into components into the motion SFC program used in the motion CPU, and saves it in the data storage unit 24 in a form that is actually incorporated into the motion SFC program of the motion CPU. .
- the componentization data operation processing unit 22 performs componentization processing on the motion SFC program created by the user according to the grammar shown in FIG. 1 via the user I / F unit 20 and the control management unit 21.
- the componentization data operation processing unit 22 includes a motion SFC program componentization generation unit 22a, a componentization program list unit 22b, an edit data processing unit 22c, an input / output data processing unit 22d, and a security processing unit 22e. .
- the motion SFC program component generation unit 22a creates SFC component management data 25 for converting a motion SFC program into components in units of programs.
- the SFC component management data 25 includes a component identification ID 25a, a step usage number 25b, setting data 25c, and comment data 25d.
- the componentization program list unit 22b reads a plurality of componentized motion SFC programs from the data storage unit 24 via the SFC program componentization data management unit 23 and displays a list on the display 26 via the control management unit 21. .
- the editing data processing unit 22c performs editing processing of the motion SFC program that has been converted into components. Further, the editing data processing unit 22c performs processing such as agreements and parameters on the display 26 for editing, symbols used, and the like.
- the input / output data processing unit 22d performs processing for inputting / outputting the componentized motion SFC program (SFC component management data 25) to / from the SFC program componentized data management unit 23.
- the security processing unit 22e receives a security processing execution instruction from the user, the security processing unit 22e adds security information to the componentized motion SFC program (SFC component management data 25), and the componentized motion SFC program black box To do.
- FIG. 3 is a flowchart showing the flow of componentization processing.
- a component identification ID is generated (step S30). Then, the basic structure of the motion SFC program to be converted into parts is defined, and the basic configuration is created (step S31).
- the additional condition by the user is incorporated into the basic configuration created in step S31, and the configuration of the motion SFC program to be converted into parts is established (step S33).
- the part where the axis number, the axis device, and the user device are set is analyzed, and the part is defined as a replaceable part (step S34).
- SFC component management data 25 that defines a componentized motion SFC program is created (step S35).
- security information is added to the componentized motion SFC program, and the componentized motion SFC program is converted into a black box (step S36). S37).
- step S30 the user creates a motion SFC program via the user I / F unit 20 and the control management unit 21.
- the motion SFC program componentization generation unit 22a generates a component identification ID 25a (see FIG. 2) for the motion SFC program created by the user, and defines the componentization type of the motion SFC program.
- the component identification ID is defined as having information by coding the large classification and small classification of the motion SFC program, and the component identification program can be uniquely identified.
- step S31 the motion SFC program componentization generation unit 22a uses the motion SFC program created in the user I / F unit 20 and the motion SFC program created by the control management unit 21 to be converted into components.
- the basic structure is defined and componentization setting information is generated.
- the componentization setting information includes a component identification ID 25a, a step usage number 25b, setting data 25c, and comment data 25d. That is, the motion SFC program component generation unit 22a creates a basic configuration of a motion SFC program to be converted into a component.
- the motion control step information for example, the motion control step information, calculation control step information, transition step information, program selection branch information, program selection combination information, parallel branch information of the motion SFC program defined in FIG. 1 of the motion SFC program , Parallel connection information, Y / N transition, jump step, and the like are included.
- step S32 the motion SFC program componentization generating unit 22a determines whether or not an additional condition (option) is set by the user for the componentization setting information defined in step S31.
- the additional condition is set (Yes in step S32)
- the motion SFC program componentization generating unit 22a proceeds to step S33, and when the additional condition is not set (No in step S32), the process is performed. Proceed to S34.
- step S33 the motion SFC program componentization generation unit 22a incorporates additional conditions by the user in the corresponding step in the basic configuration created in step S31 and updates the componentization setting information to configure the motion SFC program to be componentized.
- the additional condition by the user is, for example, a condition in which usage information of the user device is given during a predetermined step in the basic configuration created in step S31.
- the additional condition by the user is, for example, a condition for adding information on detailed parameters of the drive command such as a control signal handled in the motion control step, selection of rapid acceleration, and acceleration.
- step S34 the motion SFC program componentization generation unit 22a performs processing that can change the axis number, device, and user device used in the definition of the structure of the motion SFC program to be componentized. That is, the motion SFC program componentization generation unit 22a refers to the componentization setting information, and sets replacement setting information that defines at least one of the axis number, the axis device, and the user device in the configuration of the motion SFC program as a replaceable portion. create. The motion SFC program componentization generation unit 22a updates the componentization setting information to include the replacement setting information.
- the replacement setting information is updated in this step S34.
- step S35 the motion SFC program componentization generation unit 22a creates the SFC component management data 25 defined as the componentized motion SFC program as a componentized motion SFC program based on the componentization setting information.
- the SFC component management data 25 includes a component identification ID 25a, a step usage number 25b, setting data 25c, and comment data 25d.
- step S36 the motion SFC program component generation unit 22a determines whether the user wants to add security information to the motion SFC program to be converted into a component.
- the motion SFC program componentization generation unit 22a determines that the user wants to add security information (Yes in step S36), and advances the processing to step S37.
- the motion SFC program componentization generation unit 22a determines that the user does not want to add security information (No in step S36) if the user does not receive an instruction to execute security processing within a predetermined time (No in step S36), and ends the processing. .
- step S37 the motion SFC program component generation unit 22a adds security information to the componentized motion SFC program (SFC component management data 25), and converts the componentized motion SFC program into a black box. That is, the motion SFC program component generation unit 22 a performs a process of giving password information to the SFC component management data 25. Thus, unless the set password is input, the componentized motion SFC program cannot be edited by the edit data processing unit 22c.
- FIG. 4 is a diagram showing a specific data structure of the SFC component management data 25.
- the SFC component management data 25 includes a component identification ID 25a, a step usage number 25b, setting data 25c, and comment data 25d.
- the component identification ID 25a is an identifier having information such as major classification and minor classification code of a component (partified motion SFC program) so that the component can be uniquely identified.
- the step usage number 25b is a usage number assigned to each step in the motion SFC program in order to make the motion SFC program into a component.
- the setting data 25c is a setting parameter unique to the motion SFC program that is converted into a component.
- the comment data 25d is data for setting memo information of the program content (memo indicating the meaning of the code).
- the SFC component management data 25 is text data in which the entire data structure is described in a text format as shown in FIG.
- each element constituting a componentized motion SFC program is configured with tags of ⁇ text name> to ⁇ / text name>. That is, the SFC component management data 25 is text data described in a tag format in which a code is sandwiched between a start tag and an end tag.
- the SFC component management data 25 has a data structure that facilitates reuse, expansion, and maintenance.
- the component identification ID data 40 is handled as information processed by the component identification ID 25a.
- the component identification ID data 40 is defined, for example, as numerical information that codes the major classification and minor classification of the motion SFC program. By acquiring and referring to this code, the component identification program is referred to as the user I / F unit 20, the control management unit. 21, identified by the data storage unit 24.
- the tag 41 ⁇ SFC0> is handled as information processed with the step usage number 25b.
- a tag 41 ⁇ SFC0> indicates a tag for starting acquisition of a data basic structure of a motion SFC program to be converted into a part.
- the tag 41 ⁇ SFC0> is defined as information acquired when the motion SFC program componentization generation unit 22a starts generating the componentization setting information of the motion SFC program in step S31 of FIG. 3, and the generation process of step S31 is performed. Starting information.
- the basic structure partial data 42 is handled as information for defining the basic structure of the motion SFC program to be converted into parts.
- the basic structure partial data 42 is obtained from the motion SFC structure created by the user via the user I / F unit 20 and the control management unit 21 or the motion SFC program called from the data storage unit 24 and the structure shown in FIG.
- the step use number defined in (1) is acquired and handled as information processed by the step use number 25b.
- the tag 43 ⁇ IF0> is handled as information processed by the setting data 25c.
- a tag 43 ⁇ IF0> indicates a start tag for starting acquisition of additional information created by the user.
- the tag 43 ⁇ IF0> is defined as information acquired when the generation of additional information for program componentization starts in the motion SFC program componentization generation unit 22a, and is used as start information for the generation processing in step S33.
- the additional condition structure part data 44 is handled as information for defining the data structure of the additional condition set by the user for the motion SFC program to be converted into a part.
- the structure data 44 of the additional condition is obtained from the motion SFC program created by the user via the user I / F unit 20 and the control management unit 21 or the motion SFC program called from the data storage unit 24 and the motion SFC structure and
- the step use number defined in FIG. 1 is acquired and handled as information processed by the setting data 25c.
- the tag 45 ⁇ / i> IF0> is handled as information processed by the setting data 25c.
- a tag 45 ⁇ / i> IF0 indicates an end tag that completes acquisition of additional information created by the user.
- the tag 45 ⁇ / i> IF0> is defined as information acquired when the generation of additional information is completed by the motion SFC program componentization generation unit 22a, and is the completion information of the generation process in step S ⁇ b> 33 of FIG. 3.
- the tag 46 ⁇ / SFC0> indicates an end tag that completes acquisition of information for defining a data basic structure of a motion SFC program to be converted into a part.
- the tag 46 ⁇ / SFC0> is obtained from a motion SFC program created by a user via the user I / F unit 20 and the control management unit 21 or a motion SFC program called from the data storage unit 24, and a motion SFC structure and diagram.
- the step use number defined in 1 is acquired, and is handled as the information that the process is completed with the step use number 25b.
- the replacement setting possible partial data 48 is handled as information for defining an axis number, an axis device, and a user device that can be set for replacement in a componentized motion SFC program.
- a start tag SET ⁇ REPLACE> is defined to start acquisition of replaceable settable part information, and acquisition start information of the axis number, axis device, and user device that can be set for replacement Treat as. Then, after acquiring the start tag “SET ⁇ REPLACE>”, the acquisition target information of the axis number, the axis device, and the user device, which are replaceable setting parts, is handled as text data. This information is handled as information to be processed in step S34 of FIG. 3 by the motion SFC program componentization generation unit 22a. Furthermore, an end tag ⁇ / REPLACE> is defined and handled as acquisition completion information of the axis number, axis device, and user device that can be replaced.
- the tag 47 ⁇ K0> is handled as information processed by the setting data 25c.
- a tag 47 ⁇ K0> indicates a start tag for starting acquisition of information on the axis number and axis device that can be set for replacement in the motion control step K created by the user.
- the tag 47 ⁇ K0> is defined as information acquired when the motion SFC program componentization generation unit 22a starts generating the axis number and axis device replacement setting information, and is used as start information of the generation process in step S34 of FIG. .
- the tag 49 ⁇ / K0> is handled as information processed by the setting data 25c.
- a tag 49 ⁇ / K0> indicates an end tag that completes the acquisition of the axis number and axis device information that can be set for replacement in the motion control step K created by the user.
- the tag 49 ⁇ / K0> is defined as information acquired when the motion SFC program componentization generation unit 22a completes generation of the axis number and axis device replacement setting information, and includes completion information of the generation process in step S34 in FIG. To do.
- the tag 4a ⁇ G0> is handled as information processed by the setting data 25c.
- a tag 4a ⁇ G0> indicates a start tag for starting acquisition of information on the axis number and axis device that can be set for replacement in the transition step G created by the user.
- the tag 4a ⁇ G0> is defined as information acquired when the motion SFC program componentization generation unit 22a starts generating the axis number and axis device replacement setting information, and is used as start information for the generation process in step S34 of FIG. .
- the tag 4b ⁇ / G0> is handled as information processed by the setting data 25c.
- a tag 4b ⁇ / G0> indicates an end tag that completes the acquisition of the axis number and axis device information that can be set for replacement in the transition step G created by the user.
- the tag 4b ⁇ / G0> is defined as information acquired when the motion SFC program componentization generation unit 22a completes generation of the axis number and axis device replacement setting information, and includes completion information of the generation processing in step S34 in FIG. To do.
- the tag 4c ⁇ F0> is handled as information processed by the setting data 25c.
- a tag 4c ⁇ F0> indicates an axis number that can be set for replacement in the calculation control step F created by the user, and a start tag for starting acquisition of axis device information.
- the tag 4c ⁇ F0> is defined as information acquired when the motion SFC program componentization generation unit 22a starts generating the axis number and axis device replacement setting information, and is used as start information of the generation process in step S34 of FIG. .
- the tag 4d ⁇ / F0> is handled as information processed by the setting data 25c.
- a tag 4d ⁇ / F0> indicates an end tag that completes the acquisition of the axis number and axis device information that can be set for replacement in the calculation control step F created by the user.
- the tag 4d ⁇ / F0> is defined as information acquired when the motion SFC program componentization generation unit 22a completes generation of the axis number and axis device replacement setting information, and includes completion information of the generation process in step S34 of FIG. To do.
- the tag 4e ⁇ DEV> is handled as information processed by the setting data 25c.
- a tag 4e ⁇ DEV> indicates a start tag for starting information acquisition of a replaceable setting possible portion of the user device created by the user.
- the tag 4e ⁇ DEV> is defined as information acquired when the motion SFC program componentization generation unit 22a starts generating the user device replacement setting information, and is used as the start information of the generation process in step S34 of FIG.
- the tag 4f ⁇ / DEV> is handled as information processed by the setting data 25c.
- a tag 4f ⁇ / DEV> indicates an end tag that completes information acquisition of a replaceable portion of the user device created by the user.
- the tag 4f ⁇ / DEV> is defined as information acquired when the generation of replacement setting information is completed by the motion SFC program componentization generation unit 22a, and is the completion information of the generation process in step S34 of FIG.
- the tag 4g ⁇ PW> is handled as information processed by the setting data 25c.
- a tag 4g ⁇ PW> indicates a start tag that starts acquisition of password setting information when the user wants to protect a componentized motion SFC program.
- the tag 4g ⁇ PW> is defined as information acquired when the motion SFC program componentization generation unit 22a starts generating security information, and is used as start information for the generation process in step S37 of FIG.
- the security setting data 4h is security information based on a user password, and is handled as information defined by text data acquired from the user I / F unit 20.
- the security setting data 4h is also used as collation information when canceling security using a password.
- the tag 4i ⁇ / PW> is handled as information processed by the setting data 25c.
- a tag 4i ⁇ / PW> indicates an end tag that completes acquisition of the password setting information when the user wants to protect the componentized motion SFC program.
- the tag 4i ⁇ / PW> is defined as information acquired when the generation of security information is completed by the motion SFC program componentization generation unit 22a, and is the completion information of the generation process in step S37 of FIG.
- the comment data 4j ⁇ / comment> is handled as information processed by the comment data 25d.
- the comment data 4j ⁇ / comment> is a tag indicating a comment for the user to refer to the componentized motion SFC program, and is acquired from the user I / F unit 20 and the edit data processing unit 22c.
- FIG. 5A and FIG. 5B are diagrams showing a list of symbols for displaying a componentized motion SFC program (componentized block).
- the componentization program list unit 22b reads a plurality of componentized motion SFC programs (SFC component management data 25) from the data storage unit 24 via the SFC program componentization data management unit 23 and displays them via the control management unit 21. A list is displayed on the device 26.
- the componentized program list unit 22b is an icon that can distinguish a plurality of componentized motion SFC programs from each other (for example, the “componentized block case” icon in FIGS. 5A and 5B).
- a plurality of componentized motion SFC programs are displayed in a list on a list display screen (not shown) on the display 26.
- the componentized program list unit 22b may display a list of a plurality of componentized motion SFC programs in a tree hierarchy instead of displaying with icons or with icons.
- the componentized program list unit 22b may display a list of a plurality of componentized motion SFC programs classified into categories.
- the componentized program list unit 22b receives a character string designated by the user via the user I / F unit 20 and the control management unit 21, and reads a plurality of componentized motion SFC programs read from the data storage unit 24. Of these, a list may be displayed by narrowing down to those related to the character string.
- the componentized program list unit 22b displays a combination of a plurality of SFC symbols on the display 26 so as to represent the contents of the componentized motion SFC program when, for example, an icon is clicked. That is, the componentized program list unit 22b displays a display object (for example, a display object of “example by basic steps” in FIGS. 5-1 and 5-2) in the list display screen by combining a plurality of SFC symbols shown in FIG. Display.
- a display object for example, a display object of “example by basic steps” in FIGS. 5-1 and 5-2
- the motion SFC program converted into components defines a motion SFC program converted into components in a motion SFC program componentization step called C (Component) in order to be defined and handled in the program as shown in FIG. Editing is performed using the I / F screen shown in FIG. 8, and then the incorporation process is performed.
- C Motion SFC program componentization step
- FIG. 6 shows an I / F screen 60 for editing the componentized motion SFC program by the user I / F unit 20, the control management unit 21, and the editing data processing unit 22c.
- the I / F screen 60 includes a program number input unit 61, a use list button 62, an OK button 63, a cancel button 64, an edit button 65, and a comment input unit 66.
- a program number is input as a component identification ID of a motion SFC program that has been converted into components.
- the use list button 62 is a button that can display and select a set of componentized motion SFC programs that have been set.
- the OK button 63 is a button that is pressed to finalize editing contents when editing is completed.
- the cancel button 64 is a button that is pressed to cancel the editing content.
- the edit button 65 is a button that is pressed to make the selected motion SFC program editable.
- the comment input unit 66 is a field for displaying the source code of the selected motion SFC program and inputting a comment for the source code.
- FIG. 7 shows an I / F screen 70 for editing a standardized motion SFC program (SFC component management data 25) by the user I / F unit 20, the control management unit 21, and the edit data processing unit 22c.
- the I / F screen 70 is called by an instruction from the user via the user I / F unit 20 and is used when it is desired to perform fixed position stop control.
- the I / F screen 70 includes a basic configuration title portion 71, a program number input section 72, a use list button 73, an OK button 74, a cancel button 75, an edit button 76, a user additional condition title section 77, and a user additional condition input section. 78, a user additional condition input unit 79, and a comment input unit 7a.
- a title for example, a fixed position stop control component
- the program number input unit 72 receives a program number as a component identification ID of a motion SFC program that has been converted into a component.
- the use list button 73 is a button for displaying a list of the componentized motion SFC programs that have been set and selecting them.
- the OK button 74 is a button that is pressed to finalize editing contents when editing is completed.
- the cancel button 75 is a button that is pressed to cancel the editing content.
- the edit button 76 is a button that is pressed to make the selected motion SFC program editable.
- a title for example, a fixed position stop command ON condition [used device]
- the user additional condition input unit 78 receives the contents of the additional condition by the user (for example, PX1).
- the user additional condition input unit 79 receives the contents of the additional condition (for example, in-position check) by the user.
- the comment input unit 7a is a field for displaying the source code of the selected motion SFC program and inputting a comment for the source code.
- FIG. 8 shows an I / F screen 80 for editing a standardized motion SFC program (SFC component management data 25) by the user I / F unit 20, the control management unit 21, and the editing data processing unit 22c. Show.
- the I / F screen 80 is called by an instruction from the user via the user I / F unit 20 and is used when it is desired to perform home return control.
- the I / F screen 80 includes a basic configuration title portion 81, a basic configuration title portion 82, an origin return target axis input section 83, an OK button 84, a cancel button 85, a user additional condition input section 86, and a user additional condition input section 87. And a comment input unit 88.
- a title for example, an origin return control component for the basic configuration of the motion SFC program converted into a standard part is displayed.
- a title for example, target axis selection for the basic configuration of the standardized motion SFC program is displayed.
- the OK button 84 is a button that is pressed to confirm the editing content when editing is completed.
- the cancel button 85 is a button that is pressed to cancel the editing content.
- the user additional condition input unit 86 receives the contents of the additional condition by the user (for example, in-position check).
- the user additional condition input unit 87 receives the contents of the additional condition by the user (for example, origin return detailed data).
- the comment input unit 88 is a field for displaying the source code of the selected motion SFC program and inputting a comment for the source code.
- I / F screens 70 and 80 shown in FIGS. 7 and 8 are examples of the I / F screen for editing the standardized componentized motion SFC program in the present embodiment, respectively. It is not limited to the standardized componentized motion SFC program handled by the / F unit 20 and the edit data processing unit 22c.
- the SFC program componentized data management unit 23 includes a file data storage unit 23a, a program incorporation processing unit 23b, a data input / output unit 23c, and a security processing unit 23d.
- the file data storage unit 23a performs a storage process for the motion SFC program (SFC component management data 25) that has been converted into components.
- the program incorporation processing unit 23b incorporates the motion SFC program that is made into a component into the motion SFC program used by the motion CPU.
- the program incorporation processing unit 23b transfers the data to the data input / output unit 23c in a form that is actually incorporated into the motion SFC program of the motion CPU (a form in which the replaceable part is replaced so as to match the installation destination).
- the data input / output unit 23 c performs a process of writing the componentized motion SFC program into the data storage unit 24.
- the data input / output unit 23c saves the componentized motion SFC program in the data storage unit 24 so as to be actually incorporated in the motion SFC program of the motion CPU.
- the data input / output unit 23 c reads the componentized motion SFC program from the data storage unit 24 in accordance with an instruction from the componentized data operation processing unit 22 and supplies the read data to the componentized data operation processing unit 22.
- the security processing unit 23d performs security measures on the componentized motion SFC program.
- FIG. 9 is a flowchart showing the flow of the incorporating process.
- a motion SFC program converted into a component (SFC component management data 25) is acquired (step S100), and a structural analysis of the converted motion SFC program is performed (step S101).
- a free number is automatically assigned to the F / G / K step in the motion SFC program used by the motion CPU (step S102).
- it is checked whether there is a step having the same use number between the motion SFC program converted into a part and the motion SFC program used by the motion CPU (step S103). If there is an overlap (Yes in step S103), the previous step use number in the program used by the motion CPU is deleted and overwritten with another step use number (step S104).
- the componentized motion SFC program is incorporated into the motion SFC program used by the motion CPU (step S105).
- step S100 the program incorporation processing unit 23b acquires the componentized motion SFC program (SFC component management data 25) from the componentized data operation processing unit 22.
- step S101 the program incorporation processing unit 23b uses the SFC component management data 25 to analyze the structure of the converted motion SFC program. That is, the program incorporation processing unit 23b refers to the step usage number 25b of the SFC component management data 25, thereby acquiring the usage numbers of the F, K, and G steps in the motion SFC program converted into components.
- step S102 the program incorporation processing unit 23b specifies a free number based on the use number acquired in step S101. Then, the program incorporation processing unit 23b automatically assigns and assigns vacant numbers to F, G, and K steps in the incorporation destination, that is, the motion SFC program used by the motion CPU.
- step S103 the program incorporation processing unit 23b determines whether there are duplicate F, K, and G step usage numbers between the componentized motion SFC program and the motion SFC program used by the motion CPU. Determine whether. If there is an overlap in the usage numbers of the F, K, and G steps (Yes in step S103), the program incorporation processing unit 23b advances the processing to step S104 to duplicate the usage numbers in the F, K, and G steps. If there is nothing (No in step S103), the process proceeds to step S105.
- step S104 the program incorporation processing unit 23b deletes the usage numbers automatically assigned to the F, G, and K steps in the motion SFC program used by the motion CPU. Then, the program incorporation processing unit 23b uses another usage number that does not overlap with the usage numbers of the F, K, and G steps in the componentized motion SFC program, and F, in the motion SFC program used in the motion CPU. The usage numbers of the G and K steps are overwritten and updated.
- step S105 the program incorporation processing unit 23b replaces the replaceable part in the motion SFC program converted into a component (SFC component management data 25) with a component corresponding to the characteristics of the motion CPU command target (ie, servo motor). To do. Then, the program incorporation processing unit 23b incorporates the motion SFC program in which the replaceable portion is replaced into the motion SFC program used in the motion CPU.
- the motion SFC program converted into parts can be actually used by the motion CPU.
- FIG. 10-1 and FIG. 10-2 show the exchange between the motion SFC program (program component installation destination application) used by the motion CPU and the componentized motion SFC program (program component information) in the embedded processing. It explains using.
- the program incorporation processing unit 23b acquires a motion SFC program (SFC component management data 25) that has been converted from components from the componentized data operation processing unit 22.
- the program incorporation processing unit 23b is used by the motion CPU based on the componentization basic data (that is, the portion of ⁇ SFC0> to ⁇ / SFC0> in the SFC component management data 25) in the componentized motion SFC program.
- SFC component setting data is set in the motion SFC program to be executed. That is, the program embedding processing unit 23b creates a basic structure for embedding the componentized motion SFC program in the SFC component management data of the motion SFC program (installation destination) used by the motion CPU, and is converted into a component. A base for exchanging with other motion SFC programs.
- the program incorporation processing unit 23b acquires the SFC part number and comment information from the motion SFC program converted into parts (SFC part management data 25).
- the SFC part number and the comment information are respectively acquired as a program number and a comment sentence by a user operation via, for example, the I / F screen 60 of FIG.
- the program incorporation processing unit 23b sets the acquired SFC component number and comment information in the SFC component management data of the motion SFC program (installation destination) used by the motion CPU.
- processing at the timing of component placement 110 and the timing of program number setting 111 corresponds to the processing in step S100 shown in FIG.
- the program incorporation processing unit 23b displays the configuration of the motion SFC program, the used step, the used axis number, the axis device, and the user device information, which are the basis for componentization. It is acquired from the SFC component setting data in the SFC component management data of the motion SFC program (installation destination) used by the motion CPU. Further, the program incorporation processing unit 23b acquires information on the motion SFC program created by the user and information on the existing motion SFC program created previously from the motion SFC program (SFC component management data 25) that has been made into components. . The program incorporation processing unit 23b analyzes the structure of the motion SFC program that has been converted into a part using the acquired information.
- processing at the timing of setting the SFC component 112 corresponds to the processing in step S101 shown in FIG.
- the program embedding processing unit 23b At the timing 113 when the SFC componentization program is determined as shown in FIG. 10-2, the program embedding processing unit 23b generates the source code of the componentized motion SFC program based on the above analysis result.
- the program embedding processing unit 23b sends the source code of the motion SFC program converted into parts to the SFC part management data of the motion SFC program (installation destination) used by the motion CPU, and performs steps S102 to S104 shown in FIG. Take action.
- the program incorporation processing unit 23b replaces a replaceable portion in the motion SFC program (SFC component management data 25) that is converted into a component according to the characteristics of the instruction target (ie, servo motor) of the motion CPU.
- the program incorporation processing unit 23b incorporates the motion SFC program in which the replaceable portion is replaced, that is, actually incorporated into the motion SFC program of the motion CPU, into the motion SFC program used in the motion CPU.
- the motion SFC program used for motion control in which the componentized motion SFC program is incorporated is also the existing motion SFC program. It is defined in the grammar of the motion SFC program.
- the motion SFC program used for motion control in which the componentized motion SFC program is incorporated is described in a format that can be monitored in the motion CPU. For this reason, even after the motion SFC program used for motion control incorporating the componentized motion SFC program is transferred to the motion CPU, it is converted into a component without adding a new S / W characteristic to the motion CPU.
- a motion SFC program can be used.
- the contents of the program can be freely monitored in the motion CPU, the contents of the program can be debugged, and the drive command can be adjusted.
- the componentized data operation processing unit 22 converts a motion SFC program including a series of steps into a program unit
- the SFC program componentized data management unit 23 converts the component into a component.
- the motion SFC program is incorporated into a motion SFC program used for motion control in the motion CPU that supplies a drive command to the servo motor. Accordingly, it becomes easy to divert the motion SFC program of motion control in units of programs, and the number of programming work steps can be reduced. As a result, the efficiency of programming work can be improved.
- the componentized data operation processing unit 22 identifies at least one of an axis number, an axis device, and a user device in the componentized motion SFC program as a replaceable portion, and converts the component into an SFC program component
- the data management unit 23 replaces the specified replaceable part in the motion SFC program that is converted into a component according to the characteristics of the instruction target (ie, servo motor) of the motion CPU. This eliminates the need to change the axis number and the device change operation that depends on the axis number, which is necessary for the conventional programming operation, and can improve the reusability of the motion SFC program.
- the user device can be replaced, the expandability of the motion SFC program can be improved.
- the drive command target axis number, axis device, and user device can be freely replaced, the drive system described above can be flexibly changed according to the characteristics, and the expansion or improvement of the apparatus is easy. I can expect to do it.
- the componentized motion SFC program for exchanging data between the componentized data operation processing unit 22 and the SFC program componentized data management unit 23, that is, the SFC component management data 25 includes a start tag and an end tag. Text data described in a tag format with a code sandwiched between them. This makes it easy to reuse, extend, and maintain the motion SFC program that has been converted into parts.
- the motion SFC program used for the motion control in which the componentized motion SFC program is incorporated is described in a format that can be monitored in the motion CPU. Accordingly, the motion SFC program in which the componentized motion SFC program is incorporated can be easily reused, expanded, and maintained even after being transferred to the motion CPU side.
- the componentized data operation processing unit 22 applies security information to the componentized motion SFC program to form a black box. Thereby, it is possible to realize information confidentiality for the core functions of the drive system that the user does not want to disclose.
- the componentized program list unit 22b displays a list of a plurality of componentized motion SFC programs including a componentized motion SFC program created by the user on the display unit 26. Thereby, the user can arbitrarily select a motion SFC program that has been converted into parts.
- the space displayed on the display unit is compact, and the user I / I can easily make a motion SFC program component by operations such as copying and pasting programs and dragging and dropping using a pointing device.
- the operability of F can be improved.
- the motion SFC program component creation device is useful for programming a motion SFC program.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Programmable Controllers (AREA)
- Stored Programmes (AREA)
Abstract
Description
まず、モーションSFCについて図1を用いて説明する。図1は、モーションSFCのステップを表示するための記号(SFC記号)の一覧表を示す図である。
20 ユーザI/F部
21 制御管理部
22 部品化データ操作処理部
22a モーションSFCプログラム部品化生成部
22b 部品化プログラム一覧部
22c 編集データ処理部
22d 入出力データ処理部
22e セキュリティ処理部
23 SFCプログラム部品化データ管理部
23a ファイルデータ保存部
23b プログラム組み込み処理部
23c データ入出力部
23d セキュリティ処理部
24 データ記憶部
25 SFC部品管理データ
25a 部品識別ID
25b ステップ使用番号
25c 設定データ
25d コメントデータ
Claims (5)
- 一連の複数のステップを含むモーションSFCプログラムをプログラム単位で部品化する部品化手段と、
駆動装置に駆動指令を供給する駆動指令装置におけるモーション制御に使用されるモーションSFCプログラムに、前記部品化されたモーションSFCプログラムを組み込む組み込み手段と、
を備えたことを特徴とするモーションSFCプログラム部品作成装置。 - 前記部品化手段は、前記部品化されたモーションSFCプログラムにおける軸番号、軸デバイス、及びユーザデバイスの少なくとも1つを置換可能部分として特定し、
前記組み込み手段は、前記部品化されたモーションSFCプログラムにおける前記特定された置換可能部分を前記駆動装置の特性に応じたものに置換する
ことを特徴とする請求項1に記載のモーションSFCプログラム部品作成装置。 - 前記部品化されたモーションSFCプログラムは、開始タグと終了タグとの間にコードが挟まれたタグ形式で記述されたテキストデータである
ことを特徴とする請求項1に記載のモーションSFCプログラム部品作成装置。 - 前記部品化されたモーションSFCプログラムが組み込まれた前記モーション制御に使用されるモーションSFCプログラムは、前記駆動指令装置内でモニタリング可能な形式で記述されている
ことを特徴とする請求項1に記載のモーションSFCプログラム部品作成装置。 - 前記部品化されたモーションSFCプログラムの内容を表すように、複数のSFC記号を組み合わせて表示器上に表示させる表示制御手段をさらに備えた
ことを特徴とする請求項1に記載のモーションSFCプログラム部品作成装置。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2011/051894 WO2012104959A1 (ja) | 2011-01-31 | 2011-01-31 | モーションsfcプログラム部品作成装置 |
| US13/981,203 US9342064B2 (en) | 2011-01-31 | 2011-01-31 | Motion SFC program component creation device |
| CN201180066418.7A CN103339573B (zh) | 2011-01-31 | 2011-01-31 | 运动sfc程序部件生成装置 |
| KR1020137022553A KR101447846B1 (ko) | 2011-01-31 | 2011-01-31 | 모션 sfc 프로그램 부품 작성 장치 |
| JP2012555586A JP5425317B2 (ja) | 2011-01-31 | 2011-01-31 | モーションsfcプログラム部品作成装置 |
| TW100117166A TWI448849B (zh) | 2011-01-31 | 2011-05-17 | 動作sfc程式元件製作裝置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2011/051894 WO2012104959A1 (ja) | 2011-01-31 | 2011-01-31 | モーションsfcプログラム部品作成装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2012104959A1 true WO2012104959A1 (ja) | 2012-08-09 |
Family
ID=46602207
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2011/051894 Ceased WO2012104959A1 (ja) | 2011-01-31 | 2011-01-31 | モーションsfcプログラム部品作成装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US9342064B2 (ja) |
| JP (1) | JP5425317B2 (ja) |
| KR (1) | KR101447846B1 (ja) |
| CN (1) | CN103339573B (ja) |
| TW (1) | TWI448849B (ja) |
| WO (1) | WO2012104959A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10437226B2 (en) | 2015-04-23 | 2019-10-08 | Mitsubishi Electric Corporation | Positioning control apparatus |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE112013006688T5 (de) * | 2013-03-07 | 2015-10-29 | Mitsubishi Electric Corporation | Kontaktplanprogramm-Anzeigeprogramm und Kontaktplanprogramm-Anzeigevorrichtung |
| CN106569941B (zh) * | 2016-11-04 | 2019-01-01 | 金蝶软件(中国)有限公司 | 记录数据历程的方法和装置 |
| CN108628208B (zh) * | 2018-04-28 | 2020-01-14 | 武汉纺织大学 | 一种基于分布式io的嵌入式控制系统及其控制方法 |
| JP6787616B1 (ja) * | 2020-01-28 | 2020-11-18 | 株式会社オプトン | 制御プログラム生成装置、制御プログラム生成方法、プログラム |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10340110A (ja) * | 1997-06-09 | 1998-12-22 | Omron Corp | プログラム作成支援方法およびプログラム作成支援装置 |
| JP2001005504A (ja) * | 1999-06-18 | 2001-01-12 | Mitsubishi Electric Corp | モーションコントローラおよびモーションコントローラ用周辺装置 |
| JP2002268896A (ja) * | 2001-03-12 | 2002-09-20 | Hitachi Ltd | 制御プログラム作成方法とその装置 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2526709B2 (ja) * | 1990-05-08 | 1996-08-21 | 三菱電機株式会社 | プログラマブルコントロ―ラおよびプログラマブルコントロ―ラのsfcプログラム実行方法 |
| US5168441A (en) * | 1990-05-30 | 1992-12-01 | Allen-Bradley Company, Inc. | Methods for set up and programming of machine and process controllers |
| JPH0612109A (ja) * | 1992-06-26 | 1994-01-21 | Mitsubishi Electric Corp | プログラマブルコントローラ及びその制御方法 |
| JP3100817B2 (ja) | 1993-12-10 | 2000-10-23 | 三菱電機株式会社 | 制御プログラム設計支援装置 |
| JP3625084B2 (ja) | 1995-04-14 | 2005-03-02 | 株式会社山武 | ソフトウエア部品の再利用システム |
| US20060206219A1 (en) * | 1995-05-30 | 2006-09-14 | Brown David W | Motion control systems and methods |
| JP3409269B2 (ja) | 1996-03-14 | 2003-05-26 | オムロン株式会社 | プログラム作成装置 |
| JP3369900B2 (ja) | 1997-04-25 | 2003-01-20 | 株式会社日立製作所 | Pcのプログラミング装置 |
| EP1213633B9 (en) * | 1999-08-31 | 2007-10-17 | Digital Electronics Corporation | Editor device and recorded medium on which editor program is recorded |
| JP2002099312A (ja) * | 2000-09-22 | 2002-04-05 | Mitsubishi Electric Corp | プログラマブルコントローラおよび制御プログラム開発支援装置 |
| US7266425B2 (en) * | 2004-09-30 | 2007-09-04 | Rockwell Automation Technologies, Inc. | Systems and methods that facilitate motion control through coordinate system transformations |
| US8417847B2 (en) * | 2006-08-08 | 2013-04-09 | Siemens Aktiengesellschaft | Devices, systems, and methods regarding a PLC |
| JP4302146B2 (ja) * | 2007-02-21 | 2009-07-22 | 三菱電機株式会社 | プログラム作成支援装置 |
| TW200910098A (en) | 2007-08-22 | 2009-03-01 | Advantech Co Ltd | I/O module system using graphic operation to configure and its method |
| US8612886B2 (en) * | 2007-09-28 | 2013-12-17 | Rockwell Automation Technologies, Inc. | Sequential function chart (SFC) online editing without reset |
| US8327316B2 (en) * | 2008-09-30 | 2012-12-04 | Ics Triplex Isagraf Inc. | Compilation model |
| US8903520B2 (en) * | 2009-04-14 | 2014-12-02 | General Electric Company | Method for executing sequential function charts as function blocks in a control system |
| WO2010134198A1 (ja) * | 2009-05-22 | 2010-11-25 | 三菱電機株式会社 | シミュレーション装置およびシミュレーションプログラム |
-
2011
- 2011-01-31 KR KR1020137022553A patent/KR101447846B1/ko not_active Expired - Fee Related
- 2011-01-31 CN CN201180066418.7A patent/CN103339573B/zh not_active Expired - Fee Related
- 2011-01-31 JP JP2012555586A patent/JP5425317B2/ja not_active Expired - Fee Related
- 2011-01-31 WO PCT/JP2011/051894 patent/WO2012104959A1/ja not_active Ceased
- 2011-01-31 US US13/981,203 patent/US9342064B2/en not_active Expired - Fee Related
- 2011-05-17 TW TW100117166A patent/TWI448849B/zh not_active IP Right Cessation
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10340110A (ja) * | 1997-06-09 | 1998-12-22 | Omron Corp | プログラム作成支援方法およびプログラム作成支援装置 |
| JP2001005504A (ja) * | 1999-06-18 | 2001-01-12 | Mitsubishi Electric Corp | モーションコントローラおよびモーションコントローラ用周辺装置 |
| JP2002268896A (ja) * | 2001-03-12 | 2002-09-20 | Hitachi Ltd | 制御プログラム作成方法とその装置 |
Non-Patent Citations (1)
| Title |
|---|
| HIDEHIKO MATSUMOTO: "Engineering environment ''MT Developer2'' for motion controllers", MITSUBISHI DENKI GIHO, vol. 81, no. 4, 25 April 2007 (2007-04-25), pages 265 - 268 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10437226B2 (en) | 2015-04-23 | 2019-10-08 | Mitsubishi Electric Corporation | Positioning control apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5425317B2 (ja) | 2014-02-26 |
| TW201232208A (en) | 2012-08-01 |
| JPWO2012104959A1 (ja) | 2014-07-03 |
| KR101447846B1 (ko) | 2014-10-13 |
| KR20130121167A (ko) | 2013-11-05 |
| CN103339573B (zh) | 2015-12-16 |
| US9342064B2 (en) | 2016-05-17 |
| TWI448849B (zh) | 2014-08-11 |
| US20130304242A1 (en) | 2013-11-14 |
| CN103339573A (zh) | 2013-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5425317B2 (ja) | モーションsfcプログラム部品作成装置 | |
| CN105144004B (zh) | 程序图显示装置以及程序图显示方法 | |
| JP5777837B2 (ja) | プログラム開発支援装置およびその方法 | |
| JP5026925B2 (ja) | 制御プログラム作成装置および制御プログラム作成方法 | |
| JP5849592B2 (ja) | プログラマブルコントローラシステム、そのプログラミング装置、プログラマブルコントローラ、プログラム、デバッグ方法 | |
| KR20150066377A (ko) | Devs 기반의 시뮬레이션 프레임워크 시스템 및 이를 이용한 시뮬레이션 방법 | |
| CN113939780A (zh) | 支持装置以及支持程序 | |
| JP7238678B2 (ja) | 情報処理装置、サポートプログラムおよびサポートシステム | |
| JP7067520B2 (ja) | 開発支援装置、開発支援装置の制御方法、情報処理プログラム、および記録媒体 | |
| JP5177082B2 (ja) | 開発支援装置,プログラム | |
| JP5205988B2 (ja) | Plcのグローバル変数定義方式 | |
| KR101622402B1 (ko) | 그래픽 기반의 hmi 화면 구성이 가능한 hmi 장치 및 그래픽 기반의 hmi 화면 구성 방법 | |
| JP4767309B2 (ja) | 情報処理装置、情報処理方法、及びコンピュータプログラム | |
| JP2009157534A (ja) | プログラム作成支援システム、そのプログラマブルコントローラ支援装置、プログラマブル表示器支援装置 | |
| JP4877257B2 (ja) | プログラマブルコントローラ、プログラマブルコントローラ支援装置、及びプログラマブルコントローラシステム | |
| CN120202442A (zh) | 开发辅助装置、开发辅助方法以及开发辅助程序 | |
| JP2009259072A (ja) | シーケンスプログラム作成装置 | |
| WO2023189280A1 (ja) | 情報処理装置およびプログラム | |
| JP2013235381A (ja) | データ編集装置およびデータ編集方法 | |
| CN111190396A (zh) | 应用配置装置和方法 | |
| CN113892065A (zh) | 支持装置以及支持程序 | |
| WO2012124153A1 (ja) | シミュレーション装置 | |
| JP2010134809A (ja) | ソフトウェアモデルを用いたシステム構築方法およびモデリング装置 | |
| JP2006172407A (ja) | Caseツール開発部品及びcaseツール開発方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11857505 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2012555586 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 13981203 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 20137022553 Country of ref document: KR Kind code of ref document: A |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 11857505 Country of ref document: EP Kind code of ref document: A1 |