DRAWING SOFTWARE
20170083349 ยท 2017-03-23
Assignee
Inventors
Cpc classification
G05B2219/35489
PHYSICS
G06F3/0484
PHYSICS
International classification
Abstract
A drawing software causes a computer to function as a wizard control unit and a highlighting-shift control unit. The wizard control unit stores, in a storage unit, function-dependency relation data that indicates the setting order of a plurality of sub-functions included in a function of a programmable display device, stores, in the storage unit, setting-item dependency relation data that indicates the setting order of respective setting items on a setting screen of a sub-function, displays, on a display unit, a list of a plurality of sub-functions having assigned numbers based on the function-dependency relation data, and displays, on the display unit, a setting screen of a sub-function selected from among the displayed list of the sub-functions. The highlighting-shift control unit sequentially highlights respective setting items on the setting screen of the sub-function on the basis of the setting-item dependency relation data.
Claims
1. A drawing software that causes a computer including a display and a memory to function as a project-data creation device that creates project data for a programmable display device that displays a state of an external device and controls the external device, wherein the software, when executed by the computer, causes the computer to: store, in the memory, first information indicating a setting order of a plurality of sub-functions included in a function of the programmable display device; store, in the memory, second information that brings each of at least one candidate set value of each setting item on a setting screen of a sub-function, into a next-highlighted item that is a setting item to be next highlighted; display, on the display unit, a list of a plurality of sub-functions having assigned numbers based on the first information; display, on the display unit, a setting screen of a sub-function selected from among the displayed list of the sub-functions; and highlight a predetermined setting item on the setting screen of the sub-function and, each time a set value is set in a highlighted setting item, change on a basis of the second information a setting item to be highlighted, to a setting item that is indicated as the next-highlighted item corresponding to the candidate set value that agrees with the set value having been set, in order to sequentially highlight the respective setting items on the setting screen of the sub-function.
2. The drawing software according to claim 1, wherein the software, when executed by the computer, causes the computer to: store, in the memory, description information regarding each setting item on a the setting screen of a the sub-function; and display the description information on the setting screen of the sub-function at a time of highlighting each setting item on the setting screen of the sub-function.
3. The drawing software according to claim 2, wherein the software when executed by the computer, causes the computer to set whether to highlight the setting item on the setting screen of the sub-function and whether to display the description information.
4. The drawing software according to claim 1, wherein on a setting screen of a sub-function involving data transmission and reception to and from an external device, buttons for displaying a plurality of sub-function setting dialogs on the display unit are placed along a data flow and respective setting items in the sub-function setting dialogs are sequentially highlighted on the basis of the second information.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021] of highlighted setting items.
[0022]
[0023]
DESCRIPTION OF EMBODIMENTS
[0024] Embodiments of drawing software according to the present invention will be explained below in detail with reference to the accompanying drawings. The present invention is not limited to the embodiments.
First Embodiment
[0025]
[0026]
[0027]
[0028] The control unit 111 includes the wizard control unit 111a, a highlighting-shift control unit 111b, and a guide-display control unit 111c. The wizard control unit 111a executes the processing related to a function-setting wizard described later. During execution of the function-setting wizard, the highlighting-shift control unit 111b highlights a setting item on a sub-function setting screen on the basis of the setting-item dependency relation data 123. The guide-display control unit 111c reads the guide information 124 related to the setting item highlighted by the highlighting-shift control unit 111b, and displays a description text included in the guide information 124. The display-device screen generation unit 112 creates project data on the programmable display device 200 on the basis of each setting item that is set by the function-setting wizard.
[0029] The setting screen data 121 includes a function-setting wizard screen described later in addition to data on the sub-function setting screen. The function-dependency relation data 122 is the first information that indicates a dependency relation between sub-functions specified in the specifications of the drawing software 20 and the programmable display device 200. The setting-item dependency relation data 123 is the second information that indicates a dependency relation between setting items specified in the specifications of the drawing software and the programmable display device. The guide information 124 is information including a description text that describes the meaning and purpose of the setting item. The function-dependency relation data 122 and the setting-item dependency relation data 123 are described later in detail.
[0030] An operation of the project-data creation device according to the first embodiment is described.
[0031]
[0032]
[0033] When an operation of selecting either of the sub-functions displayed in the description-text display area 302 is performed through the input unit 13 (Step S104), the wizard control unit 111a reads data on a setting screen of the selected sub-function from the setting screen data 121, and displays the read data on the display unit 14 (Step S105). The highlighting-shift control unit 111b highlights a setting item on the sub-function setting screen on the basis of the setting-item dependency relation data 123 (Step S106). For example, the highlighting-shift control unit 111b displays, in the entry field, a different-colored box from the background color, in order to highlight an item that should be set at the current stage. The highlighting-shift control unit 111b receives an input operation performed on the highlighted setting item by a user using the input unit 13 (Step S107).
[0034] The setting-item dependency relation data 123, and a process of shifting a setting item to be highlighted, on the basis of this setting-item dependency relation data 123, are described. The setting-item dependency relation refers to the setting order of respective setting items on the sub-function setting screen. The setting-item dependency relation data 123 is data that defines a setting-item dependency relation.
[0035]
[0036] As described above, the setting-item dependency relation data 123 includes the branched setting orders about the next-highlighted setting item that varies in accordance with the setting details. In the above example, the setting order setting item A.fwdarw.setting item B.fwdarw.setting item C.fwdarw.setting item F . . . , the setting order setting item A.fwdarw.setting item B.fwdarw.setting item D.fwdarw.setting item. G . . . , and the setting order setting item A.fwdarw.setting item B.fwdarw.setting item E.fwdarw.setting item H . . . , are included in the setting-item dependency relation data 123. Thus, the highlighting-shift control unit 111b can still highlight the setting item even on a sub-function setting screen that includes a setting item having the setting details in accordance with which the next-highlighted setting item varies.
[0037] In the case where a setting operation is performed in the order that does not correspond to any of the setting orders defined in the setting-item dependency relation data 123, the highlighting-shift control unit 111b stops highlighting the setting item.
[0038]
[0039] Upon detecting that a setting operation has been performed on a certain setting item through the input unit 13, the highlighting-shift control unit 111b determines, on the basis of the setting-item dependency relation data 123, whether there is a setting item that should be next set (Step S108). When there is a setting item that should be next set (YES at Step S108), the highlighting-shift control unit 111b changes the setting item that is to be highlighted, to the next setting item in accordance with the setting-item dependency relation data 123 (Step S109), and then performs the operation at Step S107. In the case where the sub-function setting screen includes a plurality of tabs and a setting item to be next highlighted is in another tab, the highlighting-shift control unit 111b switches the tab to highlight the setting item that should be next highlighted. In the example in
[0040] For example, in a case where an item on which the setting is performed by radio buttons is highlighted, at the point in time when any of the radio buttons is selected, the highlighting-shift control unit 111b determines that the setting operation has just been performed, and then changes the setting item that is to be highlighted, in accordance with the setting-item dependency relation data 123. Similarly, in a case where an item on which the setting is performed by inputting a numerical value or a character string is highlighted, at the point in time when a predetermined time has elapsed after the input of a numerical value or a character string or at the point in time when the cursor is off, the highlighting-shift control unit 111 determines that the setting operation has just been performed, and then changes the setting item that is to be highlighted, in accordance with the setting-item dependency relation data 123.
[0041] When settings of all the setting items on the sub-function setting screen are completed (NO at Step S108), the wizard control unit determines, on the basis of the function-dependency relation data 122, whether there is an additional sub-function that should be set in executing the selected function (Step S110). When there is the additional sub-function that should be set in executing the selected function (YES at Step S110), the wizard control unit 111adisplays on the display unit 14 the function-setting wizard screen 300 including a list of sub-functions, and directs a user to perform an operation of selecting the next sub-function in the setting order in the function-dependency relation data 122 (Step S104).
[0042] When settings of all the sub-functions required for executing the selected function are completed (NO at Step S110), the wizard control unit 111a finishes the function-setting wizard.
[0043] As described above, the project-data creation device according to the first embodiment displays on the display unit a list of a plurality of sub-functions having the assigned numbers indicating the setting order of the sub-functions. The project-data creation device then displays, on the display unit, a setting screen of a sub-function selected from among the displayed list of sub-functions, and sequentially highlights the respective setting items on the sub-function setting screen on the basis of the setting-item dependency relation data that indicates the setting order of the respective setting items. At this time, the wizard control unit executes the function-setting wizard by using a normal sub-function setting screen. Thus, a user can learn what procedure he should follow to perform the settings when the function-setting wizard is not used. Accordingly, a user can achieve improvement in his/her skills in creating project data.
[0044] A user can set a switching operation of determining whether to highlight the setting item and display the guide information. 124. This prevents display of information that is unnecessary for experts, and can make it easier even for the experts to perform sub-function settings.
Second Embodiment
[0045] The configuration of a project-data creation device according to a second embodiment is much the same as the configuration in the first embodiment. However, a setting screen of a sub-function involving a data flow is laid out in such a manner as to display setting-dialog calling buttons along the data flow. The sub-function involving the data flow is a sub-function of transmitting and receiving data to and from an external device such as a PLC.
[0046] In the following descriptions, a logging function is used as an example of the sub-function involving the data flow. The logging function is a function of collecting and accumulating a device value of a connected apparatus in the buffering area or the data storage at any timing or in any cycle. Thus, in the case of executing the logging function there is a data flow, that is, the device of the connected apparatus.fwdarw.the buffer area of the programmable display device.fwdarw.the data storage. Setting the logging function requires setting about three storage areas, which are the device of the peripheral apparatus, the buffer area of the programmable display device, and the data storage.
[0047]
[0048] The sub-function setting screen 500 further includes storage area-to-storage area setting fields 504 and 505. Depressing the storage area-to-storage area setting fields 504, 505 makes it possible to display, on the display unit 14, a setting dialog for incorporating data from the device of the peripheral apparatus into the buffer area of the programmable display device 200 and a setting dialog for writing data from the buffer area of the programmable display device 200 into the data storage.
[0049] In the present embodiment, regarding the sub-function involving the data flow, the setting-item dependency relation data 123 is created for each setting dialog. The highlighting-shift control unit 111b sequentially highlights the setting items in each setting dialog on the basis of the setting-item dependency relation data 123.
[0050] At the time of performing the settings related to the sub-function involving the data flow, the project-data creation device according to the second embodiment displays the setting-dialog calling buttons along the data flow during execution of the sub-function. This makes it possible to intuitively perform the settings of the sub-function.
[0051] In the present embodiment, the settings of the logging function have been described as an example. However, by displaying a sub-function setting guide screen, it is also possible to intuitively perform the settings of another function involving a data flow, such as a recipe function of incorporating data stored in the data storage into the buffer memory of the programmable display device, and thereafter writing the data into the device of the peripheral apparatus.
INDUSTRIAL APPLICABILITY
[0052] As described above, the drawing software according to the present invention is useful to form a project-data creation device that creates project data on a programmable display device having an advanced function configured by multiple sub-functions.
REFERENCE SIGNS LIST
[0053] 10 computer, 11 CPU, 12 storage unit, 13 input unit, 14 display unit, 15 communication I/F, 20 drawing software, 111 control unit, 111a wizard control unit, 111b highlighting-shift control unit, 111c guide-display control unit, 112 display-device screen generation unit, 121 setting screen data, 122 function-dependency relation data, 122a numbers, 123 setting-item dependency relation data, 123a initial execution designation, 123b highlighted item, 123c set value, 123d next-highlighted item, 124 guide information, 200 programmable display device, 300 function-setting wizard screen, 301 tree display area, 302 description-text display area, 401 number of graphs, 402 number of points, 403 display direction, 404 drawing mode, 405 point form, 406 logging ID, 407 device setting, 408 line type, 501 storage-area-1 setting-dialog calling button, 502 storage-area-2 setting-dialog calling button, 503 storage-area-3 setting-dialog calling button, 504, 505 storage area-to-storage area setting fields, 510 setting dialog.