System and method of editing a program used for a programmable logic controller
OwnerYung-Liang Chang, Hsun-Ho Wanginventors
Life of this patent
Estimating the term…
Abstract
Disclosed is a system and method of editing a program used for a programmable logic controller (PLC), in which a menu-based operating interface is provided through which the user of the system may edit the program by selecting a predetermined number of instructions from a plurality of instructions provided in the menu and setting parameters corresponding to the selected instructions with an aid of an exclusive XOR operation on each of the selected instructions provided by the system, to avoid an erroneous logic sequence of the selected instructions occurring in the program so that the purposes of easy learning and correctness and reliability of the editing process may be achieved.
Claims11
A system of editing a program used for a programmable logic controller (PLC), comprising:
- a menu-based operating interface displaying module displaying a menu-based operating interface presenting a plurality of instructions arranged in a predetermined sequencing order so that a user of the system may select a first number of instructions therefrom;
- a program instruction library connected with the menu-based operating interface displaying module, storing a plurality of program instructions corresponding to the plurality of instructions and reading the first number of program instructions;
- and
- a logic determining module determining a second number of program instructions not in XOR relationship with each of the plurality of program instructions corresponding to one of the selected first number of instructions so that the user may only select the second number of program instructions not in XOR relationship with each of the plurality program instructions.
A method of editing a program used for a PLC, comprising the steps of:
- (a) selecting an instruction from a plurality of instructions by a user;
- (b) reading a program instruction corresponding to the selected instruction;
- (c) determining a second number of program instructions among a plurality of program instructions corresponding to the plurality of instructions not in XOR relationship with the program instruction corresponding to the selected instruction;
- (d) displaying the second number of program instructions not in XOR relationship with the program instruction corresponding to the selected instruction;
- and
- (e) repeating the steps of (a), (b), (c) and (d) until the program editing is finished and a first number of instructions are selected in the finished program.
Dependencies are inferred from the claim text.