CN1690956A - Programme projecting device and method - Google Patents

Programme projecting device and method Download PDF

Info

Publication number
CN1690956A
CN1690956A CNA2004101023882A CN200410102388A CN1690956A CN 1690956 A CN1690956 A CN 1690956A CN A2004101023882 A CNA2004101023882 A CN A2004101023882A CN 200410102388 A CN200410102388 A CN 200410102388A CN 1690956 A CN1690956 A CN 1690956A
Authority
CN
China
Prior art keywords
mentioned
note
program
note output
alternate procedure
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2004101023882A
Other languages
Chinese (zh)
Other versions
CN100390733C (en
Inventor
仲井勘
南出英明
岩井裕三
狩野大樹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of CN1690956A publication Critical patent/CN1690956A/en
Application granted granted Critical
Publication of CN100390733C publication Critical patent/CN100390733C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Programmable Controllers (AREA)
  • Stored Programmes (AREA)

Abstract

To provide a program preparation device for validating the description of a substitutive program in a program designated as a comment-out region to improve operation efficiency related with comment-out. This program preparation device is provided with a comment-out region designating means for designating a comment-out region, a comment-out region storing means for storing the comment-out region designated by the comment-out region designating means for each region and a substitutive program setting and storing means for setting and storing the substitutive program when every comment-out region is commented out. When the region is commented out, the program preparation is executed by the substitutive program of the region stored by the substitutive program setting and storing means.

Description

Program making device and program formulating method
Technical field
The present invention relates to computed program making device and program formulating method, for example, the program making device and the program formulating method that relate to control device, testing fixture or measuring device etc. particularly relate to the program making device and the program formulating method that may carry out as the record of the alternate procedure of the program of note output (comment out) zone or the appointment of note export target.
Background technology
Figure 46 is the key diagram of existing general diagram procedure establishment expression example.The establishment of general diagram procedure from the goal set 12 of display device (display frame), is selected necessary target, with the editing area 13 of this target configuration to display device, and the relation between the target of representing to dispose with connecting line 14 grades, record program.
For example, the diagram procedure establishment is:
(a) under the process flow diagram situation, target is " starting " and " conditional branching " etc.
(b) under the block scheme situation, target is various " data are collected and compile " and various " wave filters " etc.,
(c) be used under the ladder type program situation of programmable controller, target is " contact " and " coil " etc.,
(d) be used under the picture program establishment situation of programmable display, target is various " graphical symbols " etc.,
(e) set of systems sets under the stable condition, and target is various " computer hardwares " etc.
Figure 47 is the key diagram that program is carried out general conversion.As shown in the figure, when the program that control machine and instrumentation machine operation are formulated, being transformed to said procedure in feasible form on control machine and the instrumentation machine (during in the compiling form, is the implementation code that has compiled; When explaining form, be original handwriting and intermediate code with its adaptation), and be sent to the control machine and the instrumentation machine is carried out.Program making device 15 and this program are carried out parts 16, can be independently, also can be incorporate.
Figure 48 is the key diagram that program making device and program are carried out the relation of parts.It is situations independently that Figure 48 (a) representation program making device 15 and program are carried out parts 16, and it is incorporate situations that Figure 48 (b) representation program making device 15 and program are carried out parts 16.
The program making device except that above-mentioned diagram procedure establishment, also has the text application establishment.In order to realize the high-level efficiency of program editing, in program composition (c language, Basic language etc.), has the function that temporarily not use part as note output according to text.Eliminate the text that does not use part from editing area after, when wishing to reuse the text, has the inefficient state of whole same text is imported in improvement once more by the staff function.
When note was exported, the user must be noted that the syntax of text application.That is to say, only can not violate the note output of the syntax.Because text application is an one-dimension information, then grammatical unit (being delegation unit) is carried out note output etc., the note output of not violating the syntax is easy.
Figure 49 is when text application is the C language, represents the illustration of existing note output.For with the a=b+c in the program; Note output beginning label/* is inserted in temporary transient note output in its front, insert in its back note end of output mark */.
Figure 50 is when text application is the c language, represents another illustration of existing note output.In order to realize with the a=b+c in the program; Temporarily be replaced into a=b-c; Note output, at a=b+c; Insert note output beginning label/* before, insert in its back note end of output mark */, insert a=b-c again thereafter.
The part of note output, when program transformation is the implementation form, out in the cold.For when note is exported, avoid text application to produce grammatical bloopers, before carrying out conversion, whether check does not have grammatical bloopers in the text application of ignoring the note output.
Illustrated that more than the note output function with the text application establishment is applicable to the situation that diagram procedure is worked out.For example, the signal conditioning package of patent documentation 1 in order to realize that note is write function in the drawing, is specified the processing region as note output in the program editing zone, it is not carried out encode.
No. 2851852 instructions of [patent documentation 1] special permission
According to prior art, with the target in the program during, adopt the parts of the object codeization of specifying the note output area in the program editing zone, only the note output area not had as annotation process.When carrying out note output, the same with note output text application, the user must be noted that the syntax of diagram procedure.Just, only can realize not violating the note output of the syntax.
Yet, when with the target of so-called process flow diagram of connections such as line and FBD (function block diagram) supervisor key element each other relation and when finishing the language of program, can realize not violating the syntax the appointment of note output area situation seldom, generally speaking, shown in Figure 51, must when specifying the note output area, do not violated the editor of the syntax.At this moment, when removing note output and turn back to original program, not only to remove note output, also must not violate and carry out content edited grammatically and restore once more as note output area specified portions.
In the program which partly is the edit segment of following the note output to increase, only is to carry out knowing in person of this operation.The third party is difficult to this operation of correct understanding.Like this, being not only and specifying the note output area, increase the editor's who does not violate the syntax operation, all exceeded the scope of work of note output unnecessary part, up to the program editing of being edited in program itself, all is this scope of work.
The replacement procedure of record note output shown in Figure 52, is loaded down with trivial details thing, but also can accomplishes and not violate the syntax.Yet by Figure 52 as seen, in the program which partly is the replacement procedure part of note output, just carries out knowing in person of this operation.The third party is difficult to this operation of correct understanding.Just, record and narrate the feature diagram program composition of content for easy to understand, do not relate to graphic note output intent is provided, the record about the replacement procedure of note output does not provide easy to understand to record and narrate the diagram technique of expression of content.The part of note written-out program perhaps turns back to a part of program of note output the operation of original program, is to eliminate and import operation.Therefore, have that program before eliminating disappears, loaded down with trivial details, the problem such as inaccurate of restoring of input again.
Shown in Figure 53, picture program establishment of using for the programmable display etc., at it in nature, the position of the target of configuration and size are programs itself, are not with the relation between the target of connection configurations such as connecting line, owing to be the situation of target compact configuration mostly, then according to prior art, note is exported certain specific objective, puts down in writing the program of its displacement, in the program which partly is the edit segment of following the note output to increase, also only carries out knowing in person of this operation.It is the problem that exists that the third party is difficult to correct understanding.And, wish that the replacement procedure (displacement target) of note output is identical position and size with the note export target, yet this is impossible, also be the problem that exists.Also have, the place of the replacement procedure of configuration note output (displacement target) does not exist, and is a problem yet.
Shown in Figure 54, according to the program mode (PM) of the sheet form that is used for testing fixture etc. the time, in the program which partly is the edit segment of following the note output to increase, also only carries out knowing in person of this operation.Therefore, the difficulty that still exists the third party to beyond one's depth.
Summary of the invention
The objective of the invention is in order to remove the problems referred to above, providing a kind of can be put down in writing the alternate procedure as the program of note output area or the appointment of note export target, realizes program making device and program formulating method that note output operation efficient improves.
Program making device of the present invention has: the note output area specified parts of specifying the note output area; To remain on each regional note output area holding member with the note output area of above-mentioned note output area specified parts appointment; The value of substituting of the value of substituting when above-mentioned each note output area setting and the output of maintenance note is set holding member, when the above-mentioned zone note is exported, sets the value of the substituting implementation in this zone of holding member maintenance with the above-mentioned value of substituting.
And, also have: the note output area specified parts of specifying the note output area; To remain on each regional note output area holding member with the note output area of above-mentioned note output area specified parts appointment; The alternate procedure of the alternate procedure when above-mentioned each note output area is set and keep note output is set holding member, when the above-mentioned zone note is exported, carries out with this regional alternate procedure that above-mentioned alternate procedure setting holding member keeps.
Also have:, whether be the note output set parts of the setting of note output for target as program elements; Keep in each above-mentioned target whether to be the note output of setting of the note output set by above-mentioned note output set parts set holding member; The alternate procedure of the alternate procedure when the note export target of each setting is set and keep note output is set holding member, when above-mentioned note export target note is exported, set the alternate procedure of this target of holding member maintenance with above-mentioned alternate procedure and carry out.
Program formulating method of the present invention is to use program making device of the present invention, formulates the method for program.
Adopt program making device of the present invention and program formulating method, can realize the raising of note output operation efficient by being put down in writing as the alternate procedure of the program of note output area or the appointment of note export target.
Description of drawings
Fig. 1 is the figure of appropriate table example of the program making device of the explanation embodiment of the invention 1.
Fig. 2 is the state of note output area is specified in explanation at Fig. 1 a figure.
Fig. 3 is the figure that the state of the connecting line that eliminates Fig. 2 is described.
Fig. 4 is the state of the value of substituting is set in explanation at the connecting line of Fig. 2 a figure.
Fig. 5 is the figure that the connecting line that is illustrated in embodiment 1 is set other examples of the value of substituting.
Fig. 6 is the figure that the connecting line that is illustrated in embodiment 1 is set the other example of the value of substituting.
Fig. 7 is the process flow diagram of the program making device sequence of operation of expression embodiment 1.
Fig. 8 is the block scheme of the program making device programmable testing fixture applicatory of expression embodiment 1.
Fig. 9 is the block scheme that the programmable testing fixture of expression embodiment 1 constitutes.
Figure 10 is the figure of the program making device of explanation embodiment 2.
Figure 11 is the figure of other program making devices of explanation embodiment 2.
Figure 12 is the figure of the other program making device of explanation embodiment 2.
Figure 13 is the process flow diagram of the program making device sequence of operation of expression embodiment 2.
Figure 14 is the figure of the program making device of explanation embodiment 3.
Figure 15 is that explanation is specified the note output area and connected the figure of the state of connecting line at Figure 14.
Figure 16 is the state of alternate procedure is set in explanation at the note output area of Figure 14 a figure.
Figure 17 is the state of other alternate procedures is set in explanation at the note output area of Figure 14 a figure.
Figure 18 is the state of other alternate procedure is set in explanation at the note output area of Figure 14 a figure.
Fig. 19 is the state of other alternate procedure is set in explanation at the note output area of embodiment 3 figures.
Figure 20 is the state of alternate procedure is set in explanation at the note output area of embodiment 3 a figure.
Figure 21 is the state of alternate procedure is set in explanation at the note output area of embodiment 3 a figure.
Figure 22 is the state of alternate procedure is set in explanation at the note output area of embodiment 3 a figure.
Figure 23 is the state of alternate procedure is set in explanation at the note output area of embodiment 3 a figure.
Figure 24 is the state of alternate procedure is set in explanation at the note output area of embodiment 3 a figure.
Figure 25 is the process flow diagram of the program making device sequence of operation of expression embodiment 3.
Figure 26 is the figure of the program making device of explanation embodiment 4.
Figure 27 is the figure of other examples of program making device of explanation embodiment 4.
Figure 28 is the figure of other example of the program making device of explanation embodiment 4.
Figure 29 is the figure of other example of the program making device of explanation embodiment 4.
Figure 30 is the figure of other example of the program making device of explanation embodiment 4.
Figure 31 is the figure of other example of the program making device of explanation embodiment 4.
Figure 32 is the figure of other example of the program making device of explanation embodiment 4.
Figure 33 is the process flow diagram of the program making device sequence of operation of expression embodiment 4.
Figure 34 is the figure of the program making device of explanation embodiment 5.
Figure 35 is the figure of other program making devices of explanation embodiment 5.
Figure 36 is the process flow diagram of the program making device sequence of operation of expression embodiment 5.
Figure 37 is the figure that the program making device of explanation embodiment 6 is suitable for example.
Figure 38 is the figure of the program making device of explanation embodiment 6.
Figure 39 is the figure of other examples of program making device of explanation embodiment 6.
Figure 40 is the figure of other examples of program making device of explanation embodiment 6.
Figure 41 is the process flow diagram of the program making device sequence of operation of expression embodiment 6.
Figure 42 is the figure that the program making device of explanation embodiment 7 is suitable for example.
Figure 43 is the figure of the program making device of explanation embodiment 7.
Figure 44 is the figure of other examples of program making device of explanation embodiment 7.
Figure 45 is the process flow diagram of the program making device sequence of operation of expression embodiment 7.
Figure 46 is the figure of the existing general diagram procedure establishment expression example of explanation.
Figure 47 is the figure that conversion usually is described and carries out the situation of program.
Figure 48 illustrates that usually program making device and program carry out the figure of the relation of parts.
Figure 49 is the figure of the example of the existing note output of expression.
Figure 50 is the figure of other examples of the existing note output of expression.
Figure 51 is explanation appointment note output area and the figure of not violating the situation of editing grammatically.
Figure 52 is explanation appointment note output area and the figure of not violating the situation of editing grammatically.
Figure 53 is the figure of the example of existing note export target of expression and temporary transient target.
Figure 54 is the program mode (PM) of explanation for existing sheet form, the figure of the edit segment that the part of following note to export increases.
Symbol description
The set of 12 targets
13 editing areas
14 connecting lines
15 program making devices
16 programs are carried out parts
17 move into machine
18 check station
19 take out of machine
20 programmable testing fixtures
21 check object
23?CPU
24?ROM
25?RAM
26 display device
27 input medias
28?I/O
29?D/A
30?A/D
31 connecting lines
32 connecting lines
33 connecting lines
34 note output areas
35 note output areas
36 connecting lines
37 alternate procedures
38 note output areas
39 alternate procedures
40 note output areas
41 alternate procedures
42 note output areas
43 alternate procedures
44 note output areas
45 alternate procedures
46 note output areas
47 alternate procedures
48 note output areas
49~59 alternate procedures
Embodiment
Embodiment 1
Fig. 1 is the figure of appropriate table example of the program making device of the explanation embodiment of the invention 1.Fig. 2 is the state of note output area is specified in explanation at Fig. 1 a figure.Fig. 3 is the figure that the state of the connecting line that eliminates Fig. 2 is described.Fig. 4 is the state of the value of substituting is set in explanation at the connecting line of Fig. 2 a figure.Fig. 5 is illustrated in the figure that connecting line is set another example of the value of substituting.Fig. 6 is illustrated in the figure that connecting line is set another example of the value of substituting.Fig. 8 is the block scheme that the program making device programmable testing fixture applicatory of expression embodiment 1 constitutes.Fig. 9 is the block scheme that the programmable testing fixture of expression embodiment 1 constitutes.Among each figure, same-sign is represented identical or considerable part.Below same.
The programmable testing fixture 20 that expression is moved into machine 17, checked station 18, takes out of machine 19 and control them among Fig. 8.When implement checking, machine 17 is moved in 20 controls of programmable testing fixture, will check that object 21 moves into inspection station 18.Checking station 18, to checking object 21 sectional fixtures, will check that object 21 is electrically connected with programmable testing fixture 20, for example, implement inspection with the inspection item of sheet form program record.The inspection object 21 that finishes to check is taken out of by the machine of taking out of 19 and is checked station 18.That checks carries out situation and can confirm in the display frame of programmable testing fixture 20.
Above-mentioned programmable testing fixture generally as computer hardware resource, has: CPU23, ROM24, RAM25 display device 26, input media 27, I/O28, D/A29, A/D30.These devices connect by bus.For example, among the ROM24, the program of recording storage control operation system and system acting.Among the RAM25, the data of input when scrutiny program that recording storage user formulates and inspection.According to the program of the system acting that is controlled at the ROM24 storage, CPU23 carries out various functions.
CPU23 has the function of display unit with display device 26, has the function of functional unit with input media 27.And CPU23 has flow process with ROM24 and RAM25 and carries out parts, sheet form program implementation parts, function program piece implementation parts and ladder type implementation functions of components.In addition, CPU23 has the function of program holding member with RAM25, has the function of input block with I/O28 and A/D30, has the function of output block with I/O28 and D/A29.
Display device 26 is made of for example liquid crystal indicator LCD, can show the progress situation of scrutiny program.And display device 26 shows whether qualified reference value of judging and the instrumentation value of checking, can show whether qualified result of determination simultaneously.Input media for example pastes the touch sensitive switch panel of paying by keyboard, Genius mouse with on LCD and constitutes, and can indicate the implementation of scrutiny program to begin.Can also change the whether qualified reference value of judging.
The program making device of embodiment 1 is described with Fig. 1~Fig. 7.The program making device can also can be the computing machine that is connected with the programmable testing fixture in the programmable testing fixture.In the program making device, specify the example that is applicable to FBD (BLD:block diagram) program composition.Among Fig. 1, the 13rd, the editing area of display device (display frame of computing machine display frame or display device 26).According to the program of block scheme,, carry out the calculation of this target, output data for the data of input target.With the connecting line 31 that associates between the target, finish the task of the data from target output being sent to the input of next target.
, do not finish in the program composition exploitation midway, when wishing at first to check target 2 and target 3, set the note output area that keeps comprising target 1 owing to belong to the part of target 1.As shown in Figure 2.
Because (the connection end point note output of connecting line of disjunction connecting line appears in the note output area, another connection end point does not have note output) situation, then under original state, when ignoring (the note output area comprises) target 1, grammatical bloopers will be produced, therefore this connecting line 31 can be eliminated, yet if so, edit routine itself only then, the no noting output function.As shown in Figure 3.
Therefore, as shown in Figure 4,, have value of substituting (set and keep) of when note is exported, using, when note is exported,, will not have grammatical bloopers with this value of substituting implementation at connecting line 31 (connecting line 31 in 34 disjunctions of note output area time).From the connecting line of target 1 output, without any influence, do not implement special processing for the implementation of program, common mistake can not take place.
Equally, another example as shown in Figure 5 at connecting line 32, is set the value of using when remaining on note output of substituting, and carries out with this value of substituting when note is exported, and can eliminate grammatical bloopers.Equally, another example as shown in Figure 6 at connecting line 33, is set the value of using when remaining on note output of substituting, and carries out with this value of substituting when note is exported, and can eliminate grammatical bloopers.
Fig. 7 is the process flow diagram of the program making device sequence of operation of expression embodiment 1.
Step 1: the programmer carries out original diagram procedure establishment.
Step 2:, set initial value for the value of substituting that connecting line has.
Step 3: the programmer sets the value of substituting that connecting line has according to necessity.
Step 4: the programmer sets according to necessity and keeps the note output area.
Step 5: the programmer carries out the operation of instruction program encode.
Step 6: program code method
Ignore the target that is included in the note output area.
Common target is carried out common code ratio.
At the connecting line of note output area disjunction, carry out encode with the value of substituting that connecting line has.
Common connecting line carries out the encode of (output valve of a target being sent to the input value of another target) usually.
As mentioned above, embodiment 1 has: the note output area specified parts of specifying the note output area; The note output area of above-mentioned note output area specified parts appointment is remained on each regional note output area holding member; The value of substituting of the value of substituting when above-mentioned each note output area is set and keep note output is set holding member, during the output of above-mentioned zone note, with the value of the substituting implementation in this zone of the above-mentioned value of substituting setting holding member maintenance.
The connecting line of diagram procedure, when the note output area disjunction of above-mentioned note output area specified parts appointment, the above-mentioned value of substituting is set holding member and will be kept corresponding to the value of substituting of this connecting line value of substituting as above-mentioned note output area, when this zone note is exported, use corresponding to the value of substituting of this connecting line and carry out.Its result, at BLO, during note output, the not situation of note output of a connection end point note output, another connection end point takes place, yet do not eliminate its connecting line (promptly original program not being carried out any change), substitute with the value of substituting (default value), can improve the operating efficiency of note output.
Embodiment 2
Embodiment 2 is illustrated as the same example that is suitable for FBD (BLD) program composition.Figure 10 is the figure of the program making device of explanation embodiment 2.Figure 11 is the figure of other program making devices of explanation embodiment 2.Figure 12 is the figure of another program making device of explanation embodiment 2.
With respect to the another kind of solution of embodiment 1, as shown in figure 10,, keep (promptly set and keep) default value (value of using during note output of substituting) at the note output area, this default value commonly used is carried out when note is exported, and can eliminate grammatical bloopers.At this moment, the note output area is replaced into the fixed number export target of equal valuely.
As shown in figure 11, at note output area 34 with the appointment of note output area specified parts, during a plurality of connecting lines 31,32 disjunctions of diagram procedure, the value of substituting is set the holding member maintenance value of substituting 1 corresponding to this connecting line 31,32 that substitutes, value of substituting 11 (default value 1, default value 11) as note output area 34, when this zone note is exported, use the value of substituting 1, value of substituting 11 (default value 1, default value 11) to carry out corresponding to this connecting line 31,32.
Equally, as shown in figure 12, during connecting line 33 disjunctions of diagram procedure, keep value of substituting corresponding to this connecting line 33 (default value) as the value of substituting of note output area 35, when this zone note is exported, use corresponding to value of substituting (default value) of this connecting line 33 and carry out.
Figure 13 is the process flow diagram of the program making device sequence of operation of expression embodiment 2.
Step 21: the programmer carries out original diagram procedure establishment.
Step 22: the programmer sets according to necessity and keeps the note output area.
Step 23: the connecting line number of the diagram procedure of note output area disjunction, scanning sequence is obtained from the connecting line number of the diagram procedure of note output area disjunction, sets initial value in each value of substituting.
Step 24: the programmer sets the value of substituting that the note output area has according to necessity.
Step 25: the programmer carries out the operation of instruction program encode.
Step 26: program code method
Ignore the target that is included in the note output area.
Common target is carried out common encode.
The note output area is exported the encode of the value of substituting.
At the connecting line of note output area disjunction, carry out the output valve of note output area is sent to the encode of the input value of other targets.
Common connecting line carries out the encode of (output valve of a target being sent to the input value of another target) usually.
Embodiment 3
The program making device that embodiment 3 is described is applicable to the situation of process flow diagram, BLD (FBD) and ladder type circuit diagram (SFC:Sequential function chart).Figure 14 is the figure of the program making device of explanation embodiment 3.Figure 15 illustrates the figure of specifying the note output area and connecting the state of connecting line in Figure 14.Figure 16 is the state of alternate procedure is set in explanation at the note output area of Figure 14 a figure.Figure 17 is the state of other alternate procedures is set in explanation at the note output area of Figure 14 a figure.Figure 18 is the state of another alternate procedure is set in explanation at the note output area of Figure 14 a figure.Figure 19 is the state of another alternate procedure is set in explanation at the note output area of Figure 14 a figure.
Figure 20, Figure 21, Figure 22 are the state of alternate procedure is set in explanation at each note output area figures.Figure 23, Figure 24 are the state of alternate procedure is set in explanation at each note output area figures.
As shown in figure 14,, do not finish owing to belong to the part of target 2, when wishing at first to check target 1 and target 3, then the note export target 2 in the program composition exploitation midway.
As shown in figure 15, when BLD, wish the output valve of target 1 is input under the situation of target 3 at that, and when process flow diagram, wish after target 1, to continue under the situation of target 3, ignore target 2 and will produce grammatical bloopers, this connecting line 36 can connect, but if so, with the no noting output function.
Therefore, as shown in figure 16, at note output area 35, set to keep alternate procedure 37 (alternate procedure of use when note export is called during BLD and substitutes circuit, is called during process flow diagram to substitute process flow diagram), when note is exported, carry out, can eliminate grammatical bloopers with this alternate procedure.Certainly, also to make alternate procedure not have grammatical bloopers.
As shown in figure 17,, when hope substitutes with target 4, in substituting circuit, record and narrate and set maintenance target 4, substitute circuit 37 with this and carry out, can eliminate grammatical bloopers at note export target 2.Equally, as shown in figure 18, in substituting circuit 37, can cooperate a plurality of targets such as recording and narrating target 4 and target 5.
As shown in figure 19, the input and output number that has of note output area 38 is the connecting line number by note output disjunction.Set the alternate procedure that keeps comprising connecting line.Equally, during as Figure 20, suitable ladder circuit figure shown in Figure 21, set at note output area 40,42 and to keep alternate procedures 41,43.Equally, when suitable ladder circuit figure, also as shown in figure 22, set and keep notes output alternate procedures 45 relating to note output area 44 more than 2 steps, can record and narrate.
Equally, when suitable SFC circuit diagram, as shown in figure 23, for example when note output area 46 note export targets 2, set and keep alternate procedure 47.Equally, when suitable SFC circuit diagram, as shown in figure 24, during the transition condition 1 that exists in target 2 front and back in the output of note output area 48 notes,, also comprise transition condition 1 ' and set maintenance as alternate procedure 49.
Figure 25 is the process flow diagram of the program making device sequence of operation of expression embodiment 3.
Step 31: the programmer carries out original diagram procedure establishment.
Step 32: the programmer sets according to necessity and keeps the note output area.
Step 33: the connecting line number of the diagram procedure of note output area disjunction, scanning sequence is obtained from the connecting line number of the diagram procedure of note output area disjunction.
Step 34: the programmer is according to necessity, make the connecting line that in the note output area, engages the diagram procedure that utilizes the disjunction of note output area like that, record and narrate alternate procedure, alternate procedure remains on the alternate procedure that the note output area has and sets in the holding member.
Step 35: the programmer carries out the operation of instruction program encode.
Step 36: program code method
Ignore the target that is included in the note output area.
Common target is carried out common encode.
In the note output area, keep the encode of alternate procedure.
The connecting line of note output area disjunction carries out the output valve of a target is sent to the input value of note output area, the output valve of note output area is sent to the encode of the input value of another target.
Common connecting line carries out the encode of (output valve of a target being sent to the input value of another target) usually.
As mentioned above, embodiment 3 has: the note output area specified parts of specifying the note output area; At the note output area holding member of each zone maintenance by the note output area of note output area specified parts appointment; The alternate procedure of the alternate procedure when each note output area is set and keep note to export is set holding member, during the output of above-mentioned zone note, sets this regional alternate procedure implementation that holding member keeps with alternate procedure.Set the alternate procedure that keeps at each note output area, set more than 2, when this zone note is exported, can select one of them of 2 above alternate procedures at each note output area.
Its result, for BLD, process flow diagram or ladder type circuit diagram, when note is exported, produce the not situation of note output of a connection end point note output, another connection end point, yet do not eliminate its connecting line (promptly original program not being carried out any change), use alternate procedure, can improve the operating efficiency of note output.The user can set alternate procedure, is implemented in the function that the note output is recorded and narrated interim displacement.
Embodiment 4
Illustrate that the program making device of embodiment 4 is specially adapted to the situation of process flow diagram, BLD (FBD), ladder type circuit diagram (SFC).Figure 26 is the figure of the program making device of explanation embodiment 4.Figure 27 is the figure of other examples of program making device of explanation embodiment 4.Figure 28~Figure 32 is the figure of the program making device other example of explanation embodiment 4.
Situation according to the circuit diagram (process flow diagram) of note output can substitute circuit (alternate procedure) by automatic setting.For example, if identical, only input and output are replaced into the circuit that is connected in parallel, save the trouble that user's input substitutes circuit as the input number of note output circuit figure and output number.As shown in figure 26,, only substitute and handle if the input number of the circuit diagram of note output and output number all are 1 at note output area 35 with the alternate procedure 50 that connects them.
At note output area 38 if the input number of the circuit diagram of note output and to export number all be identical number more than 2, then only handle with their alternate procedure 51 of being connected in parallel, but as shown in figure 27, work out for diagram procedure, because the connotation that X-Y scheme information has, then in note output circuit figure, connect the input of top connecting line and the output of top connecting line, the processing that is connected in parallel.
Equally, when suitable ladder type circuit diagram,, when note output area 40,42 notes are exported, can realize the record of alternate procedure 52,53 as Figure 28, shown in Figure 29.Equally, when suitable ladder type circuit diagram, particularly pass through more than 2 steps as Figure 30, when note output area 44 notes are exported, can realize the record of note output alternate procedure 54.Equally, when suitable SFC circuit diagram, as shown in figure 31, for example when note output area 46 note export targets 2, can realize the record of alternate procedure 55.Equally, when suitable SFC circuit diagram, shown in figure 32, for example be included in the transition condition that target 2 front and back exist, when note output area 48 notes are exported, can realize the record of alternate procedure 56.
Figure 33 is the process flow diagram of the program making device sequence of operation of expression embodiment 4.
Step 41: the programmer carries out original diagram procedure establishment.
Step 42: the programmer sets the note output area according to necessity.
Step 43: obtain the parts of connecting line number of the diagram procedure of note output area disjunction, scanning sequence is obtained from the connecting line number of the diagram procedure of note output area disjunction.
Step 44: the programmer records and narrates alternate procedure according to necessity for the note output area, perhaps indicates the alternate procedure operation of identification automatically.Alternate procedure remains on the alternate procedure setting holding member that the note output area has.
Step 45: the programmer carries out the operation of instruction program encode.
Step 46: the encode method of program
Ignore the target that is included in the note output area.
Common target is carried out common encode.
In the note output area, keep the encode of alternate procedure.
The connecting line of note output area disjunction carries out the output valve of a target is sent to the input value of note output area, the output valve of note output area is sent to the encode of the input value of another target.
The encode of (output valve of a target being sent to the input value of another target) is usually carried out in common connection.
As mentioned above, embodiment 4 has the parts of obtaining by the connecting line number of the diagram procedure of the note output area disjunction of note output area specified parts appointment, also have: when the connecting line number of importing for above-mentioned note output area is identical with the connecting line number of exporting from above-mentioned note output area, for above-mentioned note output area, automatic setting keeps only linking with straight line the alternate procedure setting holding member of the alternate procedure of input and output.
Its result, for BLD, process flow diagram or ladder type circuit diagram, when note is exported, produce the not situation of note output of a connection end point note output, another connection end point, yet do not eliminate its connecting line (promptly original program not being carried out any change), use alternate procedure, can improve the operating efficiency of note output.The user can set alternate procedure, is implemented in the function that the note output is recorded and narrated interim displacement.When automatic displacement alternate procedure, can also further improve the operating efficiency of note output.
Embodiment 5
Figure 34 is the figure of the program making device of explanation embodiment 5.Figure 35 is the figure of other program making devices of explanation embodiment 5.As shown in figure 34,, set maintenance and substitute circuit (alternate procedure) more than a kind,, have classification A, B at each alternate procedure 57,58 at note output area 35.
When the encode of programmer's running program, from being suitable for 1 above alternate procedure 57 of note output area 35, in 58, specify and be suitable for which classification A, the alternate procedure 57 of B, that classification of 58, during the indication encode, the program transformation that will comprise note output area 35 is the transform component of implementation form, when not having record corresponding to the alternate procedure of other note output area 35 of specified class (just, at this note output area, when not putting down in writing this classification alternate procedure), to ignore the program of program of note output area 35 or the alternate procedure of automatic setting and be transformed to the implementation form, when the alternate procedure of having put down in writing corresponding to other note output area 35 of specified class 57,58 o'clock, be suitable for the alternate procedure of the program appointment that replaces note output area 35 and it is transformed to the implementation form.
Equally, when the encode of programmer's running program, program making device decision procedure syntax correctness, this judging part, not corresponding to the record of the alternate procedure of other note output area of specified class the time, for the program of the program of Ignore All note output area or all be suitable for the program of the alternate procedure of automatic setting, judge, when the record that has corresponding to the alternate procedure of other note output area of specified class, for whole programs that are suitable for alternate procedure of the program that replaces the note output area, judge.
When the encode of programmer's running program, from 1 the above alternate procedure that is applicable to the note output area, can only specify the alternate procedure of 1 classification by the program making device, in general, extensive program can be formulated by segmentation procedure, to cut apart the program unit of formulation, is specified.
For example, as shown in figure 35, when the program making device is specified " classification=A ", all be suitable for " classification=A " for whole programs, cut apart the program 1 of formulation, the alternate procedure that program 2 also is suitable for " classification=A ", yet, when specifying " classification=A " in program 1, when program 2 is specified " classification=B ", all be suitable for the alternate procedure of " classification=A " for the note output area that comprises in the program 1, all be suitable for the alternate procedure of " classification=B " for the note output area that comprises in the program 2.
Figure 36 is the process flow diagram of the program making device sequence of operation of expression embodiment 5.
Step 51: the programmer carries out original diagram procedure establishment.
Step 52: the programmer sets the note output area according to necessity.
Step 53: obtain the parts of connecting line number of the diagram procedure of note output area disjunction, scanning sequence is obtained from the connecting line number of the diagram procedure of note output area disjunction.
Step 54: the programmer for the note output area, specifies the classification of alternate procedure according to necessity, records and narrates alternate procedure, perhaps, indicates the alternate procedure operation of identification automatically.Alternate procedure remains on the alternate procedure setting holding member that the note output area has.
Step 55: the programmer carries out the operation of instruction program encode.At this moment, according to necessity, specify the classification of alternate procedure.
Step 56: the encode method of program
Ignore the target that is included in the note output area.
Common target is carried out common encode.
In the note output area, keep specifying the encode of classification alternate procedure.
The connecting line of note output area disjunction carries out the output valve of a target is sent to the input value of note output area, the output valve of note output area is sent to the encode of the input value of another target.
Common connecting line carries out the encode of (output valve of a target being sent to the input value of another target) usually.
As mentioned above, among the embodiment 5, alternate procedure is set holding member and is had: for the note output area, set the alternate procedure when keeping multi-class note to export, and specify 1 specified parts from the plurality of classes of above-mentioned alternate procedure.When the program transformation that will comprise above-mentioned note output area is the implementation form, under situation about not putting down in writing corresponding to the alternate procedure of above-mentioned other above-mentioned note output area of specified parts specified class, to ignore the program of program of above-mentioned note output area or the alternate procedure of automatic setting and be transformed to the implementation form, under situation about having put down in writing, will replace the alternate procedure of the program of above-mentioned note output area to be transformed to the implementation form corresponding to the alternate procedure of above-mentioned other above-mentioned note output area of specified parts specified class.
Among the embodiment 5, alternate procedure is set holding member and is had: for the note output area, set the alternate procedure when keeping multi-class note to export, and specify 1 specified parts from the plurality of classes of above-mentioned alternate procedure.When whether correct judgement comprise the program syntax of above-mentioned note output area when, under situation about not putting down in writing corresponding to the alternate procedure of above-mentioned other above-mentioned note output area of specified parts specified class, for the program of the program of the above-mentioned note output area of Ignore All or all be suitable for the program of the alternate procedure of automatic setting, judge, under situation about having put down in writing corresponding to the alternate procedure of above-mentioned other above-mentioned note output area of specified parts specified class, the program that replaces above-mentioned note output area is judged for the program that all is suitable for alternate procedure.
Its result as alternate procedure, owing to a plurality of classifications that can put down in writing more than 1, then can further improve the operating efficiency of note output.And, owing to also have from the multi-class alternate procedure more than 1, in the upper function of specifying the alternate procedure that is suitable for that gathers, then can save the trouble of specifying which alternate procedure that is applicable to the note output area singly, further improve the operating efficiency of note output.
Embodiment 6
The program making device of embodiment 6, the note way of output are not that specify in the zone, but the explanation when each is specified.Having put down in writing program language is the embodiment of sheet form.Figure 37 is the figure that the program making device of explanation embodiment 6 is suitable for example.Figure 38 is the figure of the program making device of explanation embodiment 6.Figure 39, Figure 40 are the figures that other examples of program making device of embodiment 6 are described respectively.
Among Figure 37, be illustrated in journey system establishment exploitation, wish at first to check the situation of target 1 and target 3 midway because the part of target 2 is not finished.For note export target 2 (among the described in the past embodiment, all be to specify the note output area, the target note that this zone comprises is exported), directly set note output in the target 2 of wishing note output.Just, each target has the whether parts of the setting of note output of maintenance itself, and program developer is set whether note output with target unit.
As shown in figure 38, the alternate procedure 59 of note output is possessed in each target.Just, except that each target has the function of note output area of embodiment 1~5, all identical with the record of embodiment 1~5.
Figure 41 is the process flow diagram of the program making device sequence of operation of expression embodiment 6.
Step 61: the programmer carries out original diagram procedure establishment.
Step 62: each target, state in the early stage, note output is unallowable state.
Step 63: the programmer for each target, is set in enable state with note output according to necessity.
Step 64: the programmer is according to necessity, for the target of note output, specify the classification of (situation of embodiment 5) alternate procedure, record and narrate (situation of embodiment 3) alternate procedure, perhaps, indicate the operation (situation of embodiment 4) of the automatic identification of alternate procedure.Alternate procedure remains on the alternate procedure that the target of note output has and sets in the holding member.
Step 65: the programmer carries out the operation of instruction program encode.At this moment, according to necessity, specify the classification of alternate procedure.
Step 66: the encode method of program
Ignore the target that comprises at the note output area.
Common target is carried out common encode.
In the note output area, keep specifying the encode of classification alternate procedure.
The connecting line of note output area disjunction carries out the output valve of a target is sent to the input value of note output area, the output valve of note output area is sent to the encode of the input value of another target.
Common connecting line carries out the encode of (output valve of a target being sent to the input value of another target) usually.
Embodiment 6 can be suitable for the diagram procedure establishment fully, but the program composition of sheet form, its method only can be finished the note output operation.The sheet form program in the programmable testing fixture, is to be mainly used in the program of recording and narrating the scope of examination.Program is carried out parts, and according to the whether qualified determinating reference that the sheet form program is recorded and narrated, whether qualified judge.The content of recording and narrating according to the sheet form program writes data again, according to whether qualified result of determination, is transformed into the processing of implementation.
The same with embodiment 6, the situation of appropriate table form program, as shown in figure 39.The record (alternate procedure) that substitutes of note output is possessed in each target (each unit) setting.Particularly under the sheet form situation, software construction is provided with line pipe reason target and tubulation reason target, because they as the architecture of possessing unit object, can provide nominated bank unit and the function of the note output of the position of itemizing.Only put down in writing tubulation reason target among Figure 40, its structure is identical with line pipe reason target.
As mentioned above, embodiment 6 has: whether for the target as program elements is the note output set parts of the setting of note output; Whether what keep being set by above-mentioned note output set parts in above-mentioned each target is that holding member is set in the note output of the setting of note output; The alternate procedure of the alternate procedure when the note export target of each setting is set the output of maintenance note is set holding member.When above-mentioned note export target note is exported, set the alternate procedure of this target of holding member maintenance with above-mentioned alternate procedure and carry out.
Also have: the parts of obtaining the connecting line number of the diagram procedure that is connected with the note export target of note output set parts setting; When the connecting line number that above-mentioned note export target is imported is identical with the connecting line number of exporting from above-mentioned note export target, for above-mentioned note export target, automatic setting keeps only connecting with straight line the alternate procedure setting holding member of the alternate procedure of input and output.
The note output that keeps multi-class of alternate procedure when alternate procedure setting holding member is set to(for) the note export target has the specified parts of specifying 1 from above-mentioned multi-class alternate procedure.When the program transformation that will comprise above-mentioned note export target is the implementation form, under the situation that does not have record corresponding to the alternate procedure of above-mentioned other above-mentioned note export target of specified parts specified class, to ignore the program of program of above-mentioned note export target or the alternate procedure of automatic setting and be transformed to the implementation form, under situation about having put down in writing, will replace the alternate procedure of the program of above-mentioned note export target to be transformed to the implementation form corresponding to the alternate procedure of above-mentioned other above-mentioned note export target of specified parts specified class.
The note output that keeps multi-class of alternate procedure when alternate procedure setting holding member is set to(for) the note export target has the specified parts of specifying 1 from above-mentioned multi-class alternate procedure.When whether correct judgement comprise the program syntax of above-mentioned note export target when, under the situation that does not have record corresponding to the alternate procedure of above-mentioned other above-mentioned note export target of specified parts specified class, whole programs for the alternate procedure of whole programs of the program of ignoring above-mentioned note export target or suitable automatic setting, judge, under situation about having put down in writing corresponding to the alternate procedure of above-mentioned other above-mentioned note export target of specified parts specified class, the program that replaces above-mentioned note export target, to all being suitable for the program of alternate procedure, judge.
Its result when each target is specified note output, obtains the effect of embodiment 1~5.Owing to can specify note output in each target, then for the note output function of sheet form program, to carry out exporting, exporting by the note that gathers of the row unit or the position of itemizing by the note of unit of cells, the record of its alternate procedure all is possible.Like this, during for whole sheet form programing change inspection conditions etc., only single job can be carried out this change, has improved operating efficiency.
Embodiment 7
The program making device of embodiment 7, having put down in writing program language is the example of the drawing program of display.Figure 42 is the figure that the program making device of explanation embodiment 7 is suitable for example.Figure 43 is the figure of the program making device of explanation embodiment 7.Figure 44 is the figure of other examples of program making device of explanation embodiment 7.
, will have in the program composition exploitation midway, wish at first to check the situation of target 1 target in addition because the part of target 1 is finished.At this moment, the note export target 1.As shown in figure 42, for display program composition,, then can only ignore the target of note output owing to be not used in the connecting line that concerns between the target of specifying as process flow diagram and BLD.
Be not only note output, when the target that replaces note output was used other targets, as shown in figure 43, in the target of note output area or note output, setting kept substituting target, substitutes target with this and carries out.At this moment,, then substitute the position and the size of target, still use the position of note export target and the value of size owing to be substituting of display unit.Just, the note export target from comprising the target of (output of=note), is obtained the information of position and size, as the position of the alternate procedure of user's appointment and the value of size, has the function of setting.As shown in figure 44.
Figure 45 is the process flow diagram of the program making device sequence of operation of expression embodiment 7.
Step 71: the programmer carries out original diagram procedure establishment.
Step 72: each target, state in the early stage, note output is unallowable state.
Step 73: the programmer for each target, is set at enable state with note output according to necessity.
Step 74: the programmer for the target of note output, specifies the classification of (situation of embodiment 5) alternate procedure according to necessity, records and narrates (situation of embodiment 3) alternate procedure.At this moment, from the target of note output obtain and be suitable for the position of alternate procedure or size or its both.Alternate procedure remains on the alternate procedure that the target of note output has and sets holding member.
Step 75: the programmer carries out the operation of instruction program encode.At this moment, according to necessity, specify the classification of alternate procedure.
Step 76: the encode method of program,
Ignore the target that comprises at the note output area.
Common target is carried out common encode.
In the note output area, keep specifying the encode of classification alternate procedure.
As mentioned above, according to embodiment 7, in the display program, note output is possible, can improve the operating efficiency of note output.And in the display program, for the target of note output, the user can set alternate procedure, can realize recording and narrating the function of temporary transient displacement at the note output.In addition, for the target of note output, the information of the position of automatic setting alternate procedure and size can further improve the operating efficiency of note output.

Claims (15)

1. a program making device has: the note output area specified parts of specifying the note output area; At the note output area holding member of each zone maintenance by the note output area of above-mentioned note output area specified parts appointment; The value of substituting of the value of substituting when above-mentioned each note output area is set and keep note output is set holding member,
It is characterized in that: during the output of above-mentioned zone note, set the value of substituting in this zone of holding member maintenance with the above-mentioned value of substituting and carry out.
2. the program making device of claim 1 record, it is characterized in that: the connecting line of diagram procedure, when the note output area disjunction of above-mentioned note output area specified parts appointment, the above-mentioned value of substituting is set holding member as the value of the substituting maintenance of above-mentioned note output area value of substituting corresponding to this connecting line, when this zone note is exported, use corresponding to the value of substituting of this connecting line and carry out.
3. the program making device of claim 2 record, it is characterized in that: when a plurality of connecting line disjunction of the note output area diagram procedure of above-mentioned note output area specified parts appointment, the above-mentioned value of substituting is set holding member as the value of the substituting maintenance of above-mentioned note output area value of substituting corresponding to each this connecting line, when this zone note is exported, use corresponding to the value of substituting of each this connecting line and carry out.
4. a program making device has: the note output area specified parts of specifying the note output area; At the note output area holding member of each zone maintenance by the note output area of above-mentioned note output area specified parts appointment; The alternate procedure of the alternate procedure when above-mentioned each note output area is set and keep note output is set holding member,
It is characterized in that: during the output of above-mentioned zone note, set this regional alternate procedure implementation that holding member keeps with above-mentioned alternate procedure.
5. the program making device of claim 4 record, it is characterized in that: have the parts of obtaining by the connecting line number of the diagram procedure of the note output area disjunction of above-mentioned note output area specified parts appointment, when the connecting line number that above-mentioned note output area is imported is identical with the connecting line number of exporting from above-mentioned note output area, also have for above-mentioned note output area, automatic setting and the alternate procedure that keeps linking the alternate procedure of input and output with straight line are set holding member.
6. the program making device of claim 5 record, it is characterized in that: the alternate procedure when above-mentioned alternate procedure is set the holding member note output that setting keeps a plurality of classifications for the note output area, has the specified parts of from a plurality of classifications of above-mentioned alternate procedure, specifying 1, when the program transformation that will comprise above-mentioned note output area is the implementation form, under the not usefulness situation of program that does not have record corresponding to the above-mentioned note output area of the classification of above-mentioned specified parts appointment, to ignore the program of program of above-mentioned note output area or the alternate procedure of automatic setting and be transformed to the implementation form, under situation about having put down in writing corresponding to the alternate procedure of above-mentioned other above-mentioned note output area of specified parts specified class, the program that replaces above-mentioned note output area is the implementation form with the program transformation that is suitable for alternate procedure.
Claim 5 or claim 6 record the program making device, it is characterized in that: the alternate procedure when above-mentioned alternate procedure is set the holding member note output that setting keeps a plurality of classifications for the note output area, has the specified parts of from a plurality of classifications of above-mentioned alternate procedure, specifying, when whether correct judgement comprise the program syntax of above-mentioned note output area when, under the situation that does not have record corresponding to the alternate procedure of above-mentioned other above-mentioned note output area of specified parts specified class, whole programs for the alternate procedure of whole programs of the program of ignoring above-mentioned note output area or suitable automatic setting are judged, under situation about having put down in writing corresponding to the alternate procedure of above-mentioned other above-mentioned note output area of specified parts specified class, the program that replaces above-mentioned note output area is judged for the whole programs that are suitable for alternate procedure.
8. whether a program making device has: for the target as program elements, be the note output set parts of the setting of note output; In above-mentioned each target, whether maintenance is the note output setting holding member of the setting of note output by the setting of above-mentioned note output set parts; At the note export target of each setting, the alternate procedure of the alternate procedure when setting and the output of maintenance note is set holding member,
It is characterized in that: when above-mentioned note export target note is exported, set the alternate procedure of this target of holding member maintenance with above-mentioned alternate procedure and carry out.
9. the program making device of claim 8 record, it is characterized in that: parts with connecting line number of obtaining the diagram procedure that is connected with the note export target of above-mentioned note output set parts setting, when the connecting line number of importing for above-mentioned note export target is identical with the connecting line number of exporting from above-mentioned note export target, for above-mentioned note export target, has automatic setting and maintenance link the alternate procedure of input and output with straight line alternate procedure setting holding member.
10. the program making device of claim 9 record, it is characterized in that: above-mentioned alternate procedure sets that holding member is set for the note export target and the alternate procedure when keeping multi-class note output, has the specified parts of from above-mentioned multi-class alternate procedure, specifying 1, when the program transformation that will comprise above-mentioned note export target is the implementation form, under the situation that does not have record corresponding to the alternate procedure of above-mentioned other above-mentioned note export target of specified parts specified class, to ignore the program of program of above-mentioned note export target or the alternate procedure of automatic setting and be transformed to the implementation form, under situation about having put down in writing corresponding to the alternate procedure of above-mentioned other above-mentioned note export target of specified parts specified class, the program that replaces above-mentioned note export target is the implementation form with the program transformation that is suitable for alternate procedure.
11. the program making device of claim 8 or claim 9 record, it is characterized in that: above-mentioned alternate procedure sets that holding member is set for the note export target and the alternate procedure when keeping multi-class note output, has the specified parts of from above-mentioned multi-class alternate procedure, specifying 1, when whether correct judgement comprise the program syntax of above-mentioned note export target when, under the situation that does not have record corresponding to the alternate procedure of above-mentioned other above-mentioned note export target of specified parts specified class, whole programs for the alternate procedure of whole programs of the program of ignoring above-mentioned note export target or suitable automatic setting are judged, under situation about having put down in writing corresponding to the alternate procedure of above-mentioned other above-mentioned note export target of specified parts specified class, the program that replaces above-mentioned note export target is judged for the whole programs that are suitable for alternate procedure.
12. the program making device of claim 4 or claim 8 record is characterized in that: be useful in the sheet form program that testing fixture uses.
13. the program making device of claim 4 or claim 8 record is characterized in that: be applicable to picture program in programmable display and testing fixture use.
14. the program making device of claim 13 record is characterized in that: alternate procedure, its position and size at least any, be not suitable for the setting value of note written-out program with not doing any variation.
15. a program formulating method is characterized in that: use the program making device of claim 1, claim 4 or claim 8 record to formulate program.
CNB2004101023882A 2004-04-19 2004-09-30 Programme projecting device and method Expired - Fee Related CN100390733C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004122986 2004-04-19
JP2004122986A JP2005309593A (en) 2004-04-19 2004-04-19 Program preparation device and program preparation method

Publications (2)

Publication Number Publication Date
CN1690956A true CN1690956A (en) 2005-11-02
CN100390733C CN100390733C (en) 2008-05-28

Family

ID=35346418

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004101023882A Expired - Fee Related CN100390733C (en) 2004-04-19 2004-09-30 Programme projecting device and method

Country Status (5)

Country Link
JP (1) JP2005309593A (en)
KR (1) KR100642906B1 (en)
CN (1) CN100390733C (en)
HK (1) HK1083373A1 (en)
TW (1) TWI254866B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI501057B (en) * 2013-10-31 2015-09-21 Mitsubishi Electric Corp Program generating device, program generating method and program

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007109921A1 (en) 2006-03-28 2007-10-04 Intel Corporation Methods and apparatus to implement annotation based thunking
TWI408602B (en) * 2008-06-06 2013-09-11 Univ Taipei Chengshih Science Autolisp debugging system
JP5182807B2 (en) * 2008-06-20 2013-04-17 インターナショナル・ビジネス・マシーンズ・コーポレーション Computer system, method and computer program for editing state transition diagram on graphic programming tool
JP5086296B2 (en) * 2009-03-19 2012-11-28 株式会社日立産機システム Programmable controller control program creation method and programmable controller control program creation system
DE112011104987T5 (en) * 2011-03-02 2013-12-12 Mitsubishi Electric Corporation Programmable display device and character data generation method
TWI448965B (en) * 2011-06-15 2014-08-11 Tatung Co Method for analyzing program code
WO2015198419A1 (en) 2014-06-25 2015-12-30 楽天株式会社 Information processing device, information processing method, program, and storage medium
JP6272595B1 (en) * 2016-07-13 2018-01-31 三菱電機株式会社 Program creation device, program creation execution device, and program creation method
JP7219868B2 (en) * 2020-12-18 2023-02-09 カシオ計算機株式会社 Modeling support method, information processing device, and program

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04153737A (en) * 1990-10-18 1992-05-27 Nec Corp Output system for compile updating information
JPH05113880A (en) * 1991-02-25 1993-05-07 Hitachi Ltd Method for inputting and outputting comment text
JPH05127885A (en) * 1991-11-05 1993-05-25 Nec Corp Processing flow chart conversion system
JP3166996B2 (en) * 1993-06-30 2001-05-14 キヤノン株式会社 Comment giving method and document processing device
JPH09198241A (en) * 1996-01-19 1997-07-31 Hitachi Ltd Source code generating method capable of restoring deleted part
JP2000222213A (en) * 1999-02-02 2000-08-11 Meidensha Corp Program preparing tool
US6951010B2 (en) * 2000-09-19 2005-09-27 Fujitsu Limited Program specification generating system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI501057B (en) * 2013-10-31 2015-09-21 Mitsubishi Electric Corp Program generating device, program generating method and program

Also Published As

Publication number Publication date
JP2005309593A (en) 2005-11-04
TWI254866B (en) 2006-05-11
HK1083373A1 (en) 2006-06-30
TW200535651A (en) 2005-11-01
CN100390733C (en) 2008-05-28
KR100642906B1 (en) 2006-11-03
KR20050101520A (en) 2005-10-24

Similar Documents

Publication Publication Date Title
CN1253790C (en) Display device and driving method thereof
CN1293465C (en) GUI application development support device, GUI display device, method, and computer program
CN1758221A (en) Program processing apparatus
CN1046625A (en) The technology of in the structural formula file, making, expanding and shrinking the constituent element mark
CN1773407A (en) Information processing device, operation state management device, information processing method
CN1908892A (en) System and method for test examples design
CN1677365A (en) Test case inheritance controlled via attributes
CN1517869A (en) Processor, arithmetic processing method and priority decision method
CN1794231A (en) Context-free document portions with alternate formats
CN1271545C (en) Language translation system
CN1959705A (en) Information processing apparatus and method, and program
CN1437110A (en) Arrangement and method for break-point setting
CN1885273A (en) Function coverage ratio analysis method for logic test
CN1288584C (en) Information display control apparatus, server, recording medium which records program and program
CN1758222A (en) Program processing apparatus
CN1098501C (en) simulator and method for SQL relational database
CN1690956A (en) Programme projecting device and method
CN101065725A (en) Command supply device
CN1737747A (en) Information processing device
CN1900719A (en) Automatic monitoring system and monitoring method for environment pollutant
CN1577291A (en) Program debug apparatus, program debug method and program
CN1885431A (en) Semiconductor memory device and control method for the semiconductor memory device
CN101055566A (en) Function collection method and device of electronic data table
CN1194295C (en) Program changing device, method and computer program for treating program changing
CN1601543A (en) Working stream management appts. and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1083373

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1083373

Country of ref document: HK

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080528

Termination date: 20180930

CF01 Termination of patent right due to non-payment of annual fee