WO2023223473A1 - Screen data creation program, screen data creation device, and programmable display system - Google Patents
Screen data creation program, screen data creation device, and programmable display system Download PDFInfo
- Publication number
- WO2023223473A1 WO2023223473A1 PCT/JP2022/020712 JP2022020712W WO2023223473A1 WO 2023223473 A1 WO2023223473 A1 WO 2023223473A1 JP 2022020712 W JP2022020712 W JP 2022020712W WO 2023223473 A1 WO2023223473 A1 WO 2023223473A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- template
- screen
- button
- template data
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
Definitions
- the present disclosure relates to a screen data creation program, a screen data creation device, and a programmable display system.
- a programmable display is known as a human machine interface (HMI) for a programmable logic controller (PLC) that controls equipment responsible for manufacturing on a production line.
- HMI human machine interface
- PLC programmable logic controller
- the programmable display device includes a display screen that constitutes a graphical user interface (GUI).
- GUI graphical user interface
- object refers to something that is displayed to be operated by a user on a display screen that constitutes a GUI.
- a typical "object” is a button touched by a user on a display screen.
- Patent Document 1 discloses a programmable display that displays not only objects but also decorative parts that decorate the objects. Note that in this specification, to "decorate" an object means to display it together with the object on the display screen in a form that appeals to the user's sense of sight.
- Patent Document 1 discloses a decorative part representing a frame surrounding a long-press button that is activated when the button is continuously touched for a predetermined period of time. The size of the frame changes over time. Thereby, the decorative part guides the user to continue touching the long press button.
- the GUI on the display screen of the programmable display is realized by screen data. That is, the GUI of the display screen is realized by installing screen data on the programmable display and displaying the screen data on the display screen using firmware originally included in the programmable display.
- screen data includes data of multiple objects.
- Patent Document 1 only discloses a configuration in which one object is decorated with one decorative part, there are cases where it is desired to decorate one object with a plurality of types of decorative parts.
- An object of the present disclosure is to provide a technique that can efficiently obtain screen data even when an object is decorated with a plurality of decorative parts.
- the screen data creation program is A screen data creation program for creating screen data for realizing display on a display screen of a programmable display device having a display screen on which objects constituting a graphical user interface are displayed, the program comprising: A template data group constituted by template data prepared for each type of decorative parts that decorate the object, wherein each of the template data represents a template of a different type of the decorative parts.
- a storage unit that stores data groups; on a computer that has access to an object definition data reception unit that receives input of object definition data that defines the object displayed on the display screen; a template data selection receiving unit that receives a selection of a plurality of template data used for decorating a defined object, which is the object defined by the object definition data, from the template data group; For each selected template data that is the template data selected using the template data selection receiving unit, individually defined data necessary for displaying the decorative parts represented by the selected template data, an individual definition data receiving unit that receives input of individual definition data including display condition data representing start conditions and end conditions for displaying the decorative parts; Using the object definition data, the plurality of selected template data, and the plurality of individual definition data, the decorative part represented by each of the plurality of selected template data satisfies the start condition and the end condition, and a screen data creation unit that creates the screen data representing that the defined object is displayed on the display screen in a manner that decorates the defined object; Realize the function as.
- a plurality of template data forming a template data group can be used in common for decoration of a plurality of defined objects. There is no need to create new data equivalent to template data each time the display of decorative parts is realized. Therefore, even when an object is decorated with a plurality of decorative parts, screen data can be efficiently obtained.
- FIG. 1 A conceptual diagram illustrating a display mode on a display screen of a programmable display device according to Embodiment 1.
- FIG. 1 A conceptual diagram illustrating a display mode on a display screen of a programmable display device according to Embodiment 1.
- FIG. 1 A conceptual diagram illustrating a display mode on a display screen of a programmable display device according to Embodiment 1.
- FIG. 1 A conceptual diagram illustrating a display mode on a display screen of a programmable display device according to Embodiment 1.
- FIG. 1 A conceptual diagram illustrating a display mode on a display screen of a programmable display device according to Embodiment 1.
- FIG. 1 A conceptual diagram illustrating a display mode on a display screen of a programmable display device according to Embodiment 1.
- FIG. 1 A conceptual diagram illustrating a display mode on a display screen of a programmable display device according to Embodiment 1.
- FIG. 1 A conceptual diagram illustrating a display mode on a display
- a programmable display system 700 As shown in FIG. 1, a programmable display system 700 according to the present embodiment includes a programmable display 400 and a screen data creation device 100 communicatively connected to the programmable display 400 via a communication line CL. .
- the programmable display 400 functions as a human-machine interface for the programmable logic controller 600 that controls equipment (not shown).
- the programmable display 400 includes a display screen 410 configured as a touch screen.
- the display screen 410 constitutes a GUI for controlling the above-mentioned equipment and checking the operating status of the above-mentioned equipment. That is, by operating the object 510 displayed on the display screen 410, the user at the site can control the above-mentioned equipment through the programmable logic controller 600 and check the operating status of the above-mentioned equipment on the display screen 410. can.
- FIG. 1 Although one object 510 is shown as a representative in FIG. 1, a plurality of objects 510 are displayed on the display screen 410. For each object 510, a control command corresponding to that object 510 is defined in advance. Programmable display 400 outputs a control command corresponding to manipulated object 510 to programmable logic controller 600. This makes it possible to control the device and check the operating status of the device on the display screen 410.
- the screen data creation device 100 provides the programmable display 400 with screen data 300 to be displayed on the display screen 410.
- the screen data 300 includes data representing an image displayed on the display screen 410 and data representing how the display content of the display screen 410 changes.
- “the screen data 300 is displayed on the display screen 410” means that the image represented by the screen data 300 is displayed on the display screen 410 in the transition manner represented by the screen data 300.
- the screen data 300 is installed on the programmable display 400, and the screen data 300 is displayed on the display screen 410 by the firmware originally included in the programmable display 400. As a result, the GUI of the display screen 410 is realized.
- FIG. 2 shows a long press button 511 as an example of an object 510 displayed on the display screen 410.
- the long press button 511 is activated when the touch button 511 continues to be touched for a predetermined object delay time.
- the programmable display 400 accepts the task of outputting a control command corresponding to the object 510 to the programmable logic controller 600.
- the long press button 511 is decorated with decorative parts 530.
- the decorative part 530 is a character part 531 that expresses the operation method of the object 510 with the words "long press”.
- the user can recognize that the object 510 is a long press button 511 by the display of “long press”. In other words, the user can recognize that it is necessary to continue touching the long press button 511 for the object delay time length.
- the character part 531 has disappeared, and the long press button 511 is decorated with a decorative part 530 of a different type from the character part 531. be done.
- the decorative part 530 that decorates the long-press button 511 in the second state is a guide figure part 532 that displays a guide figure that guides operations on the object 510.
- the guide figure part 532 displays a frame surrounding the long press button 511 as a guide figure.
- the size of the frame increases as time passes, and reaches its maximum size when the object delay time length has elapsed. Due to such a time change in the size of the frame, the guide graphic part 532 guides the user to continue touching the object over the object delay time.
- the decorative part 530 decorating the long press button 511 in the second state is a guide figure part 533 that displays a check mark as a guide figure.
- the user can recognize that the long press button 511 has been activated by the display of the check mark. In other words, the user knows that it is okay to finish touching the long press button 511.
- the screen data creation device 100 shown in FIG. 1 has a configuration that can efficiently create the screen data 300.
- the configuration of the screen data creation device 100 will be specifically described below.
- the screen data creation device 100 includes a storage device 150 that stores a screen data creation program 110 that defines a procedure for creating screen data 300.
- the storage device 150 serves as a storage unit that stores the template data group 120 used as the material for the screen data 300.
- the storage device 150 also stores screen data 300 created by the screen data creation device 100.
- the screen data creation device 100 also includes an input device 180 for the user to perform various inputs in the process of creating the screen data 300, and a display device 190 for displaying the screen data 300 being created or after creation.
- Input device 180 and display device 190 constitute a GUI for creating screen data 300.
- the screen data creation device 100 includes a communication device 160, which is hardware necessary for communication.
- the communication device 160 plays a role as a transmitter that transmits the screen data 300 created by the screen data creation device 100 to the programmable display 400 via the communication line CL.
- the screen data creation device 100 also includes a processor 170 that executes the screen data creation program 110.
- a processor 170 executes the screen data creation program 110, a function that supports creation of the screen data 300 is realized.
- the template data group 120 is a set of template data prepared for each type of decorative parts 530 that decorate the object 510.
- Each of the plurality of pieces of template data constituting the template data group 120 represents a template of a different type of decorative part 530.
- the template data group 120 is specifically composed of first template data 121 to eighth template data 128. That is, the template data group 120 according to the present embodiment represents templates of eight types of decorative parts 530.
- the first template data 121 represents a template of character parts 531 that display characters.
- the specific characters to be displayed are determined by the user.
- the first template data 121 indicates that the color of the displayed characters is pink, the transmittance of the displayed characters is 0%, and the displayed characters do not change over time.
- the first template data 121 also indicates that the "size” of the characters to be displayed is 25% of the vertical width of the object 510, and that the "display position" of the characters is at the bottom right of the object 510. That is, these "size” and “display position” are specifically determined at the stage when the object 510 to be decorated is determined. That is, in the first template data 121, data representing "size” and “display position” are decoration object dependent parameters 121a determined by the manner in which the object 510 to be decorated is displayed on the display screen 410.
- the second template data 122 represents a template of a decorative part 530 that displays a circle as a guide figure.
- the second template data 122 indicates that the color of the displayed circle is red and the transmittance of the displayed circle is 20%. Further, the second template data 122 indicates that the size of the displayed circle gradually increases, the final size of the circle is 120% of the initial size, and the time width of the size change is 0.2 seconds. Contains time change definition data 122b.
- the second template data 122 also indicates that the "initial size” of the displayed circle is 80% of the width of the object 510, and that the "display position" of the circle is at the center of the object 510.
- the data representing the "initial size” and "display position” are decoration target dependent parameters 122a determined by the manner in which the object 510 to be decorated is displayed on the display screen 410.
- the third template data 123 represents a template of a decorative part 530 that displays a rectangle as a guide figure.
- the third template data 123 indicates that the color of the displayed rectangle is yellow and the transmittance of the displayed rectangle is 20%. Further, the third template data 123 indicates that the size of the displayed rectangle gradually decreases, the final size of the rectangle is 80% of the initial size, and the time width of the size change is 0.4 seconds. Contains time change definition data 123b.
- the third template data 123 also indicates that the "initial size” of the rectangle to be displayed is 120% of the vertical width of the object 510, and that the "display position" of the rectangle is at the center of the object 510.
- the data representing the "initial size” and "display position” are decoration object dependent parameters 123a determined by the manner in which the object 510 to be decorated is displayed on the display screen 410.
- the fourth template data 124 represents a template of a guide graphic part 533 that displays a check mark as a guide graphic.
- the fourth template data 124 indicates that the file name of the image data representing the check mark is "check mark.jpg" and that the transmittance of the check mark is 20%.
- the fourth template data 124 includes time change definition data 124b indicating that a check mark is displayed in a blinking state and the blinking time width is 0.2 seconds.
- the fourth template data 124 also indicates that the "initial size" of the check mark to be displayed is 100% of the vertical width of the object 510, and that the "display position" of the check mark is at the center of the object 510. .
- the data representing the "initial size” and "display position” are decoration object dependent parameters 124a determined by the manner in which the object 510 to be decorated is displayed on the display screen 410.
- the fifth model data 125 represents a model of a decorative part 530 that displays a guide figure representing a waiting state.
- the fifth template data 125 indicates that the file name of the image data representing the guide figure is "waiting state.jpg" and that the transmittance of the guide figure is 20%.
- the fifth template data 125 also includes time change definition data 125b indicating that the guide figure is displayed as rotating clockwise, the total rotation angle is 360 degrees, and the rotation time width is 2 seconds. include.
- the fifth template data 125 also indicates that the "size" of the guide figure to be displayed is 50% of the vertical width of the object 510, and that the "display position" of the guide figure is the center of the object 510.
- the data representing the "size” and "display position" are decoration object dependent parameters 125a determined by the manner in which the object 510 to be decorated is displayed on the display screen 410.
- the sixth template data 126 represents a template of a decorative part 530 that displays a rectangular broken line as a guide figure.
- the sixth template data 126 indicates that the color of the guide figure is red and the transmittance of the guide figure is 40%. Further, the sixth template data 126 includes time change definition data 126b indicating that the size of the guide figure gradually increases.
- the "initial size” of the guide figure is 50% of the vertical and horizontal width of the object 510
- the “final size” of the guide figure is 100% of the vertical and horizontal width of the object 510
- the guide figure It also indicates that the “display position” of is the center of the object 510.
- the data representing the "initial size”, “final size”, and “display position” depend on the decoration object determined by the manner in which the object 510 to be decorated is displayed on the display screen 410. This is a parameter 126a.
- the sixth template data 126 also indicates that the "change time" of the size of the guide figure is made to match the object delay time.
- the "object delay time” refers to the length of time that the object 510 must be kept touched, or the length of time from when the object 510 accepts a certain operation until it accepts the next operation. That is, in the sixth template data 126, the data representing the "change time” is the decoration object dependent parameter 126c determined by the operating conditions of the object 510 to be decorated.
- the seventh template data 127 represents a template of a decorative part 530 that displays a filled rectangle as a guide figure.
- the seventh template data 127 indicates that the color of the guide figure is yellow and the transmittance of the guide figure is 40%.
- the seventh template data 127 is time change definition data 127b indicating that the size of the guide figure gradually decreases downward, and the final size of the guide figure is 0%, that is, the guide figure eventually disappears. including.
- the seventh template data 127 also indicates that the "initial size" of the guide graphic is 100% of the vertical and horizontal width of the object 510, and that the "display position" of the guide graphic is at the center of the object 510.
- the data representing the "initial size” and "display position" are decoration object dependent parameters 127a determined by the manner in which the object 510 to be decorated is displayed on the display screen 410.
- the seventh template data 127 also indicates that the "change time" of the guide figure size is made to match the object delay time length. That is, in the seventh template data 127, the data representing the "change time” is the decoration object dependent parameter 127c determined by the operating conditions of the object 510 to be decorated.
- the eighth template data 128 represents a template of a decorative part 530 that displays a circle as a guide figure.
- the eighth template data 128 indicates that the color of the displayed circle is red and the transmittance of the displayed circle is 20%. Further, the eighth template data 128 indicates that the size of the displayed circle gradually decreases, the final size of the circle is 80% of the initial size, and the time width of the size change is 0.2 seconds.
- the eighth template data 128 also indicates that the "initial size” of the displayed circle is 120% of the width of the object 510, and that the "display position" of the circle is at the center of the object 510.
- the data representing the "initial size” and "display position" are decoration object dependent parameters 128a determined by the manner in which the object 510 to be decorated is displayed on the display screen 410.
- the template data group 120 has been described above.
- the first template data 121 described above is an example of character template data according to the present disclosure.
- the second to eighth template data 122 to 128 are examples of guide figure template data according to the present disclosure.
- the decoration object dependent parameters 121a, 122a, 123a, 124a, 125a, 126a, 126c, 127a, 127c, and 128a described above are collectively referred to as decoration object dependent parameters PA.
- the screen data creation device 100 has a function of an object definition data receiving unit 171 that receives input of object definition data 210 that defines an object 510 to be created.
- a user inputs object definition data 210 using input device 180 .
- the object definition data 210 includes the function of the object 510 such as what kind of control command is output to the programmable logic controller 600 when the object 510 is activated, the operating conditions under which the object 510 operates, and the information on the display screen 410. It represents the display mode of the object 510, such as the display position, shape, and size of the object 510.
- the concept of the operating condition described above includes (i) an operational operating condition determined based on the user's operation on the object 510, such as whether the object delay time described above has elapsed; and (ii) an operational condition.
- an operational operating condition determined based on the user's operation on the object 510 such as whether the object delay time described above has elapsed
- an operational condition such as whether the object delay time described above has elapsed
- internal operating conditions determined by the state of the programmable logic controller 600 or the device, or the identification information of the user who operates the programmable display 400 are included.
- the object definition data 210 may be prepared in advance as a sample.
- the user may use the input device 180 to select a desired sample from a plurality of samples, and the object definition data 210 may be provided to the object definition data receiving unit 171 by the selection operation.
- the screen data creation device 100 also provides a template that accepts the selection of a plurality of template data to be used for decorating an object (hereinafter referred to as a defined object) 510 defined by the object definition data 210 from the template data group 120. It has the function of the type data selection reception unit 172.
- the user can use the input device 180 to select a plurality of pieces of template data 121-128 to be used for decorating the defined object 510. Then, template selection result data 220 representing the selection result is provided from the input device 180 to the template data selection receiving unit 172.
- the screen data creation device 100 also generates applied selection template data 130 for each selection template data that is template data selected using the template data selection receiving unit 172. It has the function of the creation section 173.
- the applied selection template data 130 is selection template data in which the decoration object dependent parameter PA is determined depending on the display mode of the defined object 510 on the display screen 410 or the operation condition of the defined object 510. .
- the applied selection template data creation unit 173 uses the object definition data 210 to set the decoration object dependent parameter PA to a specific value.
- the screen data creation device 100 also has a function of an individual definition data receiving unit 174 that receives input of individual definition data 230 necessary for displaying the decorative part 530 represented by the selected template data for each selected template data.
- the individual definition data 230 includes display condition data that represents the start and end conditions for displaying the decorative part 530 represented by the selected template data. Further, when the decorative part 530 represented by the selected template data is a character part 531, the individual definition data 230 also includes character data representing the operation method of the defined object 510 in characters.
- the screen data creation device 100 has a function of a screen data creation unit 175 that creates the screen data 300.
- the screen data creation unit 175 creates screen data 300 using the object definition data 210, the plurality of applied selection template data 130, and the plurality of individual definition data 230.
- the screen data 300 created by the screen data creation unit 175 is such that the decorative parts 530 represented by each of the plurality of selected template data satisfy the start condition and end condition represented by the individual definition data 230 and decorate the defined object 510. This means that the image is displayed on the display screen 410 in the following manner.
- the object definition data receiving unit 171 receives input of the object definition data 210 (step S11).
- the user inputs object definition data 210 regarding the object 510 to be created using the input device 180.
- the template data selection accepting unit 172 accepts input of the template selection result data 220 (step S12).
- the user selects a plurality of template data to be used for decorating the defined object 510 defined in step S11 from the template data group 120 using the input device 180.
- template selection result data 220 is provided to the template data selection receiving unit 172.
- the applied selection template data creation unit 173 combines the object definition data 210 input in step S11 with the object definition data 210 input in step S11. Using the selected template data selected in S12, applied selected template data 130 is created for each selected template data.
- the individual definition data receiving unit 174 receives input of the individual definition data 230 for each selected template data (step S13).
- the user uses the input device 180 to input, for each selected template data, individual definition data 230 necessary for displaying the decorative part 530 represented by the selected template data.
- step S14 if the user defines another object 510 (step S14; YES), the process returns to step S11 so that the object definition data receiving unit 171 receives the object definition data 210 for the other object 510.
- step S14 if all objects 510 have been defined (step S14; NO), the process advances to step S15.
- one screen data 300 includes data of a plurality of objects 510. Therefore, the following description assumes that steps S11 to S14 have been repeated multiple times.
- step S15 the screen data creation unit 175 creates a plurality of object definition data 210, a plurality of applied selection template data 130 for each object definition data 210, and individual definition data 230 for each applied selection template data 130. is used to complete the screen data 300.
- the screen data 300 created by the screen data creation unit 175 represents that each defined object 510 is decorated with a plurality of decorative parts 530.
- FIG. 8 shows the configuration of the individual definition data 230 input by the user in step S13.
- the individual definition data 230 is input for each selected template data. Therefore, the individual definition data 230 includes identification data 231 that identifies the corresponding selection template data. Furthermore, the individual definition data 230 includes display condition data 232 that represents the start condition and end condition for displaying the decorative part 530 represented by the selected template data.
- the object 510 is decorated with three decorative parts 530. That is, the long press button 511 as the object 510 is decorated with three characters: a character part 531, a guide graphic part 532, and a guide graphic part 533.
- FIG. 8 shows three pieces of individual definition data 230A, 230B, and 230C.
- the identification data 231 of the individual definition data 230A represents the first template data 121 that is a template of the character part 531 shown in FIG.
- the individual definition data 230A corresponding to the first template data 121 includes, in addition to the identification data 231 and the display condition data 232, character data 233 representing the operation method of the defined object 510 in characters.
- the character data 233 of the individual definition data 230A represents the characters "long press”.
- the text part 531 in FIG. 2 displays the text "long press”.
- the user understands that the object 510 shown in FIG. 2 is the long press button 511.
- the display condition data 232 of the individual definition data 230A indicates that the start condition for displaying the character parts 531 is "other decorative parts 530 are not displayed” and the end condition is "other decorative parts 530 are displayed”. represents.
- the character part 531 is displayed in the first state before the long press button 511 is touched, and the character part 531 disappears in the second state when the long press button 511 is touched. be done.
- the identification data 231 of the individual definition data 230B represents the sixth template data 126, which is a template of the guide graphic part 532 shown in FIG.
- the display condition data 232 of the individual definition data 230B indicates that the start condition for displaying the guide graphic part 532 is "the object 510 has been touched" and the end condition is "the operation of the object 510 or the release of the touch". represent.
- the guide figure part 532 is displayed in the second state where the long press button 511 is touched, and the guide figure part 532 disappears in the third state when the long press button 511 is activated. Ru.
- the identification data 231 of the individual definition data 230C represents the fourth template data 124, which is a template of the guide graphic part 533 shown in FIG.
- the display condition data 232 of the individual definition data 230C indicates that the start condition for displaying the guide graphic part 533 is "operation of the object 510" and the end condition is "after 2 seconds".
- a display mode is realized in which the guide graphic part 533 is displayed in the third state in which the long press button 511 is activated, and the guide graphic part 533 disappears two seconds after the guide graphic part 533 is displayed.
- FIG. 9 shows a twice-touch button 512 as an example of an object 510 displayed on the display screen 410.
- the twice-touch button 512 is activated when the display screen 410 is touched twice.
- this two-time touch button 512 is an example of an N-time touch button according to the present disclosure.
- the condition that it is activated when touched twice is an example of the operational activation condition described above.
- the twice-touch button 512 is decorated with character parts 531.
- the character part 531 expresses the operation method of the object 510 with the words "touch twice".
- the guide figure part 534 displays a circle as a guide figure.
- the size of the circle increases over time. Due to such a time change in the size of the circle, the guide graphic part 534 allows the user to recognize that the first touch has been accepted.
- the guide figure part 535 displays a rectangle as a guide figure.
- the size of the rectangle decreases over time. Due to such a time change in the size of the rectangle, the guide graphic part 535 prompts the user to touch it for the second time.
- the guide graphic part 535 has disappeared, and the two-touch button 512 is decorated with the guide graphic part 533.
- the user can recognize that the twice-touch button 512 has been activated by the check mark displayed by the guide graphic part 533.
- the twice-touch button 512 as the object 510 is decorated with the four character parts 531, the guide figure part 534, the guide figure part 535, and the guide figure part 533. Ru.
- the user selects the first template data 121, the second template data 122, and the second template data from the template data group 120 as selected template data in step S12.
- the third model data 123 and the fourth model data 124 are selected.
- FIG. 10 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
- the identification data 231 of the individual definition data 230D represents the first template data 121 that is a template of the character part 531 shown in FIG.
- the character data 233 of the individual definition data 230D represents the characters "touch twice".
- the character part 531 displays the words "touch twice". This allows the user to understand that the object 510 shown in FIG. 9 is the twice-touch button 512.
- the display condition data 232 of the individual definition data 230D indicates that the start condition for displaying the character parts 531 is "other decorative parts 530 are not displayed” and the end condition is "other decorative parts 530 are displayed”. represents.
- the character part 531 is displayed in the first state before the twice touch button 512 is touched, and the character part 531 disappears in the second state when the twice touch button 512 is touched. , realized.
- the identification data 231 of the individual definition data 230E represents the second template data 122 that is a template of the guide graphic part 534 shown in FIG.
- the display condition data 232 of the individual definition data 230E indicates that the start condition for displaying the guide graphic part 534 is "first touch” and the end condition is "end of time change" of the guide graphic part 534.
- the guide figure part 534 is displayed in the second state in which the first touch of the double touch button 512 is made, and when the time change of the guide figure part 534 ends, the guide figure part 534 disappears. Aspects are realized.
- the identification data 231 of the individual definition data 230F represents the third template data 123 that is a template of the guide graphic part 535 shown in FIG.
- the display condition data 232 of the individual definition data 230F indicates that the start condition for displaying the guide graphic part 535 is "waiting for the second touch" and the end condition is "the second touch.”
- the guide figure part 535 is displayed in the second state where the time change of the guide figure part 534 has finished, and the guide figure part 535 is displayed in the fourth state where the second touch button 512 is touched.
- a display mode in which the icon disappears is realized.
- the identification data 231 of the individual definition data 230G represents the fourth template data 124, which is a template of the guide graphic part 533 shown in FIG.
- the display condition data 232 of the individual definition data 230G indicates that the start condition for displaying the guide graphic part 533 is "operation of the object 510" and the end condition is "after 2 seconds".
- the guide figure part 533 is displayed in the fourth state in which the twice-touch button 512 is activated, and the guide figure part 533 disappears two seconds after the guide figure part 533 is displayed. .
- FIG. 11 shows a two-split button 513 as an example of the object 510 displayed on the display screen 410.
- the two-split button 513 has two partial buttons 513a and 513b, and is activated when these two partial buttons 513a and 513b are touched on the display screen 410 at the same time.
- this two-split button 513 is an example of an M-split button according to the present disclosure. Further, the condition that the button is activated when the two partial buttons 513a and 513b are touched at the same time is an example of the operational activation condition described above.
- each of the partial buttons 513a and 513b is decorated with character parts 531.
- the character part 531 expresses the operation method of the object 510 with the words "simultaneous touch”.
- the character part 531 disappears, and the touched partial button 513a is decorated with the guide figure part 536, and is not touched.
- the other partial button 513b is decorated with a guide figure part 535.
- the guide figure part 536 displays a figure representing a waiting state as a guide figure.
- the guide figure rotates over time. This time change of the guide figure allows the user to recognize that the guide figure part 536 is waiting for the user to touch the other partial button 513b.
- the guide figure part 535 displays a rectangle as a guide figure.
- the size of the rectangle decreases over time. Due to such a time change in the size of the rectangle, the guide graphic part 535 prompts the user to touch the partial button 513b.
- the two-split button 513 as the object 510 is decorated with four parts: a character part 531, a guide figure part 535, a guide figure part 536, and a guide figure part 533. .
- the user selects the first template data 121, the fifth template data 125, and the fifth template data from the template data group 120 as selected template data in step S12.
- the third model data 123 and the fourth model data 124 are selected.
- FIG. 12 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
- the identification data 231 of the individual definition data 230H represents the first template data 121 that is a template of the character part 531 shown in FIG.
- the character data 233 of the individual definition data 230H represents the characters "simultaneous touch”.
- the character part 531 displays the words "simultaneous touch”. This allows the user to understand that the object 510 shown in FIG. 11 is a two-split button 513.
- the display condition data 232 of the individual definition data 230H indicates that the start condition for displaying the character parts 531 is "other decorative parts 530 are not displayed” and the end condition is "other decorative parts 530 are displayed”. represents.
- FIG. 11 a display mode is realized in which the character part 531 is displayed in the first state before the two-split button 513 is touched, and the character part 531 disappears in the second state.
- the identification data 231 of the individual definition data 230I represents the fifth template data 125, which is a template of the guide graphic part 536 shown in FIG.
- the touched partial button 513a is decorated with a guide graphic part 536 in the second state shown in FIG. 11, and the guide graphic part 536 disappears in the third state. is realized.
- the identification data 231 of the individual definition data 230J represents the third template data 123 that is a template of the guide graphic part 535 shown in FIG.
- the partial button 513b that is not touched in the second state shown in FIG. 11 is decorated with a guide figure part 535, and the guide figure part 535 disappears in the third state. Aspects are realized.
- the identification data 231 of the individual definition data 230K represents the fourth template data 124, which is a template of the guide graphic part 533 shown in FIG.
- a display mode is realized in which a guide figure part 533 representing a check mark is displayed in the third state shown in FIG. 11, and the check mark disappears two seconds after the check mark is displayed. Ru.
- FIG. 13 shows a long-term activation button 514 as an example of an object 510 displayed on the display screen 410. Once touched, the long-term activation button 514 remains activated for a predetermined object delay period.
- the long-term activation button 514 is decorated with character parts 531.
- the character part 531 expresses an explanation regarding the operation method of the object 510 in characters "Continuous operation not possible". This indicates that consecutive touches at a time interval shorter than the object delay time length are invalid.
- the character part 531 disappears, and the long-term operation button 514 is decorated with the guide graphic part 533 and the guide graphic part 537.
- the guide figure part 533 displays a check mark as a guide figure. This check mark allows the user to recognize that activation of the long-term activation button 514 has begun.
- the guide figure part 537 displays a filled rectangle as a guide figure.
- the height of the filled rectangle decreases over time, and the rectangle disappears when the object delay time length elapses.
- the guide graphic part 537 serves to make the user aware of the remaining time until the next operation becomes possible.
- the long-term operation button 514 is decorated with character parts 531.
- the character part 531 displayed in the third state represents the words "operation not possible”. This allows the user to recognize that touching the long-term activation button 514 is invalid.
- the long-term operation button 514 as the object 510 is decorated with a total of four text parts 531, a guide graphic part 533, and a guide graphic part 537.
- the user selects the first template data 121, the seventh template data 127, and the seventh template data 127 from the template data group 120 as selected template data in step S12.
- the fourth template data 124 is selected. Note that in order to display the two character parts 531, the first template data 121 is selected twice.
- FIG. 14 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
- the identification data 231 of the individual definition data 230L represents the first template data 121 that is a template of the character part 531 shown in FIG.
- the character data 233 of the individual definition data 230L represents the words "Continuous operation not possible”.
- the display condition data 232 of the individual definition data 230L indicates that the start condition for displaying the character parts 531 is "other decorative parts 530 are not displayed” and the end condition is "other decorative parts 530 are displayed”. represents.
- a display mode is realized in which the character part 531 is displayed in the first state before the long-term operation button 514 is touched, and the character part 531 disappears in the second state.
- the identification data 231 of the individual definition data 230M represents the seventh template data 127, which is a template of the guide graphic part 537 shown in FIG.
- the display condition data 232 of the individual definition data 230M indicates that the end condition for displaying the guide graphic part 537 is "the end of the temporal change of the decorative part 530.”
- the seventh template data 127 stipulates that the "change time" of the size of the guide figure is made to match the object delay time length. Therefore, in FIG. 14, the end condition represented by the display condition data 232 of the individual definition data 230M means the elapse of the object delay time length of the long-term operation button 514.
- the identification data 231 of the individual definition data 230N represents the fourth template data 124, which is a template of the guide graphic part 533 shown in FIG.
- the guide figure part 533 representing a check mark is displayed in the second state shown in FIG. 13, and the check mark disappears 0.5 seconds after the display of the check mark. Realized.
- the identification data 231 of the individual definition data 230P represents the first template data 121 that is a template of the character parts 531 shown in FIG.
- the character data 233 of the individual definition data 230P represents the characters "operation not possible”.
- the display condition data 232 of the individual definition data 230P indicates that the start condition for displaying the character part 531 is "a touch when the object delay time has not elapsed" and the end condition is "0.1 seconds later". represents.
- a display mode is realized in which the character part 531 is displayed in the third state shown in FIG. 13 and disappears 0.1 seconds after the display.
- FIG. 15 shows a one-way button 515 as an example of an object 510 displayed on the display screen 410.
- the one-way button 515 has only one of an ON function that switches a controlled object in an OFF state to an ON state, and an OFF function that switches a controlled object in an ON state to an OFF state.
- one-way button 515 has only the ON function of the ON function and the OFF function.
- the one-way button 515 is decorated with character parts 531.
- the user can recognize whether the one-way button 515 has an ON function or an OFF function before touching the one-way button 515.
- the character part 531 expresses an explanation regarding the function of the object 510 using the characters "OFF ⁇ ON". Thereby, the user can recognize that the one-way button 515 has only the ON function of the ON function and the OFF function before touching the one-way button 515.
- the character part 531 disappears, and the one-way button 515 is decorated with a guide figure part 533 that displays a check mark as a guide figure. This check mark allows the user to recognize that the one-way button 515 has been activated.
- the one-way button 515 is decorated with character parts 531.
- the character part 531 displayed in the third state represents the character "operated". This allows the user to recognize that it is no longer necessary to touch the one-way button 515.
- control target refers to something that is controlled by the programmable logic controller 600, specifically, the device described above.
- the programmable display device 400 can recognize that the controlled object has been switched to the ON state by the programmable logic controller 600 using a state variable stored at a specific memory address of the memory included in the programmable logic controller 600. Furthermore, the programmable display 400 can also recognize that the controlled object has been switched to the OFF state using the state variable.
- the one-way button 515 is decorated with the character parts 531.
- the character part 531 displayed in the third state represents the words "operation not possible”. This allows the user to recognize that touching the one-way button 515 again is invalid.
- the one-way button 515 as the object 510 is decorated with a total of four character parts 531 and a guide graphic part 533.
- the user selects the first template data 121 and the fourth template data 124 from the template data group 120 as selected template data in step S12. do. Note that in order to display the three character parts 531, the first template data 121 is selected three times.
- FIG. 16 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
- the identification data 231 of the individual definition data 230Q represents the first template data 121 that is a template of the character part 531 in the first state shown in FIG.
- the display condition data 232 of the individual definition data 230Q realizes a display mode in which the character part 531 is displayed in the first state before the one-way button 515 is touched and disappears in the second state in FIG. 15. be done.
- the identification data 231 of the individual definition data 230R represents the fourth template data 124, which is a template of the guide graphic part 533 shown in FIG.
- the guide graphic part 533 representing a check mark is displayed in the second state shown in FIG. 15, and the check mark disappears 0.5 seconds after the display of the check mark. Realized.
- the identification data 231 of the individual definition data 230S also represents the first template data 121, similar to the individual definition data 230Q.
- the character data 233 of the individual definition data 230S represents the characters "operated”.
- the display condition data 232 of the individual definition data 230S realizes a display mode in which the character part 531 is displayed in the third state shown in FIG. 15, and then disappears when the controlled object is switched to the ON state. Ru.
- the identification data 231 of the individual definition data 230T also represents the first template data 121, similar to the individual definition data 230Q.
- the character data 233 of the individual definition data 230S represents the characters "operation not possible”.
- the display condition data 232 of the individual definition data 230T realizes a display mode in which the character part 531 is displayed in the fourth state shown in FIG. 15 and disappears 0.1 seconds after the display.
- FIG. 17 shows an alternate button 516 as an example of an object 510 displayed on the display screen 410.
- the alternate button 516 has an alternate function of switching the controlled object to the ON state when it is touched when the controlled object is in the OFF state, and switching the controlled object to the OFF state when it is touched when the controlled object is in the ON state.
- the alternate button 516 is decorated with character parts 531.
- the text part 531 indicates that the object 510 has an alternate function, specifically, displays the text "OFF/ON switching". This allows the user to recognize that the object 510 is an alternate button 516.
- the alternate button 516 is touched and the controlled object is switched to the OFF state, the character part 531 has disappeared, and the alternate button 516 is a guide figure part that displays a check mark as a guide figure. 533 and another character part 531.
- the character part 531 displayed in the second state represents the characters "OFF ⁇ ON". This allows the user to recognize that the next time the user touches the alternate button 516, the controlled object will be switched from the OFF state to the ON state.
- the character part 531 displayed in the third state represents the characters "ON ⁇ OFF". This allows the user to recognize that the next time the user touches the alternate button 516, the controlled object will be switched from the ON state to the OFF state.
- the alternate button 516 as the object 510 is decorated with a total of four character parts 531 and a guide graphic part 533.
- the user selects the first template data 121 and the fourth template data 124 from the template data group 120 as selected template data in step S12. do. Note that in order to display the three character parts 531, the first template data 121 is selected three times.
- FIG. 18 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
- the identification data 231 of the individual definition data 230U represents the first template data 121 that is a template of the character part 531 in the first state shown in FIG.
- the display condition data 232 of the individual definition data 230U realizes a display mode in which the character parts 531 are displayed in the first state before the one-way button 515 is touched and disappear in the second state in FIG. 17. be done.
- the identification data 231 of the individual definition data 230V represents the fourth template data 124, which is a template of the guide graphic part 533 shown in FIG.
- a guide figure part 533 representing a check mark is displayed in the second and third states shown in FIG. 17, and the check mark disappears 0.5 seconds after the check mark is displayed.
- a display mode is realized.
- the identification data 231 of the individual definition data 230W also represents the first template data 121, like the individual definition data 230U.
- the display condition data 232 of the individual definition data 230W realizes a display mode in which the character part 531 is displayed in the second state shown in FIG. 17, and then disappears when the controlled object is switched to the OFF state. Ru.
- the identification data 231 of the individual definition data 230X also represents the first template data 121, like the individual definition data 230U.
- the display condition data 232 of the individual definition data 230X realizes a display mode in which the character part 531 is displayed in the third state shown in FIG. 17, and then disappears when the controlled object is switched to the ON state. Ru.
- FIG. 19 shows a momentary button 517 as an example of an object 510 displayed on the display screen 410.
- the momentary button 517 has a momentary function that keeps the controlled object in an ON state while it is being touched, and keeps the controlled object in an OFF state while it is not touched.
- the momentary button 517 is decorated with character parts 531.
- the text part 531 indicates that the object 510 has a momentary function, specifically, displays the text "ON during touch”. This allows the user to recognize that the object 510 is a momentary button 517.
- Each of the guide figure parts 534 and 538 represents a guide figure that changes over time.
- the guide figure parts 534 and 538 are alternately and repeatedly displayed under the condition that when the time change of the guide figure represented by one ends, the time change of the guide figure represented by the other starts.
- One guide figure part 534 displays a circle as a guide figure.
- the size of the circle gradually increases over time.
- the other guide figure part 538 also displays a circle as a guide figure. However, the size of the circle gradually decreases over time.
- the momentary button 517 as the object 510 is decorated with a total of three text parts 531 and two guide graphic parts 534 and 538.
- the user selects the first template data 121, second template data 122, and the like from the template data group 120 as selected template data in step S12.
- the eighth template data 128 is selected.
- FIG. 20 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
- the identification data 231 of the individual definition data 230Y represents the first template data 121 that is a template of the character part 531 in the first state shown in FIG.
- the display condition data 232 of the individual definition data 230Y realizes a display mode in which the character part 531 is displayed in the first state before the momentary button 517 is touched and disappears in the second state in FIG. 19. Ru.
- the identification data 231 of the individual definition data 230Z represents the second template data 122 that is a template of the guide graphic part 534 shown in FIG. From the display condition data 232 of the individual definition data 230Z, a display mode in which the guide graphic part 534 is displayed in the second state during the period in which the momentary button 517 is touched in FIG. 19 is realized.
- the identification data 231 of the individual definition data 230AA represents the eighth template data 128, which is a template of the guide graphic part 538 shown in FIG. From the display condition data 232 of the individual definition data 230AA, a display mode in which the guide graphic part 538 is displayed in the second state during the period in which the momentary button 517 is touched in FIG. 19 is realized.
- each of the individual definition data 230Z and 230AA includes repetition condition data 234.
- the repetition condition data 234 defines the repetition conditions when the decorative part 530 represented by the individual definition data 230 including the repetition condition data 234 is displayed repeatedly with the decorative part 530 represented by other individual definition data 230. It is something.
- the repetition condition data 234 of the individual definition data 230Z stipulates that the guide graphic part 534 represented by the individual definition data 230Z is repeatedly displayed alternately with the guide graphic part 538 represented by the other individual definition data 230AA. are doing.
- the repetition condition data 234 of the individual definition data 230AA specifies that the guide graphic part 538 represented by the individual definition data 230Z is repeatedly displayed alternately with the guide graphic part 534 represented by other individual definition data 230Z. There is.
- the repetition condition data 234 of the individual definition data 230Z and 230AA is expressed as "alternately repeated”.
- the repetition condition data 234 of the individual definition data 230Z and 230AA realizes a display mode in which the momentary button 517 is alternately and repeatedly decorated by the guide graphic parts 534 and 538 in the second state shown in FIG.
- FIG. 21 shows a physical quantity adjustment button 518 as an example of an object 510 displayed on the display screen 410.
- the physical quantity adjustment button 518 has only one of an increment function that increments a physical quantity related to the controlled object while being touched, and a decrement function that decrements the physical quantity while being touched.
- physical quantity adjustment button 518 has only an increment function of an increment function and a decrement function.
- the "physical quantity” is exemplified by a measured value representing the state of a controlled object, such as temperature, speed, or pressure, or a controlled amount for the controlled object.
- a controlled variable refers to a physical quantity belonging to a controlled object that is desired to be brought close to a target value.
- the physical quantity adjustment button 518 is decorated with character parts 531.
- the user can recognize whether the physical quantity adjustment button 518 has an increment function or a decrement function before touching the physical quantity adjustment button 518.
- the character part 531 expresses the explanation regarding the function of the object 510 using the characters "increment”. This allows the user to recognize, before touching the physical quantity adjustment button 518, that the physical quantity adjustment button 518 has only the increment function of the increment function and the decrement function.
- the guide graphic parts 534 and 538 are alternately and repeatedly displayed, similar to what is shown in FIG. Thereby, the user can recognize that the physical quantity is being incremented while the physical quantity adjustment button 518 is being touched.
- the character part 531 displayed in the third state represents the words "upper limit reached". This allows the user to recognize that even if he or she continues to touch the physical quantity adjustment button 518, the physical quantity can no longer be incremented.
- the physical quantity adjustment button 518 as the object 510 is decorated with a total of four, two character parts 531 and two guide graphic parts 534 and 538.
- the user selects the first template data 121, second template data 122, and the like from the template data group 120 as selected template data in step S12.
- the eighth template data 128 is selected. Note that in order to display the two character parts 531, the first template data 121 is selected twice.
- FIG. 22 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
- the identification data 231 of the individual definition data 230AB represents the first template data 121 that is a template of the character part 531 in the first state shown in FIG.
- the display condition data 232 of the individual definition data 230AB realizes a display mode in which the character parts 531 are displayed in the first state before the physical quantity adjustment button 518 is touched and disappear in the second state in FIG. 21. be done.
- the identification data 231 of the individual definition data 230AC represents the second template data 122 which is a template of the guide graphic part 534 shown in FIG. Further, the identification data 231 of the individual definition data 230AD represents the eighth template data 128 which is a template of the guide graphic part 538 shown in FIG.
- a display mode is realized in which the guide graphic parts 534 and 538 disappear when the value is reached or the touch of the physical quantity adjustment button 518 is released.
- the identification data 231 of the individual definition data 230AE represents the first template data 121 that is a template of the character part 531 in the third state shown in FIG.
- the display condition data 232 of the individual definition data 230AE realizes a display mode in which the physical quantity adjustment button 518 is decorated with the character parts 531 in the third state shown in FIG. 21.
- FIG. 23 shows a button 519 with activation conditions as an example of an object 510 displayed on the display screen 410.
- the activation conditioned button 519 is activated only when the activation conditioned button 519 is touched and a predetermined internal activation condition is satisfied. Specific examples of internal operating conditions will be described below.
- the value of a state variable stored at a specific address in the memory included in the programmable logic controller 600 can be used to determine whether an internal operating condition is satisfied. Specifically, when the value of the state variable matches a predetermined reference value, it is determined that the internal operating condition is met, and when the value of the state variable does not match the reference value, it is determined that the internal operating condition is not met. In this case, the programmable display 400 accesses the memory of the programmable logic controller 600 and checks the values of the state variables to determine whether the internal operating conditions are satisfied.
- identification information that identifies the user who operates the display screen 410 of the programmable display 400 can also be used to determine whether the internal operating condition is satisfied. That is, it is assumed that login is required to use the GUI on the display screen 410, and the programmable display 400 receives in advance the input of identification information necessary for login from the user.
- the identification information here specifically refers to a user ID (identification) and a password.
- Programmable display 400 determines that the internal activation condition has been met only when the input identification information indicates that the user is registered in advance as having the authority to operate button 519 with activation condition.
- the button 519 with actuation condition is decorated with character parts 531.
- the user can recognize that the internal operating condition is not satisfied before touching the operating conditioned button 519. That is, the user can recognize that even if the button 519 with an activation condition is touched, the button 519 with an activation condition will not be activated.
- the button 519 with activation conditions as the object 510 is decorated with two characters, the character part 531 and the guide graphic part 533.
- the user selects the first template data 121 and the fourth template data 124 from the template data group 120 as selected template data in step S12. do.
- FIG. 24 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
- the identification data 231 of the individual definition data 230AF represents the first template data 121 that is a template of the character part 531 in the first state shown in FIG.
- the display condition data 232 of the individual definition data 230AF realizes a display mode in which the character part 531 is displayed in the first state shown in FIG. 23 and disappears only when the internal operating condition is satisfied.
- the identification data 231 of the individual definition data 230AG represents the fourth template data 124, which is a template of the guide graphic part 533 shown in FIG.
- the guide figure part 533 representing a check mark is displayed in the second state shown in FIG. 23, and the check mark disappears 0.5 seconds after the display of the check mark. Realized.
- the template data group 120 shown in FIGS. 5 and 6 can be It can be commonly used to decorate the defined object 510 shown in each of FIGS. 21 and 23.
- step S12 the user only needs to select desired template data from the template data group 120, so there is no need to create new data corresponding to the template data each time the decorative parts 530 are displayed. . Therefore, even when the object 510 is decorated with a plurality of decorative parts 530, the screen data 300 can be efficiently obtained.
- the applied selection template data creation unit 173 automatically creates applied selection template data 130 in which the decoration object dependent parameter PA is determined for each selection template data. Therefore, the user can omit the work of determining the decoration object dependent parameter PA. Therefore, the function of the applied selection template data creation unit 173 to create the applied selection template data 130 also contributes to streamlining the creation of the screen data 300.
- FIG. 25 shows the main parts of the screen data creation device 100 according to this embodiment.
- the screen data creation device 100 according to the present embodiment further has a function of a template data creation environment providing unit 176 that provides the user with a creation environment for creating template data 120a.
- the user creates the template data 120a using the input device 180 under the creation environment provided by the template data creation environment providing unit 176.
- the template data creation environment providing unit 176 registers the template data 120a created by the user in the previously described template data group 120.
- Each of the previously described first to eighth template data 121 to 128 is a specific example of the template data 120a created by the user.
- the storage device 150 of the screen data creation device 100 further stores a combination data group 140 composed of a plurality of combination data 140a.
- Each combination data 140a constituting the combination data group 140 represents a combination of a plurality of template data 120a selected from the template data group 120 with overlap allowed.
- the screen data creation device 100 further has a function of a combination data creation environment providing unit 177 that provides the user with a creation environment for creating the combination data 140a.
- the user creates the combination data 140a using the input device 180 under the creation environment provided by the combination data creation environment providing unit 177.
- the combination data creation environment providing unit 177 registers the combination data 140a created by the user in the combination data group 140 described above.
- the template data selection acceptance unit 172 accepts selection of one or more combination data 140a from the combination data group 140.
- the template selection result data 220 represents the result of selecting the combination data 140a from the combination data group 140.
- Each of the template data 120a constituting one or more combination data 140a selected using the template data selection receiving unit 172 corresponds to the selected template data described above.
- the user does not select individual template data 120a but selects combination data 140a in step S12.
- the combination data 140a selected by the user in step S12 represents a combination of template data 120a used to decorate the defined object 510.
- step S12 there is no need to select individual template data 120a in step S12. If the combination data 140a is selected, the template data 120a represented by the combination data 140a is selected all at once. Therefore, screen data 300 can be obtained more efficiently.
- Other configurations and effects are similar to those in the first embodiment.
- the combination of the three first template data 121 and the fourth template data 124 shown in FIG. 16 can be registered in advance as one combination data (hereinafter referred to as first combination data) 140a. If the first combination data 140a is prepared, the operation of selecting each of the three first template data 121 and the fourth template data 124 in step S12 becomes unnecessary, so that the display mode shown in FIG. The screen data 300 to be realized can be obtained more efficiently. Further, although FIG. 15 illustrates the one-way button 515 having an ON function, there is an advantage that the first combination data 140a can be used as is for decoration of the one-way button 515 having an OFF function.
- the combination of the two first template data 121, second template data 122, and eighth template data 128 shown in FIG. 22 is preliminarily set as one combination data (hereinafter referred to as second combination data) 140a. You can register it. If the second combination data 140a is prepared, the operation of selecting each of the two first template data 121, second template data 122, and eighth template data 128 in step S12 is not necessary. , screen data 300 that realizes the display mode shown in FIG. 21 can be obtained more efficiently. Further, although FIG. 21 illustrates the physical quantity adjustment button 518 having an increment function, there is an advantage that the second combination data 140a can be used as is for decoration of the physical quantity adjustment button 518 having a decrement function.
- combinations of template data 120a shown in each of FIGS. 8, 10, 12, 14, 18, 20, and 24 can be registered in advance as combination data 140a.
- Embodiments 1 and 2 have been described above. The following variations are also possible.
- FIG. 1 illustrates a configuration in which the screen data creation device 100 directly provides screen data 300 to the programmable display 400.
- the screen data 300 created by the screen data creation device 100 may be indirectly provided to the programmable display 400 via another device or a recording medium in which the screen data 300 is stored.
- FIG. 1 illustrates a configuration in which the screen data creation device 100 is connected to one programmable display 400.
- the screen data creation device 100 may be connected to a plurality of programmable displays 400.
- the screen data creation device 100 can be realized by an existing computer. That is, by installing the screen data creation program 110 shown in FIG. 3 into a computer, the computer can function as the screen data creation device 100.
- the screen data creation program 110 may be distributed via a communication network, or may be stored and distributed in a computer-readable non-transitory recording medium.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Programmable Controllers (AREA)
Abstract
Description
本開示は、画面データ作成プログラム、画面データ作成装置、及びプログラマブル表示システムに関する。 The present disclosure relates to a screen data creation program, a screen data creation device, and a programmable display system.
製造ラインにおいて製造を担う機器を制御するプログラマブルロジックコントローラ(PLC:programmable logic controller)のヒューマンマシンインターフェース(HMI:human machine interface)として、プログラマブル表示器(programmable display)が知られている。 A programmable display is known as a human machine interface (HMI) for a programmable logic controller (PLC) that controls equipment responsible for manufacturing on a production line.
プログラマブル表示器は、グラフィカルユーザインタフェース(GUI:Graphical User Interface)を構成する表示画面を備える。現場のユーザは、プログラマブル表示器の表示画面に表示されるオブジェクトを操作することにより、上記プログラマブルロジックコントローラを通じて上記機器を制御したり、上記機器の稼働状況を確認したりすることができる。 The programmable display device includes a display screen that constitutes a graphical user interface (GUI). By operating objects displayed on the display screen of the programmable display, a user at the site can control the equipment through the programmable logic controller and check the operating status of the equipment.
なお、本明細書において“オブジェクト”とは、GUIを構成する表示画面においてユーザによって操作されるために表示されるものを意味する。典型的な“オブジェクト”としては、表示画面においてユーザによってタッチされるボタンが例示される。 Note that in this specification, the term "object" refers to something that is displayed to be operated by a user on a display screen that constitutes a GUI. A typical "object" is a button touched by a user on a display screen.
特許文献1は、オブジェクトのみならず、そのオブジェクトを装飾する装飾パーツも表示するプログラマブル表示器を開示している。なお、本明細書において、オブジェクトを“装飾する”とは、ユーザの視覚に訴える形態でそのオブジェクトと一緒に表示画面に表示されることを意味する。 Patent Document 1 discloses a programmable display that displays not only objects but also decorative parts that decorate the objects. Note that in this specification, to "decorate" an object means to display it together with the object on the display screen in a form that appeals to the user's sense of sight.
特許文献1に係る装飾パーツは、オブジェクトに対するユーザの操作を案内する役割を果たす。具体的には、特許文献1は、予め定められた時間長にわたってタッチされ続けると作動する長押しボタンを装飾するものとして、その長押しボタンを囲む枠を表す装飾パーツを開示している。枠のサイズは時間変化する。これにより、その装飾パーツは、長押しボタンをタッチし続ける操作をユーザに案内する。 The decorative parts according to Patent Document 1 play a role of guiding the user's operations on the object. Specifically, Patent Document 1 discloses a decorative part representing a frame surrounding a long-press button that is activated when the button is continuously touched for a predetermined period of time. The size of the frame changes over time. Thereby, the decorative part guides the user to continue touching the long press button.
プログラマブル表示器の表示画面のGUIは、画面データによって実現される。即ち、画面データがプログラマブル表示器にインストールされ、プログラマブル表示器に元々備わっているファームウエア(firmware)によって画面データが表示画面に表示されることにより、表示画面のGUIが実現される。 The GUI on the display screen of the programmable display is realized by screen data. That is, the GUI of the display screen is realized by installing screen data on the programmable display and displaying the screen data on the display screen using firmware originally included in the programmable display.
一般に、画面データには、複数のオブジェクトのデータが含まれる。特許文献1は、1つのオブジェクトを1つの装飾パーツによって装飾する構成のみを開示するが、1つのオブジェクトを複数種の装飾パーツによって装飾したい場合もある。 Generally, screen data includes data of multiple objects. Although Patent Document 1 only discloses a configuration in which one object is decorated with one decorative part, there are cases where it is desired to decorate one object with a plurality of types of decorative parts.
しかし、現状ではオブジェクトごとに新たに装飾パーツを作成する必要があるため、特に1つのオブジェクトを複数の装飾パーツによって装飾する場合、画面データの作成に手間を要する。そこで、画面データを能率的に作成する技術が望まれていた。 However, at present, it is necessary to create new decorative parts for each object, so creating screen data is time-consuming, especially when decorating one object with multiple decorative parts. Therefore, a technology for efficiently creating screen data has been desired.
本開示の目的は、複数の装飾パーツによってオブジェクトが装飾される場合でも、能率的に画面データを得ることができる技術を提供することである。 An object of the present disclosure is to provide a technique that can efficiently obtain screen data even when an object is decorated with a plurality of decorative parts.
本開示に係る画面データ作成プログラムは、
グラフィカルユーザインタフェースを構成するオブジェクトが表示される表示画面を有するプログラマブル表示器の、前記表示画面の表示を実現する画面データを作成する画面データ作成プログラムであって、
前記オブジェクトを装飾する装飾パーツの種類ごとに準備された雛型データによって構成された雛型データ群であって、各々の前記雛型データが互いに種類の異なる前記装飾パーツの雛型を表す雛型データ群を記憶する記憶部、
にアクセス可能なコンピュータに、
前記表示画面に表示される前記オブジェクトを定義するオブジェクト定義データの入力を受け付けるオブジェクト定義データ受け付け部、
前記雛型データ群からの、前記オブジェクト定義データによって定義された前記オブジェクトである定義済オブジェクトの装飾に用いる複数の前記雛型データの選択を受け付ける雛型データ選択受け付け部、
前記雛型データ選択受け付け部を用いて選択された前記雛型データである選択雛型データごとに、該選択雛型データが表す前記装飾パーツの表示の実現に必要な個別定義データであって、該装飾パーツの表示の開始条件及び終了条件を表す表示条件データを含む個別定義データの入力を受け付ける個別定義データ受け付け部、
前記オブジェクト定義データ、複数の前記選択雛型データ、及び複数の前記個別定義データを用いて、複数の前記選択雛型データの各々が表す前記装飾パーツが、前記開始条件及び前記終了条件を満たし且つ前記定義済オブジェクトを装飾する態様で、前記表示画面に表示されることを表す前記画面データを作成する画面データ作成部、
としての機能を実現させる。
The screen data creation program according to this disclosure is
A screen data creation program for creating screen data for realizing display on a display screen of a programmable display device having a display screen on which objects constituting a graphical user interface are displayed, the program comprising:
A template data group constituted by template data prepared for each type of decorative parts that decorate the object, wherein each of the template data represents a template of a different type of the decorative parts. a storage unit that stores data groups;
on a computer that has access to
an object definition data reception unit that receives input of object definition data that defines the object displayed on the display screen;
a template data selection receiving unit that receives a selection of a plurality of template data used for decorating a defined object, which is the object defined by the object definition data, from the template data group;
For each selected template data that is the template data selected using the template data selection receiving unit, individually defined data necessary for displaying the decorative parts represented by the selected template data, an individual definition data receiving unit that receives input of individual definition data including display condition data representing start conditions and end conditions for displaying the decorative parts;
Using the object definition data, the plurality of selected template data, and the plurality of individual definition data, the decorative part represented by each of the plurality of selected template data satisfies the start condition and the end condition, and a screen data creation unit that creates the screen data representing that the defined object is displayed on the display screen in a manner that decorates the defined object;
Realize the function as.
上記構成によれば、雛型データ群を構成する複数の雛型データを、複数の定義済オブジェクトの装飾に共通して使用することができる。装飾パーツの表示を実現するたびに新たに雛型データに相当するデータを作成する必要がない。このため、複数の装飾パーツによってオブジェクトが装飾される場合でも、能率的に画面データを得ることができる。 According to the above configuration, a plurality of template data forming a template data group can be used in common for decoration of a plurality of defined objects. There is no need to create new data equivalent to template data each time the display of decorative parts is realized. Therefore, even when an object is decorated with a plurality of decorative parts, screen data can be efficiently obtained.
以下、図面を参照し、実施の形態に係るプログラマブル表示システムについて説明する。図中、同一又は対応する部分に同一の符号を付す。 Hereinafter, a programmable display system according to an embodiment will be described with reference to the drawings. In the figures, the same or corresponding parts are denoted by the same reference numerals.
[実施の形態1]
図1に示すように、本実施の形態に係るプログラマブル表示システム700は、プログラマブル表示器400と、通信回線CLを介してプログラマブル表示器400に通信可能に接続された画面データ作成装置100とを備える。
[Embodiment 1]
As shown in FIG. 1, a programmable display system 700 according to the present embodiment includes a programmable display 400 and a screen data creation device 100 communicatively connected to the programmable display 400 via a communication line CL. .
プログラマブル表示器400は、図示せぬ機器を制御するプログラマブルロジックコントローラ600のヒューマンマシンインターフェースとして機能する。プログラマブル表示器400は、タッチスクリーン(touch screen)によって構成された表示画面410を備える。 The programmable display 400 functions as a human-machine interface for the programmable logic controller 600 that controls equipment (not shown). The programmable display 400 includes a display screen 410 configured as a touch screen.
表示画面410は、上記機器の制御及び上記機器の稼働状況の確認を行うためのGUIを構成する。つまり、現場のユーザは、表示画面410に表示されるオブジェクト510を操作することで、プログラマブルロジックコントローラ600を通じて上記機器を制御したり、上記機器の稼働状況を表示画面410で確認したりすることができる。 The display screen 410 constitutes a GUI for controlling the above-mentioned equipment and checking the operating status of the above-mentioned equipment. That is, by operating the object 510 displayed on the display screen 410, the user at the site can control the above-mentioned equipment through the programmable logic controller 600 and check the operating status of the above-mentioned equipment on the display screen 410. can.
なお、図1には、1つのオブジェクト510を代表して示すが、表示画面410には複数のオブジェクト510が表示される。各々のオブジェクト510には、そのオブジェクト510に対応する制御指令が予め定義付けられている。プログラマブル表示器400は、操作されたオブジェクト510に対応する制御指令をプログラマブルロジックコントローラ600に出力する。これにより、上記機器を制御したり、上記機器の稼働状況を表示画面410で確認したりすることが実現される。 Although one object 510 is shown as a representative in FIG. 1, a plurality of objects 510 are displayed on the display screen 410. For each object 510, a control command corresponding to that object 510 is defined in advance. Programmable display 400 outputs a control command corresponding to manipulated object 510 to programmable logic controller 600. This makes it possible to control the device and check the operating status of the device on the display screen 410.
画面データ作成装置100は、プログラマブル表示器400に対し、表示画面410に表示される画面データ300を提供する。 The screen data creation device 100 provides the programmable display 400 with screen data 300 to be displayed on the display screen 410.
画面データ300は、表示画面410に表示される画像を表すデータ、及び表示画面410の表示内容の遷移の仕方を表すデータを含む。本明細書において“画面データ300が表示画面410に表示される”とは、画面データ300が表す画像が、その画面データ300が表す遷移の仕方で表示画面410に表示されることを意味する。 The screen data 300 includes data representing an image displayed on the display screen 410 and data representing how the display content of the display screen 410 changes. In this specification, "the screen data 300 is displayed on the display screen 410" means that the image represented by the screen data 300 is displayed on the display screen 410 in the transition manner represented by the screen data 300.
画面データ300がプログラマブル表示器400にインストールされ、プログラマブル表示器400に元々備わっているファームウエアによって画面データ300が表示画面410に表示される。これにより、表示画面410のGUIが実現される。 The screen data 300 is installed on the programmable display 400, and the screen data 300 is displayed on the display screen 410 by the firmware originally included in the programmable display 400. As a result, the GUI of the display screen 410 is realized.
以下、図2を参照し、プログラマブル表示器400の表示画面410における表示態様の一例を述べる。 Hereinafter, an example of the display mode on the display screen 410 of the programmable display 400 will be described with reference to FIG. 2.
図2には、表示画面410に表示されるオブジェクト510の一例として、長押しボタン511を示す。長押しボタン511は、予め定められたオブジェクトディレイ時間長にわたってタッチされ続けた場合に作動する。 FIG. 2 shows a long press button 511 as an example of an object 510 displayed on the display screen 410. The long press button 511 is activated when the touch button 511 continues to be touched for a predetermined object delay time.
なお、本明細書において、オブジェクト510が“作動する”とは、そのオブジェクト510に対応する制御指令をプログラマブルロジックコントローラ600に出力する旨のタスクが、プログラマブル表示器400に受け付けられることを意味する。 Note that in this specification, when the object 510 "operates", it means that the programmable display 400 accepts the task of outputting a control command corresponding to the object 510 to the programmable logic controller 600.
まず、ユーザが長押しボタン511にタッチする前の第1状態において、長押しボタン511は、装飾パーツ530によって装飾されている。 First, in a first state before the user touches the long press button 511, the long press button 511 is decorated with decorative parts 530.
装飾パーツ530は、オブジェクト510の操作方法を“長押し”という文字で表す文字パーツ531である。ユーザは、“長押し”という表示により、オブジェクト510が長押しボタン511であることを認識できる。つまり、ユーザは、上記オブジェクトディレイ時間長にわたって長押しボタン511をタッチし続ける必要がある旨を認識できる。 The decorative part 530 is a character part 531 that expresses the operation method of the object 510 with the words "long press". The user can recognize that the object 510 is a long press button 511 by the display of “long press”. In other words, the user can recognize that it is necessary to continue touching the long press button 511 for the object delay time length.
次に、ユーザが長押しボタン511にタッチしている最中の第2状態においては、文字パーツ531が消えており、長押しボタン511が、文字パーツ531とは種類の異なる装飾パーツ530によって装飾される。 Next, in a second state where the user is touching the long press button 511, the character part 531 has disappeared, and the long press button 511 is decorated with a decorative part 530 of a different type from the character part 531. be done.
具体的には、第2状態において長押しボタン511を装飾する装飾パーツ530は、オブジェクト510に対する操作を案内するガイド図形を表示するガイド図形パーツ532である。ガイド図形パーツ532は、ガイド図形として、長押しボタン511を囲む枠を表示している。 Specifically, the decorative part 530 that decorates the long-press button 511 in the second state is a guide figure part 532 that displays a guide figure that guides operations on the object 510. The guide figure part 532 displays a frame surrounding the long press button 511 as a guide figure.
その枠のサイズは、時間の経過と共に大きくなり、上記オブジェクトディレイ時間長が経過したときに最大のサイズとなる。このような枠のサイズの時間変化により、ガイド図形パーツ532は、上記オブジェクトディレイ時間長にわたってタッチし続ける操作をユーザに案内する。 The size of the frame increases as time passes, and reaches its maximum size when the object delay time length has elapsed. Due to such a time change in the size of the frame, the guide graphic part 532 guides the user to continue touching the object over the object delay time.
次に、長押しボタン511がタッチされたまま上記オブジェクトディレイ時間長が経過した第3状態においては、文字パーツ531及びガイド図形パーツ532が消えており、長押しボタン511が、ガイド図形パーツ532とは種類の異なる装飾パーツ530によって装飾される。 Next, in the third state in which the object delay time length has elapsed while the long press button 511 is being touched, the character part 531 and the guide figure part 532 have disappeared, and the long press button 511 has been touched and the guide figure part 532 has disappeared. is decorated with different types of decorative parts 530.
具体的には、第2状態において長押しボタン511を装飾している装飾パーツ530は、ガイド図形としてのチェックマーク(check mark)を表示するガイド図形パーツ533である。ユーザは、チェックマークの表示により、長押しボタン511が作動したことを認識できる。つまり、ユーザは、長押しボタン511のタッチを終えてもよいことが分かる。 Specifically, the decorative part 530 decorating the long press button 511 in the second state is a guide figure part 533 that displays a check mark as a guide figure. The user can recognize that the long press button 511 has been activated by the display of the check mark. In other words, the user knows that it is okay to finish touching the long press button 511.
以上のように、1つのオブジェクト510に対して、複数種の装飾パーツ530が付加され得る。しかし、従来は、オブジェクト510ごとに新たに装飾パーツ530を作成する必要があるため、画面データ300の作成に手間を要していた。 As described above, multiple types of decorative parts 530 can be added to one object 510. However, in the past, it was necessary to create a new decorative part 530 for each object 510, which required time and effort to create the screen data 300.
そこで、本実施の形態では、図1に示す画面データ作成装置100が、画面データ300を能率的に作成することのできる構成を備える。以下、画面データ作成装置100の構成を具体的に説明する。 Therefore, in this embodiment, the screen data creation device 100 shown in FIG. 1 has a configuration that can efficiently create the screen data 300. The configuration of the screen data creation device 100 will be specifically described below.
図3を参照し、画面データ作成装置100のハードウエアの構成を説明する。画面データ作成装置100は、画面データ300を作成する手順を規定した画面データ作成プログラム110を記憶する記憶装置150を備える。 With reference to FIG. 3, the hardware configuration of the screen data creation device 100 will be described. The screen data creation device 100 includes a storage device 150 that stores a screen data creation program 110 that defines a procedure for creating screen data 300.
また、記憶装置150は、画面データ300の素材として用いられる雛型データ群120を記憶する記憶部としての役割を果たしている。また、記憶装置150は、画面データ作成装置100によって作成された画面データ300も記憶している。 Furthermore, the storage device 150 serves as a storage unit that stores the template data group 120 used as the material for the screen data 300. The storage device 150 also stores screen data 300 created by the screen data creation device 100.
また、画面データ作成装置100は、画面データ300が作成される過程でユーザが各種の入力を行うための入力装置180と、作成中又は作成後の画面データ300を表示する表示装置190とを備える。入力装置180と表示装置190とは、画面データ300を作成するためのGUIを構成する。 The screen data creation device 100 also includes an input device 180 for the user to perform various inputs in the process of creating the screen data 300, and a display device 190 for displaying the screen data 300 being created or after creation. . Input device 180 and display device 190 constitute a GUI for creating screen data 300.
また、画面データ作成装置100は、通信に必要なハードウエアである通信装置160を備える。通信装置160は、画面データ作成装置100によって作成された画面データ300を、通信回線CLを介してプログラマブル表示器400に送信する送信部としての役割を担う。 Additionally, the screen data creation device 100 includes a communication device 160, which is hardware necessary for communication. The communication device 160 plays a role as a transmitter that transmits the screen data 300 created by the screen data creation device 100 to the programmable display 400 via the communication line CL.
また、画面データ作成装置100は、画面データ作成プログラム110を実行するプロセッサ170を備える。プロセッサ170が画面データ作成プログラム110を実行することにより、画面データ300の作成を支援する機能が実現される。 The screen data creation device 100 also includes a processor 170 that executes the screen data creation program 110. When the processor 170 executes the screen data creation program 110, a function that supports creation of the screen data 300 is realized.
以下、記憶装置150に記憶されている雛型データ群120の内容について、具体的に説明する。 Hereinafter, the contents of the template data group 120 stored in the storage device 150 will be specifically explained.
雛型データ群120は、オブジェクト510を装飾する装飾パーツ530の種類ごとに準備された雛型データの集合である。雛型データ群120を構成する複数の雛型データの各々は、互いに種類の異なる装飾パーツ530の雛型を表す。 The template data group 120 is a set of template data prepared for each type of decorative parts 530 that decorate the object 510. Each of the plurality of pieces of template data constituting the template data group 120 represents a template of a different type of decorative part 530.
図4に示すように、雛型データ群120は、具体的には第1雛型データ121から第8雛型データ128によって構成されている。即ち、本実施の形態に係る雛型データ群120は、8種類の装飾パーツ530の雛型を表す。 As shown in FIG. 4, the template data group 120 is specifically composed of first template data 121 to eighth template data 128. That is, the template data group 120 according to the present embodiment represents templates of eight types of decorative parts 530.
図5を参照し、第1-第4雛型データ121-124の構成を説明する。 With reference to FIG. 5, the configuration of the first to fourth template data 121 to 124 will be explained.
第1雛型データ121は、文字を表示する文字パーツ531の雛型を表す。具体的にどのような文字を表示するかは、ユーザによって定められる。第1雛型データ121は、表示する文字の色がピンクであり、表示する文字の透過率が0%であり、表示する文字が時間変化しないことを表している。 The first template data 121 represents a template of character parts 531 that display characters. The specific characters to be displayed are determined by the user. The first template data 121 indicates that the color of the displayed characters is pink, the transmittance of the displayed characters is 0%, and the displayed characters do not change over time.
また、第1雛型データ121は、表示する文字の「サイズ」がオブジェクト510の縦幅の25%であり、文字の「表示位置」がオブジェクト510の右下であることも表している。つまり、これら「サイズ」及び「表示位置」は、装飾の対象とするオブジェクト510が定まった段階で具体的に確定する。即ち、第1雛型データ121において、「サイズ」及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ121aである。 The first template data 121 also indicates that the "size" of the characters to be displayed is 25% of the vertical width of the object 510, and that the "display position" of the characters is at the bottom right of the object 510. That is, these "size" and "display position" are specifically determined at the stage when the object 510 to be decorated is determined. That is, in the first template data 121, data representing "size" and "display position" are decoration object dependent parameters 121a determined by the manner in which the object 510 to be decorated is displayed on the display screen 410.
第2雛型データ122は、ガイド図形としての円を表示する装飾パーツ530の雛型を表す。第2雛型データ122は、表示する円の色が赤色であり、表示する円の透過率が20%であることを表している。また、第2雛型データ122は、表示する円のサイズが徐々に大きくなり、円の最終サイズが初期サイズの120%であり、サイズの変化の時間幅が0.2秒であることを表す時間変化定義データ122bを含む。 The second template data 122 represents a template of a decorative part 530 that displays a circle as a guide figure. The second template data 122 indicates that the color of the displayed circle is red and the transmittance of the displayed circle is 20%. Further, the second template data 122 indicates that the size of the displayed circle gradually increases, the final size of the circle is 120% of the initial size, and the time width of the size change is 0.2 seconds. Contains time change definition data 122b.
また、第2雛型データ122は、表示する円の「初期サイズ」がオブジェクト510の横幅の80%であり、円の「表示位置」がオブジェクト510の中心であることも表している。第2雛型データ122において、これら「初期サイズ」及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ122aである。 The second template data 122 also indicates that the "initial size" of the displayed circle is 80% of the width of the object 510, and that the "display position" of the circle is at the center of the object 510. In the second template data 122, the data representing the "initial size" and "display position" are decoration target dependent parameters 122a determined by the manner in which the object 510 to be decorated is displayed on the display screen 410.
第3雛型データ123は、ガイド図形としての矩形を表示する装飾パーツ530の雛型を表す。第3雛型データ123は、表示する矩形の色が黄色であり、表示する矩形の透過率が20%であることを表している。また、第3雛型データ123は、表示する矩形のサイズが徐々に小さくなり、矩形の最終サイズが初期サイズの80%であり、サイズの変化の時間幅が0.4秒であることを表す時間変化定義データ123bを含む。 The third template data 123 represents a template of a decorative part 530 that displays a rectangle as a guide figure. The third template data 123 indicates that the color of the displayed rectangle is yellow and the transmittance of the displayed rectangle is 20%. Further, the third template data 123 indicates that the size of the displayed rectangle gradually decreases, the final size of the rectangle is 80% of the initial size, and the time width of the size change is 0.4 seconds. Contains time change definition data 123b.
また、第3雛型データ123は、表示する矩形の「初期サイズ」がオブジェクト510の縦幅の120%であり、矩形の「表示位置」がオブジェクト510の中心であることも表している。第3雛型データ123において、これら「初期サイズ」及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ123aである。 The third template data 123 also indicates that the "initial size" of the rectangle to be displayed is 120% of the vertical width of the object 510, and that the "display position" of the rectangle is at the center of the object 510. In the third template data 123, the data representing the "initial size" and "display position" are decoration object dependent parameters 123a determined by the manner in which the object 510 to be decorated is displayed on the display screen 410.
第4雛型データ124は、ガイド図形としてのチェックマークを表示するガイド図形パーツ533の雛型を表す。第4雛型データ124は、チェックマークを表す画像データのファイル名が「チェックマーク.jpg」であり、チェックマークの透過率が20%であることを表している。また、第4雛型データ124は、チェックマークが点滅の状態で表示され、点滅の時間幅が0.2秒であることを表す時間変化定義データ124bを含む。 The fourth template data 124 represents a template of a guide graphic part 533 that displays a check mark as a guide graphic. The fourth template data 124 indicates that the file name of the image data representing the check mark is "check mark.jpg" and that the transmittance of the check mark is 20%. Further, the fourth template data 124 includes time change definition data 124b indicating that a check mark is displayed in a blinking state and the blinking time width is 0.2 seconds.
また、第4雛型データ124は、表示するチェックマークの「初期サイズ」がオブジェクト510の縦幅の100%であり、チェックマークの「表示位置」がオブジェクト510の中心であることも表している。第4雛型データ124において、これら「初期サイズ」及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ124aである。 The fourth template data 124 also indicates that the "initial size" of the check mark to be displayed is 100% of the vertical width of the object 510, and that the "display position" of the check mark is at the center of the object 510. . In the fourth template data 124, the data representing the "initial size" and "display position" are decoration object dependent parameters 124a determined by the manner in which the object 510 to be decorated is displayed on the display screen 410.
図6を参照し、次に第5-第8雛型データ125-128の構成を説明する。 With reference to FIG. 6, the structure of the fifth to eighth model data 125 to 128 will be explained next.
第5雛型データ125は、待ち状態であることを表すガイド図形を表示する装飾パーツ530の雛型を表す。第5雛型データ125は、ガイド図形を表す画像データのファイル名が「待ち状態.jpg」であり、ガイド図形の透過率が20%であることを表している。また、第5雛型データ125は、ガイド図形が右回りに回転する態様で表示され、総回転角度が360度であり、回転の時間幅が2秒であることを表す時間変化定義データ125bを含む。 The fifth model data 125 represents a model of a decorative part 530 that displays a guide figure representing a waiting state. The fifth template data 125 indicates that the file name of the image data representing the guide figure is "waiting state.jpg" and that the transmittance of the guide figure is 20%. The fifth template data 125 also includes time change definition data 125b indicating that the guide figure is displayed as rotating clockwise, the total rotation angle is 360 degrees, and the rotation time width is 2 seconds. include.
また、第5雛型データ125は、表示するガイド図形の「サイズ」がオブジェクト510の縦幅の50%であり、ガイド図形の「表示位置」がオブジェクト510の中心であることも表している。第5雛型データ125において、これら「サイズ」及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ125aである。 The fifth template data 125 also indicates that the "size" of the guide figure to be displayed is 50% of the vertical width of the object 510, and that the "display position" of the guide figure is the center of the object 510. In the fifth template data 125, the data representing the "size" and "display position" are decoration object dependent parameters 125a determined by the manner in which the object 510 to be decorated is displayed on the display screen 410.
第6雛型データ126は、ガイド図形としての矩形の破線を表示する装飾パーツ530の雛型を表す。第6雛型データ126は、ガイド図形の色が赤色であり、ガイド図形の透過率が40%であることを表している。また、第6雛型データ126は、ガイド図形のサイズが徐々に大きくなることを表す時間変化定義データ126bを含む。 The sixth template data 126 represents a template of a decorative part 530 that displays a rectangular broken line as a guide figure. The sixth template data 126 indicates that the color of the guide figure is red and the transmittance of the guide figure is 40%. Further, the sixth template data 126 includes time change definition data 126b indicating that the size of the guide figure gradually increases.
また、第6雛型データ126は、ガイド図形の「初期サイズ」がオブジェクト510の縦横幅の50%であり、ガイド図形の「最終サイズ」がオブジェクト510の縦横幅の100%であり、ガイド図形の「表示位置」がオブジェクト510の中心であることも表している。第6雛型データ126において、これら「初期サイズ」、「最終サイズ」、及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ126aである。 Further, in the sixth template data 126, the "initial size" of the guide figure is 50% of the vertical and horizontal width of the object 510, the "final size" of the guide figure is 100% of the vertical and horizontal width of the object 510, and the guide figure It also indicates that the “display position” of is the center of the object 510. In the sixth template data 126, the data representing the "initial size", "final size", and "display position" depend on the decoration object determined by the manner in which the object 510 to be decorated is displayed on the display screen 410. This is a parameter 126a.
また、第6雛型データ126は、ガイド図形のサイズの「変化時間」をオブジェクトディレイ時間に一致させる旨も表している。ここで“オブジェクトディレイ時間”とは、オブジェクト510をタッチし続けなければならない時間長、又はオブジェクト510が或る操作を受け付けた後に次の操作を受け付けるまでの時間長を表す。即ち、第6雛型データ126において、「変化時間」を表すデータは、装飾の対象とするオブジェクト510の作動の条件によって定まる装飾対象依存パラメータ126cである。 The sixth template data 126 also indicates that the "change time" of the size of the guide figure is made to match the object delay time. Here, the "object delay time" refers to the length of time that the object 510 must be kept touched, or the length of time from when the object 510 accepts a certain operation until it accepts the next operation. That is, in the sixth template data 126, the data representing the "change time" is the decoration object dependent parameter 126c determined by the operating conditions of the object 510 to be decorated.
第7雛型データ127は、ガイド図形としての塗りつぶされた矩形を表示する装飾パーツ530の雛型を表す。第7雛型データ127は、ガイド図形の色が黄色であり、ガイド図形の透過率が40%であることを表している。また、第7雛型データ127は、ガイド図形のサイズが徐々に下側へ小さくなり、ガイド図形の最終サイズが0%、即ち、最終的にはガイド図形が消えることを表す時間変化定義データ127bを含む。 The seventh template data 127 represents a template of a decorative part 530 that displays a filled rectangle as a guide figure. The seventh template data 127 indicates that the color of the guide figure is yellow and the transmittance of the guide figure is 40%. In addition, the seventh template data 127 is time change definition data 127b indicating that the size of the guide figure gradually decreases downward, and the final size of the guide figure is 0%, that is, the guide figure eventually disappears. including.
また、第7雛型データ127は、ガイド図形の「初期サイズ」がオブジェクト510の縦横幅の100%であり、ガイド図形の「表示位置」がオブジェクト510の中心であることも表している。第7雛型データ127において、これら「初期サイズ」及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ127aである。 The seventh template data 127 also indicates that the "initial size" of the guide graphic is 100% of the vertical and horizontal width of the object 510, and that the "display position" of the guide graphic is at the center of the object 510. In the seventh template data 127, the data representing the "initial size" and "display position" are decoration object dependent parameters 127a determined by the manner in which the object 510 to be decorated is displayed on the display screen 410.
また、第7雛型データ127は、ガイド図形のサイズの「変化時間」をオブジェクトディレイ時間長に一致させる旨も表している。即ち、第7雛型データ127において、「変化時間」を表すデータは、装飾の対象とするオブジェクト510の作動の条件によって定まる装飾対象依存パラメータ127cである。 The seventh template data 127 also indicates that the "change time" of the guide figure size is made to match the object delay time length. That is, in the seventh template data 127, the data representing the "change time" is the decoration object dependent parameter 127c determined by the operating conditions of the object 510 to be decorated.
第8雛型データ128は、ガイド図形としての円を表示する装飾パーツ530の雛型を表す。第8雛型データ128は、表示する円の色が赤色であり、表示する円の透過率が20%であることを表している。また、第8雛型データ128は、表示する円のサイズが徐々に小さくなり、円の最終サイズが初期サイズの80%であり、サイズの変化の時間幅が0.2秒であることを表す時間変化定義データ128bを含む。 The eighth template data 128 represents a template of a decorative part 530 that displays a circle as a guide figure. The eighth template data 128 indicates that the color of the displayed circle is red and the transmittance of the displayed circle is 20%. Further, the eighth template data 128 indicates that the size of the displayed circle gradually decreases, the final size of the circle is 80% of the initial size, and the time width of the size change is 0.2 seconds. Contains time change definition data 128b.
また、第8雛型データ128は、表示する円の「初期サイズ」がオブジェクト510の横幅の120%であり、円の「表示位置」がオブジェクト510の中心であることも表している。第8雛型データ128において、これら「初期サイズ」及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ128aである。 The eighth template data 128 also indicates that the "initial size" of the displayed circle is 120% of the width of the object 510, and that the "display position" of the circle is at the center of the object 510. In the eighth template data 128, the data representing the "initial size" and "display position" are decoration object dependent parameters 128a determined by the manner in which the object 510 to be decorated is displayed on the display screen 410.
以上、雛型データ群120について説明した。上述した第1雛型データ121は、本開示に係る文字雛型データの一例である。また、第2-第8雛型データ122-128は、本開示に係るガイド図形雛型データの一例である。以下では、上述した装飾対象依存パラメータ121a,122a,123a,124a,125a,126a,126c,127a,127c,及び128aを、装飾対象依存パラメータPAと総称する。 The template data group 120 has been described above. The first template data 121 described above is an example of character template data according to the present disclosure. Furthermore, the second to eighth template data 122 to 128 are examples of guide figure template data according to the present disclosure. Below, the decoration object dependent parameters 121a, 122a, 123a, 124a, 125a, 126a, 126c, 127a, 127c, and 128a described above are collectively referred to as decoration object dependent parameters PA.
次に、図3に示すプロセッサ170が画面データ作成プログラム110を実行することで実現される機能について説明する。 Next, the functions realized by the processor 170 shown in FIG. 3 executing the screen data creation program 110 will be described.
図4に示すように、画面データ作成装置100は、作成しようとするオブジェクト510を定義するオブジェクト定義データ210の入力を受け付けるオブジェクト定義データ受け付け部171の機能を有する。ユーザは、入力装置180を用いて、オブジェクト定義データ210を入力する。 As shown in FIG. 4, the screen data creation device 100 has a function of an object definition data receiving unit 171 that receives input of object definition data 210 that defines an object 510 to be created. A user inputs object definition data 210 using input device 180 .
オブジェクト定義データ210は、オブジェクト510が作動した場合にどのような制御指令がプログラマブルロジックコントローラ600に出力されるかといったオブジェクト510の機能、オブジェクト510が作動する条件である作動条件、及び表示画面410におけるオブジェクト510の表示位置、形状、サイズといったオブジェクト510の表示の態様を表す。 The object definition data 210 includes the function of the object 510 such as what kind of control command is output to the programmable logic controller 600 when the object 510 is activated, the operating conditions under which the object 510 operates, and the information on the display screen 410. It represents the display mode of the object 510, such as the display position, shape, and size of the object 510.
上述した作動条件の概念には、(i)既述のオブジェクトディレイ時間が経過したか否かといった、オブジェクト510に対するユーザの操作を基準して判定される操作的作動条件と、(ii)操作的作動条件とは別に、プログラマブルロジックコントローラ600若しくは機器の状態、又はプログラマブル表示器400を操作するユーザの識別情報等によって判定される内部作動条件とが含まれる。 The concept of the operating condition described above includes (i) an operational operating condition determined based on the user's operation on the object 510, such as whether the object delay time described above has elapsed; and (ii) an operational condition. In addition to the operating conditions, internal operating conditions determined by the state of the programmable logic controller 600 or the device, or the identification information of the user who operates the programmable display 400 are included.
なお、オブジェクト定義データ210の少なくとも一部は、サンプルとして予め準備されていてもよい。ユーザが入力装置180を用いて、複数のサンプルの中から所望のものを選択し、その選択の操作によってオブジェクト定義データ210がオブジェクト定義データ受け付け部171に与えられてもよい。 Note that at least part of the object definition data 210 may be prepared in advance as a sample. The user may use the input device 180 to select a desired sample from a plurality of samples, and the object definition data 210 may be provided to the object definition data receiving unit 171 by the selection operation.
また、画面データ作成装置100は、雛型データ群120からの、オブジェクト定義データ210によって定義されたオブジェクト(以下、定義済オブジェクトという。)510の装飾に用いる複数の雛型データの選択を受け付ける雛型データ選択受け付け部172の機能を有する。 The screen data creation device 100 also provides a template that accepts the selection of a plurality of template data to be used for decorating an object (hereinafter referred to as a defined object) 510 defined by the object definition data 210 from the template data group 120. It has the function of the type data selection reception unit 172.
具体的には、ユーザは、入力装置180を用いて、第1-第8雛型データ121-128のうち、定義済オブジェクト510の装飾に用いるものを複数選択することができる。そして、選択の結果を表す雛型選択結果データ220が、入力装置180から雛型データ選択受け付け部172に与えられる。 Specifically, the user can use the input device 180 to select a plurality of pieces of template data 121-128 to be used for decorating the defined object 510. Then, template selection result data 220 representing the selection result is provided from the input device 180 to the template data selection receiving unit 172.
また、画面データ作成装置100は、雛型データ選択受け付け部172を用いて選択された雛型データである選択雛型データごとに、適用済選択雛型データ130を作成する適用済選択雛型データ作成部173の機能を有する。 The screen data creation device 100 also generates applied selection template data 130 for each selection template data that is template data selected using the template data selection receiving unit 172. It has the function of the creation section 173.
ここで、適用済選択雛型データ130とは、定義済オブジェクト510の表示画面410への表示の態様又は定義済オブジェクト510の作動の条件によって装飾対象依存パラメータPAが定まった選択雛型データである。 Here, the applied selection template data 130 is selection template data in which the decoration object dependent parameter PA is determined depending on the display mode of the defined object 510 on the display screen 410 or the operation condition of the defined object 510. .
つまり、装飾の対象が定義済オブジェクト510に確定したので、選択雛型データに含まれる装飾対象依存パラメータPAを、定義済オブジェクト510に応じた具体的な値に定めることができる。そこで、適用済選択雛型データ作成部173は、オブジェクト定義データ210を用いて装飾対象依存パラメータPAを具体的な値に定める。 In other words, since the decoration target has been determined to be the defined object 510, the decoration target dependent parameter PA included in the selected template data can be set to a specific value according to the defined object 510. Therefore, the applied selection template data creation unit 173 uses the object definition data 210 to set the decoration object dependent parameter PA to a specific value.
また、画面データ作成装置100は、選択雛型データごとに、その選択雛型データが表す装飾パーツ530の表示の実現に必要な個別定義データ230の入力を受け付ける個別定義データ受け付け部174の機能を有する。 The screen data creation device 100 also has a function of an individual definition data receiving unit 174 that receives input of individual definition data 230 necessary for displaying the decorative part 530 represented by the selected template data for each selected template data. have
個別定義データ230には、選択雛型データが表す装飾パーツ530の表示の開始条件及び終了条件を表す表示条件データが含まれる。また、選択雛型データが表す装飾パーツ530が文字パーツ531である場合は、個別定義データ230には、定義済オブジェクト510の操作方法を文字で表した文字データも含まれる。 The individual definition data 230 includes display condition data that represents the start and end conditions for displaying the decorative part 530 represented by the selected template data. Further, when the decorative part 530 represented by the selected template data is a character part 531, the individual definition data 230 also includes character data representing the operation method of the defined object 510 in characters.
また、画面データ作成装置100は、画面データ300を作成する画面データ作成部175の機能を有する。画面データ作成部175は、オブジェクト定義データ210、複数の適用済選択雛型データ130、及び複数の個別定義データ230を用いて、画面データ300を作成する。 Further, the screen data creation device 100 has a function of a screen data creation unit 175 that creates the screen data 300. The screen data creation unit 175 creates screen data 300 using the object definition data 210, the plurality of applied selection template data 130, and the plurality of individual definition data 230.
画面データ作成部175によって作成される画面データ300は、複数の選択雛型データの各々が表す装飾パーツ530が、個別定義データ230が表す開始条件及び終了条件を満たし且つ定義済オブジェクト510を装飾する態様で、表示画面410に表示されることを表す。 The screen data 300 created by the screen data creation unit 175 is such that the decorative parts 530 represented by each of the plurality of selected template data satisfy the start condition and end condition represented by the individual definition data 230 and decorate the defined object 510. This means that the image is displayed on the display screen 410 in the following manner.
次に、図4に示す各部によって行われる画面データ作成処理について説明する。 Next, the screen data creation process performed by each unit shown in FIG. 4 will be described.
図7に示すように、まず、オブジェクト定義データ受け付け部171が、オブジェクト定義データ210の入力を受け付ける(ステップS11)。ユーザは、作成しようとするオブジェクト510についてのオブジェクト定義データ210を、入力装置180を用いて入力する。 As shown in FIG. 7, first, the object definition data receiving unit 171 receives input of the object definition data 210 (step S11). The user inputs object definition data 210 regarding the object 510 to be created using the input device 180.
次に、雛型データ選択受け付け部172が、雛型選択結果データ220の入力を受け付ける(ステップS12)。ユーザは、ステップS11で定義した定義済オブジェクト510の装飾に用いる複数の雛型データを、入力装置180を用いて雛型データ群120から選択する。その選択の操作により、雛型選択結果データ220が雛型データ選択受け付け部172に与えられる。 Next, the template data selection accepting unit 172 accepts input of the template selection result data 220 (step S12). The user selects a plurality of template data to be used for decorating the defined object 510 defined in step S11 from the template data group 120 using the input device 180. By the selection operation, template selection result data 220 is provided to the template data selection receiving unit 172.
なお、雛型選択結果データ220が雛型データ選択受け付け部172に与えられると、既述のとおり、適用済選択雛型データ作成部173が、ステップS11で入力されたオブジェクト定義データ210と、ステップS12で選択された選択雛型データとを用いて、選択雛型データごとに適用済選択雛型データ130を作成する。 Note that when the template selection result data 220 is given to the template data selection receiving unit 172, as described above, the applied selection template data creation unit 173 combines the object definition data 210 input in step S11 with the object definition data 210 input in step S11. Using the selected template data selected in S12, applied selected template data 130 is created for each selected template data.
次に、個別定義データ受け付け部174が、選択雛型データごとの個別定義データ230の入力を受け付ける(ステップS13)。ユーザは、選択雛型データごとに、その選択雛型データが表す装飾パーツ530の表示の実現に必要な個別定義データ230を、入力装置180を用いて入力する。 Next, the individual definition data receiving unit 174 receives input of the individual definition data 230 for each selected template data (step S13). The user uses the input device 180 to input, for each selected template data, individual definition data 230 necessary for displaying the decorative part 530 represented by the selected template data.
その後、ユーザが別のオブジェクト510を定義する場合は(ステップS14;YES)、その別のオブジェクト510についてのオブジェクト定義データ210を、オブジェクト定義データ受け付け部171が受け付けるべく、ステップS11に戻る。 Thereafter, if the user defines another object 510 (step S14; YES), the process returns to step S11 so that the object definition data receiving unit 171 receives the object definition data 210 for the other object 510.
一方、すべてのオブジェクト510の定義を終えた場合は(ステップS14;NO)、ステップS15に進む。典型的には、1つの画面データ300には、複数のオブジェクト510のデータが含まれる。そこで、以下では、ステップS11-S14が複数回繰り返されたことを前提として説明する。 On the other hand, if all objects 510 have been defined (step S14; NO), the process advances to step S15. Typically, one screen data 300 includes data of a plurality of objects 510. Therefore, the following description assumes that steps S11 to S14 have been repeated multiple times.
ステップS15では、画面データ作成部175は、複数のオブジェクト定義データ210と、オブジェクト定義データ210ごとの複数の適用済選択雛型データ130と、適用済選択雛型データ130ごとの個別定義データ230とを用いて、画面データ300を完成させる。画面データ作成部175によって作成される画面データ300は、各々の定義済オブジェクト510が複数の装飾パーツ530によって装飾されることを表す。 In step S15, the screen data creation unit 175 creates a plurality of object definition data 210, a plurality of applied selection template data 130 for each object definition data 210, and individual definition data 230 for each applied selection template data 130. is used to complete the screen data 300. The screen data 300 created by the screen data creation unit 175 represents that each defined object 510 is decorated with a plurality of decorative parts 530.
以下、図2に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。 Hereinafter, the individual definition data 230 necessary to realize the display mode shown in FIG. 2 will be specifically explained.
図8に、ステップS13でユーザが入力する個別定義データ230の構成を示す。既述のとおり、個別定義データ230は、選択雛型データごとに入力される。このため、個別定義データ230は、対応する選択雛型データを識別する識別データ231を含む。また、個別定義データ230は、選択雛型データが表す装飾パーツ530の表示の開始条件及び終了条件を表す表示条件データ232を含む。 FIG. 8 shows the configuration of the individual definition data 230 input by the user in step S13. As described above, the individual definition data 230 is input for each selected template data. Therefore, the individual definition data 230 includes identification data 231 that identifies the corresponding selection template data. Furthermore, the individual definition data 230 includes display condition data 232 that represents the start condition and end condition for displaying the decorative part 530 represented by the selected template data.
既述のとおり、図2に示した表示態様では、オブジェクト510が3つの装飾パーツ530によって装飾される。即ち、オブジェクト510としての長押しボタン511が、文字パーツ531、ガイド図形パーツ532、及びガイド図形パーツ533の3つによって装飾される。 As described above, in the display mode shown in FIG. 2, the object 510 is decorated with three decorative parts 530. That is, the long press button 511 as the object 510 is decorated with three characters: a character part 531, a guide graphic part 532, and a guide graphic part 533.
この表示態様を実現するためにユーザは、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第6雛型データ126、及び第4雛型データ124を選択する。このことに対応して、図8には、3つの個別定義データ230A、230B、230Cが示されている。 In order to realize this display mode, the user selects the first template data 121, the sixth template data 126, and the fourth template data from the template data group 120 as selected template data in step S12. Select 124. Corresponding to this, FIG. 8 shows three pieces of individual definition data 230A, 230B, and 230C.
個別定義データ230Aの識別データ231は、図2に示す文字パーツ531の雛型である第1雛型データ121を表す。第1雛型データ121に対応する個別定義データ230Aは、識別データ231及び表示条件データ232に加え、定義済オブジェクト510の操作方法を文字で表した文字データ233も含む。 The identification data 231 of the individual definition data 230A represents the first template data 121 that is a template of the character part 531 shown in FIG. The individual definition data 230A corresponding to the first template data 121 includes, in addition to the identification data 231 and the display condition data 232, character data 233 representing the operation method of the defined object 510 in characters.
具体的には、個別定義データ230Aの文字データ233は、「長押し」という文字を表す。この結果、図2において文字パーツ531が「長押し」という文字を表示している。これにより、ユーザは、図2に示すオブジェクト510が長押しボタン511であると分かる。 Specifically, the character data 233 of the individual definition data 230A represents the characters "long press". As a result, the text part 531 in FIG. 2 displays the text "long press". Thereby, the user understands that the object 510 shown in FIG. 2 is the long press button 511.
また、個別定義データ230Aの表示条件データ232は、文字パーツ531の表示の開始条件が「他の装飾パーツ530が未表示」であり、終了条件が「他の装飾パーツ530が表示された」ことを表す。これにより、図2において、長押しボタン511がタッチされる前の第1状態で文字パーツ531が表示され、長押しボタン511がタッチされた第2状態で文字パーツ531が消える表示態様が、実現される。 Furthermore, the display condition data 232 of the individual definition data 230A indicates that the start condition for displaying the character parts 531 is "other decorative parts 530 are not displayed" and the end condition is "other decorative parts 530 are displayed". represents. As a result, in FIG. 2, the character part 531 is displayed in the first state before the long press button 511 is touched, and the character part 531 disappears in the second state when the long press button 511 is touched. be done.
個別定義データ230Bの識別データ231は、図2に示すガイド図形パーツ532の雛型である第6雛型データ126を表す。個別定義データ230Bの表示条件データ232は、ガイド図形パーツ532の表示の開始条件が「オブジェクト510がタッチされた」ことであり、終了条件が「オブジェクト510の作動又はタッチの解除」であることを表す。 The identification data 231 of the individual definition data 230B represents the sixth template data 126, which is a template of the guide graphic part 532 shown in FIG. The display condition data 232 of the individual definition data 230B indicates that the start condition for displaying the guide graphic part 532 is "the object 510 has been touched" and the end condition is "the operation of the object 510 or the release of the touch". represent.
これにより、図2において、長押しボタン511がタッチされた第2状態でガイド図形パーツ532が表示され、長押しボタン511が作動した第3状態でガイド図形パーツ532が消える表示態様が、実現される。 As a result, in FIG. 2, the guide figure part 532 is displayed in the second state where the long press button 511 is touched, and the guide figure part 532 disappears in the third state when the long press button 511 is activated. Ru.
個別定義データ230Cの識別データ231は、図2に示すガイド図形パーツ533の雛型である第4雛型データ124を表す。個別定義データ230Cの表示条件データ232は、ガイド図形パーツ533の表示の開始条件が「オブジェクト510の作動」であり、終了条件が「2秒後」であることを表す。 The identification data 231 of the individual definition data 230C represents the fourth template data 124, which is a template of the guide graphic part 533 shown in FIG. The display condition data 232 of the individual definition data 230C indicates that the start condition for displaying the guide graphic part 533 is "operation of the object 510" and the end condition is "after 2 seconds".
これにより、図2において、長押しボタン511が作動した第3状態でガイド図形パーツ533が表示され、ガイド図形パーツ533の表示から2秒後にガイド図形パーツ533が消える表示態様が、実現される。 As a result, in FIG. 2, a display mode is realized in which the guide graphic part 533 is displayed in the third state in which the long press button 511 is activated, and the guide graphic part 533 disappears two seconds after the guide graphic part 533 is displayed.
以下、図9を参照し、プログラマブル表示器400の表示画面410における表示態様の他の例を述べる。 Hereinafter, with reference to FIG. 9, another example of the display mode on the display screen 410 of the programmable display 400 will be described.
図9には、表示画面410に表示されるオブジェクト510の一例として、2回タッチボタン512を示す。2回タッチボタン512は、表示画面410において2回タッチされると作動する。なお、この2回タッチボタン512は、本開示に係るN回タッチボタンの一例である。また、2回タッチされると作動するという条件は、既述の操作的作動条件の一例である。 FIG. 9 shows a twice-touch button 512 as an example of an object 510 displayed on the display screen 410. The twice-touch button 512 is activated when the display screen 410 is touched twice. Note that this two-time touch button 512 is an example of an N-time touch button according to the present disclosure. Further, the condition that it is activated when touched twice is an example of the operational activation condition described above.
まず、ユーザが2回タッチボタン512にタッチする前の第1状態において、2回タッチボタン512は、文字パーツ531によって装飾されている。文字パーツ531は、オブジェクト510の操作方法を“2回タッチ”という文字で表す。 First, in a first state before the user touches the twice-touch button 512, the twice-touch button 512 is decorated with character parts 531. The character part 531 expresses the operation method of the object 510 with the words "touch twice".
次に、ユーザが2回タッチボタン512を1回タッチした第2状態においては、文字パーツ531が消えており、2回タッチボタン512が、ガイド図形パーツ534によって装飾される。 Next, in a second state in which the user touches the twice-touch button 512 once, the character parts 531 disappear, and the twice-touch button 512 is decorated with the guide graphic parts 534.
ガイド図形パーツ534は、ガイド図形として円を表示している。その円のサイズは、時間の経過と共に大きくなる。このような円のサイズの時間変化により、ガイド図形パーツ534は、1回目のタッチが受け付けられたことをユーザに認識させる。 The guide figure part 534 displays a circle as a guide figure. The size of the circle increases over time. Due to such a time change in the size of the circle, the guide graphic part 534 allows the user to recognize that the first touch has been accepted.
次に、ガイド図形パーツ534が表す円のサイズの時間変化が終了した第3状態においては、ガイド図形パーツ534が消えており、2回タッチボタン512が、ガイド図形パーツ535によって装飾される。 Next, in the third state where the time change in the size of the circle represented by the guide graphic part 534 has ended, the guide graphic part 534 has disappeared and the twice-touch button 512 is decorated with the guide graphic part 535.
ガイド図形パーツ535は、ガイド図形として矩形を表示している。その矩形のサイズは、時間の経過と共に小さくなる。このような矩形のサイズの時間変化により、ガイド図形パーツ535は、2回目のタッチをユーザに促す。 The guide figure part 535 displays a rectangle as a guide figure. The size of the rectangle decreases over time. Due to such a time change in the size of the rectangle, the guide graphic part 535 prompts the user to touch it for the second time.
次に、2回タッチボタン512に対する2回目のタッチがなされた第4状態においては、ガイド図形パーツ535が消えており、2回タッチボタン512が、ガイド図形パーツ533によって装飾される。ユーザは、ガイド図形パーツ533が表示するチェックマークにより、2回タッチボタン512が作動したことを認識できる。 Next, in a fourth state in which the second touch button 512 is touched, the guide graphic part 535 has disappeared, and the two-touch button 512 is decorated with the guide graphic part 533. The user can recognize that the twice-touch button 512 has been activated by the check mark displayed by the guide graphic part 533.
以下、図9に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。 Hereinafter, the individual definition data 230 necessary to realize the display mode shown in FIG. 9 will be specifically explained.
既述のとおり、図9に示した表示態様では、オブジェクト510としての2回タッチボタン512が、文字パーツ531、ガイド図形パーツ534、ガイド図形パーツ535、及びガイド図形パーツ533の4つによって装飾される。 As described above, in the display mode shown in FIG. 9, the twice-touch button 512 as the object 510 is decorated with the four character parts 531, the guide figure part 534, the guide figure part 535, and the guide figure part 533. Ru.
ユーザは、図9に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第2雛型データ122、第3雛型データ123、及び第4雛型データ124を選択する。 In order to realize the display mode shown in FIG. 9, the user selects the first template data 121, the second template data 122, and the second template data from the template data group 120 as selected template data in step S12. The third model data 123 and the fourth model data 124 are selected.
図10は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。 FIG. 10 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
個別定義データ230Dの識別データ231は、図9に示す文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230Dの文字データ233は、「2回タッチ」という文字を表す。この結果、図9において文字パーツ531が「2回タッチ」という文字を表示している。これにより、ユーザは、図9に示すオブジェクト510が2回タッチボタン512であると分かる。 The identification data 231 of the individual definition data 230D represents the first template data 121 that is a template of the character part 531 shown in FIG. The character data 233 of the individual definition data 230D represents the characters "touch twice". As a result, in FIG. 9, the character part 531 displays the words "touch twice". This allows the user to understand that the object 510 shown in FIG. 9 is the twice-touch button 512.
また、個別定義データ230Dの表示条件データ232は、文字パーツ531の表示の開始条件が「他の装飾パーツ530が未表示」であり、終了条件が「他の装飾パーツ530が表示された」ことを表す。 Furthermore, the display condition data 232 of the individual definition data 230D indicates that the start condition for displaying the character parts 531 is "other decorative parts 530 are not displayed" and the end condition is "other decorative parts 530 are displayed". represents.
これにより、図9において、2回タッチボタン512がタッチされる前の第1状態で文字パーツ531が表示され、2回タッチボタン512がタッチされた第2状態で文字パーツ531が消える表示態様が、実現される。 As a result, in FIG. 9, the character part 531 is displayed in the first state before the twice touch button 512 is touched, and the character part 531 disappears in the second state when the twice touch button 512 is touched. , realized.
個別定義データ230Eの識別データ231は、図9に示すガイド図形パーツ534の雛型である第2雛型データ122を表す。個別定義データ230Eの表示条件データ232は、ガイド図形パーツ534の表示の開始条件が「1回目のタッチ」であり、終了条件がガイド図形パーツ534の「時間変化の終了」であることを表す。 The identification data 231 of the individual definition data 230E represents the second template data 122 that is a template of the guide graphic part 534 shown in FIG. The display condition data 232 of the individual definition data 230E indicates that the start condition for displaying the guide graphic part 534 is "first touch" and the end condition is "end of time change" of the guide graphic part 534.
これにより、図9において、2回タッチボタン512の1回目のタッチがなされた第2状態でガイド図形パーツ534が表示され、ガイド図形パーツ534の時間変化が終了するとともにガイド図形パーツ534が消える表示態様が、実現される。 As a result, in FIG. 9, the guide figure part 534 is displayed in the second state in which the first touch of the double touch button 512 is made, and when the time change of the guide figure part 534 ends, the guide figure part 534 disappears. Aspects are realized.
個別定義データ230Fの識別データ231は、図9に示すガイド図形パーツ535の雛型である第3雛型データ123を表す。個別定義データ230Fの表示条件データ232は、ガイド図形パーツ535の表示の開始条件が「2回目のタッチ待ち」であり、終了条件が「2回目のタッチ」であることを表す。 The identification data 231 of the individual definition data 230F represents the third template data 123 that is a template of the guide graphic part 535 shown in FIG. The display condition data 232 of the individual definition data 230F indicates that the start condition for displaying the guide graphic part 535 is "waiting for the second touch" and the end condition is "the second touch."
これにより、図9において、ガイド図形パーツ534の時間変化が終了した第2状態でガイド図形パーツ535が表示され、2回タッチボタン512の2回目のタッチがなされた第4状態でガイド図形パーツ535が消える表示態様が、実現される。 As a result, in FIG. 9, the guide figure part 535 is displayed in the second state where the time change of the guide figure part 534 has finished, and the guide figure part 535 is displayed in the fourth state where the second touch button 512 is touched. A display mode in which the icon disappears is realized.
個別定義データ230Gの識別データ231は、図9に示すガイド図形パーツ533の雛型である第4雛型データ124を表す。個別定義データ230Gの表示条件データ232は、ガイド図形パーツ533の表示の開始条件が「オブジェクト510の作動」であり、終了条件が「2秒後」であることを表す。 The identification data 231 of the individual definition data 230G represents the fourth template data 124, which is a template of the guide graphic part 533 shown in FIG. The display condition data 232 of the individual definition data 230G indicates that the start condition for displaying the guide graphic part 533 is "operation of the object 510" and the end condition is "after 2 seconds".
これにより、図9において、2回タッチボタン512が作動した第4状態でガイド図形パーツ533が表示され、ガイド図形パーツ533の表示から2秒後にガイド図形パーツ533が消える表示態様が、実現される。 As a result, in FIG. 9, the guide figure part 533 is displayed in the fourth state in which the twice-touch button 512 is activated, and the guide figure part 533 disappears two seconds after the guide figure part 533 is displayed. .
以下、図11を参照し、プログラマブル表示器400の表示画面410における表示態様のさらに他の例を述べる。 Hereinafter, with reference to FIG. 11, still another example of the display mode on the display screen 410 of the programmable display 400 will be described.
図11には、表示画面410に表示されるオブジェクト510の一例として、2分割ボタン513を示す。2分割ボタン513は、2個の部分ボタン513a及び513bを有し、それら2個の部分ボタン513a及び513bが表示画面410において同時にタッチされた場合に作動する。 FIG. 11 shows a two-split button 513 as an example of the object 510 displayed on the display screen 410. The two-split button 513 has two partial buttons 513a and 513b, and is activated when these two partial buttons 513a and 513b are touched on the display screen 410 at the same time.
なお、この2分割ボタン513は、本開示に係るM分割ボタンの一例である。また、2個の部分ボタン513a及び513bが同時にタッチされた場合に作動するという条件は、既述の操作的作動条件の一例である。 Note that this two-split button 513 is an example of an M-split button according to the present disclosure. Further, the condition that the button is activated when the two partial buttons 513a and 513b are touched at the same time is an example of the operational activation condition described above.
まず、ユーザが2分割ボタン513にタッチする前の第1状態において、部分ボタン513a及び513bの各々は、文字パーツ531によって装飾されている。文字パーツ531は、オブジェクト510の操作方法を“同時タッチ”という文字で表す。 First, in a first state before the user touches the two-part button 513, each of the partial buttons 513a and 513b is decorated with character parts 531. The character part 531 expresses the operation method of the object 510 with the words "simultaneous touch".
次に、部分ボタン513a及び513bの一方のみがタッチされた第2状態においては、文字パーツ531が消えており、タッチされた方の部分ボタン513aがガイド図形パーツ536によって装飾され、タッチされなかった方の部分ボタン513bがガイド図形パーツ535によって装飾される。 Next, in a second state where only one of the partial buttons 513a and 513b is touched, the character part 531 disappears, and the touched partial button 513a is decorated with the guide figure part 536, and is not touched. The other partial button 513b is decorated with a guide figure part 535.
ガイド図形パーツ536は、ガイド図形として、待ち状態を表す図形を表示している。そのガイド図形は、時間の経過と共に回転する。このようなガイド図形の時間変化により、ガイド図形パーツ536は、ユーザによって他方の部分ボタン513bがタッチされるのを待っている状態であることをユーザに認識させる。 The guide figure part 536 displays a figure representing a waiting state as a guide figure. The guide figure rotates over time. This time change of the guide figure allows the user to recognize that the guide figure part 536 is waiting for the user to touch the other partial button 513b.
ガイド図形パーツ535は、ガイド図形として矩形を表示している。その矩形のサイズは、時間の経過と共に小さくなる。このような矩形のサイズの時間変化により、ガイド図形パーツ535は、部分ボタン513bのタッチをユーザに促す。 The guide figure part 535 displays a rectangle as a guide figure. The size of the rectangle decreases over time. Due to such a time change in the size of the rectangle, the guide graphic part 535 prompts the user to touch the partial button 513b.
次に、部分ボタン513a及び513bの双方がタッチされた第3状態においては、ガイド図形パーツ535及び536が消えており、部分ボタン513a及び513bの各々がガイド図形パーツ533によって装飾される。ユーザは、ガイド図形パーツ533が表示するチェックマークにより、2分割ボタン513が作動したことを認識できる。 Next, in a third state where both partial buttons 513a and 513b are touched, guide graphic parts 535 and 536 have disappeared, and each of partial buttons 513a and 513b is decorated with guide graphic part 533. The user can recognize that the 2-split button 513 has been activated by the check mark displayed by the guide graphic part 533.
以下、図11に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。 Hereinafter, the individual definition data 230 necessary to realize the display mode shown in FIG. 11 will be specifically explained.
既述のとおり、図11に示した表示態様では、オブジェクト510としての2分割ボタン513が、文字パーツ531、ガイド図形パーツ535、ガイド図形パーツ536、及びガイド図形パーツ533の4つによって装飾される。 As described above, in the display mode shown in FIG. 11, the two-split button 513 as the object 510 is decorated with four parts: a character part 531, a guide figure part 535, a guide figure part 536, and a guide figure part 533. .
ユーザは、図11に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第5雛型データ125、第3雛型データ123、及び第4雛型データ124を選択する。 In order to realize the display mode shown in FIG. 11, the user selects the first template data 121, the fifth template data 125, and the fifth template data from the template data group 120 as selected template data in step S12. The third model data 123 and the fourth model data 124 are selected.
図12は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。 FIG. 12 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
個別定義データ230Hの識別データ231は、図11に示す文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230Hの文字データ233は、「同時タッチ」という文字を表す。この結果、図11において文字パーツ531が「同時タッチ」という文字を表示している。これにより、ユーザは、図11に示すオブジェクト510が2分割ボタン513であると分かる。 The identification data 231 of the individual definition data 230H represents the first template data 121 that is a template of the character part 531 shown in FIG. The character data 233 of the individual definition data 230H represents the characters "simultaneous touch". As a result, in FIG. 11, the character part 531 displays the words "simultaneous touch". This allows the user to understand that the object 510 shown in FIG. 11 is a two-split button 513.
また、個別定義データ230Hの表示条件データ232は、文字パーツ531の表示の開始条件が「他の装飾パーツ530が未表示」であり、終了条件が「他の装飾パーツ530が表示された」ことを表す。これにより、図11において、2分割ボタン513がタッチされる前の第1状態で文字パーツ531が表示され、第2状態で文字パーツ531が消える表示態様が、実現される。 In addition, the display condition data 232 of the individual definition data 230H indicates that the start condition for displaying the character parts 531 is "other decorative parts 530 are not displayed" and the end condition is "other decorative parts 530 are displayed". represents. As a result, in FIG. 11, a display mode is realized in which the character part 531 is displayed in the first state before the two-split button 513 is touched, and the character part 531 disappears in the second state.
個別定義データ230Iの識別データ231は、図11に示すガイド図形パーツ536の雛型である第5雛型データ125を表す。個別定義データ230Iの表示条件データ232により、図11に示す第2状態において、タッチされた方の部分ボタン513aがガイド図形パーツ536によって装飾され、そのガイド図形パーツ536が第3状態において消える表示態様が、実現される。 The identification data 231 of the individual definition data 230I represents the fifth template data 125, which is a template of the guide graphic part 536 shown in FIG. According to the display condition data 232 of the individual definition data 230I, the touched partial button 513a is decorated with a guide graphic part 536 in the second state shown in FIG. 11, and the guide graphic part 536 disappears in the third state. is realized.
個別定義データ230Jの識別データ231は、図11に示すガイド図形パーツ535の雛型である第3雛型データ123を表す。個別定義データ230Jの表示条件データ232により、図11に示す第2状態において、タッチされなかった方の部分ボタン513bがガイド図形パーツ535によって装飾され、そのガイド図形パーツ535が第3状態において消える表示態様が、実現される。 The identification data 231 of the individual definition data 230J represents the third template data 123 that is a template of the guide graphic part 535 shown in FIG. According to the display condition data 232 of the individual definition data 230J, the partial button 513b that is not touched in the second state shown in FIG. 11 is decorated with a guide figure part 535, and the guide figure part 535 disappears in the third state. Aspects are realized.
個別定義データ230Kの識別データ231は、図11に示すガイド図形パーツ533の雛型である第4雛型データ124を表す。個別定義データ230Kの表示条件データ232により、図11に示す第3状態で、チェックマークを表すガイド図形パーツ533が表示され、チェックマークの表示から2秒後にチェックマークが消える表示態様が、実現される。 The identification data 231 of the individual definition data 230K represents the fourth template data 124, which is a template of the guide graphic part 533 shown in FIG. According to the display condition data 232 of the individual definition data 230K, a display mode is realized in which a guide figure part 533 representing a check mark is displayed in the third state shown in FIG. 11, and the check mark disappears two seconds after the check mark is displayed. Ru.
以下、図13を参照し、プログラマブル表示器400の表示画面410における表示態様のさらに他の例を述べる。 Hereinafter, with reference to FIG. 13, still another example of the display mode on the display screen 410 of the programmable display 400 will be described.
図13には、表示画面410に表示されるオブジェクト510の一例として、長期作動ボタン514を示す。長期作動ボタン514は、一旦タッチされると、予め定められたオブジェクトディレイ時間長にわたって作動し続ける。 FIG. 13 shows a long-term activation button 514 as an example of an object 510 displayed on the display screen 410. Once touched, the long-term activation button 514 remains activated for a predetermined object delay period.
まず、ユーザが長期作動ボタン514にタッチする前の第1状態において、長期作動ボタン514は、文字パーツ531によって装飾されている。文字パーツ531は、オブジェクト510の操作方法に関する説明を“連続操作不可”という文字で表す。これは、オブジェクトディレイ時間長よりも短い時間間隔での連続したタッチが無効である旨を表す。 First, in a first state before the user touches the long-term activation button 514, the long-term activation button 514 is decorated with character parts 531. The character part 531 expresses an explanation regarding the operation method of the object 510 in characters "Continuous operation not possible". This indicates that consecutive touches at a time interval shorter than the object delay time length are invalid.
次に、長期作動ボタン514がタッチされた第2状態においては、文字パーツ531が消えており、長期作動ボタン514が、ガイド図形パーツ533及びガイド図形パーツ537によって装飾される。 Next, in a second state in which the long-term operation button 514 is touched, the character part 531 disappears, and the long-term operation button 514 is decorated with the guide graphic part 533 and the guide graphic part 537.
ガイド図形パーツ533は、ガイド図形としてのチェックマークを表示している。このチェックマークにより、ユーザは、長期作動ボタン514の作動が開始したことを認識できる。 The guide figure part 533 displays a check mark as a guide figure. This check mark allows the user to recognize that activation of the long-term activation button 514 has begun.
ガイド図形パーツ537は、ガイド図形として、塗りつぶされた矩形を表示している。その塗りつぶされた矩形の高さは、時間の経過と共に減少し、その矩形はオブジェクトディレイ時間長の経過の時点で消滅する。このような矩形の高さの時間変化により、ガイド図形パーツ537は、次回の操作が可能となるまでの残り時間をユーザに認識させる役割を果たす。 The guide figure part 537 displays a filled rectangle as a guide figure. The height of the filled rectangle decreases over time, and the rectangle disappears when the object delay time length elapses. By such a time change in the height of the rectangle, the guide graphic part 537 serves to make the user aware of the remaining time until the next operation becomes possible.
また、オブジェクトディレイ時間長がまだ経過していない期間に長期作動ボタン514がタッチされた第3状態においては、長期作動ボタン514が文字パーツ531によって装飾される。第3状態で表示される文字パーツ531は“操作不可”という文字を表す。これによりユーザは、長期作動ボタン514のタッチが無効であることを認識できる。 Further, in the third state in which the long-term operation button 514 is touched during a period in which the object delay time length has not yet elapsed, the long-term operation button 514 is decorated with character parts 531. The character part 531 displayed in the third state represents the words "operation not possible". This allows the user to recognize that touching the long-term activation button 514 is invalid.
以下、図13に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。 Hereinafter, the individual definition data 230 necessary to realize the display mode shown in FIG. 13 will be specifically explained.
既述のとおり、図13に示した表示態様では、オブジェクト510としての長期作動ボタン514が、2つの文字パーツ531、ガイド図形パーツ533、及びガイド図形パーツ537の合計4つによって装飾される。 As described above, in the display mode shown in FIG. 13, the long-term operation button 514 as the object 510 is decorated with a total of four text parts 531, a guide graphic part 533, and a guide graphic part 537.
ユーザは、図13に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第7雛型データ127、及び第4雛型データ124を選択する。なお、2つの文字パーツ531の表示を実現するために、第1雛型データ121は2回選択される。 In order to realize the display mode shown in FIG. 13, the user selects the first template data 121, the seventh template data 127, and the seventh template data 127 from the template data group 120 as selected template data in step S12. The fourth template data 124 is selected. Note that in order to display the two character parts 531, the first template data 121 is selected twice.
図14は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。 FIG. 14 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
個別定義データ230Lの識別データ231は、図13に示す文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230Lの文字データ233は、「連続操作不可」という文字を表す。また、個別定義データ230Lの表示条件データ232は、文字パーツ531の表示の開始条件が「他の装飾パーツ530が未表示」であり、終了条件が「他の装飾パーツ530が表示された」ことを表す。 The identification data 231 of the individual definition data 230L represents the first template data 121 that is a template of the character part 531 shown in FIG. The character data 233 of the individual definition data 230L represents the words "Continuous operation not possible". Furthermore, the display condition data 232 of the individual definition data 230L indicates that the start condition for displaying the character parts 531 is "other decorative parts 530 are not displayed" and the end condition is "other decorative parts 530 are displayed". represents.
これにより、図13において、長期作動ボタン514がタッチされる前の第1状態で文字パーツ531が表示され、第2状態で文字パーツ531が消える表示態様が、実現される。 As a result, in FIG. 13, a display mode is realized in which the character part 531 is displayed in the first state before the long-term operation button 514 is touched, and the character part 531 disappears in the second state.
個別定義データ230Mの識別データ231は、図13に示すガイド図形パーツ537の雛型である第7雛型データ127を表す。個別定義データ230Mの表示条件データ232は、ガイド図形パーツ537の表示の終了条件が「装飾パーツ530の時間変化の終了」である旨を表す。 The identification data 231 of the individual definition data 230M represents the seventh template data 127, which is a template of the guide graphic part 537 shown in FIG. The display condition data 232 of the individual definition data 230M indicates that the end condition for displaying the guide graphic part 537 is "the end of the temporal change of the decorative part 530."
一方、図6を参照して説明したように、第7雛型データ127は、ガイド図形のサイズの「変化時間」をオブジェクトディレイ時間長に一致させる旨を規定している。このため、図14において、個別定義データ230Mの表示条件データ232が表す終了条件は、長期作動ボタン514のオブジェクトディレイ時間長の経過を意味する。 On the other hand, as described with reference to FIG. 6, the seventh template data 127 stipulates that the "change time" of the size of the guide figure is made to match the object delay time length. Therefore, in FIG. 14, the end condition represented by the display condition data 232 of the individual definition data 230M means the elapse of the object delay time length of the long-term operation button 514.
個別定義データ230Mの表示条件データ232により、図13に示す第2状態及び第3状態において、ガイド図形パーツ537が時間の経過と共に小さくなり且つオブジェクトディレイ時間長の経過の時点で消える表示態様が、実現される。 According to the display condition data 232 of the individual definition data 230M, in the second state and third state shown in FIG. Realized.
個別定義データ230Nの識別データ231は、図13に示すガイド図形パーツ533の雛型である第4雛型データ124を表す。個別定義データ230Nの表示条件データ232により、図13に示す第2状態で、チェックマークを表すガイド図形パーツ533が表示され、チェックマークの表示から0.5秒後にチェックマークが消える表示態様が、実現される。 The identification data 231 of the individual definition data 230N represents the fourth template data 124, which is a template of the guide graphic part 533 shown in FIG. According to the display condition data 232 of the individual definition data 230N, the guide figure part 533 representing a check mark is displayed in the second state shown in FIG. 13, and the check mark disappears 0.5 seconds after the display of the check mark. Realized.
個別定義データ230Pの識別データ231は、図13に示す文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230Pの文字データ233は、「操作不可」という文字を表す。また、個別定義データ230Pの表示条件データ232は、文字パーツ531の表示の開始条件が「オブジェクトディレイ時間が未経過のときのタッチ」であり、終了条件が「0.1秒後」であることを表す。 The identification data 231 of the individual definition data 230P represents the first template data 121 that is a template of the character parts 531 shown in FIG. The character data 233 of the individual definition data 230P represents the characters "operation not possible". Further, the display condition data 232 of the individual definition data 230P indicates that the start condition for displaying the character part 531 is "a touch when the object delay time has not elapsed" and the end condition is "0.1 seconds later". represents.
これにより、図13に示す第3状態で文字パーツ531が表示され、その表示から0.1秒後にその文字パーツ531が消える表示態様が、実現される。 As a result, a display mode is realized in which the character part 531 is displayed in the third state shown in FIG. 13 and disappears 0.1 seconds after the display.
以下、図15を参照し、プログラマブル表示器400の表示画面410における表示態様のさらに他の例を述べる。 Hereinafter, with reference to FIG. 15, still another example of the display mode on the display screen 410 of the programmable display 400 will be described.
図15には、表示画面410に表示されるオブジェクト510の一例として、一方向ボタン515を示す。一方向ボタン515は、OFF状態の制御対象をON状態に切り替えるON機能と、ON状態の制御対象をOFF状態に切り替えるOFF機能との一方のみを有する。具体的には、本実施の形態では、一方向ボタン515は、ON機能とOFF機能とのうち、ON機能のみを有するものとする。 FIG. 15 shows a one-way button 515 as an example of an object 510 displayed on the display screen 410. The one-way button 515 has only one of an ON function that switches a controlled object in an OFF state to an ON state, and an OFF function that switches a controlled object in an ON state to an OFF state. Specifically, in this embodiment, one-way button 515 has only the ON function of the ON function and the OFF function.
まず、ユーザが一方向ボタン515にタッチする前の第1状態において、一方向ボタン515は、文字パーツ531によって装飾されている。文字パーツ531の表示により、ユーザは、一方向ボタン515にタッチする前に、一方向ボタン515がON機能とOFF機能とのいずれを有するかを認識できる。 First, in a first state before the user touches the one-way button 515, the one-way button 515 is decorated with character parts 531. By displaying the character parts 531, the user can recognize whether the one-way button 515 has an ON function or an OFF function before touching the one-way button 515.
具体的には、文字パーツ531は、オブジェクト510の機能に関する説明を“OFF→ON”という文字で表している。これにより、ユーザは、一方向ボタン515にタッチする前に、一方向ボタン515がON機能とOFF機能とのうち、ON機能のみを有することを認識できる。 Specifically, the character part 531 expresses an explanation regarding the function of the object 510 using the characters "OFF→ON". Thereby, the user can recognize that the one-way button 515 has only the ON function of the ON function and the OFF function before touching the one-way button 515.
次に、一方向ボタン515がタッチされた第2状態においては、文字パーツ531が消えており、一方向ボタン515が、ガイド図形としてのチェックマークを表示するガイド図形パーツ533によって装飾される。このチェックマークにより、ユーザは、一方向ボタン515が作動したことを認識できる。 Next, in a second state where the one-way button 515 is touched, the character part 531 disappears, and the one-way button 515 is decorated with a guide figure part 533 that displays a check mark as a guide figure. This check mark allows the user to recognize that the one-way button 515 has been activated.
次に、一方向ボタン515がタッチされた後、制御対象がON状態に切り替わった第3状態においては、一方向ボタン515が文字パーツ531によって装飾される。第3状態で表示される文字パーツ531は“操作済”という文字を表す。これによりユーザは、一方向ボタン515をもはやタッチする必要がないことを認識できる。 Next, in a third state in which the controlled object is switched to the ON state after the one-way button 515 is touched, the one-way button 515 is decorated with character parts 531. The character part 531 displayed in the third state represents the character "operated". This allows the user to recognize that it is no longer necessary to touch the one-way button 515.
なお、本実施の形態において“制御対象”とは、プログラマブルロジックコントローラ600が制御の対象とするもの、具体的には、既述の機器を指す。プログラマブル表示器400は、プログラマブルロジックコントローラ600によって制御対象がON状態に切り替えられたことを、プログラマブルロジックコントローラ600が備えるメモリの特定の番地(memory address)に格納される状態変数によって把握できる。また、プログラマブル表示器400は、制御対象がOFF状態に切り替わったことも、上記状態変数によって把握できる。 Note that in this embodiment, the term "control target" refers to something that is controlled by the programmable logic controller 600, specifically, the device described above. The programmable display device 400 can recognize that the controlled object has been switched to the ON state by the programmable logic controller 600 using a state variable stored at a specific memory address of the memory included in the programmable logic controller 600. Furthermore, the programmable display 400 can also recognize that the controlled object has been switched to the OFF state using the state variable.
次に、制御対象がON状態に切り替わった後に一方向ボタン515が再度タッチされた第4状態においては、一方向ボタン515が文字パーツ531によって装飾される。第3状態で表示される文字パーツ531は“操作不可”という文字を表す。これによりユーザは、一方向ボタン515の再度のタッチが無効であることを認識できる。 Next, in a fourth state in which the one-way button 515 is touched again after the controlled object is switched to the ON state, the one-way button 515 is decorated with the character parts 531. The character part 531 displayed in the third state represents the words "operation not possible". This allows the user to recognize that touching the one-way button 515 again is invalid.
以下、図15に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。 Hereinafter, the individual definition data 230 necessary to realize the display mode shown in FIG. 15 will be specifically explained.
既述のとおり、図15に示した表示態様では、オブジェクト510としての一方向ボタン515が、3つの文字パーツ531及びガイド図形パーツ533の合計4つによって装飾される。 As described above, in the display mode shown in FIG. 15, the one-way button 515 as the object 510 is decorated with a total of four character parts 531 and a guide graphic part 533.
ユーザは、図15に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第4雛型データ124を選択する。なお、3つの文字パーツ531の表示を実現するために、第1雛型データ121は3回選択される。 In order to realize the display mode shown in FIG. 15, the user selects the first template data 121 and the fourth template data 124 from the template data group 120 as selected template data in step S12. do. Note that in order to display the three character parts 531, the first template data 121 is selected three times.
図16は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。 FIG. 16 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
個別定義データ230Qの識別データ231は、図15に示す第1状態の文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230Qの表示条件データ232により、図15において、一方向ボタン515がタッチされる前の第1状態で文字パーツ531が表示され、第2状態で文字パーツ531が消える表示態様が、実現される。 The identification data 231 of the individual definition data 230Q represents the first template data 121 that is a template of the character part 531 in the first state shown in FIG. The display condition data 232 of the individual definition data 230Q realizes a display mode in which the character part 531 is displayed in the first state before the one-way button 515 is touched and disappears in the second state in FIG. 15. be done.
個別定義データ230Rの識別データ231は、図15に示すガイド図形パーツ533の雛型である第4雛型データ124を表す。個別定義データ230Rの表示条件データ232により、図15に示す第2状態で、チェックマークを表すガイド図形パーツ533が表示され、チェックマークの表示から0.5秒後にチェックマークが消える表示態様が、実現される。 The identification data 231 of the individual definition data 230R represents the fourth template data 124, which is a template of the guide graphic part 533 shown in FIG. According to the display condition data 232 of the individual definition data 230R, the guide graphic part 533 representing a check mark is displayed in the second state shown in FIG. 15, and the check mark disappears 0.5 seconds after the display of the check mark. Realized.
個別定義データ230Sの識別データ231も、個別定義データ230Qと同様、第1雛型データ121を表す。個別定義データ230Sの文字データ233は、「操作済」という文字を表す。個別定義データ230Sの表示条件データ232により、図15に示す第3状態で文字パーツ531が表示され、その後、制御対象がON状態に切り替わったときにその文字パーツ531が消える表示態様が、実現される。 The identification data 231 of the individual definition data 230S also represents the first template data 121, similar to the individual definition data 230Q. The character data 233 of the individual definition data 230S represents the characters "operated". The display condition data 232 of the individual definition data 230S realizes a display mode in which the character part 531 is displayed in the third state shown in FIG. 15, and then disappears when the controlled object is switched to the ON state. Ru.
個別定義データ230Tの識別データ231も、個別定義データ230Qと同様、第1雛型データ121を表す。個別定義データ230Sの文字データ233は、「操作不可」という文字を表す。個別定義データ230Tの表示条件データ232により、図15に示す第4状態で文字パーツ531が表示され、その表示から0.1秒後にその文字パーツ531が消える表示態様が、実現される。 The identification data 231 of the individual definition data 230T also represents the first template data 121, similar to the individual definition data 230Q. The character data 233 of the individual definition data 230S represents the characters "operation not possible". The display condition data 232 of the individual definition data 230T realizes a display mode in which the character part 531 is displayed in the fourth state shown in FIG. 15 and disappears 0.1 seconds after the display.
以下、図17を参照し、プログラマブル表示器400の表示画面410における表示態様のさらに他の例を述べる。 Hereinafter, with reference to FIG. 17, still another example of the display mode on the display screen 410 of the programmable display 400 will be described.
図17には、表示画面410に表示されるオブジェクト510の一例として、オルタネイトボタン516を示す。オルタネイトボタン516は、制御対象がOFF状態のときにタッチされると制御対象をON状態に切り替える一方、制御対象がON状態のときにタッチされると制御対象をOFF状態に切り替えるオルタネイト機能を有する。 FIG. 17 shows an alternate button 516 as an example of an object 510 displayed on the display screen 410. The alternate button 516 has an alternate function of switching the controlled object to the ON state when it is touched when the controlled object is in the OFF state, and switching the controlled object to the OFF state when it is touched when the controlled object is in the ON state.
まず、ユーザがオルタネイトボタン516にタッチする前の第1状態において、オルタネイトボタン516は、文字パーツ531によって装飾されている。文字パーツ531は、オブジェクト510がオルタネイト機能を有する旨、具体的には、“OFF/ON切り替え”という文字を表示している。これにより、ユーザは、オブジェクト510がオルタネイトボタン516であることを認識できる。 First, in a first state before the user touches the alternate button 516, the alternate button 516 is decorated with character parts 531. The text part 531 indicates that the object 510 has an alternate function, specifically, displays the text "OFF/ON switching". This allows the user to recognize that the object 510 is an alternate button 516.
次に、オルタネイトボタン516がタッチされ、かつ制御対象がOFF状態に切り替わった第2状態においては、文字パーツ531が消えており、オルタネイトボタン516が、ガイド図形としてのチェックマークを表示するガイド図形パーツ533と、別の文字パーツ531とによって装飾される。 Next, in a second state in which the alternate button 516 is touched and the controlled object is switched to the OFF state, the character part 531 has disappeared, and the alternate button 516 is a guide figure part that displays a check mark as a guide figure. 533 and another character part 531.
第2状態で表示される文字パーツ531は“OFF→ON”という文字を表す。これによりユーザは、次にオルタネイトボタン516をタッチすると、制御対象がOFF状態からON状態に切り替えられることを認識できる。 The character part 531 displayed in the second state represents the characters "OFF→ON". This allows the user to recognize that the next time the user touches the alternate button 516, the controlled object will be switched from the OFF state to the ON state.
次に、オルタネイトボタン516がタッチされ、かつ制御対象がON状態に切り替わった第3状態においては、第2状態で表示されていた文字パーツ531が消えており、オルタネイトボタン516が、ガイド図形としてのチェックマークを表示するガイド図形パーツ533と、さらに別の文字パーツ531とによって装飾される。 Next, in the third state in which the alternate button 516 is touched and the controlled object is switched to the ON state, the character parts 531 that were displayed in the second state have disappeared, and the alternate button 516 has been changed to a guide figure. It is decorated with a guide graphic part 533 that displays a check mark and another character part 531.
第3状態で表示される文字パーツ531は“ON→OFF”という文字を表す。これによりユーザは、次にオルタネイトボタン516をタッチすると、制御対象がON状態からOFF状態に切り替えられることを認識できる。 The character part 531 displayed in the third state represents the characters "ON→OFF". This allows the user to recognize that the next time the user touches the alternate button 516, the controlled object will be switched from the ON state to the OFF state.
以下、図17に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。 Hereinafter, the individual definition data 230 necessary to realize the display mode shown in FIG. 17 will be specifically explained.
既述のとおり、図17に示した表示態様では、オブジェクト510としてのオルタネイトボタン516が、3つの文字パーツ531及びガイド図形パーツ533の合計4つによって装飾される。 As described above, in the display mode shown in FIG. 17, the alternate button 516 as the object 510 is decorated with a total of four character parts 531 and a guide graphic part 533.
ユーザは、図17に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第4雛型データ124を選択する。なお、3つの文字パーツ531の表示を実現するために、第1雛型データ121は3回選択される。 In order to realize the display mode shown in FIG. 17, the user selects the first template data 121 and the fourth template data 124 from the template data group 120 as selected template data in step S12. do. Note that in order to display the three character parts 531, the first template data 121 is selected three times.
図18は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。 FIG. 18 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
個別定義データ230Uの識別データ231は、図17に示す第1状態の文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230Uの表示条件データ232により、図17において、一方向ボタン515がタッチされる前の第1状態で文字パーツ531が表示され、第2状態で文字パーツ531が消える表示態様が、実現される。 The identification data 231 of the individual definition data 230U represents the first template data 121 that is a template of the character part 531 in the first state shown in FIG. The display condition data 232 of the individual definition data 230U realizes a display mode in which the character parts 531 are displayed in the first state before the one-way button 515 is touched and disappear in the second state in FIG. 17. be done.
個別定義データ230Vの識別データ231は、図17に示すガイド図形パーツ533の雛型である第4雛型データ124を表す。個別定義データ230Vの表示条件データ232により、図17に示す第2状態及び第3状態で、チェックマークを表すガイド図形パーツ533が表示され、チェックマークの表示から0.5秒後にチェックマークが消える表示態様が、実現される。 The identification data 231 of the individual definition data 230V represents the fourth template data 124, which is a template of the guide graphic part 533 shown in FIG. According to the display condition data 232 of the individual definition data 230V, a guide figure part 533 representing a check mark is displayed in the second and third states shown in FIG. 17, and the check mark disappears 0.5 seconds after the check mark is displayed. A display mode is realized.
個別定義データ230Wの識別データ231も、個別定義データ230Uと同様、第1雛型データ121を表す。個別定義データ230Wの表示条件データ232により、図17に示す第2状態で文字パーツ531が表示され、その後、制御対象がOFF状態に切り替わったときにその文字パーツ531が消える表示態様が、実現される。 The identification data 231 of the individual definition data 230W also represents the first template data 121, like the individual definition data 230U. The display condition data 232 of the individual definition data 230W realizes a display mode in which the character part 531 is displayed in the second state shown in FIG. 17, and then disappears when the controlled object is switched to the OFF state. Ru.
個別定義データ230Xの識別データ231も、個別定義データ230Uと同様、第1雛型データ121を表す。個別定義データ230Xの表示条件データ232により、図17に示す第3状態で文字パーツ531が表示され、その後、制御対象がON状態に切り替わったときにその文字パーツ531が消える表示態様が、実現される。 The identification data 231 of the individual definition data 230X also represents the first template data 121, like the individual definition data 230U. The display condition data 232 of the individual definition data 230X realizes a display mode in which the character part 531 is displayed in the third state shown in FIG. 17, and then disappears when the controlled object is switched to the ON state. Ru.
以下、図19を参照し、プログラマブル表示器400の表示画面410における表示態様のさらに他の例を述べる。 Hereinafter, with reference to FIG. 19, still another example of the display mode on the display screen 410 of the programmable display 400 will be described.
図19には、表示画面410に表示されるオブジェクト510の一例として、モーメンタリーボタン517を示す。モーメンタリーボタン517は、タッチされている期間は制御対象をON状態に保つ一方、タッチが断たれている期間は制御対象をOFF状態に保つモーメンタリー機能を有する。 FIG. 19 shows a momentary button 517 as an example of an object 510 displayed on the display screen 410. The momentary button 517 has a momentary function that keeps the controlled object in an ON state while it is being touched, and keeps the controlled object in an OFF state while it is not touched.
まず、ユーザがモーメンタリーボタン517にタッチする前の第1状態において、モーメンタリーボタン517は、文字パーツ531によって装飾されている。文字パーツ531は、オブジェクト510がモーメンタリー機能を有する旨、具体的には、“タッチ中ON”という文字を表示している。これにより、ユーザは、オブジェクト510がモーメンタリーボタン517であることを認識できる。 First, in a first state before the user touches the momentary button 517, the momentary button 517 is decorated with character parts 531. The text part 531 indicates that the object 510 has a momentary function, specifically, displays the text "ON during touch". This allows the user to recognize that the object 510 is a momentary button 517.
次に、モーメンタリーボタン517がタッチされている期間の第2状態においては、文字パーツ531が消えており、モーメンタリーボタン517が、ガイド図形パーツ534及び538によって装飾される。 Next, in the second state during the period in which the momentary button 517 is touched, the character part 531 disappears and the momentary button 517 is decorated with the guide graphic parts 534 and 538.
ガイド図形パーツ534及び538の各々は、時間変化するガイド図形を表す。ガイド図形パーツ534及び538は、一方が表すガイド図形の時間変化が終了すると、他方が表すガイド図形の時間変化が開始する条件で、交互に繰り返し表示される。 Each of the guide figure parts 534 and 538 represents a guide figure that changes over time. The guide figure parts 534 and 538 are alternately and repeatedly displayed under the condition that when the time change of the guide figure represented by one ends, the time change of the guide figure represented by the other starts.
一方のガイド図形パーツ534は、ガイド図形として円を表示している。その円のサイズは、時間の経過と共に段階的に大きくなる。他方のガイド図形パーツ538も、ガイド図形として円を表示している。但し、その円のサイズは、時間の経過と共に段階的に小さくなる。 One guide figure part 534 displays a circle as a guide figure. The size of the circle gradually increases over time. The other guide figure part 538 also displays a circle as a guide figure. However, the size of the circle gradually decreases over time.
ガイド図形パーツ534及び538が交互に繰り返し表示されることにより、ガイド図形としての円が次第に大きくなる時間変化と次第に小さくなる時間変化とが周期的に繰り返される。この周期的な繰り返しにより、ユーザは、モーメンタリーボタン517がタッチされている最中に、制御対象がON状態に保たれていることを認識できる。 By alternately and repeatedly displaying the guide figure parts 534 and 538, a time change in which the circle serving as the guide figure gradually becomes larger and a time change in which it gradually becomes smaller is periodically repeated. This periodic repetition allows the user to recognize that the controlled object is kept in the ON state while the momentary button 517 is being touched.
以下、図19に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。 Hereinafter, the individual definition data 230 necessary to realize the display mode shown in FIG. 19 will be specifically explained.
既述のとおり、図19に示した表示態様では、オブジェクト510としてのモーメンタリーボタン517が、文字パーツ531と、2つのガイド図形パーツ534及び538との合計3つによって装飾される。 As described above, in the display mode shown in FIG. 19, the momentary button 517 as the object 510 is decorated with a total of three text parts 531 and two guide graphic parts 534 and 538.
ユーザは、図19に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第2雛型データ122、及び第8雛型データ128を選択する。 In order to realize the display mode shown in FIG. 19, the user selects the first template data 121, second template data 122, and the like from the template data group 120 as selected template data in step S12. The eighth template data 128 is selected.
図20は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。 FIG. 20 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
個別定義データ230Yの識別データ231は、図19に示す第1状態の文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230Yの表示条件データ232により、図19において、モーメンタリーボタン517がタッチされる前の第1状態で文字パーツ531が表示され、第2状態で文字パーツ531が消える表示態様が、実現される。 The identification data 231 of the individual definition data 230Y represents the first template data 121 that is a template of the character part 531 in the first state shown in FIG. The display condition data 232 of the individual definition data 230Y realizes a display mode in which the character part 531 is displayed in the first state before the momentary button 517 is touched and disappears in the second state in FIG. 19. Ru.
個別定義データ230Zの識別データ231は、図19に示すガイド図形パーツ534の雛型である第2雛型データ122を表す。個別定義データ230Zの表示条件データ232より、図19において、モーメンタリーボタン517がタッチされている期間の第2状態にガイド図形パーツ534が表示される表示態様が、実現される。 The identification data 231 of the individual definition data 230Z represents the second template data 122 that is a template of the guide graphic part 534 shown in FIG. From the display condition data 232 of the individual definition data 230Z, a display mode in which the guide graphic part 534 is displayed in the second state during the period in which the momentary button 517 is touched in FIG. 19 is realized.
個別定義データ230AAの識別データ231は、図19に示すガイド図形パーツ538の雛型である第8雛型データ128を表す。個別定義データ230AAの表示条件データ232より、図19において、モーメンタリーボタン517がタッチされている期間の第2状態にガイド図形パーツ538が表示される表示態様が、実現される。 The identification data 231 of the individual definition data 230AA represents the eighth template data 128, which is a template of the guide graphic part 538 shown in FIG. From the display condition data 232 of the individual definition data 230AA, a display mode in which the guide graphic part 538 is displayed in the second state during the period in which the momentary button 517 is touched in FIG. 19 is realized.
また、個別定義データ230Z及び230AAの各々は、繰り返し条件データ234を含む。繰り返し条件データ234は、その繰り返し条件データ234を含む個別定義データ230が表す装飾パーツ530を、他の個別定義データ230が表す装飾パーツ530と繰り返して表示させる場合に、その繰り返しの条件を規定したものである。 Furthermore, each of the individual definition data 230Z and 230AA includes repetition condition data 234. The repetition condition data 234 defines the repetition conditions when the decorative part 530 represented by the individual definition data 230 including the repetition condition data 234 is displayed repeatedly with the decorative part 530 represented by other individual definition data 230. It is something.
具体的には、個別定義データ230Zの繰り返し条件データ234は、その個別定義データ230Zが表すガイド図形パーツ534を、他の個別定義データ230AAが表すガイド図形パーツ538と交互に繰り返し表示させる旨を規定している。同様に、個別定義データ230AAの繰り返し条件データ234は、その個別定義データ230Zが表すガイド図形パーツ538を、他の個別定義データ230Zが表すガイド図形パーツ534と交互に繰り返し表示させる旨を規定している。 Specifically, the repetition condition data 234 of the individual definition data 230Z stipulates that the guide graphic part 534 represented by the individual definition data 230Z is repeatedly displayed alternately with the guide graphic part 538 represented by the other individual definition data 230AA. are doing. Similarly, the repetition condition data 234 of the individual definition data 230AA specifies that the guide graphic part 538 represented by the individual definition data 230Z is repeatedly displayed alternately with the guide graphic part 534 represented by other individual definition data 230Z. There is.
なお、これらの規定の理解を容易にするために、図20では、個別定義データ230Z及び230AAの繰り返し条件データ234を「交互に繰り返し」と表記している。 In order to facilitate understanding of these regulations, in FIG. 20, the repetition condition data 234 of the individual definition data 230Z and 230AA is expressed as "alternately repeated".
個別定義データ230Z及び230AAの繰り返し条件データ234により、図19に示す第2状態おいて、モーメンタリーボタン517がガイド図形パーツ534及び538によって交互に繰り返し装飾される表示態様が、実現される。 The repetition condition data 234 of the individual definition data 230Z and 230AA realizes a display mode in which the momentary button 517 is alternately and repeatedly decorated by the guide graphic parts 534 and 538 in the second state shown in FIG.
以下、図21を参照し、プログラマブル表示器400の表示画面410における表示態様のさらに他の例を述べる。 Hereinafter, with reference to FIG. 21, still another example of the display mode on the display screen 410 of the programmable display 400 will be described.
図21には、表示画面410に表示されるオブジェクト510の一例として、物理量調整ボタン518を示す。物理量調整ボタン518は、タッチされている期間に制御対象に関わる物理量をインクリメントするインクリメント機能と、タッチされている期間にその物理量をデクリメントするデクリメント機能との一方のみを有する。具体的には、本実施の形態では、物理量調整ボタン518は、インクリメント機能とデクリメント機能とのうち、インクリメント機能のみを有するものとする。 FIG. 21 shows a physical quantity adjustment button 518 as an example of an object 510 displayed on the display screen 410. The physical quantity adjustment button 518 has only one of an increment function that increments a physical quantity related to the controlled object while being touched, and a decrement function that decrements the physical quantity while being touched. Specifically, in this embodiment, physical quantity adjustment button 518 has only an increment function of an increment function and a decrement function.
なお、ここで“物理量”としては、温度、速度、圧力といった、制御対象の状態を表す計測値、又は制御対象に対する制御量が例示される。制御量とは、制御対象に属する物理量のうちで、それを目標値に近づけることが望まれるものを指す。 Here, the "physical quantity" is exemplified by a measured value representing the state of a controlled object, such as temperature, speed, or pressure, or a controlled amount for the controlled object. A controlled variable refers to a physical quantity belonging to a controlled object that is desired to be brought close to a target value.
まず、ユーザが物理量調整ボタン518にタッチする前の第1状態において、物理量調整ボタン518は、文字パーツ531によって装飾されている。文字パーツ531の表示により、ユーザは、物理量調整ボタン518にタッチする前に、物理量調整ボタン518がインクリメント機能とデクリメント機能とのいずれを有するかを認識できる。 First, in a first state before the user touches the physical quantity adjustment button 518, the physical quantity adjustment button 518 is decorated with character parts 531. By displaying the character parts 531, the user can recognize whether the physical quantity adjustment button 518 has an increment function or a decrement function before touching the physical quantity adjustment button 518.
具体的には、文字パーツ531は、オブジェクト510の機能に関する説明を“インクリメント”という文字で表している。これにより、ユーザは、物理量調整ボタン518にタッチする前に、物理量調整ボタン518がインクリメント機能とデクリメント機能とのうち、インクリメント機能のみを有することを認識できる。 Specifically, the character part 531 expresses the explanation regarding the function of the object 510 using the characters "increment". This allows the user to recognize, before touching the physical quantity adjustment button 518, that the physical quantity adjustment button 518 has only the increment function of the increment function and the decrement function.
次に、物理量調整ボタン518がタッチされている期間の第2状態においては、文字パーツ531が消えており、物理量調整ボタン518が、ガイド図形パーツ534及び538によって装飾される。 Next, in the second state during the period in which the physical quantity adjustment button 518 is touched, the character part 531 disappears, and the physical quantity adjustment button 518 is decorated with guide graphic parts 534 and 538.
ガイド図形パーツ534及び538は、図19に示したものと同様、交互に繰り返し表示される。これにより、ユーザは、物理量調整ボタン518がタッチされている期間に、物理量がインクリメントされつつあることを認識できる。 The guide graphic parts 534 and 538 are alternately and repeatedly displayed, similar to what is shown in FIG. Thereby, the user can recognize that the physical quantity is being incremented while the physical quantity adjustment button 518 is being touched.
次に、物理量が予め定められた上限値に達した第3状態においては、ガイド図形パーツ534及び538が消えており、物理量調整ボタン518が、第1状態の文字パーツ531とは別の文字パーツ531によって装飾される。 Next, in the third state where the physical quantity has reached the predetermined upper limit value, the guide figure parts 534 and 538 have disappeared, and the physical quantity adjustment button 518 has been changed to a character part different from the character part 531 in the first state. Decorated by 531.
第3状態で表示される文字パーツ531は“上限到達”という文字を表す。これによりユーザは、物理量調整ボタン518をタッチし続けても、もはや物理量をインクリメントさせることができない旨を認識できる。 The character part 531 displayed in the third state represents the words "upper limit reached". This allows the user to recognize that even if he or she continues to touch the physical quantity adjustment button 518, the physical quantity can no longer be incremented.
以下、図21に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。 Hereinafter, the individual definition data 230 necessary to realize the display mode shown in FIG. 21 will be specifically explained.
既述のとおり、図21に示した表示態様では、オブジェクト510としての物理量調整ボタン518が、2つの文字パーツ531と、2つのガイド図形パーツ534及び538との合計4つによって装飾される。 As described above, in the display mode shown in FIG. 21, the physical quantity adjustment button 518 as the object 510 is decorated with a total of four, two character parts 531 and two guide graphic parts 534 and 538.
ユーザは、図21に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第2雛型データ122、及び第8雛型データ128を選択する。なお、2つの文字パーツ531の表示を実現するために、第1雛型データ121は2回選択される。 In order to realize the display mode shown in FIG. 21, the user selects the first template data 121, second template data 122, and the like from the template data group 120 as selected template data in step S12. The eighth template data 128 is selected. Note that in order to display the two character parts 531, the first template data 121 is selected twice.
図22は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。 FIG. 22 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
個別定義データ230ABの識別データ231は、図21に示す第1状態の文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230ABの表示条件データ232により、図21において、物理量調整ボタン518がタッチされる前の第1状態で文字パーツ531が表示され、第2状態で文字パーツ531が消える表示態様が、実現される。 The identification data 231 of the individual definition data 230AB represents the first template data 121 that is a template of the character part 531 in the first state shown in FIG. The display condition data 232 of the individual definition data 230AB realizes a display mode in which the character parts 531 are displayed in the first state before the physical quantity adjustment button 518 is touched and disappear in the second state in FIG. 21. be done.
個別定義データ230ACの識別データ231は、図21に示すガイド図形パーツ534の雛型である第2雛型データ122を表す。また、個別定義データ230ADの識別データ231は、図21に示すガイド図形パーツ538の雛型である第8雛型データ128を表す。 The identification data 231 of the individual definition data 230AC represents the second template data 122 which is a template of the guide graphic part 534 shown in FIG. Further, the identification data 231 of the individual definition data 230AD represents the eighth template data 128 which is a template of the guide graphic part 538 shown in FIG.
個別定義データ230AC及び230ADの、表示条件データ232及び繰り返し条件データ234により、図21に示す第2状態おいて、物理量調整ボタン518がガイド図形パーツ534及び538によって交互に繰り返し装飾され、物理量が上限値に達するか又は物理量調整ボタン518のタッチが解除されたときに、ガイド図形パーツ534及び538が消える表示態様が、実現される。 According to the display condition data 232 and repetition condition data 234 of the individual definition data 230AC and 230AD, in the second state shown in FIG. A display mode is realized in which the guide graphic parts 534 and 538 disappear when the value is reached or the touch of the physical quantity adjustment button 518 is released.
個別定義データ230AEの識別データ231は、図21に示す第3状態の文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230AEの表示条件データ232により、図21に示す第3状態で物理量調整ボタン518が文字パーツ531によって装飾される表示態様が、実現される。 The identification data 231 of the individual definition data 230AE represents the first template data 121 that is a template of the character part 531 in the third state shown in FIG. The display condition data 232 of the individual definition data 230AE realizes a display mode in which the physical quantity adjustment button 518 is decorated with the character parts 531 in the third state shown in FIG. 21.
以下、図23を参照し、プログラマブル表示器400の表示画面410における表示態様のさらに他の例を述べる。 Hereinafter, with reference to FIG. 23, still another example of the display mode on the display screen 410 of the programmable display 400 will be described.
図23には、表示画面410に表示されるオブジェクト510の一例として、作動条件付きボタン519を示す。作動条件付きボタン519は、その作動条件付きボタン519がタッチされ、且つ予め定められた内部作動条件が成立している場合にのみ作動する。以下、内部作動条件の具体例について述べる。 FIG. 23 shows a button 519 with activation conditions as an example of an object 510 displayed on the display screen 410. The activation conditioned button 519 is activated only when the activation conditioned button 519 is touched and a predetermined internal activation condition is satisfied. Specific examples of internal operating conditions will be described below.
一具体例として、プログラマブルロジックコントローラ600が備えるメモリの特定の番地に格納される状態変数の値を、内部作動条件が成立したか否かの判定に用いることができる。具体的には、状態変数の値が予め定められた基準値に一致することをもって内部作動条件の成立とし、状態変数の値が基準値に一致しないことをもって内部作動条件の不成立とする。この場合、プログラマブル表示器400は、プログラマブルロジックコントローラ600のメモリにアクセスし、状態変数の値を確認することで、内部作動条件が成立したか否かの判定を行う。 As one specific example, the value of a state variable stored at a specific address in the memory included in the programmable logic controller 600 can be used to determine whether an internal operating condition is satisfied. Specifically, when the value of the state variable matches a predetermined reference value, it is determined that the internal operating condition is met, and when the value of the state variable does not match the reference value, it is determined that the internal operating condition is not met. In this case, the programmable display 400 accesses the memory of the programmable logic controller 600 and checks the values of the state variables to determine whether the internal operating conditions are satisfied.
他の具体例として、プログラマブル表示器400の表示画面410を操作するユーザを識別する識別情報を、内部作動条件が成立したか否かの判定に用いることもできる。即ち、表示画面410のGUIを利用するにはログインが必要であるとし、プログラマブル表示器400は、ユーザからログインに必要な識別情報の入力を予め受け付ける。ここでいう識別情報とは、具体的には、ユーザID(identification)及びパスワードを指す。プログラマブル表示器400は、入力された識別情報が、作動条件付きボタン519の操作の権限を有するものとして予め登録されたユーザであることを示す場合に限り、内部作動条件が成立したと判定する。 As another specific example, identification information that identifies the user who operates the display screen 410 of the programmable display 400 can also be used to determine whether the internal operating condition is satisfied. That is, it is assumed that login is required to use the GUI on the display screen 410, and the programmable display 400 receives in advance the input of identification information necessary for login from the user. The identification information here specifically refers to a user ID (identification) and a password. Programmable display 400 determines that the internal activation condition has been met only when the input identification information indicates that the user is registered in advance as having the authority to operate button 519 with activation condition.
まず、作動条件付きボタン519がタッチされておらず、しかも内部作動条件が不成立である第1状態において、作動条件付きボタン519は、文字パーツ531によって装飾されている。 First, in a first state in which the button 519 with actuation condition is not touched and the internal actuation condition is not satisfied, the button 519 with actuation condition is decorated with character parts 531.
文字パーツ531による「操作不可」という表示により、ユーザは、作動条件付きボタン519にタッチする前に、内部作動条件が不成立である旨を認識できる。即ち、ユーザは、仮に作動条件付きボタン519をタッチしても作動条件付きボタン519が作動しないことを認識できる。 By displaying "operation not possible" using the text part 531, the user can recognize that the internal operating condition is not satisfied before touching the operating conditioned button 519. That is, the user can recognize that even if the button 519 with an activation condition is touched, the button 519 with an activation condition will not be activated.
次に、作動条件付きボタン519がタッチされ、しかも内部作動条件が成立している第2状態においては、文字パーツ531が消えており、作動条件付きボタン519が、ガイド図形パーツ533によって装飾される。これによりユーザは、作動条件付きボタン519が作動したことを認識できる。 Next, in a second state in which the button 519 with actuation condition is touched and the internal actuation condition is satisfied, the character part 531 disappears and the button 519 with actuation condition is decorated with the guide figure part 533. . This allows the user to recognize that the activation conditioned button 519 has been activated.
以下、図23に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。 Hereinafter, the individual definition data 230 necessary to realize the display mode shown in FIG. 23 will be specifically explained.
既述のとおり、図23に示した表示態様では、オブジェクト510としての作動条件付きボタン519が、文字パーツ531及びガイド図形パーツ533の2つによって装飾される。 As described above, in the display mode shown in FIG. 23, the button 519 with activation conditions as the object 510 is decorated with two characters, the character part 531 and the guide graphic part 533.
ユーザは、図23に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121及び第4雛型データ124を選択する。 In order to realize the display mode shown in FIG. 23, the user selects the first template data 121 and the fourth template data 124 from the template data group 120 as selected template data in step S12. do.
図24は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。 FIG. 24 shows the configuration of the individual definition data 230 input by the user in step S13, corresponding to each of the selected template data.
個別定義データ230AFの識別データ231は、図23に示す第1状態の文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230AFの表示条件データ232により、図23に示す第1状態で文字パーツ531が表示され、内部作動条件が成立したときにのみ文字パーツ531が消える表示態様が、実現される。 The identification data 231 of the individual definition data 230AF represents the first template data 121 that is a template of the character part 531 in the first state shown in FIG. The display condition data 232 of the individual definition data 230AF realizes a display mode in which the character part 531 is displayed in the first state shown in FIG. 23 and disappears only when the internal operating condition is satisfied.
個別定義データ230AGの識別データ231は、図23に示すガイド図形パーツ533の雛型である第4雛型データ124を表す。個別定義データ230AGの表示条件データ232により、図23に示す第2状態で、チェックマークを表すガイド図形パーツ533が表示され、チェックマークの表示から0.5秒後にチェックマークが消える表示態様が、実現される。 The identification data 231 of the individual definition data 230AG represents the fourth template data 124, which is a template of the guide graphic part 533 shown in FIG. According to the display condition data 232 of the individual definition data 230AG, the guide figure part 533 representing a check mark is displayed in the second state shown in FIG. 23, and the check mark disappears 0.5 seconds after the display of the check mark. Realized.
以上説明したように、本実施の形態によれば、図5及び図6に示した雛型データ群120を、図2、図9、図11、図13、図15、図17、図19、図21、及び図23の各々に示した定義済オブジェクト510の装飾に共通して使用することができる。ステップS12では、ユーザは、雛型データ群120から所望の雛型データを選択すればよいので、装飾パーツ530の表示を実現するたびに新たに雛型データに相当するデータを作成する必要がない。このため、複数の装飾パーツ530によってオブジェクト510が装飾される場合でも、能率的に画面データ300を得ることができる。 As explained above, according to the present embodiment, the template data group 120 shown in FIGS. 5 and 6 can be It can be commonly used to decorate the defined object 510 shown in each of FIGS. 21 and 23. In step S12, the user only needs to select desired template data from the template data group 120, so there is no need to create new data corresponding to the template data each time the decorative parts 530 are displayed. . Therefore, even when the object 510 is decorated with a plurality of decorative parts 530, the screen data 300 can be efficiently obtained.
また、本実施の形態では、適用済選択雛型データ作成部173が、選択雛型データごとに、装飾対象依存パラメータPAが定まった適用済選択雛型データ130を自動的に作成する。このため、ユーザは、装飾対象依存パラメータPAを定める作業を省略できる。従って、適用済選択雛型データ作成部173が適用済選択雛型データ130を作成する機能も、画面データ300の作成の能率化に寄与する。 Furthermore, in the present embodiment, the applied selection template data creation unit 173 automatically creates applied selection template data 130 in which the decoration object dependent parameter PA is determined for each selection template data. Therefore, the user can omit the work of determining the decoration object dependent parameter PA. Therefore, the function of the applied selection template data creation unit 173 to create the applied selection template data 130 also contributes to streamlining the creation of the screen data 300.
[実施の形態2]
上記実施の形態1では、ステップS12で複数の雛型データがユーザによって選択される構成を例示した。各々雛型データの組み合わせを表す複数の組み合わせデータが画面データ作成装置100に予め登録されていてもよい。この場合、ステップS12では、所望の組み合わせデータを選択すればよい。以下、その具体例を述べる。
[Embodiment 2]
In the first embodiment, a configuration is illustrated in which a plurality of template data are selected by the user in step S12. A plurality of combination data each representing a combination of template data may be registered in advance in the screen data creation device 100. In this case, desired combination data may be selected in step S12. A specific example will be described below.
図25に、本実施の形態に係る画面データ作成装置100の要部を示す。本実施の形態に係る画面データ作成装置100は、雛型データ120aを作成する作成環境をユーザに提供する雛型データ作成環境提供部176の機能をさらに有する。 FIG. 25 shows the main parts of the screen data creation device 100 according to this embodiment. The screen data creation device 100 according to the present embodiment further has a function of a template data creation environment providing unit 176 that provides the user with a creation environment for creating template data 120a.
ユーザは、雛型データ作成環境提供部176によって提供される作成環境のもと、入力装置180を用いて雛型データ120aを作成する。雛型データ作成環境提供部176は、ユーザによって作成された雛型データ120aを、既述の雛型データ群120に登録する。既述の第1-第8雛型データ121-128の各々は、ユーザによって作成された雛型データ120aの具体例である。 The user creates the template data 120a using the input device 180 under the creation environment provided by the template data creation environment providing unit 176. The template data creation environment providing unit 176 registers the template data 120a created by the user in the previously described template data group 120. Each of the previously described first to eighth template data 121 to 128 is a specific example of the template data 120a created by the user.
また、本実施の形態に係る画面データ作成装置100の記憶装置150は、複数の組み合わせデータ140aによって構成された組み合わせデータ群140をさらに記憶している。組み合わせデータ群140を構成する各々の組み合わせデータ140aは、雛型データ群120から重複を許して選択される複数の雛型データ120aの組み合わせを表す。 Furthermore, the storage device 150 of the screen data creation device 100 according to the present embodiment further stores a combination data group 140 composed of a plurality of combination data 140a. Each combination data 140a constituting the combination data group 140 represents a combination of a plurality of template data 120a selected from the template data group 120 with overlap allowed.
また、本実施の形態に係る画面データ作成装置100は、組み合わせデータ140aを作成する作成環境をユーザに提供する組み合わせデータ作成環境提供部177の機能をさらに有する。 Furthermore, the screen data creation device 100 according to the present embodiment further has a function of a combination data creation environment providing unit 177 that provides the user with a creation environment for creating the combination data 140a.
ユーザは、組み合わせデータ作成環境提供部177によって提供される作成環境のもと、入力装置180を用いて組み合わせデータ140aを作成する。組み合わせデータ作成環境提供部177は、ユーザによって作成された組み合わせデータ140aを、既述の組み合わせデータ群140に登録する。 The user creates the combination data 140a using the input device 180 under the creation environment provided by the combination data creation environment providing unit 177. The combination data creation environment providing unit 177 registers the combination data 140a created by the user in the combination data group 140 described above.
そして、本実施の形態に係る雛型データ選択受け付け部172は、組み合わせデータ群140からの、1つ又は複数の組み合わせデータ140aの選択を受け付ける。 Then, the template data selection acceptance unit 172 according to the present embodiment accepts selection of one or more combination data 140a from the combination data group 140.
本実施の形態では、雛型選択結果データ220は、組み合わせデータ群140からの組み合わせデータ140aの選択の結果を表す。雛型データ選択受け付け部172を用いて選択された1つ又は複数の組み合わせデータ140aを構成する雛型データ120aの各々が、既述の選択雛型データに相当する。 In this embodiment, the template selection result data 220 represents the result of selecting the combination data 140a from the combination data group 140. Each of the template data 120a constituting one or more combination data 140a selected using the template data selection receiving unit 172 corresponds to the selected template data described above.
即ち、本実施の形態ではユーザは、ステップS12において、個々の雛型データ120aを選択するのではなく、組み合わせデータ140aを選択する。ステップS12でユーザによって選択される組み合わせデータ140aは、定義済オブジェクト510の装飾に用いる雛型データ120aの組み合わせを表す。 That is, in this embodiment, the user does not select individual template data 120a but selects combination data 140a in step S12. The combination data 140a selected by the user in step S12 represents a combination of template data 120a used to decorate the defined object 510.
以上説明したように、本実施の形態によれば、ステップS12において、個々の雛型データ120aを選択する必要がない。組み合わせデータ140aを選択すれば、その組み合わせデータ140aが表す雛型データ120aが一括して選択されたことになる。このため、画面データ300をいっそう能率的に得ることができる。他の構成及び効果は、実施の形態1と同様である。 As explained above, according to this embodiment, there is no need to select individual template data 120a in step S12. If the combination data 140a is selected, the template data 120a represented by the combination data 140a is selected all at once. Therefore, screen data 300 can be obtained more efficiently. Other configurations and effects are similar to those in the first embodiment.
以下、組み合わせデータ140aの具体例について述べる。 A specific example of the combination data 140a will be described below.
図16に示した、3つの第1雛型データ121及び第4雛型データ124の組み合わせを、1つの組み合わせデータ(以下、第1組み合わせデータという。)140aとして予め登録しておくことができる。第1組み合わせデータ140aが準備されていれば、ステップS12において、3つの第1雛型データ121及び第4雛型データ124の各々を選択する操作が不要となるため、図15に示す表示態様を実現する画面データ300を、いっそう能率的に得ることができる。また、図15には、ON機能を有する一方向ボタン515を例示したが、OFF機能を有する一方向ボタン515の装飾にも、第1組み合わせデータ140aをそのまま流用できるという利点がある。 The combination of the three first template data 121 and the fourth template data 124 shown in FIG. 16 can be registered in advance as one combination data (hereinafter referred to as first combination data) 140a. If the first combination data 140a is prepared, the operation of selecting each of the three first template data 121 and the fourth template data 124 in step S12 becomes unnecessary, so that the display mode shown in FIG. The screen data 300 to be realized can be obtained more efficiently. Further, although FIG. 15 illustrates the one-way button 515 having an ON function, there is an advantage that the first combination data 140a can be used as is for decoration of the one-way button 515 having an OFF function.
図22に示した、2つの第1雛型データ121、第2雛型データ122,及び第8雛型データ128の組み合わせを、1つの組み合わせデータ(以下、第2組み合わせデータという。)140aとして予め登録しておくことができる。第2組み合わせデータ140aが準備されていれば、ステップS12において、2つの第1雛型データ121、第2雛型データ122,及び第8雛型データ128の各々を選択する操作が不要となるため、図21に示す表示態様を実現する画面データ300を、いっそう能率的に得ることができる。また、図21には、インクリメント機能を有する物理量調整ボタン518を例示したが、デクリメント機能を有する物理量調整ボタン518の装飾にも、第2組み合わせデータ140aをそのまま流用できるという利点がある。 The combination of the two first template data 121, second template data 122, and eighth template data 128 shown in FIG. 22 is preliminarily set as one combination data (hereinafter referred to as second combination data) 140a. You can register it. If the second combination data 140a is prepared, the operation of selecting each of the two first template data 121, second template data 122, and eighth template data 128 in step S12 is not necessary. , screen data 300 that realizes the display mode shown in FIG. 21 can be obtained more efficiently. Further, although FIG. 21 illustrates the physical quantity adjustment button 518 having an increment function, there is an advantage that the second combination data 140a can be used as is for decoration of the physical quantity adjustment button 518 having a decrement function.
この他、図8、図10、図12、図14、図18、図20、及び図24の各々に示した雛型データ120aの組み合わせを、組み合わせデータ140aとして予め登録しておくこともできる。 In addition, combinations of template data 120a shown in each of FIGS. 8, 10, 12, 14, 18, 20, and 24 can be registered in advance as combination data 140a.
以上、実施の形態1及び2について説明した。以下に述べる変形も可能である。 Embodiments 1 and 2 have been described above. The following variations are also possible.
図1には、画面データ作成装置100がプログラマブル表示器400に対して直接的に画面データ300を提供する構成を例示した。画面データ作成装置100によって作成された画面データ300が、他の装置又は画面データ300が格納された記録媒体を介して間接的にプログラマブル表示器400に提供されてもよい。 FIG. 1 illustrates a configuration in which the screen data creation device 100 directly provides screen data 300 to the programmable display 400. The screen data 300 created by the screen data creation device 100 may be indirectly provided to the programmable display 400 via another device or a recording medium in which the screen data 300 is stored.
図1には、画面データ作成装置100が1台のプログラマブル表示器400に接続された構成を例示した。画面データ作成装置100が複数台のプログラマブル表示器400に接続されていてもよい。 FIG. 1 illustrates a configuration in which the screen data creation device 100 is connected to one programmable display 400. The screen data creation device 100 may be connected to a plurality of programmable displays 400.
上記実施の形態1及び2に係る画面データ作成装置100は、既存のコンピュータによって実現できる。即ち、図3に示す画面データ作成プログラム110をコンピュータにインストールすることで、そのコンピュータを画面データ作成装置100として機能させることができる。画面データ作成プログラム110は、通信ネットワークを介して配布してもよいし、コンピュータ読み取り可能な非一時的な記録媒体に格納して配布してもよい。 The screen data creation device 100 according to Embodiments 1 and 2 above can be realized by an existing computer. That is, by installing the screen data creation program 110 shown in FIG. 3 into a computer, the computer can function as the screen data creation device 100. The screen data creation program 110 may be distributed via a communication network, or may be stored and distributed in a computer-readable non-transitory recording medium.
本開示は、本開示の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされる。上述した実施の形態は、本開示を説明するためのものであり、本開示の範囲を限定するものではない。本開示の範囲は、実施の形態ではなく、請求の範囲によって示される。請求の範囲内及びそれと同等の開示の意義の範囲内で施される様々な変形が、本開示の範囲内とみなされる。 Various embodiments and modifications of the present disclosure are possible without departing from the broad spirit and scope of the present disclosure. The embodiments described above are for explaining the present disclosure and do not limit the scope of the present disclosure. The scope of the present disclosure is indicated by the claims rather than the embodiments. Various modifications that come within the scope of the claims and the meaning of equivalent disclosures are deemed to be within the scope of the present disclosure.
100 画面データ作成装置、110 画面データ作成プログラム、120 雛型データ群、120a 雛型データ、121 第1雛型データ(文字雛型データ)、122 第2雛型データ(ガイド図形雛型データ)、123 第3雛型データ(ガイド図形雛型データ)、124 第4雛型データ(ガイド図形雛型データ)、125 第5雛型データ(ガイド図形雛型データ)、126 第6雛型データ(ガイド図形雛型データ)、127 第7雛型データ(ガイド図形雛型データ)、128 第8雛型データ(ガイド図形雛型データ)、121a,122a,123a,124a,125a,126a,126c,127a,127c,128a,PA 装飾対象依存パラメータ、122b,123b,124b,125b,126b,127b,128b 時間変化定義データ、130 適用済選択雛型データ、140a 組み合わせデータ、140 組み合わせデータ群、150 記憶装置(記憶部)、160 通信装置、170 プロセッサ、171 オブジェクト定義データ受け付け部、172 雛型データ選択受け付け部、173 適用済選択雛型データ作成部、174 個別定義データ受け付け部、175 画面データ作成部、176 雛型データ作成環境提供部、177 組み合わせデータ作成環境提供部、180 入力装置、190 表示装置、210 オブジェクト定義データ、220 雛型選択結果データ、230,230A,230B,230C,230D,230E,230F,230G,230H,230I,230J,230K,230L,230M,230N,230P,230Q,230R,230S,230T,230U,230V,230W,230X,230Y,230Z,230AA,230AB,230AC,230AD,230AE,230AF,230AG 個別定義データ、231 識別データ、232 表示条件データ、233 文字データ、234 繰り返し条件データ、300 画面データ、400 プログラマブル表示器、410 表示画面、510 オブジェクト(定義済オブジェクト)、511 長押しボタン、512 2回タッチボタン(N回タッチボタン)、513 2分割ボタン(M分割ボタン)、513a,513b 部分ボタン、514 長期作動ボタン、515 一方向ボタン、516 オルタネイトボタン、517 モーメンタリーボタン、518 物理量調整ボタン、519 作動条件付きボタン、530 装飾パーツ、531 文字パーツ、532,533,534,535,536,537,538 ガイド図形パーツ、600 プログラマブルロジックコントローラ、700 プログラマブル表示システム、CL 通信回線。 100 screen data creation device, 110 screen data creation program, 120 template data group, 120a template data, 121 first template data (character template data), 122 second template data (guide figure template data), 123 3rd template data (guide figure template data), 124 4th template data (guide figure template data), 125 5th template data (guide figure template data), 126 6th template data (guide Figure template data), 127 7th template data (guide figure template data), 128 8th template data (guide figure template data), 121a, 122a, 123a, 124a, 125a, 126a, 126c, 127a, 127c, 128a, PA Decoration object dependent parameters, 122b, 123b, 124b, 125b, 126b, 127b, 128b Time change definition data, 130 Applied selection template data, 140a Combination data, 140 Combination data group, 150 Storage device (memory 160 communication device, 170 processor, 171 object definition data reception unit, 172 template data selection reception unit, 173 applied selection template data creation unit, 174 individual definition data reception unit, 175 screen data creation unit, 176 chick Type data creation environment providing unit, 177 Combination data creation environment providing unit, 180 Input device, 190 Display device, 210 Object definition data, 220 Template selection result data, 230, 230A, 230B, 230C, 230D, 230E, 230F, 230G , 230H, 230I, 230J, 230K, 230L, 230M, 230N, 230P, 230Q, 230R, 230S, 230T, 230U, 230V, 230W, 230X, 230Y, 230Z, 230AA, 230AB, 230AC, 230AD, 230A E, 230AF, 230AG Individual definition data, 231 Identification data, 232 Display condition data, 233 Character data, 234 Repeat condition data, 300 Screen data, 400 Programmable display, 410 Display screen, 510 Object (defined object), 511 Long press button, 512 2 times touch button (N times touch button), 513 2-split button (M-split button), 513a, 513b partial button, 514 long-term operation button, 515 one-way button, 516 alternate button, 517 momentary button, 518 physical quantity adjustment button, 519 Button with activation condition, 530 Decorative parts, 531 Text parts, 532, 533, 534, 535, 536, 537, 538 Guide figure parts, 600 Programmable logic controller, 700 Programmable display system, CL Communication line.
Claims (16)
前記オブジェクトを装飾する装飾パーツの種類ごとに準備された雛型データによって構成された雛型データ群であって、各々の前記雛型データが互いに種類の異なる前記装飾パーツの雛型を表す雛型データ群を記憶する記憶部、
にアクセス可能なコンピュータに、
前記表示画面に表示される前記オブジェクトを定義するオブジェクト定義データの入力を受け付けるオブジェクト定義データ受け付け部、
前記雛型データ群からの、前記オブジェクト定義データによって定義された前記オブジェクトである定義済オブジェクトの装飾に用いる複数の前記雛型データの選択を受け付ける雛型データ選択受け付け部、
前記雛型データ選択受け付け部を用いて選択された前記雛型データである選択雛型データごとに、該選択雛型データが表す前記装飾パーツの表示の実現に必要な個別定義データであって、該装飾パーツの表示の開始条件及び終了条件を表す表示条件データを含む個別定義データの入力を受け付ける個別定義データ受け付け部、
前記オブジェクト定義データ、複数の前記選択雛型データ、及び複数の前記個別定義データを用いて、複数の前記選択雛型データの各々が表す前記装飾パーツが、前記開始条件及び前記終了条件を満たし且つ前記定義済オブジェクトを装飾する態様で、前記表示画面に表示されることを表す前記画面データを作成する画面データ作成部、
としての機能を実現させる、画面データ作成プログラム。 A screen data creation program for creating screen data for realizing display on a display screen of a programmable display device having a display screen on which objects constituting a graphical user interface are displayed, the program comprising:
A template data group constituted by template data prepared for each type of decorative parts that decorate the object, wherein each of the template data represents a template of a different type of the decorative parts. a storage unit that stores data groups;
on a computer that has access to
an object definition data reception unit that receives input of object definition data that defines the object displayed on the display screen;
a template data selection receiving unit that receives a selection of a plurality of template data used for decorating a defined object, which is the object defined by the object definition data, from the template data group;
For each selected template data that is the template data selected using the template data selection receiving unit, individually defined data necessary for displaying the decorative parts represented by the selected template data, an individual definition data receiving unit that receives input of individual definition data including display condition data representing start conditions and end conditions for displaying the decorative parts;
Using the object definition data, the plurality of selected template data, and the plurality of individual definition data, the decorative part represented by each of the plurality of selected template data satisfies the start condition and the end condition, and a screen data creation unit that creates the screen data representing that the defined object is displayed on the display screen in a manner that decorates the defined object;
A screen data creation program that realizes this function.
前記コンピュータに、
前記選択雛型データごとに、前記定義済オブジェクトの、前記表示画面への表示の態様又は作動の条件によって前記装飾対象依存パラメータを定めた前記選択雛型データである適用済選択雛型データを作成する適用済選択雛型データ作成部、
としての機能をさらに実現させ、
前記画面データ作成部は、前記オブジェクト定義データ、複数の前記適用済選択雛型データ、及び複数の前記個別定義データを用いて、前記画面データを作成する、
請求項1に記載の画面データ作成プログラム。 The template data includes a decoration object-dependent parameter determined by a display mode or operation condition of the object to be decorated on the display screen,
to the computer;
For each of the selection template data, create applied selection template data that is the selection template data in which the decoration object dependent parameters are determined according to the display mode or operation condition of the defined object on the display screen. applied selection template data creation unit,
further realize its functions as
The screen data creation unit creates the screen data using the object definition data, the plurality of applied selection template data, and the plurality of individual definition data.
The screen data creation program according to claim 1.
前記雛型データ選択受け付け部は、前記組み合わせデータ群からの、前記定義済オブジェクトの装飾に用いる前記雛型データの組み合わせを表す前記組み合わせデータの選択を受け付け、
前記選択雛型データとは、前記雛型データ選択受け付け部を用いて選択された1つ又は複数の前記組み合わせデータを構成する前記雛型データを指す、
請求項1に記載の画面データ作成プログラム。 The storage unit is a combination data group constituted by a plurality of combination data, and each of the combination data represents a combination of a plurality of template data selected from the template data group with overlap allowed. further memorizes the group,
The template data selection accepting unit accepts a selection of the combination data representing a combination of the template data used for decorating the defined object from the combination data group,
The selected template data refers to the template data constituting one or more of the combination data selected using the template data selection receiving unit.
The screen data creation program according to claim 1.
前記雛型データ群には、前記ガイド図形パーツの雛型を表すガイド図形雛型データが前記雛型データとして含まれており、
前記ガイド図形雛型データには、前記ガイド図形の時間変化の態様を定義する時間変化定義データが含まれおり、
前記画面データ作成部によって作成される前記画面データは、前記時間変化定義データの定義に従って前記ガイド図形が時間変化することを表す、
請求項1に記載の画面データ作成プログラム。 The plurality of types of decorative parts include guide figure parts that display guide figures that guide operations on the object, and
The template data group includes guide figure template data representing a template of the guide figure part as the template data,
The guide figure template data includes time change definition data that defines a time change mode of the guide figure,
The screen data created by the screen data creation unit represents that the guide figure changes over time according to the definition of the time change definition data.
The screen data creation program according to claim 1.
前記雛型データ群には、前記文字パーツの雛型を表す文字雛型データが前記雛型データとして含まれており、
前記個別定義データ受け付け部を用いて、前記選択雛型データとしての前記文字雛型データに対応する前記個別定義データとして、前記表示条件データのみならず、前記定義済オブジェクトの操作方法又は機能に関する説明を文字で表した文字データも入力され、
前記画面データ作成部によって作成される前記画面データは、前記文字データが表す前記文字を表示する前記文字パーツが、前記定義済オブジェクトが操作される前に、前記定義済オブジェクトと一緒に前記表示画面に表示されることを表す、
請求項1から4のいずれか1項に記載の画面データ作成プログラム。 The plurality of types of decorative parts include character parts that display characters as the decorative parts,
The template data group includes character template data representing a template of the character parts as the template data,
Using the individual definition data receiving unit, as the individual definition data corresponding to the character template data as the selected template data, not only the display condition data but also an explanation regarding the operation method or function of the defined object. Character data representing the character is also input,
The screen data created by the screen data creation unit is such that the character part displaying the character represented by the character data is displayed on the display screen together with the defined object before the defined object is operated. It means that it will be displayed in
The screen data creation program according to any one of claims 1 to 4.
前記定義済オブジェクトが、N回タッチされると作動するN回タッチボタンである場合に、
前記個別定義データ受け付け部を用いて、N回のタッチが必要である旨を文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、N回のタッチが必要である旨を表示する前記文字パーツが、前記N回タッチボタンがタッチされる前に、前記N回タッチボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 N is a natural number of 2 or more,
When the defined object is an N-touch button that is activated when it is touched N times,
The character data representing in characters that N touches are required is input using the individual definition data receiving unit;
The screen data created by the screen data creation section is such that the character part indicating that N times of touching is required is displayed together with the N times touch button before the N times touch button is touched. is displayed on the display screen,
The screen data creation program according to claim 5.
前記定義済オブジェクトが、M個の部分ボタンを有し、M個の前記部分ボタンが同時にタッチされると作動するM分割ボタンである場合に、
前記個別定義データ受け付け部を用いて、M個の前記部分ボタンを同時にタッチする必要がある旨を文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、M個の前記部分ボタンを同時にタッチする必要がある旨を表示する前記文字パーツが、前記M分割ボタンがタッチされる前に、前記M分割ボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 M is a natural number of 2 or more,
When the defined object is an M divided button that has M partial buttons and is activated when the M partial buttons are touched at the same time,
The character data representing in characters that it is necessary to touch the M partial buttons at the same time is input using the individual definition data receiving unit;
The screen data created by the screen data creation unit is such that the character part indicating that M partial buttons need to be touched at the same time is displayed in the M division before the M division button is touched. representing that it is displayed on the display screen together with a button;
The screen data creation program according to claim 5.
前記個別定義データ受け付け部を用いて、前記長押しボタンの操作方法に関する説明を文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、前記長押しボタンの操作方法に関する説明を表示する前記文字パーツが、前記長押しボタンがタッチされる前に、前記長押しボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 When the defined object is a long-press button that is activated when the object is continuously touched for a predetermined object delay time,
The character data representing an explanation regarding the operation method of the long press button in characters is input using the individual definition data receiving unit,
The screen data created by the screen data creation unit is such that the character part displaying the explanation regarding the operation method of the long press button is displayed together with the long press button before the long press button is touched. represents what is displayed on the display screen,
The screen data creation program according to claim 5.
前記個別定義データ受け付け部を用いて、前記長期作動ボタンの操作方法に関する説明を文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、前記長期作動ボタンの操作方法に関する説明を表示する前記文字パーツが、前記長期作動ボタンがタッチされる前に、前記長期作動ボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 if the defined object is a long-actuation button that, once touched, remains activated for a predetermined object delay time length;
The character data representing an explanation regarding the operation method of the long-term operation button in characters is input using the individual definition data receiving unit;
The screen data created by the screen data creation section is such that the character part displaying the explanation regarding the operation method of the long-term activation button is displayed together with the long-term activation button before the long-term activation button is touched. represents what is displayed on the display screen,
The screen data creation program according to claim 5.
前記個別定義データ受け付け部を用いて、前記ON機能と前記OFF機能とのいずれを有するかを文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、前記ON機能と前記OFF機能とのいずれを有するかを表示する前記文字パーツが、前記一方向ボタンがタッチされる前に、前記一方向ボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 When the defined object is a one-way button that has only one of an ON function that switches a controlled object in an OFF state to an ON state, and an OFF function that switches the controlled object in an ON state to an OFF state,
The character data representing in characters whether the device has the ON function or the OFF function is input using the individual definition data receiving unit;
The screen data created by the screen data creation section is such that the character part indicating whether the one-way button has the ON function or the OFF function is displayed on the one-way button before the one-way button is touched. is displayed on the display screen together with
The screen data creation program according to claim 5.
前記個別定義データ受け付け部を用いて、前記オルタネイト機能を有する旨を文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、前記オルタネイト機能を有する旨を表示する前記文字パーツが、前記オルタネイトボタンがタッチされる前に、前記オルタネイトボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 An alternative in which the defined object switches the controlled object to an ON state when the controlled object is touched when the controlled object is in an OFF state, and switches the controlled object to an OFF state when the controlled object is touched when the controlled object is in an ON state. If it is an alternate button with a function,
The character data representing the fact that the alternate function is provided is input using the individual definition data receiving unit;
The screen data created by the screen data creation section is such that the character part indicating that the alternate function is provided is displayed on the display screen together with the alternate button before the alternate button is touched. represents that
The screen data creation program according to claim 5.
前記個別定義データ受け付け部を用いて、前記モーメンタリー機能を有する旨を文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、前記モーメンタリー機能を有する旨を表示する前記文字パーツが、前記モーメンタリーボタンがタッチされる前に、前記モーメンタリーボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 When the defined object is a momentary button having a momentary function that keeps the controlled object in the ON state while the object is being touched, and keeps the controlled object in the OFF state while the touch is disconnected,
The character data representing the fact that the momentary function is provided is input using the individual definition data receiving unit;
The screen data created by the screen data creation section is such that the character part indicating that the momentary function is provided is displayed on the display screen together with the momentary button before the momentary button is touched. represents that
The screen data creation program according to claim 5.
前記個別定義データ受け付け部を用いて、前記インクリメント機能と前記デクリメント機能とのいずれを有するかを文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、前記インクリメント機能と前記デクリメント機能とのいずれを有するかを表示する前記文字パーツが、前記物理量調整ボタンがタッチされる前に、前記物理量調整ボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 When the defined object is a physical quantity adjustment button that has only one of an increment function that increments a physical quantity related to the controlled object during the period in which it is touched, and a decrement function that decrements the physical quantity during the period in which it is touched; ,
The character data representing in characters whether the increment function or the decrement function is provided is input using the individual definition data receiving unit;
The screen data created by the screen data creation unit has the character parts indicating whether the increment function or the decrement function has the physical quantity adjustment button before the physical quantity adjustment button is touched. is displayed on the display screen together with
The screen data creation program according to claim 5.
前記個別定義データ受け付け部を用いて、前記内部作動条件が不成立である旨を文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、前記内部作動条件が不成立である場合に、前記内部作動条件が不成立である旨を表示する前記文字パーツが、前記作動条件付きボタンがタッチされる前に、前記作動条件付きボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 When the defined object is a button with an activation condition that operates only when the defined object is touched and a predetermined internal activation condition is satisfied,
The character data representing in characters that the internal operating condition is not satisfied is input using the individual definition data receiving unit;
The screen data created by the screen data creation unit is such that when the internal operating condition is not satisfied, the character part that displays that the internal operating condition is not satisfied is displayed when the button with the operating condition is touched. is displayed on the display screen together with the activation conditional button before
The screen data creation program according to claim 5.
前記オブジェクトを装飾する装飾パーツの種類ごとに準備された雛型データによって構成された雛型データ群であって、各々の前記雛型データが互いに種類の異なる前記装飾パーツの雛型を表す雛型データ群を記憶する記憶部と、
前記表示画面に表示される前記オブジェクトを定義するオブジェクト定義データの入力を受け付けるオブジェクト定義データ受け付け部と、
前記雛型データ群からの、前記オブジェクト定義データによって定義された前記オブジェクトである定義済オブジェクトの装飾に用いる複数の前記雛型データの選択を受け付ける雛型データ選択受け付け部と、
前記雛型データ選択受け付け部を用いて選択された前記雛型データである選択雛型データごとに、該選択雛型データが表す前記装飾パーツの表示の実現に必要な個別定義データであって、該装飾パーツの表示の開始条件及び終了条件を表す表示条件データを含む個別定義データの入力を受け付ける個別定義データ受け付け部と、
前記オブジェクト定義データ、複数の前記選択雛型データ、及び複数の前記個別定義データを用いて、複数の前記選択雛型データの各々が表す前記装飾パーツが、前記開始条件及び前記終了条件を満たし且つ前記定義済オブジェクトを装飾する態様で、前記表示画面に表示されることを表す前記画面データを作成する画面データ作成部と、
を備える、画面データ作成装置。 A screen data creation device for creating screen data for realizing display on a display screen of a programmable display device having a display screen on which objects constituting a graphical user interface are displayed,
A template data group constituted by template data prepared for each type of decorative parts that decorate the object, wherein each of the template data represents a template of a different type of the decorative parts. a storage unit that stores a data group;
an object definition data receiving unit that receives input of object definition data that defines the object displayed on the display screen;
a template data selection receiving unit that accepts a selection of a plurality of template data to be used for decorating a defined object, which is the object defined by the object definition data, from the template data group;
For each selected template data that is the template data selected using the template data selection receiving unit, individually defined data necessary for displaying the decorative parts represented by the selected template data, an individual definition data receiving unit that receives input of individual definition data including display condition data representing start conditions and end conditions for displaying the decorative parts;
Using the object definition data, the plurality of selected template data, and the plurality of individual definition data, the decorative part represented by each of the plurality of selected template data satisfies the start condition and the end condition, and a screen data creation unit that creates the screen data representing that the defined object is displayed on the display screen in a manner that decorates the defined object;
A screen data creation device comprising:
前記画面データ作成装置によって作成された前記画面データが提供される前記プログラマブル表示器と、
を備える、プログラマブル表示システム。 The screen data creation device according to claim 15;
the programmable display provided with the screen data created by the screen data creation device;
A programmable display system.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202280084243.0A CN118414595A (en) | 2022-05-18 | 2022-05-18 | Screen data creation program, screen data creation device, and programmable display system |
| PCT/JP2022/020712 WO2023223473A1 (en) | 2022-05-18 | 2022-05-18 | Screen data creation program, screen data creation device, and programmable display system |
| JP2022552540A JP7204059B1 (en) | 2022-05-18 | 2022-05-18 | Screen data creation program, screen data creation device, and programmable display system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/020712 WO2023223473A1 (en) | 2022-05-18 | 2022-05-18 | Screen data creation program, screen data creation device, and programmable display system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023223473A1 true WO2023223473A1 (en) | 2023-11-23 |
Family
ID=84888475
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2022/020712 Ceased WO2023223473A1 (en) | 2022-05-18 | 2022-05-18 | Screen data creation program, screen data creation device, and programmable display system |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP7204059B1 (en) |
| CN (1) | CN118414595A (en) |
| WO (1) | WO2023223473A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009169587A (en) * | 2008-01-15 | 2009-07-30 | Canon Inc | User interface device |
| WO2014141314A1 (en) * | 2013-03-11 | 2014-09-18 | 三菱電機株式会社 | Display device and programmable display device |
| JP2016045663A (en) * | 2014-08-21 | 2016-04-04 | コニカミノルタ株式会社 | Display device, display method, display program, and recording medium |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19880536B4 (en) * | 1997-03-11 | 2004-08-05 | Mitsubishi Denki K.K. | Visual programming method and programming system using this method |
| JP2011114847A (en) * | 2009-11-30 | 2011-06-09 | Kyocera Mita Corp | Display device, and image forming apparatus with the same |
| JP2012174023A (en) * | 2011-02-22 | 2012-09-10 | Sharp Corp | Portable terminal device |
-
2022
- 2022-05-18 WO PCT/JP2022/020712 patent/WO2023223473A1/en not_active Ceased
- 2022-05-18 CN CN202280084243.0A patent/CN118414595A/en active Pending
- 2022-05-18 JP JP2022552540A patent/JP7204059B1/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009169587A (en) * | 2008-01-15 | 2009-07-30 | Canon Inc | User interface device |
| WO2014141314A1 (en) * | 2013-03-11 | 2014-09-18 | 三菱電機株式会社 | Display device and programmable display device |
| JP2016045663A (en) * | 2014-08-21 | 2016-04-04 | コニカミノルタ株式会社 | Display device, display method, display program, and recording medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118414595A (en) | 2024-07-30 |
| JP7204059B1 (en) | 2023-01-13 |
| JPWO2023223473A1 (en) | 2023-11-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12376253B2 (en) | Method of digital labeling control system terminals that enables guided wiring | |
| CN109597370A (en) | System and method for display navigation level to be configured and presented in process plant | |
| ITTO980822A1 (en) | SYSTEM FOR PROGRAMMING AN ELECTRONICALLY CONTROLLED APPLIANCE. | |
| US8793668B2 (en) | Protocol independent programming environment | |
| CN105656386A (en) | Frequency converter | |
| WO2008040455A1 (en) | Data structure & associated method for automation control system management | |
| JPH0282307A (en) | information input device | |
| CN114200885A (en) | Programming method and device applied to programmable logic controller | |
| CN111880793A (en) | HMI configuration system and method based on binary file | |
| WO2023223473A1 (en) | Screen data creation program, screen data creation device, and programmable display system | |
| JP3835589B2 (en) | Drawing device and computer-readable recording medium recording drawing program | |
| JPH10283020A (en) | Programmable display device | |
| JP3712913B2 (en) | Display drawing device | |
| WO2016002076A1 (en) | Synchronization control setting method for positioning control device | |
| JP2006099566A (en) | Screen forming device, screen forming program and storage medium recording the same | |
| KR20100096554A (en) | Plc programming method and system using the same | |
| JP4528537B2 (en) | Control rod operation sequence creation device | |
| JP2010108220A (en) | Editor apparatus, program and recording medium | |
| JP2002229613A (en) | Ladder diagram preparing method and device, ladder preparation supporting program and recording medium for recording the same | |
| JP4457925B2 (en) | Editing apparatus, acoustic signal processing system, and program | |
| JPS63172303A (en) | Programming display method for programmable controller | |
| JP2006259938A (en) | Setting tool device | |
| JP2003140714A (en) | Graphic language program preparing program and its device | |
| US8132146B2 (en) | Input of program instructions in imperative programming languages | |
| JP2007252162A (en) | Electric motor drive |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENP | Entry into the national phase |
Ref document number: 2022552540 Country of ref document: JP Kind code of ref document: A |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22942678 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202280084243.0 Country of ref document: CN |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 22942678 Country of ref document: EP Kind code of ref document: A1 |