US9626160B2ActiveUtilityA1

Sequence-program-component creation program and sequence-program-component creation device

61
Assignee: YAMAOKA TAKAYUKIPriority: Mar 29, 2013Filed: Mar 29, 2013Granted: Apr 18, 2017
Est. expiryMar 29, 2033(~6.7 yrs left)· nominal 20-yr term from priority
G05B 19/056G06F 30/00G05B 2219/13099G05B 2219/163G06F 8/36G06F 8/30G06F 9/44G05B 2219/13003
61
PatentIndex Score
1
Cited by
34
References
7
Claims

Abstract

To provide a sequence-program-component creation program that causes a computer to perform a searching step of searching an overall circuit of a sequence program for a common logic part and extracting a logic pattern that appears in common in a circuit pattern arranged in the common logic part as a common circuit pattern, a component-candidate displaying step of displaying an extracted common circuit pattern as a candidate for a program component, a component registration setting step of registering a common circuit pattern selected by a user from candidates for the program component, and a replacing step of replacing the common logic part of the sequence program with the program component.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. A non-transitory computer readable recording medium having stored thereon a sequence-program-component creation program that, when executed, causes a computer to perform:
 a searching step of searching an overall circuit of a sequence program for a common logic part and extracting a logic pattern that appears in common in a circuit pattern arranged in the common logic part as a common circuit pattern; 
 a component-candidate displaying step of displaying the extracted common circuit pattern as a candidate among candidates for a program component; 
 a component registration setting step of registering the extracted common circuit pattern, selected by a user from the candidates for the program component, as the program component; and 
 a replacing step of replacing the common logic part of the sequence program with the program component, wherein 
 the searching comprises:
 inputting, by a user, a natural number which is a number of first circuit blocks to be used as a search unit during the searching; 
 searching the common logic part using the number of first circuit blocks specified by the user as the search unit; and 
 identifying a logic pattern that is common to a group of first circuit blocks numbering equal to or greater than the natural number as a matching logic pattern, and extracting the matching logic pattern as the common circuit pattern. 
 
 
     
     
       2. The sequence-program-component creation program according to  claim 1 , wherein the searching step comprises searching a logic part having a same circuit diagram as the common logic part. 
     
     
       3. The sequence-program-component creation program according to  claim 1 , wherein the searching step comprises searching a logic part having a same logic of a circuit diagram as the common logic part. 
     
     
       4. The sequence-program-component creation program according to  claim 1 , wherein the sequence-program-component creation program further causes the computer to perform:
 a search process that uses a number of second circuit blocks as a search unit, and 
 a process of setting a common circuit pattern of the number of second circuit blocks as a program component, the process of setting the common circuit pattern being repeated while increasing the number of second circuit blocks one by one sequentially, until the number of second circuit blocks becomes equal to the number of first circuit blocks. 
 
     
     
       5. The sequence-program-component creation program according to  claim 1 , wherein the sequence-program-component creation program further causes the computer to perform:
 a search process that uses a number of first circuit blocks as a search unit, and 
 a process of setting a common circuit pattern of the number of first circuit blocks as a program component, the process of setting the common circuit pattern being repeated while reducing the number of first circuit blocks one by one sequentially, until the number of first circuit blocks becomes a predetermined number of circuit blocks. 
 
     
     
       6. The sequence-program-component creation program according to  claim 1 , wherein the component-candidate displaying step comprises displaying a common circuit pattern in which a number of the common logic parts included in the common circuit pattern is larger than a number specified by a user as a candidate for a program component. 
     
     
       7. A sequence-program-component creation device having a hardware processor comprising:
 a searching section that searches an overall circuit of a sequence program for a common logic part and extracts a logic pattern that appears in common in a circuit pattern arranged in the common logic part as a common circuit pattern; 
 a component-candidate display unit that displays the extracted common circuit pattern as a candidate among candidates for a program component; 
 a component registration unit that registers the extracted common circuit pattern selected by a user from the candidates for the program component, as the program component; and 
 a replacement unit that replaces the common logic part of the sequence program with the program component, wherein 
 the searching section receives, as input from a user, a natural number which is a number of first circuit blocks to be used as a search unit during the search, searches for the common logic part using the number of first circuit blocks specified by the user as the search unit, identifies a logic pattern that is common to a group of first circuit blocks numbering equal to or greater than the natural number as a matching logic pattern, and extracting the matching logic pattern as the common circuit pattern.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.