Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Programming tool

A technology of programming tools and programs, applied in the field of programming tools to reduce the workload of work

Active Publication Date: 2016-01-06
MITSUBISHI ELECTRIC CORP
View PDF1 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Regarding the software generated using the FBD language, the configuration of the FBD parts is changed after compilation, and the software may become uncompiled.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Programming tool
  • Programming tool
  • Programming tool

Examples

Experimental program
Comparison scheme
Effect test

Embodiment approach 1

[0026] figure 1 It is a block diagram showing the configuration of the programming tool according to Embodiment 1 of the present invention. The programming tool 10 is realized by a computer on which programming tool software is installed. The programming tool 10 is a tool for editing a cycle control program or the like run by the PLC.

[0027] The programming tool 10 has a program editing unit 11 , a component information management unit 12 , an execution order determination unit 13 , and a recompilation necessity determination unit 14 . The program editing unit 11 arranges functional block diagram (FBD) components, connects the arranged FBD components, and edits the program.

[0028] The component information management unit 12 is connected to the program editing unit 11 . The component information management unit 12 manages the position information and connection information of the FBD components arranged by the program editing unit 11 .

[0029] The execution sequence d...

Embodiment approach 2

[0073] Figure 7 It is a flowchart explaining the processing procedure of the programming tool according to Embodiment 2 of the present invention. The same reference numerals are assigned to the same parts as those in Embodiment 1, and overlapping descriptions are appropriately omitted.

[0074] The programming tool according to Embodiment 2 has the programming tool 10 related to Embodiment 1 (refer to figure 1 ) the same structure. Furthermore, in Embodiment 2, the part information management part 12 performs the output process for notifying a user of the position range in which execution order is the same even if the position of the designated FBD part is changed.

[0075] With respect to the FBD program generated using the FBD parts, the user selects an FBD part whose arrangement has been changed from the FBD parts arranged by the program editing unit 11 (step S21 ). The user designates the FBD part whose configuration is to be changed in the program editing unit 11 .

...

Embodiment approach 3

[0088] Figure 9 It is a flowchart explaining the processing procedure of the programming tool according to Embodiment 3 of the present invention. The same reference numerals are assigned to the same parts as those in Embodiment 1, and overlapping descriptions are appropriately omitted.

[0089] The programming tool according to Embodiment 3 has the programming tool 10 related to Embodiment 1 (refer to figure 1 ) the same structure. Furthermore, in the third embodiment, the program editing unit 11 restricts the movement of the designated FBD part to a position outside the range of the same execution order even if the position of the FBD part is changed.

[0090] With respect to the FBD program generated using the FBD parts, the user selects an FBD part whose arrangement has been changed from the FBD parts arranged by the program editing unit 11 (step S31 ). In the program editing unit 11 , the user designates the FBD part whose configuration is to be changed.

[0091] The ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention has a program editing unit (11) for arranging function block diagram (FBD) components and connecting the arranged FBD components together; an execution sequence determination unit (13) for determining an execution sequence of the FBD components on the basis of position information and connection information regarding the FBD components; a component information management unit (12) for managing the position information and connection information regarding the FBD components; and a recompilation necessity determination unit (14) for determining the need to perform recompilation that accompanies a modification of the arrangement of the FBD components. When an FBD component for which arrangement is to be modified is specified in the program editing unit, the component information management unit extracts a position range in which the execution sequence will be the same even when the position of the FBD component specified by the program editing unit is modified, and the recompilation necessity determination unit determines that recompilation is not required to be performed when the position information after the arrangement of the specified FBD component has been modified is included in the position range extracted by the component information management unit.

Description

technical field [0001] The present invention relates to a programming tool, and particularly relates to a programming tool for programming by description in a functional block diagram (FBD) language. Background technique [0002] Programmable logic controllers (PLCs) for sequentially controlling controlled devices are used in production lines of factories, various devices, factories, office buildings, and the like. In order to rewrite the program stored in the PLC, a program creation support device (programming tool) in which dedicated software is installed on a computer is used. [0003] The FBD language is used in programming such as cycle control programs used in PLCs. According to the standard specification IEC61131-3 issued by the International Electrotechnical Commission (IEC), the FBD language is defined as one of the programming languages ​​for PLC. FBD components (functions or function blocks) corresponding to each predetermined process are configured using a prog...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G05B19/05
CPCG05B19/056
Inventor 大西勘司
Owner MITSUBISHI ELECTRIC CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products