WO2023223473A1 - 画面データ作成プログラム、画面データ作成装置、及びプログラマブル表示システム - Google Patents
画面データ作成プログラム、画面データ作成装置、及びプログラマブル表示システム 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
グラフィカルユーザインタフェースを構成するオブジェクトが表示される表示画面を有するプログラマブル表示器の、前記表示画面の表示を実現する画面データを作成する画面データ作成プログラムであって、
前記オブジェクトを装飾する装飾パーツの種類ごとに準備された雛型データによって構成された雛型データ群であって、各々の前記雛型データが互いに種類の異なる前記装飾パーツの雛型を表す雛型データ群を記憶する記憶部、
にアクセス可能なコンピュータに、
前記表示画面に表示される前記オブジェクトを定義するオブジェクト定義データの入力を受け付けるオブジェクト定義データ受け付け部、
前記雛型データ群からの、前記オブジェクト定義データによって定義された前記オブジェクトである定義済オブジェクトの装飾に用いる複数の前記雛型データの選択を受け付ける雛型データ選択受け付け部、
前記雛型データ選択受け付け部を用いて選択された前記雛型データである選択雛型データごとに、該選択雛型データが表す前記装飾パーツの表示の実現に必要な個別定義データであって、該装飾パーツの表示の開始条件及び終了条件を表す表示条件データを含む個別定義データの入力を受け付ける個別定義データ受け付け部、
前記オブジェクト定義データ、複数の前記選択雛型データ、及び複数の前記個別定義データを用いて、複数の前記選択雛型データの各々が表す前記装飾パーツが、前記開始条件及び前記終了条件を満たし且つ前記定義済オブジェクトを装飾する態様で、前記表示画面に表示されることを表す前記画面データを作成する画面データ作成部、
としての機能を実現させる。
図1に示すように、本実施の形態に係るプログラマブル表示システム700は、プログラマブル表示器400と、通信回線CLを介してプログラマブル表示器400に通信可能に接続された画面データ作成装置100とを備える。
上記実施の形態1では、ステップS12で複数の雛型データがユーザによって選択される構成を例示した。各々雛型データの組み合わせを表す複数の組み合わせデータが画面データ作成装置100に予め登録されていてもよい。この場合、ステップS12では、所望の組み合わせデータを選択すればよい。以下、その具体例を述べる。
Claims (16)
- グラフィカルユーザインタフェースを構成するオブジェクトが表示される表示画面を有するプログラマブル表示器の、前記表示画面の表示を実現する画面データを作成する画面データ作成プログラムであって、
前記オブジェクトを装飾する装飾パーツの種類ごとに準備された雛型データによって構成された雛型データ群であって、各々の前記雛型データが互いに種類の異なる前記装飾パーツの雛型を表す雛型データ群を記憶する記憶部、
にアクセス可能なコンピュータに、
前記表示画面に表示される前記オブジェクトを定義するオブジェクト定義データの入力を受け付けるオブジェクト定義データ受け付け部、
前記雛型データ群からの、前記オブジェクト定義データによって定義された前記オブジェクトである定義済オブジェクトの装飾に用いる複数の前記雛型データの選択を受け付ける雛型データ選択受け付け部、
前記雛型データ選択受け付け部を用いて選択された前記雛型データである選択雛型データごとに、該選択雛型データが表す前記装飾パーツの表示の実現に必要な個別定義データであって、該装飾パーツの表示の開始条件及び終了条件を表す表示条件データを含む個別定義データの入力を受け付ける個別定義データ受け付け部、
前記オブジェクト定義データ、複数の前記選択雛型データ、及び複数の前記個別定義データを用いて、複数の前記選択雛型データの各々が表す前記装飾パーツが、前記開始条件及び前記終了条件を満たし且つ前記定義済オブジェクトを装飾する態様で、前記表示画面に表示されることを表す前記画面データを作成する画面データ作成部、
としての機能を実現させる、画面データ作成プログラム。 - 前記雛型データには、装飾の対象とする前記オブジェクトの、前記表示画面への表示の態様又は作動の条件によって定まる装飾対象依存パラメータが含まれており、
前記コンピュータに、
前記選択雛型データごとに、前記定義済オブジェクトの、前記表示画面への表示の態様又は作動の条件によって前記装飾対象依存パラメータを定めた前記選択雛型データである適用済選択雛型データを作成する適用済選択雛型データ作成部、
としての機能をさらに実現させ、
前記画面データ作成部は、前記オブジェクト定義データ、複数の前記適用済選択雛型データ、及び複数の前記個別定義データを用いて、前記画面データを作成する、
請求項1に記載の画面データ作成プログラム。 - 前記記憶部は、複数の組み合わせデータによって構成された組み合わせデータ群であって、各々の前記組み合わせデータが前記雛型データ群から重複を許して選択される複数の雛型データの組み合わせを表す組み合わせデータ群をさらに記憶しており、
前記雛型データ選択受け付け部は、前記組み合わせデータ群からの、前記定義済オブジェクトの装飾に用いる前記雛型データの組み合わせを表す前記組み合わせデータの選択を受け付け、
前記選択雛型データとは、前記雛型データ選択受け付け部を用いて選択された1つ又は複数の前記組み合わせデータを構成する前記雛型データを指す、
請求項1に記載の画面データ作成プログラム。 - 複数種の前記装飾パーツには、前記オブジェクトに対する操作を案内するガイド図形を表示するガイド図形パーツが前記装飾パーツとして含まれており、
前記雛型データ群には、前記ガイド図形パーツの雛型を表すガイド図形雛型データが前記雛型データとして含まれており、
前記ガイド図形雛型データには、前記ガイド図形の時間変化の態様を定義する時間変化定義データが含まれおり、
前記画面データ作成部によって作成される前記画面データは、前記時間変化定義データの定義に従って前記ガイド図形が時間変化することを表す、
請求項1に記載の画面データ作成プログラム。 - 複数種の前記装飾パーツには、文字を表示する文字パーツが前記装飾パーツとして含まれており、
前記雛型データ群には、前記文字パーツの雛型を表す文字雛型データが前記雛型データとして含まれており、
前記個別定義データ受け付け部を用いて、前記選択雛型データとしての前記文字雛型データに対応する前記個別定義データとして、前記表示条件データのみならず、前記定義済オブジェクトの操作方法又は機能に関する説明を文字で表した文字データも入力され、
前記画面データ作成部によって作成される前記画面データは、前記文字データが表す前記文字を表示する前記文字パーツが、前記定義済オブジェクトが操作される前に、前記定義済オブジェクトと一緒に前記表示画面に表示されることを表す、
請求項1から4のいずれか1項に記載の画面データ作成プログラム。 - Nは2以上の自然数であり、
前記定義済オブジェクトが、N回タッチされると作動するN回タッチボタンである場合に、
前記個別定義データ受け付け部を用いて、N回のタッチが必要である旨を文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、N回のタッチが必要である旨を表示する前記文字パーツが、前記N回タッチボタンがタッチされる前に、前記N回タッチボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 - Mは2以上の自然数であり、
前記定義済オブジェクトが、M個の部分ボタンを有し、M個の前記部分ボタンが同時にタッチされると作動するM分割ボタンである場合に、
前記個別定義データ受け付け部を用いて、M個の前記部分ボタンを同時にタッチする必要がある旨を文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、M個の前記部分ボタンを同時にタッチする必要がある旨を表示する前記文字パーツが、前記M分割ボタンがタッチされる前に、前記M分割ボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 - 前記定義済オブジェクトが、予め定められたオブジェクトディレイ時間長にわたってタッチされ続けると作動する長押しボタンである場合に、
前記個別定義データ受け付け部を用いて、前記長押しボタンの操作方法に関する説明を文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、前記長押しボタンの操作方法に関する説明を表示する前記文字パーツが、前記長押しボタンがタッチされる前に、前記長押しボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 - 前記定義済オブジェクトが、一旦タッチされると、予め定められたオブジェクトディレイ時間長にわたって作動し続ける長期作動ボタンである場合に、
前記個別定義データ受け付け部を用いて、前記長期作動ボタンの操作方法に関する説明を文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、前記長期作動ボタンの操作方法に関する説明を表示する前記文字パーツが、前記長期作動ボタンがタッチされる前に、前記長期作動ボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 - 前記定義済オブジェクトが、OFF状態の制御対象をON状態に切り替えるON機能と、ON状態の前記制御対象をOFF状態に切り替えるOFF機能との一方のみを有する一方向ボタンである場合に、
前記個別定義データ受け付け部を用いて、前記ON機能と前記OFF機能とのいずれを有するかを文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、前記ON機能と前記OFF機能とのいずれを有するかを表示する前記文字パーツが、前記一方向ボタンがタッチされる前に、前記一方向ボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 - 前記定義済オブジェクトが、制御対象がOFF状態のときにタッチされると前記制御対象をON状態に切り替える一方、前記制御対象がON状態のときにタッチされると前記制御対象をOFF状態に切り替えるオルタネイト機能を有するオルタネイトボタンである場合に、
前記個別定義データ受け付け部を用いて、前記オルタネイト機能を有する旨を文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、前記オルタネイト機能を有する旨を表示する前記文字パーツが、前記オルタネイトボタンがタッチされる前に、前記オルタネイトボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 - 前記定義済オブジェクトが、タッチされている期間は制御対象をON状態に保つ一方、タッチが断たれている期間は前記制御対象をOFF状態に保つモーメンタリー機能を有するモーメンタリーボタンである場合に、
前記個別定義データ受け付け部を用いて、前記モーメンタリー機能を有する旨を文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、前記モーメンタリー機能を有する旨を表示する前記文字パーツが、前記モーメンタリーボタンがタッチされる前に、前記モーメンタリーボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 - 前記定義済オブジェクトが、タッチされている期間に制御対象に関わる物理量をインクリメントするインクリメント機能と、タッチされている期間に前記物理量をデクリメントするデクリメント機能との一方のみを有する物理量調整ボタンである場合に、
前記個別定義データ受け付け部を用いて、前記インクリメント機能と前記デクリメント機能とのいずれを有するかを文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、前記インクリメント機能と前記デクリメント機能とのいずれを有するかを表示する前記文字パーツが、前記物理量調整ボタンがタッチされる前に、前記物理量調整ボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 - 前記定義済オブジェクトが、該定義済オブジェクトがタッチされ、且つ予め定められた内部作動条件が成立している場合にのみ作動する作動条件付きボタンである場合に、
前記個別定義データ受け付け部を用いて、前記内部作動条件が不成立である旨を文字で表した前記文字データが入力され、
前記画面データ作成部によって作成される前記画面データは、前記内部作動条件が不成立である場合に、前記内部作動条件が不成立である旨を表示する前記文字パーツが、前記作動条件付きボタンがタッチされる前に、前記作動条件付きボタンと一緒に前記表示画面に表示されることを表す、
請求項5に記載の画面データ作成プログラム。 - グラフィカルユーザインタフェースを構成するオブジェクトが表示される表示画面を有するプログラマブル表示器の、前記表示画面の表示を実現する画面データを作成する画面データ作成装置であって、
前記オブジェクトを装飾する装飾パーツの種類ごとに準備された雛型データによって構成された雛型データ群であって、各々の前記雛型データが互いに種類の異なる前記装飾パーツの雛型を表す雛型データ群を記憶する記憶部と、
前記表示画面に表示される前記オブジェクトを定義するオブジェクト定義データの入力を受け付けるオブジェクト定義データ受け付け部と、
前記雛型データ群からの、前記オブジェクト定義データによって定義された前記オブジェクトである定義済オブジェクトの装飾に用いる複数の前記雛型データの選択を受け付ける雛型データ選択受け付け部と、
前記雛型データ選択受け付け部を用いて選択された前記雛型データである選択雛型データごとに、該選択雛型データが表す前記装飾パーツの表示の実現に必要な個別定義データであって、該装飾パーツの表示の開始条件及び終了条件を表す表示条件データを含む個別定義データの入力を受け付ける個別定義データ受け付け部と、
前記オブジェクト定義データ、複数の前記選択雛型データ、及び複数の前記個別定義データを用いて、複数の前記選択雛型データの各々が表す前記装飾パーツが、前記開始条件及び前記終了条件を満たし且つ前記定義済オブジェクトを装飾する態様で、前記表示画面に表示されることを表す前記画面データを作成する画面データ作成部と、
を備える、画面データ作成装置。 - 請求項15に記載の画面データ作成装置と、
前記画面データ作成装置によって作成された前記画面データが提供される前記プログラマブル表示器と、
を備える、プログラマブル表示システム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202280084243.0A CN118414595A (zh) | 2022-05-18 | 2022-05-18 | 画面数据创建程序、画面数据创建装置及可编程显示系统 |
| PCT/JP2022/020712 WO2023223473A1 (ja) | 2022-05-18 | 2022-05-18 | 画面データ作成プログラム、画面データ作成装置、及びプログラマブル表示システム |
| JP2022552540A JP7204059B1 (ja) | 2022-05-18 | 2022-05-18 | 画面データ作成プログラム、画面データ作成装置、及びプログラマブル表示システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/020712 WO2023223473A1 (ja) | 2022-05-18 | 2022-05-18 | 画面データ作成プログラム、画面データ作成装置、及びプログラマブル表示システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023223473A1 true WO2023223473A1 (ja) | 2023-11-23 |
Family
ID=84888475
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2022/020712 Ceased WO2023223473A1 (ja) | 2022-05-18 | 2022-05-18 | 画面データ作成プログラム、画面データ作成装置、及びプログラマブル表示システム |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP7204059B1 (ja) |
| CN (1) | CN118414595A (ja) |
| WO (1) | WO2023223473A1 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009169587A (ja) * | 2008-01-15 | 2009-07-30 | Canon Inc | ユーザインタフェース装置 |
| WO2014141314A1 (ja) * | 2013-03-11 | 2014-09-18 | 三菱電機株式会社 | 表示器及びプログラマブル表示器 |
| JP2016045663A (ja) * | 2014-08-21 | 2016-04-04 | コニカミノルタ株式会社 | 表示装置、表示方法、表示プログラム、および記録媒体 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19880536B4 (de) * | 1997-03-11 | 2004-08-05 | Mitsubishi Denki K.K. | Visuelles Programmierverfahren und dieses Verfahren anwendendes Pogrammiersystem |
| JP2011114847A (ja) * | 2009-11-30 | 2011-06-09 | Kyocera Mita Corp | 表示装置及びこれを備えた画像形成装置 |
| JP2012174023A (ja) * | 2011-02-22 | 2012-09-10 | Sharp Corp | 携帯端末装置 |
-
2022
- 2022-05-18 WO PCT/JP2022/020712 patent/WO2023223473A1/ja not_active Ceased
- 2022-05-18 CN CN202280084243.0A patent/CN118414595A/zh active Pending
- 2022-05-18 JP JP2022552540A patent/JP7204059B1/ja active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009169587A (ja) * | 2008-01-15 | 2009-07-30 | Canon Inc | ユーザインタフェース装置 |
| WO2014141314A1 (ja) * | 2013-03-11 | 2014-09-18 | 三菱電機株式会社 | 表示器及びプログラマブル表示器 |
| JP2016045663A (ja) * | 2014-08-21 | 2016-04-04 | コニカミノルタ株式会社 | 表示装置、表示方法、表示プログラム、および記録媒体 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118414595A (zh) | 2024-07-30 |
| JP7204059B1 (ja) | 2023-01-13 |
| JPWO2023223473A1 (ja) | 2023-11-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12376253B2 (en) | Method of digital labeling control system terminals that enables guided wiring | |
| CN109597370A (zh) | 用于在过程工厂中配置和呈现显示导航层次的系统和方法 | |
| ITTO980822A1 (it) | Sistema per la programmazione di un apparato elettrodomestico a con- trollo elettronico. | |
| US8793668B2 (en) | Protocol independent programming environment | |
| CN105656386A (zh) | 频率转换器 | |
| WO2008040455A1 (en) | Data structure & associated method for automation control system management | |
| JPH0282307A (ja) | 情報入力装置 | |
| CN114200885A (zh) | 一种应用于可编程逻辑控制器的编程方法及装置 | |
| CN111880793A (zh) | 一种基于二进制文件的hmi组态配置系统和方法 | |
| WO2023223473A1 (ja) | 画面データ作成プログラム、画面データ作成装置、及びプログラマブル表示システム | |
| JP3835589B2 (ja) | 作画装置および作画プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JPH10283020A (ja) | プログラマブル表示装置 | |
| JP3712913B2 (ja) | 表示器作画装置 | |
| WO2016002076A1 (ja) | 位置決め制御装置の同期制御設定方法 | |
| JP2006099566A (ja) | 画面作成装置、画面作成プログラムおよびそれを記録した記録媒体 | |
| KR20100096554A (ko) | Plc 제어 프로그램 설계방법, 및 그를 이용한 설계 시스템 | |
| JP4528537B2 (ja) | 制御棒操作シーケンス作成装置 | |
| JP2010108220A (ja) | エディタ装置、プログラムおよび記録媒体 | |
| JP2002229613A (ja) | ラダー図作成方法及び装置並びにラダー作成支援プログラム及びこれを記録した記録媒体 | |
| JP4457925B2 (ja) | 編集装置、音響信号処理システム及びプログラム | |
| JPS63172303A (ja) | プログラマブルコントロ−ラのプログラミング表示方法 | |
| JP2006259938A (ja) | 設定ツール装置 | |
| JP2003140714A (ja) | 図形言語プログラム作成プログラム、及び図形言語プログラム作成装置 | |
| US8132146B2 (en) | Input of program instructions in imperative programming languages | |
| JP2007252162A (ja) | 電動機駆動装置 |
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 |