WO2023223473A1 - 画面データ作成プログラム、画面データ作成装置、及びプログラマブル表示システム - Google Patents

画面データ作成プログラム、画面データ作成装置、及びプログラマブル表示システム Download PDF

Info

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
Application number
PCT/JP2022/020712
Other languages
English (en)
French (fr)
Inventor
悟 金田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to CN202280084243.0A priority Critical patent/CN118414595A/zh
Priority to PCT/JP2022/020712 priority patent/WO2023223473A1/ja
Priority to JP2022552540A priority patent/JP7204059B1/ja
Publication of WO2023223473A1 publication Critical patent/WO2023223473A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/04817Interaction 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

オブジェクト定義データ受け付け部(171)は、オブジェクトを定義するオブジェクト定義データ(210)の入力を受け付ける。雛型データ選択受け付け部(172)は、雛型データ群(120)からの、定義済オブジェクトの装飾に用いる複数の雛型データの選択を受け付ける。個別定義データ受け付け部(174)は、選択雛型データごとに、その選択雛型データが表す装飾パーツの表示の開始条件及び終了条件を表す表示条件データを含む個別定義データ(230)の入力を受け付ける。画面データ作成部(175)は、オブジェクト定義データ(210)、複数の選択雛型データ、及び複数の個別定義データ(230)を用いて、複数の選択雛型データの各々が表す装飾パーツが定義済オブジェクトを装飾する態様で表示画面に表示されることを表す画面データを作成する。

Description

画面データ作成プログラム、画面データ作成装置、及びプログラマブル表示システム
 本開示は、画面データ作成プログラム、画面データ作成装置、及びプログラマブル表示システムに関する。
 製造ラインにおいて製造を担う機器を制御するプログラマブルロジックコントローラ(PLC:programmable logic controller)のヒューマンマシンインターフェース(HMI:human machine interface)として、プログラマブル表示器(programmable display)が知られている。
 プログラマブル表示器は、グラフィカルユーザインタフェース(GUI:Graphical User Interface)を構成する表示画面を備える。現場のユーザは、プログラマブル表示器の表示画面に表示されるオブジェクトを操作することにより、上記プログラマブルロジックコントローラを通じて上記機器を制御したり、上記機器の稼働状況を確認したりすることができる。
 なお、本明細書において“オブジェクト”とは、GUIを構成する表示画面においてユーザによって操作されるために表示されるものを意味する。典型的な“オブジェクト”としては、表示画面においてユーザによってタッチされるボタンが例示される。
 特許文献1は、オブジェクトのみならず、そのオブジェクトを装飾する装飾パーツも表示するプログラマブル表示器を開示している。なお、本明細書において、オブジェクトを“装飾する”とは、ユーザの視覚に訴える形態でそのオブジェクトと一緒に表示画面に表示されることを意味する。
 特許文献1に係る装飾パーツは、オブジェクトに対するユーザの操作を案内する役割を果たす。具体的には、特許文献1は、予め定められた時間長にわたってタッチされ続けると作動する長押しボタンを装飾するものとして、その長押しボタンを囲む枠を表す装飾パーツを開示している。枠のサイズは時間変化する。これにより、その装飾パーツは、長押しボタンをタッチし続ける操作をユーザに案内する。
国際公開第2014/141314号
 プログラマブル表示器の表示画面のGUIは、画面データによって実現される。即ち、画面データがプログラマブル表示器にインストールされ、プログラマブル表示器に元々備わっているファームウエア(firmware)によって画面データが表示画面に表示されることにより、表示画面のGUIが実現される。
 一般に、画面データには、複数のオブジェクトのデータが含まれる。特許文献1は、1つのオブジェクトを1つの装飾パーツによって装飾する構成のみを開示するが、1つのオブジェクトを複数種の装飾パーツによって装飾したい場合もある。
 しかし、現状ではオブジェクトごとに新たに装飾パーツを作成する必要があるため、特に1つのオブジェクトを複数の装飾パーツによって装飾する場合、画面データの作成に手間を要する。そこで、画面データを能率的に作成する技術が望まれていた。
 本開示の目的は、複数の装飾パーツによってオブジェクトが装飾される場合でも、能率的に画面データを得ることができる技術を提供することである。
 本開示に係る画面データ作成プログラムは、
 グラフィカルユーザインタフェースを構成するオブジェクトが表示される表示画面を有するプログラマブル表示器の、前記表示画面の表示を実現する画面データを作成する画面データ作成プログラムであって、
 前記オブジェクトを装飾する装飾パーツの種類ごとに準備された雛型データによって構成された雛型データ群であって、各々の前記雛型データが互いに種類の異なる前記装飾パーツの雛型を表す雛型データ群を記憶する記憶部、
 にアクセス可能なコンピュータに、
 前記表示画面に表示される前記オブジェクトを定義するオブジェクト定義データの入力を受け付けるオブジェクト定義データ受け付け部、
 前記雛型データ群からの、前記オブジェクト定義データによって定義された前記オブジェクトである定義済オブジェクトの装飾に用いる複数の前記雛型データの選択を受け付ける雛型データ選択受け付け部、
 前記雛型データ選択受け付け部を用いて選択された前記雛型データである選択雛型データごとに、該選択雛型データが表す前記装飾パーツの表示の実現に必要な個別定義データであって、該装飾パーツの表示の開始条件及び終了条件を表す表示条件データを含む個別定義データの入力を受け付ける個別定義データ受け付け部、
 前記オブジェクト定義データ、複数の前記選択雛型データ、及び複数の前記個別定義データを用いて、複数の前記選択雛型データの各々が表す前記装飾パーツが、前記開始条件及び前記終了条件を満たし且つ前記定義済オブジェクトを装飾する態様で、前記表示画面に表示されることを表す前記画面データを作成する画面データ作成部、
 としての機能を実現させる。
 上記構成によれば、雛型データ群を構成する複数の雛型データを、複数の定義済オブジェクトの装飾に共通して使用することができる。装飾パーツの表示を実現するたびに新たに雛型データに相当するデータを作成する必要がない。このため、複数の装飾パーツによってオブジェクトが装飾される場合でも、能率的に画面データを得ることができる。
実施の形態1に係るプログラマブル表示システムの構成を示す概念図 実施の形態1に係るプログラマブル表示器の表示画面における表示態様を例示する概念図 実施の形態1に係る画面データ作成装置の構成を示す概念図 実施の形態1に係る画面データ作成装置の機能を示す概念図 実施の形態1に係る雛型データ群の一部の構成を示す概念図 実施の形態1に係る雛型データ群の残部の構成を示す概念図 実施の形態1に係る画面データ作成処理のフローチャート 図2に示す表示態様を実現する個別定義データの構成を示す概念図 実施の形態1に係るプログラマブル表示器の表示画面における他の表示態様を例示する概念図 図9示す表示態様を実現する個別定義データの構成を示す概念図 実施の形態1に係るプログラマブル表示器の表示画面におけるさらに他の表示態様を例示する概念図 図11示す表示態様を実現する個別定義データの構成を示す概念図 実施の形態1に係るプログラマブル表示器の表示画面におけるさらに他の表示態様を例示する概念図 図13示す表示態様を実現する個別定義データの構成を示す概念図 実施の形態1に係るプログラマブル表示器の表示画面におけるさらに他の表示態様を例示する概念図 図15示す表示態様を実現する個別定義データの構成を示す概念図 実施の形態1に係るプログラマブル表示器の表示画面におけるさらに他の表示態様を例示する概念図 図17示す表示態様を実現する個別定義データの構成を示す概念図 実施の形態1に係るプログラマブル表示器の表示画面におけるさらに他の表示態様を例示する概念図 図19示す表示態様を実現する個別定義データの構成を示す概念図 実施の形態1に係るプログラマブル表示器の表示画面におけるさらに他の表示態様を例示する概念図 図21示す表示態様を実現する個別定義データの構成を示す概念図 実施の形態1に係るプログラマブル表示器の表示画面におけるさらに他の表示態様を例示する概念図 図23示す表示態様を実現する個別定義データの構成を示す概念図 実施の形態2に係る画面データ作成装置の機能を示す概念図
 以下、図面を参照し、実施の形態に係るプログラマブル表示システムについて説明する。図中、同一又は対応する部分に同一の符号を付す。
 [実施の形態1]
 図1に示すように、本実施の形態に係るプログラマブル表示システム700は、プログラマブル表示器400と、通信回線CLを介してプログラマブル表示器400に通信可能に接続された画面データ作成装置100とを備える。
 プログラマブル表示器400は、図示せぬ機器を制御するプログラマブルロジックコントローラ600のヒューマンマシンインターフェースとして機能する。プログラマブル表示器400は、タッチスクリーン(touch screen)によって構成された表示画面410を備える。
 表示画面410は、上記機器の制御及び上記機器の稼働状況の確認を行うためのGUIを構成する。つまり、現場のユーザは、表示画面410に表示されるオブジェクト510を操作することで、プログラマブルロジックコントローラ600を通じて上記機器を制御したり、上記機器の稼働状況を表示画面410で確認したりすることができる。
 なお、図1には、1つのオブジェクト510を代表して示すが、表示画面410には複数のオブジェクト510が表示される。各々のオブジェクト510には、そのオブジェクト510に対応する制御指令が予め定義付けられている。プログラマブル表示器400は、操作されたオブジェクト510に対応する制御指令をプログラマブルロジックコントローラ600に出力する。これにより、上記機器を制御したり、上記機器の稼働状況を表示画面410で確認したりすることが実現される。
 画面データ作成装置100は、プログラマブル表示器400に対し、表示画面410に表示される画面データ300を提供する。
 画面データ300は、表示画面410に表示される画像を表すデータ、及び表示画面410の表示内容の遷移の仕方を表すデータを含む。本明細書において“画面データ300が表示画面410に表示される”とは、画面データ300が表す画像が、その画面データ300が表す遷移の仕方で表示画面410に表示されることを意味する。
 画面データ300がプログラマブル表示器400にインストールされ、プログラマブル表示器400に元々備わっているファームウエアによって画面データ300が表示画面410に表示される。これにより、表示画面410のGUIが実現される。
 以下、図2を参照し、プログラマブル表示器400の表示画面410における表示態様の一例を述べる。
 図2には、表示画面410に表示されるオブジェクト510の一例として、長押しボタン511を示す。長押しボタン511は、予め定められたオブジェクトディレイ時間長にわたってタッチされ続けた場合に作動する。
 なお、本明細書において、オブジェクト510が“作動する”とは、そのオブジェクト510に対応する制御指令をプログラマブルロジックコントローラ600に出力する旨のタスクが、プログラマブル表示器400に受け付けられることを意味する。
 まず、ユーザが長押しボタン511にタッチする前の第1状態において、長押しボタン511は、装飾パーツ530によって装飾されている。
 装飾パーツ530は、オブジェクト510の操作方法を“長押し”という文字で表す文字パーツ531である。ユーザは、“長押し”という表示により、オブジェクト510が長押しボタン511であることを認識できる。つまり、ユーザは、上記オブジェクトディレイ時間長にわたって長押しボタン511をタッチし続ける必要がある旨を認識できる。
 次に、ユーザが長押しボタン511にタッチしている最中の第2状態においては、文字パーツ531が消えており、長押しボタン511が、文字パーツ531とは種類の異なる装飾パーツ530によって装飾される。
 具体的には、第2状態において長押しボタン511を装飾する装飾パーツ530は、オブジェクト510に対する操作を案内するガイド図形を表示するガイド図形パーツ532である。ガイド図形パーツ532は、ガイド図形として、長押しボタン511を囲む枠を表示している。
 その枠のサイズは、時間の経過と共に大きくなり、上記オブジェクトディレイ時間長が経過したときに最大のサイズとなる。このような枠のサイズの時間変化により、ガイド図形パーツ532は、上記オブジェクトディレイ時間長にわたってタッチし続ける操作をユーザに案内する。
 次に、長押しボタン511がタッチされたまま上記オブジェクトディレイ時間長が経過した第3状態においては、文字パーツ531及びガイド図形パーツ532が消えており、長押しボタン511が、ガイド図形パーツ532とは種類の異なる装飾パーツ530によって装飾される。
 具体的には、第2状態において長押しボタン511を装飾している装飾パーツ530は、ガイド図形としてのチェックマーク(check mark)を表示するガイド図形パーツ533である。ユーザは、チェックマークの表示により、長押しボタン511が作動したことを認識できる。つまり、ユーザは、長押しボタン511のタッチを終えてもよいことが分かる。
 以上のように、1つのオブジェクト510に対して、複数種の装飾パーツ530が付加され得る。しかし、従来は、オブジェクト510ごとに新たに装飾パーツ530を作成する必要があるため、画面データ300の作成に手間を要していた。
 そこで、本実施の形態では、図1に示す画面データ作成装置100が、画面データ300を能率的に作成することのできる構成を備える。以下、画面データ作成装置100の構成を具体的に説明する。
 図3を参照し、画面データ作成装置100のハードウエアの構成を説明する。画面データ作成装置100は、画面データ300を作成する手順を規定した画面データ作成プログラム110を記憶する記憶装置150を備える。
 また、記憶装置150は、画面データ300の素材として用いられる雛型データ群120を記憶する記憶部としての役割を果たしている。また、記憶装置150は、画面データ作成装置100によって作成された画面データ300も記憶している。
 また、画面データ作成装置100は、画面データ300が作成される過程でユーザが各種の入力を行うための入力装置180と、作成中又は作成後の画面データ300を表示する表示装置190とを備える。入力装置180と表示装置190とは、画面データ300を作成するためのGUIを構成する。
 また、画面データ作成装置100は、通信に必要なハードウエアである通信装置160を備える。通信装置160は、画面データ作成装置100によって作成された画面データ300を、通信回線CLを介してプログラマブル表示器400に送信する送信部としての役割を担う。
 また、画面データ作成装置100は、画面データ作成プログラム110を実行するプロセッサ170を備える。プロセッサ170が画面データ作成プログラム110を実行することにより、画面データ300の作成を支援する機能が実現される。
 以下、記憶装置150に記憶されている雛型データ群120の内容について、具体的に説明する。
 雛型データ群120は、オブジェクト510を装飾する装飾パーツ530の種類ごとに準備された雛型データの集合である。雛型データ群120を構成する複数の雛型データの各々は、互いに種類の異なる装飾パーツ530の雛型を表す。
 図4に示すように、雛型データ群120は、具体的には第1雛型データ121から第8雛型データ128によって構成されている。即ち、本実施の形態に係る雛型データ群120は、8種類の装飾パーツ530の雛型を表す。
 図5を参照し、第1-第4雛型データ121-124の構成を説明する。
 第1雛型データ121は、文字を表示する文字パーツ531の雛型を表す。具体的にどのような文字を表示するかは、ユーザによって定められる。第1雛型データ121は、表示する文字の色がピンクであり、表示する文字の透過率が0%であり、表示する文字が時間変化しないことを表している。
 また、第1雛型データ121は、表示する文字の「サイズ」がオブジェクト510の縦幅の25%であり、文字の「表示位置」がオブジェクト510の右下であることも表している。つまり、これら「サイズ」及び「表示位置」は、装飾の対象とするオブジェクト510が定まった段階で具体的に確定する。即ち、第1雛型データ121において、「サイズ」及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ121aである。
 第2雛型データ122は、ガイド図形としての円を表示する装飾パーツ530の雛型を表す。第2雛型データ122は、表示する円の色が赤色であり、表示する円の透過率が20%であることを表している。また、第2雛型データ122は、表示する円のサイズが徐々に大きくなり、円の最終サイズが初期サイズの120%であり、サイズの変化の時間幅が0.2秒であることを表す時間変化定義データ122bを含む。
 また、第2雛型データ122は、表示する円の「初期サイズ」がオブジェクト510の横幅の80%であり、円の「表示位置」がオブジェクト510の中心であることも表している。第2雛型データ122において、これら「初期サイズ」及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ122aである。
 第3雛型データ123は、ガイド図形としての矩形を表示する装飾パーツ530の雛型を表す。第3雛型データ123は、表示する矩形の色が黄色であり、表示する矩形の透過率が20%であることを表している。また、第3雛型データ123は、表示する矩形のサイズが徐々に小さくなり、矩形の最終サイズが初期サイズの80%であり、サイズの変化の時間幅が0.4秒であることを表す時間変化定義データ123bを含む。
 また、第3雛型データ123は、表示する矩形の「初期サイズ」がオブジェクト510の縦幅の120%であり、矩形の「表示位置」がオブジェクト510の中心であることも表している。第3雛型データ123において、これら「初期サイズ」及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ123aである。
 第4雛型データ124は、ガイド図形としてのチェックマークを表示するガイド図形パーツ533の雛型を表す。第4雛型データ124は、チェックマークを表す画像データのファイル名が「チェックマーク.jpg」であり、チェックマークの透過率が20%であることを表している。また、第4雛型データ124は、チェックマークが点滅の状態で表示され、点滅の時間幅が0.2秒であることを表す時間変化定義データ124bを含む。
 また、第4雛型データ124は、表示するチェックマークの「初期サイズ」がオブジェクト510の縦幅の100%であり、チェックマークの「表示位置」がオブジェクト510の中心であることも表している。第4雛型データ124において、これら「初期サイズ」及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ124aである。
 図6を参照し、次に第5-第8雛型データ125-128の構成を説明する。
 第5雛型データ125は、待ち状態であることを表すガイド図形を表示する装飾パーツ530の雛型を表す。第5雛型データ125は、ガイド図形を表す画像データのファイル名が「待ち状態.jpg」であり、ガイド図形の透過率が20%であることを表している。また、第5雛型データ125は、ガイド図形が右回りに回転する態様で表示され、総回転角度が360度であり、回転の時間幅が2秒であることを表す時間変化定義データ125bを含む。
 また、第5雛型データ125は、表示するガイド図形の「サイズ」がオブジェクト510の縦幅の50%であり、ガイド図形の「表示位置」がオブジェクト510の中心であることも表している。第5雛型データ125において、これら「サイズ」及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ125aである。
 第6雛型データ126は、ガイド図形としての矩形の破線を表示する装飾パーツ530の雛型を表す。第6雛型データ126は、ガイド図形の色が赤色であり、ガイド図形の透過率が40%であることを表している。また、第6雛型データ126は、ガイド図形のサイズが徐々に大きくなることを表す時間変化定義データ126bを含む。
 また、第6雛型データ126は、ガイド図形の「初期サイズ」がオブジェクト510の縦横幅の50%であり、ガイド図形の「最終サイズ」がオブジェクト510の縦横幅の100%であり、ガイド図形の「表示位置」がオブジェクト510の中心であることも表している。第6雛型データ126において、これら「初期サイズ」、「最終サイズ」、及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ126aである。
 また、第6雛型データ126は、ガイド図形のサイズの「変化時間」をオブジェクトディレイ時間に一致させる旨も表している。ここで“オブジェクトディレイ時間”とは、オブジェクト510をタッチし続けなければならない時間長、又はオブジェクト510が或る操作を受け付けた後に次の操作を受け付けるまでの時間長を表す。即ち、第6雛型データ126において、「変化時間」を表すデータは、装飾の対象とするオブジェクト510の作動の条件によって定まる装飾対象依存パラメータ126cである。
 第7雛型データ127は、ガイド図形としての塗りつぶされた矩形を表示する装飾パーツ530の雛型を表す。第7雛型データ127は、ガイド図形の色が黄色であり、ガイド図形の透過率が40%であることを表している。また、第7雛型データ127は、ガイド図形のサイズが徐々に下側へ小さくなり、ガイド図形の最終サイズが0%、即ち、最終的にはガイド図形が消えることを表す時間変化定義データ127bを含む。
 また、第7雛型データ127は、ガイド図形の「初期サイズ」がオブジェクト510の縦横幅の100%であり、ガイド図形の「表示位置」がオブジェクト510の中心であることも表している。第7雛型データ127において、これら「初期サイズ」及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ127aである。
 また、第7雛型データ127は、ガイド図形のサイズの「変化時間」をオブジェクトディレイ時間長に一致させる旨も表している。即ち、第7雛型データ127において、「変化時間」を表すデータは、装飾の対象とするオブジェクト510の作動の条件によって定まる装飾対象依存パラメータ127cである。
 第8雛型データ128は、ガイド図形としての円を表示する装飾パーツ530の雛型を表す。第8雛型データ128は、表示する円の色が赤色であり、表示する円の透過率が20%であることを表している。また、第8雛型データ128は、表示する円のサイズが徐々に小さくなり、円の最終サイズが初期サイズの80%であり、サイズの変化の時間幅が0.2秒であることを表す時間変化定義データ128bを含む。
 また、第8雛型データ128は、表示する円の「初期サイズ」がオブジェクト510の横幅の120%であり、円の「表示位置」がオブジェクト510の中心であることも表している。第8雛型データ128において、これら「初期サイズ」及び「表示位置」を表すデータは、装飾の対象とするオブジェクト510の表示画面410への表示の態様によって定まる装飾対象依存パラメータ128aである。
 以上、雛型データ群120について説明した。上述した第1雛型データ121は、本開示に係る文字雛型データの一例である。また、第2-第8雛型データ122-128は、本開示に係るガイド図形雛型データの一例である。以下では、上述した装飾対象依存パラメータ121a,122a,123a,124a,125a,126a,126c,127a,127c,及び128aを、装飾対象依存パラメータPAと総称する。
 次に、図3に示すプロセッサ170が画面データ作成プログラム110を実行することで実現される機能について説明する。
 図4に示すように、画面データ作成装置100は、作成しようとするオブジェクト510を定義するオブジェクト定義データ210の入力を受け付けるオブジェクト定義データ受け付け部171の機能を有する。ユーザは、入力装置180を用いて、オブジェクト定義データ210を入力する。
 オブジェクト定義データ210は、オブジェクト510が作動した場合にどのような制御指令がプログラマブルロジックコントローラ600に出力されるかといったオブジェクト510の機能、オブジェクト510が作動する条件である作動条件、及び表示画面410におけるオブジェクト510の表示位置、形状、サイズといったオブジェクト510の表示の態様を表す。
 上述した作動条件の概念には、(i)既述のオブジェクトディレイ時間が経過したか否かといった、オブジェクト510に対するユーザの操作を基準して判定される操作的作動条件と、(ii)操作的作動条件とは別に、プログラマブルロジックコントローラ600若しくは機器の状態、又はプログラマブル表示器400を操作するユーザの識別情報等によって判定される内部作動条件とが含まれる。
 なお、オブジェクト定義データ210の少なくとも一部は、サンプルとして予め準備されていてもよい。ユーザが入力装置180を用いて、複数のサンプルの中から所望のものを選択し、その選択の操作によってオブジェクト定義データ210がオブジェクト定義データ受け付け部171に与えられてもよい。
 また、画面データ作成装置100は、雛型データ群120からの、オブジェクト定義データ210によって定義されたオブジェクト(以下、定義済オブジェクトという。)510の装飾に用いる複数の雛型データの選択を受け付ける雛型データ選択受け付け部172の機能を有する。
 具体的には、ユーザは、入力装置180を用いて、第1-第8雛型データ121-128のうち、定義済オブジェクト510の装飾に用いるものを複数選択することができる。そして、選択の結果を表す雛型選択結果データ220が、入力装置180から雛型データ選択受け付け部172に与えられる。
 また、画面データ作成装置100は、雛型データ選択受け付け部172を用いて選択された雛型データである選択雛型データごとに、適用済選択雛型データ130を作成する適用済選択雛型データ作成部173の機能を有する。
 ここで、適用済選択雛型データ130とは、定義済オブジェクト510の表示画面410への表示の態様又は定義済オブジェクト510の作動の条件によって装飾対象依存パラメータPAが定まった選択雛型データである。
 つまり、装飾の対象が定義済オブジェクト510に確定したので、選択雛型データに含まれる装飾対象依存パラメータPAを、定義済オブジェクト510に応じた具体的な値に定めることができる。そこで、適用済選択雛型データ作成部173は、オブジェクト定義データ210を用いて装飾対象依存パラメータPAを具体的な値に定める。
 また、画面データ作成装置100は、選択雛型データごとに、その選択雛型データが表す装飾パーツ530の表示の実現に必要な個別定義データ230の入力を受け付ける個別定義データ受け付け部174の機能を有する。
 個別定義データ230には、選択雛型データが表す装飾パーツ530の表示の開始条件及び終了条件を表す表示条件データが含まれる。また、選択雛型データが表す装飾パーツ530が文字パーツ531である場合は、個別定義データ230には、定義済オブジェクト510の操作方法を文字で表した文字データも含まれる。
 また、画面データ作成装置100は、画面データ300を作成する画面データ作成部175の機能を有する。画面データ作成部175は、オブジェクト定義データ210、複数の適用済選択雛型データ130、及び複数の個別定義データ230を用いて、画面データ300を作成する。
 画面データ作成部175によって作成される画面データ300は、複数の選択雛型データの各々が表す装飾パーツ530が、個別定義データ230が表す開始条件及び終了条件を満たし且つ定義済オブジェクト510を装飾する態様で、表示画面410に表示されることを表す。
 次に、図4に示す各部によって行われる画面データ作成処理について説明する。
 図7に示すように、まず、オブジェクト定義データ受け付け部171が、オブジェクト定義データ210の入力を受け付ける(ステップS11)。ユーザは、作成しようとするオブジェクト510についてのオブジェクト定義データ210を、入力装置180を用いて入力する。
 次に、雛型データ選択受け付け部172が、雛型選択結果データ220の入力を受け付ける(ステップS12)。ユーザは、ステップS11で定義した定義済オブジェクト510の装飾に用いる複数の雛型データを、入力装置180を用いて雛型データ群120から選択する。その選択の操作により、雛型選択結果データ220が雛型データ選択受け付け部172に与えられる。
 なお、雛型選択結果データ220が雛型データ選択受け付け部172に与えられると、既述のとおり、適用済選択雛型データ作成部173が、ステップS11で入力されたオブジェクト定義データ210と、ステップS12で選択された選択雛型データとを用いて、選択雛型データごとに適用済選択雛型データ130を作成する。
 次に、個別定義データ受け付け部174が、選択雛型データごとの個別定義データ230の入力を受け付ける(ステップS13)。ユーザは、選択雛型データごとに、その選択雛型データが表す装飾パーツ530の表示の実現に必要な個別定義データ230を、入力装置180を用いて入力する。
 その後、ユーザが別のオブジェクト510を定義する場合は(ステップS14;YES)、その別のオブジェクト510についてのオブジェクト定義データ210を、オブジェクト定義データ受け付け部171が受け付けるべく、ステップS11に戻る。
 一方、すべてのオブジェクト510の定義を終えた場合は(ステップS14;NO)、ステップS15に進む。典型的には、1つの画面データ300には、複数のオブジェクト510のデータが含まれる。そこで、以下では、ステップS11-S14が複数回繰り返されたことを前提として説明する。
 ステップS15では、画面データ作成部175は、複数のオブジェクト定義データ210と、オブジェクト定義データ210ごとの複数の適用済選択雛型データ130と、適用済選択雛型データ130ごとの個別定義データ230とを用いて、画面データ300を完成させる。画面データ作成部175によって作成される画面データ300は、各々の定義済オブジェクト510が複数の装飾パーツ530によって装飾されることを表す。
 以下、図2に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。
 図8に、ステップS13でユーザが入力する個別定義データ230の構成を示す。既述のとおり、個別定義データ230は、選択雛型データごとに入力される。このため、個別定義データ230は、対応する選択雛型データを識別する識別データ231を含む。また、個別定義データ230は、選択雛型データが表す装飾パーツ530の表示の開始条件及び終了条件を表す表示条件データ232を含む。
 既述のとおり、図2に示した表示態様では、オブジェクト510が3つの装飾パーツ530によって装飾される。即ち、オブジェクト510としての長押しボタン511が、文字パーツ531、ガイド図形パーツ532、及びガイド図形パーツ533の3つによって装飾される。
 この表示態様を実現するためにユーザは、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第6雛型データ126、及び第4雛型データ124を選択する。このことに対応して、図8には、3つの個別定義データ230A、230B、230Cが示されている。
 個別定義データ230Aの識別データ231は、図2に示す文字パーツ531の雛型である第1雛型データ121を表す。第1雛型データ121に対応する個別定義データ230Aは、識別データ231及び表示条件データ232に加え、定義済オブジェクト510の操作方法を文字で表した文字データ233も含む。
 具体的には、個別定義データ230Aの文字データ233は、「長押し」という文字を表す。この結果、図2において文字パーツ531が「長押し」という文字を表示している。これにより、ユーザは、図2に示すオブジェクト510が長押しボタン511であると分かる。
 また、個別定義データ230Aの表示条件データ232は、文字パーツ531の表示の開始条件が「他の装飾パーツ530が未表示」であり、終了条件が「他の装飾パーツ530が表示された」ことを表す。これにより、図2において、長押しボタン511がタッチされる前の第1状態で文字パーツ531が表示され、長押しボタン511がタッチされた第2状態で文字パーツ531が消える表示態様が、実現される。
 個別定義データ230Bの識別データ231は、図2に示すガイド図形パーツ532の雛型である第6雛型データ126を表す。個別定義データ230Bの表示条件データ232は、ガイド図形パーツ532の表示の開始条件が「オブジェクト510がタッチされた」ことであり、終了条件が「オブジェクト510の作動又はタッチの解除」であることを表す。
 これにより、図2において、長押しボタン511がタッチされた第2状態でガイド図形パーツ532が表示され、長押しボタン511が作動した第3状態でガイド図形パーツ532が消える表示態様が、実現される。
 個別定義データ230Cの識別データ231は、図2に示すガイド図形パーツ533の雛型である第4雛型データ124を表す。個別定義データ230Cの表示条件データ232は、ガイド図形パーツ533の表示の開始条件が「オブジェクト510の作動」であり、終了条件が「2秒後」であることを表す。
 これにより、図2において、長押しボタン511が作動した第3状態でガイド図形パーツ533が表示され、ガイド図形パーツ533の表示から2秒後にガイド図形パーツ533が消える表示態様が、実現される。
 以下、図9を参照し、プログラマブル表示器400の表示画面410における表示態様の他の例を述べる。
 図9には、表示画面410に表示されるオブジェクト510の一例として、2回タッチボタン512を示す。2回タッチボタン512は、表示画面410において2回タッチされると作動する。なお、この2回タッチボタン512は、本開示に係るN回タッチボタンの一例である。また、2回タッチされると作動するという条件は、既述の操作的作動条件の一例である。
 まず、ユーザが2回タッチボタン512にタッチする前の第1状態において、2回タッチボタン512は、文字パーツ531によって装飾されている。文字パーツ531は、オブジェクト510の操作方法を“2回タッチ”という文字で表す。
 次に、ユーザが2回タッチボタン512を1回タッチした第2状態においては、文字パーツ531が消えており、2回タッチボタン512が、ガイド図形パーツ534によって装飾される。
 ガイド図形パーツ534は、ガイド図形として円を表示している。その円のサイズは、時間の経過と共に大きくなる。このような円のサイズの時間変化により、ガイド図形パーツ534は、1回目のタッチが受け付けられたことをユーザに認識させる。
 次に、ガイド図形パーツ534が表す円のサイズの時間変化が終了した第3状態においては、ガイド図形パーツ534が消えており、2回タッチボタン512が、ガイド図形パーツ535によって装飾される。
 ガイド図形パーツ535は、ガイド図形として矩形を表示している。その矩形のサイズは、時間の経過と共に小さくなる。このような矩形のサイズの時間変化により、ガイド図形パーツ535は、2回目のタッチをユーザに促す。
 次に、2回タッチボタン512に対する2回目のタッチがなされた第4状態においては、ガイド図形パーツ535が消えており、2回タッチボタン512が、ガイド図形パーツ533によって装飾される。ユーザは、ガイド図形パーツ533が表示するチェックマークにより、2回タッチボタン512が作動したことを認識できる。
 以下、図9に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。
 既述のとおり、図9に示した表示態様では、オブジェクト510としての2回タッチボタン512が、文字パーツ531、ガイド図形パーツ534、ガイド図形パーツ535、及びガイド図形パーツ533の4つによって装飾される。
 ユーザは、図9に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第2雛型データ122、第3雛型データ123、及び第4雛型データ124を選択する。
 図10は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。
 個別定義データ230Dの識別データ231は、図9に示す文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230Dの文字データ233は、「2回タッチ」という文字を表す。この結果、図9において文字パーツ531が「2回タッチ」という文字を表示している。これにより、ユーザは、図9に示すオブジェクト510が2回タッチボタン512であると分かる。
 また、個別定義データ230Dの表示条件データ232は、文字パーツ531の表示の開始条件が「他の装飾パーツ530が未表示」であり、終了条件が「他の装飾パーツ530が表示された」ことを表す。
 これにより、図9において、2回タッチボタン512がタッチされる前の第1状態で文字パーツ531が表示され、2回タッチボタン512がタッチされた第2状態で文字パーツ531が消える表示態様が、実現される。
 個別定義データ230Eの識別データ231は、図9に示すガイド図形パーツ534の雛型である第2雛型データ122を表す。個別定義データ230Eの表示条件データ232は、ガイド図形パーツ534の表示の開始条件が「1回目のタッチ」であり、終了条件がガイド図形パーツ534の「時間変化の終了」であることを表す。
 これにより、図9において、2回タッチボタン512の1回目のタッチがなされた第2状態でガイド図形パーツ534が表示され、ガイド図形パーツ534の時間変化が終了するとともにガイド図形パーツ534が消える表示態様が、実現される。
 個別定義データ230Fの識別データ231は、図9に示すガイド図形パーツ535の雛型である第3雛型データ123を表す。個別定義データ230Fの表示条件データ232は、ガイド図形パーツ535の表示の開始条件が「2回目のタッチ待ち」であり、終了条件が「2回目のタッチ」であることを表す。
 これにより、図9において、ガイド図形パーツ534の時間変化が終了した第2状態でガイド図形パーツ535が表示され、2回タッチボタン512の2回目のタッチがなされた第4状態でガイド図形パーツ535が消える表示態様が、実現される。
 個別定義データ230Gの識別データ231は、図9に示すガイド図形パーツ533の雛型である第4雛型データ124を表す。個別定義データ230Gの表示条件データ232は、ガイド図形パーツ533の表示の開始条件が「オブジェクト510の作動」であり、終了条件が「2秒後」であることを表す。
 これにより、図9において、2回タッチボタン512が作動した第4状態でガイド図形パーツ533が表示され、ガイド図形パーツ533の表示から2秒後にガイド図形パーツ533が消える表示態様が、実現される。
 以下、図11を参照し、プログラマブル表示器400の表示画面410における表示態様のさらに他の例を述べる。
 図11には、表示画面410に表示されるオブジェクト510の一例として、2分割ボタン513を示す。2分割ボタン513は、2個の部分ボタン513a及び513bを有し、それら2個の部分ボタン513a及び513bが表示画面410において同時にタッチされた場合に作動する。
 なお、この2分割ボタン513は、本開示に係るM分割ボタンの一例である。また、2個の部分ボタン513a及び513bが同時にタッチされた場合に作動するという条件は、既述の操作的作動条件の一例である。
 まず、ユーザが2分割ボタン513にタッチする前の第1状態において、部分ボタン513a及び513bの各々は、文字パーツ531によって装飾されている。文字パーツ531は、オブジェクト510の操作方法を“同時タッチ”という文字で表す。
 次に、部分ボタン513a及び513bの一方のみがタッチされた第2状態においては、文字パーツ531が消えており、タッチされた方の部分ボタン513aがガイド図形パーツ536によって装飾され、タッチされなかった方の部分ボタン513bがガイド図形パーツ535によって装飾される。
 ガイド図形パーツ536は、ガイド図形として、待ち状態を表す図形を表示している。そのガイド図形は、時間の経過と共に回転する。このようなガイド図形の時間変化により、ガイド図形パーツ536は、ユーザによって他方の部分ボタン513bがタッチされるのを待っている状態であることをユーザに認識させる。
 ガイド図形パーツ535は、ガイド図形として矩形を表示している。その矩形のサイズは、時間の経過と共に小さくなる。このような矩形のサイズの時間変化により、ガイド図形パーツ535は、部分ボタン513bのタッチをユーザに促す。
 次に、部分ボタン513a及び513bの双方がタッチされた第3状態においては、ガイド図形パーツ535及び536が消えており、部分ボタン513a及び513bの各々がガイド図形パーツ533によって装飾される。ユーザは、ガイド図形パーツ533が表示するチェックマークにより、2分割ボタン513が作動したことを認識できる。
 以下、図11に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。
 既述のとおり、図11に示した表示態様では、オブジェクト510としての2分割ボタン513が、文字パーツ531、ガイド図形パーツ535、ガイド図形パーツ536、及びガイド図形パーツ533の4つによって装飾される。
 ユーザは、図11に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第5雛型データ125、第3雛型データ123、及び第4雛型データ124を選択する。
 図12は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。
 個別定義データ230Hの識別データ231は、図11に示す文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230Hの文字データ233は、「同時タッチ」という文字を表す。この結果、図11において文字パーツ531が「同時タッチ」という文字を表示している。これにより、ユーザは、図11に示すオブジェクト510が2分割ボタン513であると分かる。
 また、個別定義データ230Hの表示条件データ232は、文字パーツ531の表示の開始条件が「他の装飾パーツ530が未表示」であり、終了条件が「他の装飾パーツ530が表示された」ことを表す。これにより、図11において、2分割ボタン513がタッチされる前の第1状態で文字パーツ531が表示され、第2状態で文字パーツ531が消える表示態様が、実現される。
 個別定義データ230Iの識別データ231は、図11に示すガイド図形パーツ536の雛型である第5雛型データ125を表す。個別定義データ230Iの表示条件データ232により、図11に示す第2状態において、タッチされた方の部分ボタン513aがガイド図形パーツ536によって装飾され、そのガイド図形パーツ536が第3状態において消える表示態様が、実現される。
 個別定義データ230Jの識別データ231は、図11に示すガイド図形パーツ535の雛型である第3雛型データ123を表す。個別定義データ230Jの表示条件データ232により、図11に示す第2状態において、タッチされなかった方の部分ボタン513bがガイド図形パーツ535によって装飾され、そのガイド図形パーツ535が第3状態において消える表示態様が、実現される。
 個別定義データ230Kの識別データ231は、図11に示すガイド図形パーツ533の雛型である第4雛型データ124を表す。個別定義データ230Kの表示条件データ232により、図11に示す第3状態で、チェックマークを表すガイド図形パーツ533が表示され、チェックマークの表示から2秒後にチェックマークが消える表示態様が、実現される。
 以下、図13を参照し、プログラマブル表示器400の表示画面410における表示態様のさらに他の例を述べる。
 図13には、表示画面410に表示されるオブジェクト510の一例として、長期作動ボタン514を示す。長期作動ボタン514は、一旦タッチされると、予め定められたオブジェクトディレイ時間長にわたって作動し続ける。
 まず、ユーザが長期作動ボタン514にタッチする前の第1状態において、長期作動ボタン514は、文字パーツ531によって装飾されている。文字パーツ531は、オブジェクト510の操作方法に関する説明を“連続操作不可”という文字で表す。これは、オブジェクトディレイ時間長よりも短い時間間隔での連続したタッチが無効である旨を表す。
 次に、長期作動ボタン514がタッチされた第2状態においては、文字パーツ531が消えており、長期作動ボタン514が、ガイド図形パーツ533及びガイド図形パーツ537によって装飾される。
 ガイド図形パーツ533は、ガイド図形としてのチェックマークを表示している。このチェックマークにより、ユーザは、長期作動ボタン514の作動が開始したことを認識できる。
 ガイド図形パーツ537は、ガイド図形として、塗りつぶされた矩形を表示している。その塗りつぶされた矩形の高さは、時間の経過と共に減少し、その矩形はオブジェクトディレイ時間長の経過の時点で消滅する。このような矩形の高さの時間変化により、ガイド図形パーツ537は、次回の操作が可能となるまでの残り時間をユーザに認識させる役割を果たす。
 また、オブジェクトディレイ時間長がまだ経過していない期間に長期作動ボタン514がタッチされた第3状態においては、長期作動ボタン514が文字パーツ531によって装飾される。第3状態で表示される文字パーツ531は“操作不可”という文字を表す。これによりユーザは、長期作動ボタン514のタッチが無効であることを認識できる。
 以下、図13に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。
 既述のとおり、図13に示した表示態様では、オブジェクト510としての長期作動ボタン514が、2つの文字パーツ531、ガイド図形パーツ533、及びガイド図形パーツ537の合計4つによって装飾される。
 ユーザは、図13に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第7雛型データ127、及び第4雛型データ124を選択する。なお、2つの文字パーツ531の表示を実現するために、第1雛型データ121は2回選択される。
 図14は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。
 個別定義データ230Lの識別データ231は、図13に示す文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230Lの文字データ233は、「連続操作不可」という文字を表す。また、個別定義データ230Lの表示条件データ232は、文字パーツ531の表示の開始条件が「他の装飾パーツ530が未表示」であり、終了条件が「他の装飾パーツ530が表示された」ことを表す。
 これにより、図13において、長期作動ボタン514がタッチされる前の第1状態で文字パーツ531が表示され、第2状態で文字パーツ531が消える表示態様が、実現される。
 個別定義データ230Mの識別データ231は、図13に示すガイド図形パーツ537の雛型である第7雛型データ127を表す。個別定義データ230Mの表示条件データ232は、ガイド図形パーツ537の表示の終了条件が「装飾パーツ530の時間変化の終了」である旨を表す。
 一方、図6を参照して説明したように、第7雛型データ127は、ガイド図形のサイズの「変化時間」をオブジェクトディレイ時間長に一致させる旨を規定している。このため、図14において、個別定義データ230Mの表示条件データ232が表す終了条件は、長期作動ボタン514のオブジェクトディレイ時間長の経過を意味する。
 個別定義データ230Mの表示条件データ232により、図13に示す第2状態及び第3状態において、ガイド図形パーツ537が時間の経過と共に小さくなり且つオブジェクトディレイ時間長の経過の時点で消える表示態様が、実現される。
 個別定義データ230Nの識別データ231は、図13に示すガイド図形パーツ533の雛型である第4雛型データ124を表す。個別定義データ230Nの表示条件データ232により、図13に示す第2状態で、チェックマークを表すガイド図形パーツ533が表示され、チェックマークの表示から0.5秒後にチェックマークが消える表示態様が、実現される。
 個別定義データ230Pの識別データ231は、図13に示す文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230Pの文字データ233は、「操作不可」という文字を表す。また、個別定義データ230Pの表示条件データ232は、文字パーツ531の表示の開始条件が「オブジェクトディレイ時間が未経過のときのタッチ」であり、終了条件が「0.1秒後」であることを表す。
 これにより、図13に示す第3状態で文字パーツ531が表示され、その表示から0.1秒後にその文字パーツ531が消える表示態様が、実現される。
 以下、図15を参照し、プログラマブル表示器400の表示画面410における表示態様のさらに他の例を述べる。
 図15には、表示画面410に表示されるオブジェクト510の一例として、一方向ボタン515を示す。一方向ボタン515は、OFF状態の制御対象をON状態に切り替えるON機能と、ON状態の制御対象をOFF状態に切り替えるOFF機能との一方のみを有する。具体的には、本実施の形態では、一方向ボタン515は、ON機能とOFF機能とのうち、ON機能のみを有するものとする。
 まず、ユーザが一方向ボタン515にタッチする前の第1状態において、一方向ボタン515は、文字パーツ531によって装飾されている。文字パーツ531の表示により、ユーザは、一方向ボタン515にタッチする前に、一方向ボタン515がON機能とOFF機能とのいずれを有するかを認識できる。
 具体的には、文字パーツ531は、オブジェクト510の機能に関する説明を“OFF→ON”という文字で表している。これにより、ユーザは、一方向ボタン515にタッチする前に、一方向ボタン515がON機能とOFF機能とのうち、ON機能のみを有することを認識できる。
 次に、一方向ボタン515がタッチされた第2状態においては、文字パーツ531が消えており、一方向ボタン515が、ガイド図形としてのチェックマークを表示するガイド図形パーツ533によって装飾される。このチェックマークにより、ユーザは、一方向ボタン515が作動したことを認識できる。
 次に、一方向ボタン515がタッチされた後、制御対象がON状態に切り替わった第3状態においては、一方向ボタン515が文字パーツ531によって装飾される。第3状態で表示される文字パーツ531は“操作済”という文字を表す。これによりユーザは、一方向ボタン515をもはやタッチする必要がないことを認識できる。
 なお、本実施の形態において“制御対象”とは、プログラマブルロジックコントローラ600が制御の対象とするもの、具体的には、既述の機器を指す。プログラマブル表示器400は、プログラマブルロジックコントローラ600によって制御対象がON状態に切り替えられたことを、プログラマブルロジックコントローラ600が備えるメモリの特定の番地(memory address)に格納される状態変数によって把握できる。また、プログラマブル表示器400は、制御対象がOFF状態に切り替わったことも、上記状態変数によって把握できる。
 次に、制御対象がON状態に切り替わった後に一方向ボタン515が再度タッチされた第4状態においては、一方向ボタン515が文字パーツ531によって装飾される。第3状態で表示される文字パーツ531は“操作不可”という文字を表す。これによりユーザは、一方向ボタン515の再度のタッチが無効であることを認識できる。
 以下、図15に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。
 既述のとおり、図15に示した表示態様では、オブジェクト510としての一方向ボタン515が、3つの文字パーツ531及びガイド図形パーツ533の合計4つによって装飾される。
 ユーザは、図15に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第4雛型データ124を選択する。なお、3つの文字パーツ531の表示を実現するために、第1雛型データ121は3回選択される。
 図16は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。
 個別定義データ230Qの識別データ231は、図15に示す第1状態の文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230Qの表示条件データ232により、図15において、一方向ボタン515がタッチされる前の第1状態で文字パーツ531が表示され、第2状態で文字パーツ531が消える表示態様が、実現される。
 個別定義データ230Rの識別データ231は、図15に示すガイド図形パーツ533の雛型である第4雛型データ124を表す。個別定義データ230Rの表示条件データ232により、図15に示す第2状態で、チェックマークを表すガイド図形パーツ533が表示され、チェックマークの表示から0.5秒後にチェックマークが消える表示態様が、実現される。
 個別定義データ230Sの識別データ231も、個別定義データ230Qと同様、第1雛型データ121を表す。個別定義データ230Sの文字データ233は、「操作済」という文字を表す。個別定義データ230Sの表示条件データ232により、図15に示す第3状態で文字パーツ531が表示され、その後、制御対象がON状態に切り替わったときにその文字パーツ531が消える表示態様が、実現される。
 個別定義データ230Tの識別データ231も、個別定義データ230Qと同様、第1雛型データ121を表す。個別定義データ230Sの文字データ233は、「操作不可」という文字を表す。個別定義データ230Tの表示条件データ232により、図15に示す第4状態で文字パーツ531が表示され、その表示から0.1秒後にその文字パーツ531が消える表示態様が、実現される。
 以下、図17を参照し、プログラマブル表示器400の表示画面410における表示態様のさらに他の例を述べる。
 図17には、表示画面410に表示されるオブジェクト510の一例として、オルタネイトボタン516を示す。オルタネイトボタン516は、制御対象がOFF状態のときにタッチされると制御対象をON状態に切り替える一方、制御対象がON状態のときにタッチされると制御対象をOFF状態に切り替えるオルタネイト機能を有する。
 まず、ユーザがオルタネイトボタン516にタッチする前の第1状態において、オルタネイトボタン516は、文字パーツ531によって装飾されている。文字パーツ531は、オブジェクト510がオルタネイト機能を有する旨、具体的には、“OFF/ON切り替え”という文字を表示している。これにより、ユーザは、オブジェクト510がオルタネイトボタン516であることを認識できる。
 次に、オルタネイトボタン516がタッチされ、かつ制御対象がOFF状態に切り替わった第2状態においては、文字パーツ531が消えており、オルタネイトボタン516が、ガイド図形としてのチェックマークを表示するガイド図形パーツ533と、別の文字パーツ531とによって装飾される。
 第2状態で表示される文字パーツ531は“OFF→ON”という文字を表す。これによりユーザは、次にオルタネイトボタン516をタッチすると、制御対象がOFF状態からON状態に切り替えられることを認識できる。
 次に、オルタネイトボタン516がタッチされ、かつ制御対象がON状態に切り替わった第3状態においては、第2状態で表示されていた文字パーツ531が消えており、オルタネイトボタン516が、ガイド図形としてのチェックマークを表示するガイド図形パーツ533と、さらに別の文字パーツ531とによって装飾される。
 第3状態で表示される文字パーツ531は“ON→OFF”という文字を表す。これによりユーザは、次にオルタネイトボタン516をタッチすると、制御対象がON状態からOFF状態に切り替えられることを認識できる。
 以下、図17に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。
 既述のとおり、図17に示した表示態様では、オブジェクト510としてのオルタネイトボタン516が、3つの文字パーツ531及びガイド図形パーツ533の合計4つによって装飾される。
 ユーザは、図17に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第4雛型データ124を選択する。なお、3つの文字パーツ531の表示を実現するために、第1雛型データ121は3回選択される。
 図18は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。
 個別定義データ230Uの識別データ231は、図17に示す第1状態の文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230Uの表示条件データ232により、図17において、一方向ボタン515がタッチされる前の第1状態で文字パーツ531が表示され、第2状態で文字パーツ531が消える表示態様が、実現される。
 個別定義データ230Vの識別データ231は、図17に示すガイド図形パーツ533の雛型である第4雛型データ124を表す。個別定義データ230Vの表示条件データ232により、図17に示す第2状態及び第3状態で、チェックマークを表すガイド図形パーツ533が表示され、チェックマークの表示から0.5秒後にチェックマークが消える表示態様が、実現される。
 個別定義データ230Wの識別データ231も、個別定義データ230Uと同様、第1雛型データ121を表す。個別定義データ230Wの表示条件データ232により、図17に示す第2状態で文字パーツ531が表示され、その後、制御対象がOFF状態に切り替わったときにその文字パーツ531が消える表示態様が、実現される。
 個別定義データ230Xの識別データ231も、個別定義データ230Uと同様、第1雛型データ121を表す。個別定義データ230Xの表示条件データ232により、図17に示す第3状態で文字パーツ531が表示され、その後、制御対象がON状態に切り替わったときにその文字パーツ531が消える表示態様が、実現される。
 以下、図19を参照し、プログラマブル表示器400の表示画面410における表示態様のさらに他の例を述べる。
 図19には、表示画面410に表示されるオブジェクト510の一例として、モーメンタリーボタン517を示す。モーメンタリーボタン517は、タッチされている期間は制御対象をON状態に保つ一方、タッチが断たれている期間は制御対象をOFF状態に保つモーメンタリー機能を有する。
 まず、ユーザがモーメンタリーボタン517にタッチする前の第1状態において、モーメンタリーボタン517は、文字パーツ531によって装飾されている。文字パーツ531は、オブジェクト510がモーメンタリー機能を有する旨、具体的には、“タッチ中ON”という文字を表示している。これにより、ユーザは、オブジェクト510がモーメンタリーボタン517であることを認識できる。
 次に、モーメンタリーボタン517がタッチされている期間の第2状態においては、文字パーツ531が消えており、モーメンタリーボタン517が、ガイド図形パーツ534及び538によって装飾される。
 ガイド図形パーツ534及び538の各々は、時間変化するガイド図形を表す。ガイド図形パーツ534及び538は、一方が表すガイド図形の時間変化が終了すると、他方が表すガイド図形の時間変化が開始する条件で、交互に繰り返し表示される。
 一方のガイド図形パーツ534は、ガイド図形として円を表示している。その円のサイズは、時間の経過と共に段階的に大きくなる。他方のガイド図形パーツ538も、ガイド図形として円を表示している。但し、その円のサイズは、時間の経過と共に段階的に小さくなる。
 ガイド図形パーツ534及び538が交互に繰り返し表示されることにより、ガイド図形としての円が次第に大きくなる時間変化と次第に小さくなる時間変化とが周期的に繰り返される。この周期的な繰り返しにより、ユーザは、モーメンタリーボタン517がタッチされている最中に、制御対象がON状態に保たれていることを認識できる。
 以下、図19に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。
 既述のとおり、図19に示した表示態様では、オブジェクト510としてのモーメンタリーボタン517が、文字パーツ531と、2つのガイド図形パーツ534及び538との合計3つによって装飾される。
 ユーザは、図19に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第2雛型データ122、及び第8雛型データ128を選択する。
 図20は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。
 個別定義データ230Yの識別データ231は、図19に示す第1状態の文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230Yの表示条件データ232により、図19において、モーメンタリーボタン517がタッチされる前の第1状態で文字パーツ531が表示され、第2状態で文字パーツ531が消える表示態様が、実現される。
 個別定義データ230Zの識別データ231は、図19に示すガイド図形パーツ534の雛型である第2雛型データ122を表す。個別定義データ230Zの表示条件データ232より、図19において、モーメンタリーボタン517がタッチされている期間の第2状態にガイド図形パーツ534が表示される表示態様が、実現される。
 個別定義データ230AAの識別データ231は、図19に示すガイド図形パーツ538の雛型である第8雛型データ128を表す。個別定義データ230AAの表示条件データ232より、図19において、モーメンタリーボタン517がタッチされている期間の第2状態にガイド図形パーツ538が表示される表示態様が、実現される。
 また、個別定義データ230Z及び230AAの各々は、繰り返し条件データ234を含む。繰り返し条件データ234は、その繰り返し条件データ234を含む個別定義データ230が表す装飾パーツ530を、他の個別定義データ230が表す装飾パーツ530と繰り返して表示させる場合に、その繰り返しの条件を規定したものである。
 具体的には、個別定義データ230Zの繰り返し条件データ234は、その個別定義データ230Zが表すガイド図形パーツ534を、他の個別定義データ230AAが表すガイド図形パーツ538と交互に繰り返し表示させる旨を規定している。同様に、個別定義データ230AAの繰り返し条件データ234は、その個別定義データ230Zが表すガイド図形パーツ538を、他の個別定義データ230Zが表すガイド図形パーツ534と交互に繰り返し表示させる旨を規定している。
 なお、これらの規定の理解を容易にするために、図20では、個別定義データ230Z及び230AAの繰り返し条件データ234を「交互に繰り返し」と表記している。
 個別定義データ230Z及び230AAの繰り返し条件データ234により、図19に示す第2状態おいて、モーメンタリーボタン517がガイド図形パーツ534及び538によって交互に繰り返し装飾される表示態様が、実現される。
 以下、図21を参照し、プログラマブル表示器400の表示画面410における表示態様のさらに他の例を述べる。
 図21には、表示画面410に表示されるオブジェクト510の一例として、物理量調整ボタン518を示す。物理量調整ボタン518は、タッチされている期間に制御対象に関わる物理量をインクリメントするインクリメント機能と、タッチされている期間にその物理量をデクリメントするデクリメント機能との一方のみを有する。具体的には、本実施の形態では、物理量調整ボタン518は、インクリメント機能とデクリメント機能とのうち、インクリメント機能のみを有するものとする。
 なお、ここで“物理量”としては、温度、速度、圧力といった、制御対象の状態を表す計測値、又は制御対象に対する制御量が例示される。制御量とは、制御対象に属する物理量のうちで、それを目標値に近づけることが望まれるものを指す。
 まず、ユーザが物理量調整ボタン518にタッチする前の第1状態において、物理量調整ボタン518は、文字パーツ531によって装飾されている。文字パーツ531の表示により、ユーザは、物理量調整ボタン518にタッチする前に、物理量調整ボタン518がインクリメント機能とデクリメント機能とのいずれを有するかを認識できる。
 具体的には、文字パーツ531は、オブジェクト510の機能に関する説明を“インクリメント”という文字で表している。これにより、ユーザは、物理量調整ボタン518にタッチする前に、物理量調整ボタン518がインクリメント機能とデクリメント機能とのうち、インクリメント機能のみを有することを認識できる。
 次に、物理量調整ボタン518がタッチされている期間の第2状態においては、文字パーツ531が消えており、物理量調整ボタン518が、ガイド図形パーツ534及び538によって装飾される。
 ガイド図形パーツ534及び538は、図19に示したものと同様、交互に繰り返し表示される。これにより、ユーザは、物理量調整ボタン518がタッチされている期間に、物理量がインクリメントされつつあることを認識できる。
 次に、物理量が予め定められた上限値に達した第3状態においては、ガイド図形パーツ534及び538が消えており、物理量調整ボタン518が、第1状態の文字パーツ531とは別の文字パーツ531によって装飾される。
 第3状態で表示される文字パーツ531は“上限到達”という文字を表す。これによりユーザは、物理量調整ボタン518をタッチし続けても、もはや物理量をインクリメントさせることができない旨を認識できる。
 以下、図21に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。
 既述のとおり、図21に示した表示態様では、オブジェクト510としての物理量調整ボタン518が、2つの文字パーツ531と、2つのガイド図形パーツ534及び538との合計4つによって装飾される。
 ユーザは、図21に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121、第2雛型データ122、及び第8雛型データ128を選択する。なお、2つの文字パーツ531の表示を実現するために、第1雛型データ121は2回選択される。
 図22は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。
 個別定義データ230ABの識別データ231は、図21に示す第1状態の文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230ABの表示条件データ232により、図21において、物理量調整ボタン518がタッチされる前の第1状態で文字パーツ531が表示され、第2状態で文字パーツ531が消える表示態様が、実現される。
 個別定義データ230ACの識別データ231は、図21に示すガイド図形パーツ534の雛型である第2雛型データ122を表す。また、個別定義データ230ADの識別データ231は、図21に示すガイド図形パーツ538の雛型である第8雛型データ128を表す。
 個別定義データ230AC及び230ADの、表示条件データ232及び繰り返し条件データ234により、図21に示す第2状態おいて、物理量調整ボタン518がガイド図形パーツ534及び538によって交互に繰り返し装飾され、物理量が上限値に達するか又は物理量調整ボタン518のタッチが解除されたときに、ガイド図形パーツ534及び538が消える表示態様が、実現される。
 個別定義データ230AEの識別データ231は、図21に示す第3状態の文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230AEの表示条件データ232により、図21に示す第3状態で物理量調整ボタン518が文字パーツ531によって装飾される表示態様が、実現される。
 以下、図23を参照し、プログラマブル表示器400の表示画面410における表示態様のさらに他の例を述べる。
 図23には、表示画面410に表示されるオブジェクト510の一例として、作動条件付きボタン519を示す。作動条件付きボタン519は、その作動条件付きボタン519がタッチされ、且つ予め定められた内部作動条件が成立している場合にのみ作動する。以下、内部作動条件の具体例について述べる。
 一具体例として、プログラマブルロジックコントローラ600が備えるメモリの特定の番地に格納される状態変数の値を、内部作動条件が成立したか否かの判定に用いることができる。具体的には、状態変数の値が予め定められた基準値に一致することをもって内部作動条件の成立とし、状態変数の値が基準値に一致しないことをもって内部作動条件の不成立とする。この場合、プログラマブル表示器400は、プログラマブルロジックコントローラ600のメモリにアクセスし、状態変数の値を確認することで、内部作動条件が成立したか否かの判定を行う。
 他の具体例として、プログラマブル表示器400の表示画面410を操作するユーザを識別する識別情報を、内部作動条件が成立したか否かの判定に用いることもできる。即ち、表示画面410のGUIを利用するにはログインが必要であるとし、プログラマブル表示器400は、ユーザからログインに必要な識別情報の入力を予め受け付ける。ここでいう識別情報とは、具体的には、ユーザID(identification)及びパスワードを指す。プログラマブル表示器400は、入力された識別情報が、作動条件付きボタン519の操作の権限を有するものとして予め登録されたユーザであることを示す場合に限り、内部作動条件が成立したと判定する。
 まず、作動条件付きボタン519がタッチされておらず、しかも内部作動条件が不成立である第1状態において、作動条件付きボタン519は、文字パーツ531によって装飾されている。
 文字パーツ531による「操作不可」という表示により、ユーザは、作動条件付きボタン519にタッチする前に、内部作動条件が不成立である旨を認識できる。即ち、ユーザは、仮に作動条件付きボタン519をタッチしても作動条件付きボタン519が作動しないことを認識できる。
 次に、作動条件付きボタン519がタッチされ、しかも内部作動条件が成立している第2状態においては、文字パーツ531が消えており、作動条件付きボタン519が、ガイド図形パーツ533によって装飾される。これによりユーザは、作動条件付きボタン519が作動したことを認識できる。
 以下、図23に示した表示態様を実現するために必要な個別定義データ230について具体的に説明する。
 既述のとおり、図23に示した表示態様では、オブジェクト510としての作動条件付きボタン519が、文字パーツ531及びガイド図形パーツ533の2つによって装飾される。
 ユーザは、図23に示した表示態様を実現するために、ステップS12で、選択雛型データとして、雛型データ群120の中から、第1雛型データ121及び第4雛型データ124を選択する。
 図24は、それら選択雛型データの各々に対応して、ステップS13でユーザが入力する個別定義データ230の構成を示す。
 個別定義データ230AFの識別データ231は、図23に示す第1状態の文字パーツ531の雛型である第1雛型データ121を表す。個別定義データ230AFの表示条件データ232により、図23に示す第1状態で文字パーツ531が表示され、内部作動条件が成立したときにのみ文字パーツ531が消える表示態様が、実現される。
 個別定義データ230AGの識別データ231は、図23に示すガイド図形パーツ533の雛型である第4雛型データ124を表す。個別定義データ230AGの表示条件データ232により、図23に示す第2状態で、チェックマークを表すガイド図形パーツ533が表示され、チェックマークの表示から0.5秒後にチェックマークが消える表示態様が、実現される。
 以上説明したように、本実施の形態によれば、図5及び図6に示した雛型データ群120を、図2、図9、図11、図13、図15、図17、図19、図21、及び図23の各々に示した定義済オブジェクト510の装飾に共通して使用することができる。ステップS12では、ユーザは、雛型データ群120から所望の雛型データを選択すればよいので、装飾パーツ530の表示を実現するたびに新たに雛型データに相当するデータを作成する必要がない。このため、複数の装飾パーツ530によってオブジェクト510が装飾される場合でも、能率的に画面データ300を得ることができる。
 また、本実施の形態では、適用済選択雛型データ作成部173が、選択雛型データごとに、装飾対象依存パラメータPAが定まった適用済選択雛型データ130を自動的に作成する。このため、ユーザは、装飾対象依存パラメータPAを定める作業を省略できる。従って、適用済選択雛型データ作成部173が適用済選択雛型データ130を作成する機能も、画面データ300の作成の能率化に寄与する。
 [実施の形態2]
 上記実施の形態1では、ステップS12で複数の雛型データがユーザによって選択される構成を例示した。各々雛型データの組み合わせを表す複数の組み合わせデータが画面データ作成装置100に予め登録されていてもよい。この場合、ステップS12では、所望の組み合わせデータを選択すればよい。以下、その具体例を述べる。
 図25に、本実施の形態に係る画面データ作成装置100の要部を示す。本実施の形態に係る画面データ作成装置100は、雛型データ120aを作成する作成環境をユーザに提供する雛型データ作成環境提供部176の機能をさらに有する。
 ユーザは、雛型データ作成環境提供部176によって提供される作成環境のもと、入力装置180を用いて雛型データ120aを作成する。雛型データ作成環境提供部176は、ユーザによって作成された雛型データ120aを、既述の雛型データ群120に登録する。既述の第1-第8雛型データ121-128の各々は、ユーザによって作成された雛型データ120aの具体例である。
 また、本実施の形態に係る画面データ作成装置100の記憶装置150は、複数の組み合わせデータ140aによって構成された組み合わせデータ群140をさらに記憶している。組み合わせデータ群140を構成する各々の組み合わせデータ140aは、雛型データ群120から重複を許して選択される複数の雛型データ120aの組み合わせを表す。
 また、本実施の形態に係る画面データ作成装置100は、組み合わせデータ140aを作成する作成環境をユーザに提供する組み合わせデータ作成環境提供部177の機能をさらに有する。
 ユーザは、組み合わせデータ作成環境提供部177によって提供される作成環境のもと、入力装置180を用いて組み合わせデータ140aを作成する。組み合わせデータ作成環境提供部177は、ユーザによって作成された組み合わせデータ140aを、既述の組み合わせデータ群140に登録する。
 そして、本実施の形態に係る雛型データ選択受け付け部172は、組み合わせデータ群140からの、1つ又は複数の組み合わせデータ140aの選択を受け付ける。
 本実施の形態では、雛型選択結果データ220は、組み合わせデータ群140からの組み合わせデータ140aの選択の結果を表す。雛型データ選択受け付け部172を用いて選択された1つ又は複数の組み合わせデータ140aを構成する雛型データ120aの各々が、既述の選択雛型データに相当する。
 即ち、本実施の形態ではユーザは、ステップS12において、個々の雛型データ120aを選択するのではなく、組み合わせデータ140aを選択する。ステップS12でユーザによって選択される組み合わせデータ140aは、定義済オブジェクト510の装飾に用いる雛型データ120aの組み合わせを表す。
 以上説明したように、本実施の形態によれば、ステップS12において、個々の雛型データ120aを選択する必要がない。組み合わせデータ140aを選択すれば、その組み合わせデータ140aが表す雛型データ120aが一括して選択されたことになる。このため、画面データ300をいっそう能率的に得ることができる。他の構成及び効果は、実施の形態1と同様である。
 以下、組み合わせデータ140aの具体例について述べる。
 図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をそのまま流用できるという利点がある。
 図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をそのまま流用できるという利点がある。
 この他、図8、図10、図12、図14、図18、図20、及び図24の各々に示した雛型データ120aの組み合わせを、組み合わせデータ140aとして予め登録しておくこともできる。
 以上、実施の形態1及び2について説明した。以下に述べる変形も可能である。
 図1には、画面データ作成装置100がプログラマブル表示器400に対して直接的に画面データ300を提供する構成を例示した。画面データ作成装置100によって作成された画面データ300が、他の装置又は画面データ300が格納された記録媒体を介して間接的にプログラマブル表示器400に提供されてもよい。
 図1には、画面データ作成装置100が1台のプログラマブル表示器400に接続された構成を例示した。画面データ作成装置100が複数台のプログラマブル表示器400に接続されていてもよい。
 上記実施の形態1及び2に係る画面データ作成装置100は、既存のコンピュータによって実現できる。即ち、図3に示す画面データ作成プログラム110をコンピュータにインストールすることで、そのコンピュータを画面データ作成装置100として機能させることができる。画面データ作成プログラム110は、通信ネットワークを介して配布してもよいし、コンピュータ読み取り可能な非一時的な記録媒体に格納して配布してもよい。
 本開示は、本開示の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされる。上述した実施の形態は、本開示を説明するためのものであり、本開示の範囲を限定するものではない。本開示の範囲は、実施の形態ではなく、請求の範囲によって示される。請求の範囲内及びそれと同等の開示の意義の範囲内で施される様々な変形が、本開示の範囲内とみなされる。
 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 通信回線。

Claims (16)

  1.  グラフィカルユーザインタフェースを構成するオブジェクトが表示される表示画面を有するプログラマブル表示器の、前記表示画面の表示を実現する画面データを作成する画面データ作成プログラムであって、
     前記オブジェクトを装飾する装飾パーツの種類ごとに準備された雛型データによって構成された雛型データ群であって、各々の前記雛型データが互いに種類の異なる前記装飾パーツの雛型を表す雛型データ群を記憶する記憶部、
     にアクセス可能なコンピュータに、
     前記表示画面に表示される前記オブジェクトを定義するオブジェクト定義データの入力を受け付けるオブジェクト定義データ受け付け部、
     前記雛型データ群からの、前記オブジェクト定義データによって定義された前記オブジェクトである定義済オブジェクトの装飾に用いる複数の前記雛型データの選択を受け付ける雛型データ選択受け付け部、
     前記雛型データ選択受け付け部を用いて選択された前記雛型データである選択雛型データごとに、該選択雛型データが表す前記装飾パーツの表示の実現に必要な個別定義データであって、該装飾パーツの表示の開始条件及び終了条件を表す表示条件データを含む個別定義データの入力を受け付ける個別定義データ受け付け部、
     前記オブジェクト定義データ、複数の前記選択雛型データ、及び複数の前記個別定義データを用いて、複数の前記選択雛型データの各々が表す前記装飾パーツが、前記開始条件及び前記終了条件を満たし且つ前記定義済オブジェクトを装飾する態様で、前記表示画面に表示されることを表す前記画面データを作成する画面データ作成部、
     としての機能を実現させる、画面データ作成プログラム。
  2.  前記雛型データには、装飾の対象とする前記オブジェクトの、前記表示画面への表示の態様又は作動の条件によって定まる装飾対象依存パラメータが含まれており、
     前記コンピュータに、
     前記選択雛型データごとに、前記定義済オブジェクトの、前記表示画面への表示の態様又は作動の条件によって前記装飾対象依存パラメータを定めた前記選択雛型データである適用済選択雛型データを作成する適用済選択雛型データ作成部、
     としての機能をさらに実現させ、
     前記画面データ作成部は、前記オブジェクト定義データ、複数の前記適用済選択雛型データ、及び複数の前記個別定義データを用いて、前記画面データを作成する、
     請求項1に記載の画面データ作成プログラム。
  3.  前記記憶部は、複数の組み合わせデータによって構成された組み合わせデータ群であって、各々の前記組み合わせデータが前記雛型データ群から重複を許して選択される複数の雛型データの組み合わせを表す組み合わせデータ群をさらに記憶しており、
     前記雛型データ選択受け付け部は、前記組み合わせデータ群からの、前記定義済オブジェクトの装飾に用いる前記雛型データの組み合わせを表す前記組み合わせデータの選択を受け付け、
     前記選択雛型データとは、前記雛型データ選択受け付け部を用いて選択された1つ又は複数の前記組み合わせデータを構成する前記雛型データを指す、
     請求項1に記載の画面データ作成プログラム。
  4.  複数種の前記装飾パーツには、前記オブジェクトに対する操作を案内するガイド図形を表示するガイド図形パーツが前記装飾パーツとして含まれており、
     前記雛型データ群には、前記ガイド図形パーツの雛型を表すガイド図形雛型データが前記雛型データとして含まれており、
     前記ガイド図形雛型データには、前記ガイド図形の時間変化の態様を定義する時間変化定義データが含まれおり、
     前記画面データ作成部によって作成される前記画面データは、前記時間変化定義データの定義に従って前記ガイド図形が時間変化することを表す、
     請求項1に記載の画面データ作成プログラム。
  5.  複数種の前記装飾パーツには、文字を表示する文字パーツが前記装飾パーツとして含まれており、
     前記雛型データ群には、前記文字パーツの雛型を表す文字雛型データが前記雛型データとして含まれており、
     前記個別定義データ受け付け部を用いて、前記選択雛型データとしての前記文字雛型データに対応する前記個別定義データとして、前記表示条件データのみならず、前記定義済オブジェクトの操作方法又は機能に関する説明を文字で表した文字データも入力され、
     前記画面データ作成部によって作成される前記画面データは、前記文字データが表す前記文字を表示する前記文字パーツが、前記定義済オブジェクトが操作される前に、前記定義済オブジェクトと一緒に前記表示画面に表示されることを表す、
     請求項1から4のいずれか1項に記載の画面データ作成プログラム。
  6.  Nは2以上の自然数であり、
     前記定義済オブジェクトが、N回タッチされると作動するN回タッチボタンである場合に、
     前記個別定義データ受け付け部を用いて、N回のタッチが必要である旨を文字で表した前記文字データが入力され、
     前記画面データ作成部によって作成される前記画面データは、N回のタッチが必要である旨を表示する前記文字パーツが、前記N回タッチボタンがタッチされる前に、前記N回タッチボタンと一緒に前記表示画面に表示されることを表す、
     請求項5に記載の画面データ作成プログラム。
  7.  Mは2以上の自然数であり、
     前記定義済オブジェクトが、M個の部分ボタンを有し、M個の前記部分ボタンが同時にタッチされると作動するM分割ボタンである場合に、
     前記個別定義データ受け付け部を用いて、M個の前記部分ボタンを同時にタッチする必要がある旨を文字で表した前記文字データが入力され、
     前記画面データ作成部によって作成される前記画面データは、M個の前記部分ボタンを同時にタッチする必要がある旨を表示する前記文字パーツが、前記M分割ボタンがタッチされる前に、前記M分割ボタンと一緒に前記表示画面に表示されることを表す、
     請求項5に記載の画面データ作成プログラム。
  8.  前記定義済オブジェクトが、予め定められたオブジェクトディレイ時間長にわたってタッチされ続けると作動する長押しボタンである場合に、
     前記個別定義データ受け付け部を用いて、前記長押しボタンの操作方法に関する説明を文字で表した前記文字データが入力され、
     前記画面データ作成部によって作成される前記画面データは、前記長押しボタンの操作方法に関する説明を表示する前記文字パーツが、前記長押しボタンがタッチされる前に、前記長押しボタンと一緒に前記表示画面に表示されることを表す、
     請求項5に記載の画面データ作成プログラム。
  9.  前記定義済オブジェクトが、一旦タッチされると、予め定められたオブジェクトディレイ時間長にわたって作動し続ける長期作動ボタンである場合に、
     前記個別定義データ受け付け部を用いて、前記長期作動ボタンの操作方法に関する説明を文字で表した前記文字データが入力され、
     前記画面データ作成部によって作成される前記画面データは、前記長期作動ボタンの操作方法に関する説明を表示する前記文字パーツが、前記長期作動ボタンがタッチされる前に、前記長期作動ボタンと一緒に前記表示画面に表示されることを表す、
     請求項5に記載の画面データ作成プログラム。
  10.  前記定義済オブジェクトが、OFF状態の制御対象をON状態に切り替えるON機能と、ON状態の前記制御対象をOFF状態に切り替えるOFF機能との一方のみを有する一方向ボタンである場合に、
     前記個別定義データ受け付け部を用いて、前記ON機能と前記OFF機能とのいずれを有するかを文字で表した前記文字データが入力され、
     前記画面データ作成部によって作成される前記画面データは、前記ON機能と前記OFF機能とのいずれを有するかを表示する前記文字パーツが、前記一方向ボタンがタッチされる前に、前記一方向ボタンと一緒に前記表示画面に表示されることを表す、
     請求項5に記載の画面データ作成プログラム。
  11.  前記定義済オブジェクトが、制御対象がOFF状態のときにタッチされると前記制御対象をON状態に切り替える一方、前記制御対象がON状態のときにタッチされると前記制御対象をOFF状態に切り替えるオルタネイト機能を有するオルタネイトボタンである場合に、
     前記個別定義データ受け付け部を用いて、前記オルタネイト機能を有する旨を文字で表した前記文字データが入力され、
     前記画面データ作成部によって作成される前記画面データは、前記オルタネイト機能を有する旨を表示する前記文字パーツが、前記オルタネイトボタンがタッチされる前に、前記オルタネイトボタンと一緒に前記表示画面に表示されることを表す、
     請求項5に記載の画面データ作成プログラム。
  12.  前記定義済オブジェクトが、タッチされている期間は制御対象をON状態に保つ一方、タッチが断たれている期間は前記制御対象をOFF状態に保つモーメンタリー機能を有するモーメンタリーボタンである場合に、
     前記個別定義データ受け付け部を用いて、前記モーメンタリー機能を有する旨を文字で表した前記文字データが入力され、
     前記画面データ作成部によって作成される前記画面データは、前記モーメンタリー機能を有する旨を表示する前記文字パーツが、前記モーメンタリーボタンがタッチされる前に、前記モーメンタリーボタンと一緒に前記表示画面に表示されることを表す、
     請求項5に記載の画面データ作成プログラム。
  13.  前記定義済オブジェクトが、タッチされている期間に制御対象に関わる物理量をインクリメントするインクリメント機能と、タッチされている期間に前記物理量をデクリメントするデクリメント機能との一方のみを有する物理量調整ボタンである場合に、
     前記個別定義データ受け付け部を用いて、前記インクリメント機能と前記デクリメント機能とのいずれを有するかを文字で表した前記文字データが入力され、
     前記画面データ作成部によって作成される前記画面データは、前記インクリメント機能と前記デクリメント機能とのいずれを有するかを表示する前記文字パーツが、前記物理量調整ボタンがタッチされる前に、前記物理量調整ボタンと一緒に前記表示画面に表示されることを表す、
     請求項5に記載の画面データ作成プログラム。
  14.  前記定義済オブジェクトが、該定義済オブジェクトがタッチされ、且つ予め定められた内部作動条件が成立している場合にのみ作動する作動条件付きボタンである場合に、
     前記個別定義データ受け付け部を用いて、前記内部作動条件が不成立である旨を文字で表した前記文字データが入力され、
     前記画面データ作成部によって作成される前記画面データは、前記内部作動条件が不成立である場合に、前記内部作動条件が不成立である旨を表示する前記文字パーツが、前記作動条件付きボタンがタッチされる前に、前記作動条件付きボタンと一緒に前記表示画面に表示されることを表す、
     請求項5に記載の画面データ作成プログラム。
  15.  グラフィカルユーザインタフェースを構成するオブジェクトが表示される表示画面を有するプログラマブル表示器の、前記表示画面の表示を実現する画面データを作成する画面データ作成装置であって、
     前記オブジェクトを装飾する装飾パーツの種類ごとに準備された雛型データによって構成された雛型データ群であって、各々の前記雛型データが互いに種類の異なる前記装飾パーツの雛型を表す雛型データ群を記憶する記憶部と、
     前記表示画面に表示される前記オブジェクトを定義するオブジェクト定義データの入力を受け付けるオブジェクト定義データ受け付け部と、
     前記雛型データ群からの、前記オブジェクト定義データによって定義された前記オブジェクトである定義済オブジェクトの装飾に用いる複数の前記雛型データの選択を受け付ける雛型データ選択受け付け部と、
     前記雛型データ選択受け付け部を用いて選択された前記雛型データである選択雛型データごとに、該選択雛型データが表す前記装飾パーツの表示の実現に必要な個別定義データであって、該装飾パーツの表示の開始条件及び終了条件を表す表示条件データを含む個別定義データの入力を受け付ける個別定義データ受け付け部と、
     前記オブジェクト定義データ、複数の前記選択雛型データ、及び複数の前記個別定義データを用いて、複数の前記選択雛型データの各々が表す前記装飾パーツが、前記開始条件及び前記終了条件を満たし且つ前記定義済オブジェクトを装飾する態様で、前記表示画面に表示されることを表す前記画面データを作成する画面データ作成部と、
     を備える、画面データ作成装置。
  16.  請求項15に記載の画面データ作成装置と、
     前記画面データ作成装置によって作成された前記画面データが提供される前記プログラマブル表示器と、
     を備える、プログラマブル表示システム。
PCT/JP2022/020712 2022-05-18 2022-05-18 画面データ作成プログラム、画面データ作成装置、及びプログラマブル表示システム Ceased WO2023223473A1 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 携帯端末装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
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