[go: up one dir, main page]

WO2018220922A1 - Hmi開発支援装置、hmi開発支援方法、および、hmi開発支援プログラム - Google Patents

Hmi開発支援装置、hmi開発支援方法、および、hmi開発支援プログラム Download PDF

Info

Publication number
WO2018220922A1
WO2018220922A1 PCT/JP2018/007412 JP2018007412W WO2018220922A1 WO 2018220922 A1 WO2018220922 A1 WO 2018220922A1 JP 2018007412 W JP2018007412 W JP 2018007412W WO 2018220922 A1 WO2018220922 A1 WO 2018220922A1
Authority
WO
WIPO (PCT)
Prior art keywords
hmi
project
editing
comparison
development support
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/JP2018/007412
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.)
Omron Corp
Original Assignee
Omron Corp
Omron Tateisi Electronics Co
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=64455983&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=WO2018220922(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Omron Corp, Omron Tateisi Electronics Co filed Critical Omron Corp
Priority to EP18809548.3A priority Critical patent/EP3633472B1/en
Priority to US16/603,239 priority patent/US11287940B2/en
Priority to CN201880024807.5A priority patent/CN110506243B/zh
Publication of WO2018220922A1 publication Critical patent/WO2018220922A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4183Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23258GUI graphical user interface, icon, function bloc editor, labview

Definitions

  • This invention relates to an HMI development support technology that supports the development of an HMI (Human Machine Interface) of a control device.
  • HMI Human Machine Interface
  • industrial control equipment such as PLC (programmable logic controller) is equipped with a display capable of operation input, that is, an HMI.
  • the operator can know the state of the control device and the FA (factory automation) system including this by looking at the screen of the HMI. Further, the operator can perform various settings such as parameter settings for each device of the FA system including the control device by performing an operation input on the screen of the HMI.
  • Patent Document 1 In order to create such HMI screens and functions, for example, various HMI development support apparatuses as shown in Patent Document 1 have been devised.
  • the conventional HMI development support apparatus basically displays and edits only one HMI project, and it is not easy to compare other HMI projects. Further, even if the conventional HMI development support apparatus has a configuration capable of multi-window, each HMI project can only be displayed on the screen, and it is not easy to compare the items of each HMI project in detail.
  • an object of the present invention is to provide an HMI development support technology that can easily compare a plurality of HMI projects.
  • the HMI development support apparatus includes an HMI editing unit and a display unit.
  • the HMI editing unit edits an HMI project composed of a plurality of objects.
  • the HMI editing unit includes a comparison processing unit that forms a comparison screen that highlights the difference between the reference HMI project and the HMI project to be edited and displays the comparison screen on the display unit.
  • the comparison processing unit forms a comparison screen in which the object of the reference HMI project and the object of the HMI project to be edited that have different attribute values and have the same variable are highlighted. .
  • the comparison processing unit forms a comparison screen in which different attribute values are highlighted in the reference HMI project object and the editing target HMI project object having different attribute values.
  • the comparison processing unit has a merge processing unit that reflects the attribute value of the object of the reference HMI project in the attribute value of the object of the HMI project to be edited.
  • the attribute value of the object of the reference HMI project is easily reflected in the object of the HMI project to be edited.
  • the merge processing unit reflects the selected attribute value when a plurality of attribute values are different.
  • the HMI development support device also includes a temporary storage unit that temporarily stores the HMI project to be edited.
  • the merge processing unit accepts cancellation of the processing for reflecting the attribute value, the merge processing unit returns the HMI project to be edited read from the temporary storage unit.
  • a plurality of HMI projects can be easily compared.
  • FIG. 1 It is a functional block diagram of the HMI development support apparatus which concerns on embodiment of this invention. It is a flowchart of the comparison process in the HMI development support method of this invention. It is a flowchart of selection processing of a reference HMI project. It is a figure which shows an example of the comparison screen when there exists a different location. It is a figure which shows an example of the comparison screen when there exists a different location. It is a flowchart of the merge process in the HMI development support method of this invention.
  • (A) is a figure which shows the comparison screen at the time of operation of the merge process in an object unit
  • (B) is a figure which shows the comparison screen after the merge process.
  • (A) is a figure which shows the comparison screen at the time of operation of the merge process per attribute value
  • (B) is a figure which shows the comparison screen after the merge process.
  • FIG. 1 is a functional block diagram of an HMI development support apparatus according to an embodiment of the present invention.
  • the HMI development support apparatus 10 includes a calculation unit 11, a storage unit 12, an operation input unit 13, a display unit 14, a temporary storage unit 15, and a communication control unit 16.
  • the HMI development support apparatus 10 is realized by a personal computer or the like.
  • the calculation unit 11 is a so-called CPU or the like, and executes the read program.
  • the storage unit 12 stores an HMI editing program 210.
  • the calculation unit 11 reads and executes the HMI editing program 210 to implement editing of the HMI project.
  • the HMI editing program 210 includes a main editing unit 211 and a comparison processing unit 212.
  • the main editing unit 211 is a part that executes main processing for editing the HMI project.
  • the comparison processing unit 212 is a part that executes comparison processing of the HMI project.
  • the comparison process is a process for comparing the HMI project to be edited with the reference HMI project.
  • the comparison processing unit 212 includes a merge processing unit 213.
  • the merge processing unit 213 is a part that executes merge processing of the HMI project.
  • the merge process is a process for reflecting the attribute value or the like of the reference HMI project in the HMI project to be edited. The specific contents of the comparison process and the merge process will be described later.
  • comparison processing unit 212 is described as a separate program from the main editing unit 211, may be called from the main editing unit 211, or may be described as a part of the main editing unit 211.
  • merge processing unit 213 may be described as a part of the comparison processing unit 212, described as a separate program from the comparison processing unit 212, and executed by a call from the comparison processing unit 212.
  • the HMI project storage unit 220 is assigned to the storage unit 12.
  • the HMI project storage unit 220 stores previously edited HMI projects together with their history.
  • the operation input unit 13 is, for example, a mouse or a keyboard, and receives an operation input on the HMI editing screen and outputs the operation input to the calculation unit 11.
  • the display unit 14 is, for example, a liquid crystal display or the like, and displays an HMI editing screen corresponding to the processing of the HMI editing program 210 executed by the calculation unit 11.
  • the temporary storage unit 15 is a volatile memory or the like, and temporarily stores the HMI project to be edited.
  • the temporary storage unit 15 may temporarily store a reference object.
  • the communication control unit 16 executes communication between the calculation unit 11 and the external device.
  • the communication control unit 16 performs communication between the calculation unit 11 and an external control device or server.
  • the HMI project storage unit 220 described above can be omitted when referring to the latest version of the HMI project installed in the control device online.
  • the above-described communication control unit 16 can be omitted when performing the comparison process offline.
  • FIG. 2 is a flowchart of comparison processing in the HMI development support method of the present invention.
  • the HMI development support apparatus 10 accepts selection of a reference HMI project (S11).
  • FIG. 3 is a flowchart of reference HMI project selection processing.
  • the HMI development support apparatus 10 is in an online state (S101: YES), and receives a comparison with the latest version of the HMI project (S102: YES), acquires the latest version of the HMI project from the server (S103).
  • the HMI development support apparatus 10 sets the latest version of the HMI project as a reference HMI project (S104).
  • the HMI development support apparatus 10 When the HMI development support apparatus 10 is offline (S101: NO) or receives a comparison by offline inquiry even if it is online (S102: NO), the HMI project storage unit 220 stores the reference candidate HMI project. Search is performed (S112). At this time, the HMI development support apparatus 10 refers to the variable of the object included in the HMI project to be edited, and extracts the HMI project including the same variable as a reference candidate. The HMI development support apparatus 10 displays a list of reference candidates (S113). The HMI development support apparatus 10 accepts selection of a reference HMI project from a list of reference candidates by designation by the operation input unit 13 or the like (S114).
  • the HMI development support apparatus 10 acquires the screen configuration and attribute values of the reference HMI project (S12).
  • the HMI development support apparatus 10 temporarily stores the screen configuration and attribute values of the reference HMI project and the screen configuration and attribute values of the HMI project to be edited (S13).
  • the HMI development support apparatus 10 compares the attribute value of the reference HMI project with the attribute value of the HMI project to be edited (S14).
  • the HMI development support apparatus 10 displays a comparison screen highlighting the difference (S16). Specifically, the HMI development support apparatus 10 highlights attribute values and objects corresponding to different parts on the comparison screen.
  • the HMI development support apparatus 10 displays a normal comparison screen (S17). Specifically, the HMI development support apparatus 10 displays a comparison screen without highlighting.
  • FIG. 4 and FIG. 5 are diagrams showing an example of a comparison screen when there is a difference. 4 and 5 are different from each other.
  • the comparison screen 140 has an edit target display area 41 and a reference display area 42.
  • the edit target display area 41 and the reference display area 42 are displayed side by side on the comparison screen 140.
  • the edit target display area 41 has an edit target object arrangement 411 and an edit target attribute value list 412.
  • the edit target object arrangement 411 and the edit target attribute value list 412 are displayed side by side.
  • the reference display area 42 has a reference object arrangement 421 and a reference attribute value list 422.
  • the reference object arrangement 421 and the reference attribute value list 422 are displayed side by side.
  • the editing target attribute value list 412 and the reference attribute value list 422 are displayed next to each other.
  • the edit target attribute value list 412 and the reference attribute value list 422 are displayed such that individual attribute values are adjacent to each other. This facilitates the comparison between the individual attribute values of the HMI project to be edited and the individual attribute values of the reference HMI project.
  • the editing target object arrangement 411 and the reference object arrangement 421 are displayed so as to sandwich the editing target attribute value list 412 and the reference attribute value list 422. This facilitates comparison between the arrangement of objects in the HMI project to be edited and the arrangement of objects in the reference HMI project.
  • the comparison screen 140 highlights the difference between the object of the HMI project to be edited and the object of the reference HMI project. Specifically, as shown in FIG. 4, tags are displayed at different points in the editing object layout 411 and the reference object layout 421.
  • the tag type that is, the type of the difference portion is displayed in the tag reference area 44 of the comparison screen 140.
  • “Dif” indicates that an object having the same variable exists in both the HMI project to be edited and the reference HMI project, but the attribute values are different.
  • “Lso” indicates that the object does not exist in the HMI project to be edited but exists in the reference HMI project.
  • “Rso” indicates that the object does not exist in the reference HMI project but exists in the HMI project to be edited.
  • “Cpy” indicates that the attribute value or the object itself has been copied from the reference HMI project to the HMI project to be edited by a merge process described later.
  • the “Button 1” object has a different background color and arrangement position in the HMI project to be edited and the reference HMI project.
  • a tag “Dif” is displayed for the “Button1” object in each of the editing object layout 411 and the reference object layout 421. Accordingly, the programmer can easily and more surely recognize that the attribute value of the “Button 1” object is different between the HMI project to be edited and the reference HMI project.
  • the “Button 4” object does not exist in the HMI project to be edited but exists in the reference HMI project.
  • the tag “Lso” is displayed for the “Button 4” object.
  • a difference portion is highlighted for each attribute value in the edit target attribute value list 412 and the reference attribute value list 422.
  • the attribute value of the “Button 1” object Brp (background color) of App (Appearance) of Prp (property), POS (arrangement position) of Lap (property) of Prp (property) Is highlighted. Accordingly, the programmer can easily and more surely recognize which attribute value of the “Button 1” object is different between the HMI project to be edited and the reference HMI project.
  • Prp property
  • Eve event action
  • Anm animation
  • Prp, Eve, and Anm can be switched by selecting them with the attribute value item switching tag 43 on the comparison screen 140.
  • the programmer can easily and more reliably recognize the difference between the HMI project to be edited and the reference HMI project. Furthermore, the programmer can easily and more reliably recognize the difference between the attribute values.
  • FIG. 5 shows a state where the arrangement and attribute values of the “Button 3” object are different from the state of FIG.
  • the same tag is displayed for objects having the same variable. For example, a tag “Dif1” is displayed in the “Button1” object, and a tag “Dif2” is displayed in the “Button3” object.
  • FIG. 6 is a flowchart of merge processing in the HMI development support method of the present invention.
  • the HMI development support apparatus 10 accepts selection of merge targets of the HMI project to be edited (S21).
  • the merge target may be selected on an object basis or on an attribute value basis.
  • the HMI development support apparatus 10 accepts the merge processing of the selected object and attribute value (S22).
  • the HMI development support apparatus 10 performs merging in units of objects if an object of the editing target object arrangement 411 is selected (S23: YES). That is, the HMI development support apparatus 10 replaces all attribute values that are different parts in the selected object with the attribute values of the object of the same variable in the reference HMI project. Thereby, even if a plurality of attribute values in the object are different, all the different attribute values can be made the same by one operation.
  • the HMI development support apparatus 10 performs merging using only the selected attribute value. In other words, the HMI development support apparatus 10 replaces only the attribute value that is the selected difference portion with the attribute value of the object of the same variable in the reference HMI project. Thereby, when a plurality of attribute values in the object are different, only necessary attribute values can be made the same.
  • the HMI development support apparatus 10 updates the display of the comparison screen 140 according to the merge result (S26). As a result, the programmer can immediately recognize the result of the merge.
  • the HMI development support apparatus 10 cancels the merge and redisplays the HMI project to be edited and stored in the temporary storage unit 15 before the merge process (S28). ).
  • the HMI development support apparatus 10 does not perform the cancel process unless the merge cancel process is performed (S27: NO).
  • FIG. 7A is a diagram showing a comparison screen at the time of an operation of merge processing in units of objects
  • FIG. 7B is a diagram showing a comparison screen after the merge processing.
  • the HMI development support apparatus 10 reads the attribute value of the “Button 1” object of the reference HMI project.
  • the HMI development support apparatus 10 overwrites the attribute value of the “Button 1” object of the HMI project to be edited with the attribute value of the “Button 1” object of the read reference HMI project.
  • the HMI development support apparatus 10 displays the editing target display area 41 (the editing target object arrangement 411 and the editing target attribute value list 412) according to the “Button 1” object of the overwritten editing target HMI project and its attribute value. Update as shown in FIG. That is, in the editing target object arrangement 411, the tag “Cpy” is displayed in the “Button 1” object. At this time, if the position of the object moves, the HMI development support apparatus 10 also moves the display position of the object as shown in FIG.
  • the updated attribute value is highlighted to indicate update.
  • FIG. 8A is a diagram showing a comparison screen at the time of merge processing operation in attribute value units
  • FIG. 8B is a diagram showing a comparison screen after the merge processing.
  • the HMI development support apparatus 10 When the item “BCU” is selected in the editing target attribute value list 412 of the comparison screen 140 and a predetermined operation is performed, the HMI development support apparatus 10 The process selection window 45 is displayed near the “BCU” field.
  • the HMI development support apparatus 10 reads the attribute value of the item “BCU” of the “Button 1” object of the reference HMI project.
  • the HMI development support apparatus 10 overwrites the attribute value of the item “BCU” of the HMI project to be edited with the attribute value of the item “BCU” of the “Button 1” object of the read reference HMI project.
  • the HMI development support apparatus 10 displays the editing target display area 41 (the editing target object arrangement 411 and the editing target attribute value list 412) in the attribute value of the item “BCU” of the “Button1” object of the overwritten editing target HMI project. And updating as shown in FIG. 8B according to the attribute value.
  • the editing object layout 411 there are overwritten attribute values and non-overwritten attribute values, so the tags “Cpy” and “Dif” are displayed in the “Button 1” object.
  • the HMI development support apparatus 10 also moves the display position of the object.
  • the updated attribute value is highlighted to indicate update.
  • the programmer can easily perform merging with respect to the HMI project to be edited in units of objects or attribute values. Furthermore, the program can immediately recognize the result of the merge.
  • HMI development support device 11 HMI development support device 11: arithmetic unit 12: storage unit 13: operation input unit 14: display unit 15: temporary storage unit 16: communication control unit 41: edit target display area 42: reference display area 43: attribute value item switching Tag 44: Tag reference area 45: Processing selection window 140: Comparison screen 210: HMI editing program 211: Main editing unit 212: Comparison processing unit 213: Merge processing unit 220: HMI project storage unit 411: Edit object placement 412: Editing Target attribute value list 421: Reference object arrangement 422: Reference attribute value list

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • User Interface Of Digital Computer (AREA)
  • Programmable Controllers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

複数のHMIプロジェクトを容易に比較する。HMI開発支援装置は、演算部(11)、および、表示部(14)を備える。記憶部(12)には、HMI編集プログラム(210)が記憶されており、演算部(11)は、これを実行することで、HMI編集部として機能する。HMI編集部は、HMIプロジェクトの編集を行う。表示部(14)は、HMIプロジェクトの編集画面を表示する。HMI編集部は、参照のHMIプロジェクトと編集対象のHMIプロジェクトとの比較画面を形成して、表示部(14)に表示させる比較処理部を有する。比較処理部は、参照のHMIプロジェクトと編集対象のHMIプロジェクトとの相違箇所を、比較画面に強調表示する。

Description

HMI開発支援装置、HMI開発支援方法、および、HMI開発支援プログラム
 この発明は、制御機器のHMI(ヒューマン マシン インターフェース)の開発を支援するHMI開発支援技術に関する。
 現在、PLC(プログラマブル ロジック コントローラ)等の産業用の制御機器には、操作入力が可能な表示器、すなわち、HMIが備えられている。オペレータは、HMIの画面を見ることによって、制御機器およびこれを含むFA(ファクトリー オートメーション)システムの状態を知ることができる。また、オペレータは、HMIの画面への操作入力を行うことによって、制御機器を含むFAシステムの各機器に対してパラメータ設定等の各種の設定を行うことができる。
 そして、このようなHMIの画面、機能を作成するために、例えば、特許文献1に示すようなHMI開発支援装置が各種考案されている。
特開2009-157580号公報
 しかしながら、従来のHMI開発支援装置では、基本的には1個のHMIプロジェクトだけ表示して編集を行うものであり、他のHMIプロジェクトの比較が容易ではなかった。また、従来のHMI開発支援装置において、マルチウィンドウが可能な構成としても、それぞれのHMIプロジェクトを画面上に表示できるだけであり、各HMIプロジェクトの項目を詳細に比較することは、容易ではなかった。
 したがって、本発明の目的は、複数のHMIプロジェクトを容易に比較できるHMI開発支援技術を提供することにある。
 この発明のHMI開発支援装置は、HMI編集部、および、表示部を備える。HMI編集部は、複数のオブジェクトによって構成されるHMIプロジェクトの編集を行う。HMI編集部は、参照のHMIプロジェクトと編集対象のHMIプロジェクトとの相違箇所を強調表示する比較画面を形成して前記表示部に表示させる比較処理部を有する。
 この構成では、参照のHMIプロジェクトと編集対象のHMIプロジェクトとの相違箇所は、容易に視認される。
 また、このHMI開発支援装置では、比較処理部は、互いに属性値が相違し、変数が共通である参照のHMIプロジェクトのオブジェクトと編集対象のHMIプロジェクトのオブジェクトとを強調表示した比較画面を形成する。
 この構成では、相違箇所は、表示されるオブジェクト毎に容易に視認される。
 また、このHMI開発支援装置では、比較処理部は、属性値が相違する参照のHMIプロジェクトのオブジェクトと編集対象のHMIプロジェクトのオブジェクトとにおいて、相違する属性値を強調表示した比較画面を形成する。
 この構成では、相違箇所は、属性値毎に容易に視認される。
 また、このHMI開発支援装置では、比較処理部は、参照のHMIプロジェクトのオブジェクトの属性値を、編集対象のHMIプロジェクトのオブジェクトの属性値に反映させるマージ処理部を有する。
 この構成では、参照のHMIプロジェクトのオブジェクトの属性値が、編集対象のHMIプロジェクトのオブジェクトに容易に反映される。
 また、このHMI開発支援装置では、マージ処理部は、複数の属性値が相違する場合に、選択された属性値を反映させる。
 この構成では、属性値毎に選択的にマージすることが可能になる。
 また、このHMI開発支援装置は、編集対象のHMIプロジェクトを一時記憶する一時記憶部を備える。マージ処理部は、属性値を反映させる処理のキャンセルを受け付けると、一時記憶部から読み出した編集対象のHMIプロジェクトに戻す。
 この構成では、マージをキャンセルしても、マージ前のオブジェクトの属性値が確実に復元される。
 この発明によれば、複数のHMIプロジェクトを容易に比較できる。
本発明の実施形態に係るHMI開発支援装置の機能ブロック図である。 本発明のHMI開発支援方法における比較処理のフローチャートである。 参照のHMIプロジェクトの選択処理のフローチャートである。 相違箇所がある場合の比較画面の一例を示す図である。 相違箇所がある場合の比較画面の一例を示す図である。 本発明のHMI開発支援方法におけるマージ処理のフローチャートである。 (A)は、オブジェクト単位でのマージ処理の操作時の比較画面を示す図であり、(B)は、そのマージ処理後の比較画面を示す図である。 (A)は、属性値単位でのマージ処理の操作時の比較画面を示す図であり、(B)は、そのマージ処理後の比較画面を示す図である。
 本発明の実施形態に係るHMI開発支援技術について、図を参照して説明する。図1は、本発明の実施形態に係るHMI開発支援装置の機能ブロック図である。
 図1に示すように、HMI開発支援装置10は、演算部11、記憶部12、操作入力部13、表示部14、一時記憶部15、および、通信制御部16を備える。HMI開発支援装置10は、具体的には、パーソナルコンピュータ等によって実現される。
 演算部11は、所謂CPU等であり、読み出したプログラムを実行する。記憶部12には、HMI編集プログラム210が記憶されている。演算部11は、このHMI編集プログラム210を読み出して実行することによって、HMIプロジェクトの編集を実現する。
 HMI編集プログラム210は、メイン編集部211、比較処理部212を有する。メイン編集部211は、HMIプロジェクトの編集のメイン処理を実行する部分である。
 比較処理部212は、HMIプロジェクトの比較処理を実行する部分である。比較処理とは、編集対象のHMIプロジェクトと参照のHMIプロジェクトとを比較する処理である。比較処理部212は、マージ処理部213を有する。
 マージ処理部213は、HMIプロジェクトのマージ処理を実行する部分である。マージ処理とは、参照のHMIプロジェクトの属性値等を、編集対象のHMIプロジェクトに反映させる処理である。なお、比較処理、マージ処理の具体的な内容は後述する。
 なお、比較処理部212は、メイン編集部211とは別プログラムとして記載され、メイン編集部211から呼び出しを実行されてもよく、メイン編集部211の一部として記述されていてもよい。同様に、マージ処理部213は、比較処理部212の一部として記載されていてもよく、比較処理部212とは別プロクラムとして記載され、比較処理部212からの呼び出しで実行されてもよい。
 記憶部12には、HMIプロジェクト記憶部220が割り当てられている。HMIプロジェクト記憶部220には、過去に編集されたHMIプロジェクトが、その履歴とともに記憶されている。
 操作入力部13は、例えば、マウスやキーボードであり、HMI編集画面への操作入力を受け付けて、演算部11に出力する。
 表示部14は、例えば、液晶ディプレイ等であり、演算部11で実行されるHMI編集プログラム210の処理に応じたHMI編集画面を表示する。
 一時記憶部15は、揮発性メモリ等であり、編集対象のHMIプロジェクトを一時記憶する。なお、一時記憶部15は、参照のオブジェクトを一時記憶してもよい。
 通信制御部16は、演算部11と外部装置との通信を実行する。例えば、通信制御部16は、演算部11と外部の制御機器やサーバとの通信を実行する。
 なお、上述のHMIプロジェクト記憶部220は、制御機器に実装されている最新版のHMIプロジェクトをオンラインで参照とする場合には、省略することもできる。
 また、上述の通信制御部16は、オフラインで比較処理を行う場合には省略することも可能である。
 このような構成のHMI開発支援装置10は、次に示すように、HMIプロジェクトの比較処理、マージ処理を実行する。図2は、本発明のHMI開発支援方法における比較処理のフローチャートである。
 HMI開発支援装置10は、参照のHMIプロジェクトの選択を受け付ける(S11)。図3は、参照のHMIプロジェクトの選択処理のフローチャートである。HMI開発支援装置10は、オンライン状態であり(S101:YES)、HMIプロジェクトの最新版との比較を受け付けると(S102:YES)、サーバから最新版のHMIプロジェクトを取得する(S103)。HMI開発支援装置10は、この最新版のHMIプロジェクトを、参照のHMIプロジェクトに設定する(S104)。
 HMI開発支援装置10は、オフラインである(S101:NO)、または、オンラインであってもオフライン照会による比較を受け付けると(S102:NO)、HMIプロジェクト記憶部220に対して、参照候補のHMIプロジェクトのサーチを行う(S112)。この際、HMI開発支援装置10は、編集対象のHMIプロジェクトに含まれているオブジェクトの変数を参照し、同一の変数を含むHMIプロジェクトを参照候補として抽出する。HMI開発支援装置10は、参照候補の一覧を表示する(S113)。HMI開発支援装置10は、操作入力部13による指定等によって、参照候補の一覧から、参照のHMIプロジェクトの選択を受け付ける(S114)。
 HMI開発支援装置10は、参照のHMIプロジェクトの画面構成と属性値とを取得する(S12)。HMI開発支援装置10は、参照のHMIプロジェクトの画面構成および属性値と、編集対象のHMIプロジェクトの画面構成および属性値と、を一時記憶する(S13)。
 HMI開発支援装置10は、参照のHMIプロジェクトの属性値と、編集対象のHMIプロジェクトの属性値と、を比較する(S14)。
 HMI開発支援装置10は、参照のHMIプロジェクトの属性値と編集対象のHMIプロジェクトの属性値との相違箇所が有れば(S15:YES)、相違箇所を強調させた比較画面を表示する(S16)。具体的には、HMI開発支援装置10は、比較画面において、相違箇所に対応する属性値およびオブジェクトを強調表示する。
 一方、HMI開発支援装置10は、相違箇所が無ければ(S15:NO)、通常の比較画面を表示する(S17)。具体的には、HMI開発支援装置10は、強調表示の無い比較画面を表示する。
 図4、図5は、相違箇所がある場合の比較画面の一例を示す図である。図4と図5とでは、相違の態様が異なる。
 図4に示すように、比較画面140は、編集対象表示領域41と参照表示領域42とを有する。編集対象表示領域41と参照表示領域42とは、比較画面140において並んで表示されている。編集対象表示領域41は、編集対象オブジェクト配置411と編集対象属性値一覧412とを有する。編集対象オブジェクト配置411と編集対象属性値一覧412とは、並んで表示されている。参照表示領域42は、参照オブジェクト配置421と参照属性値一覧422とを有する。参照オブジェクト配置421と参照属性値一覧422とは、並んで表示されている。
 編集対象属性値一覧412と参照属性値一覧422とは隣り合って表示されている。編集対象属性値一覧412と参照属性値一覧422とは、個々の属性値が隣り合うように表示されている。これにより、編集対象のHMIプロジェクトの個々の属性値と参照のHMIプロジェクトの個々の属性値との比較は、容易になる。
 編集対象オブジェクト配置411と参照オブジェクト配置421とは、これら編集対象属性値一覧412と参照属性値一覧422とを挟むように表示されている。これにより、編集対象のHMIプロジェクトのオブジェクトの配置と、参照のHMIプロジェクトのオブジェクトの配置との比較は、容易になる。
 さらに、図4に示すように、比較画面140には、編集対象のHMIプロジェクトのオブジェクトと参照のHMIプロジェクトのオブジェクトとの相違箇所が強調表示されている。具体的には、図4に示すように、編集対象オブジェクト配置411と参照オブジェクト配置421とにおいては、相違箇所にタグが表示される。
 タグの種類、すなわち相違箇所の種類は、比較画面140のタグ参照領域44に表示されている。具体的には、「Dif」は、編集対象のHMIプロジェクトと参照のHMIプロジェクトとの両方に変数が同じオブジェクトが存在しているが、属性値が相違することを示す。「Lso」は、編集対象のHMIプロジェクトには無いが、参照のHMIプロジェクトには存在するオブジェクトであることを示す。「Rso」は、参照のHMIプロジェクトには無いが、編集対象のHMIプロジェクトには存在するオブジェクトであることを示す。「Cpy」は、後述のマージ処理によって、参照のHMIプロジェクトから編集対象のHMIプロジェクトに対して属性値やオブジェクト自体が複写されたことを示す。
 例えば、図4の例では、「Button1」オブジェクトは、編集対象のHMIプロジェクトと参照のHMIプロジェクトとにおいて、背景色と配置位置とが異なる。このような場合に、編集対象オブジェクト配置411と参照オブジェクト配置421のそれぞれにおいて、「Button1」オブジェクトに対して、「Dif」のタグが表示される。これにより、プログラマは、編集対象のHMIプロジェクトと参照のHMIプロジェクトとにおいて「Button1」オブジェクトの属性値が相違することを、容易に且つより確実に認識できる。
 また、図4の例では、「Button4」オブジェクトは、編集対象のHMIプロジェクトには存在せず、参照のHMIプロジェクトには存在する。このような場合に、参照オブジェクト配置421において、「Button4」オブジェクトに対して、「Lso」のタグが表示される。これにより、プログラマは、参照のHMIプロジェクトに「Button4」オブジェクトがあるが、編集対象のHMIプロジェクトに「Button4」オブジェクトがないことを、容易に且つより確実に認識できる。
 さらに、比較画面140では、編集対象属性値一覧412と参照属性値一覧422とにおいて、属性値毎に相違箇所が強調表示される。例えば、図4の例では、「Button1」オブジェクトの属性値として、Prp(プロパティ)のApp(Appearance)のBCU(背景色)と、Prp(プロパティ)のLay(Layout)のPOS(配置位置)とがハイライト表示される。これにより、プログラマは、編集対象のHMIプロジェクトと参照のHMIプロジェクトとにおいて「Button1」オブジェクトのどの属性値が相違しているかを、容易に且つより確実に認識できる。
 なお、オブジェクトの属性値としては、Prp(プロパティ)のみでなく、Eve(イベントアクション)、Anm(アニメーション)も設定でき、これらについても、相違箇所があればハイライト表示され、編集対象表示領域41と参照表示領域42のオブジェクトにタグが表示される。これらPrp、Eve、およびAnmは、比較画面140の属性値項目切替タグ43で選択することによって、表示を切り替えることができる。
 このように、HMI開発支援装置10の構成および処理を備えることによって、プログラマは、編集対象のHMIプロジェクトと参照のHMIプロジェクトとの相違箇所を、容易且つより確実に認識できる。さらに、プログラマは、属性値毎の相違箇所を、容易且つより確実に認識できる。
 図5は、図4の状態に対して、さらに、「Button3」オブジェクトの配置および属性値が異なる状態を示している。このような場合、図5に示すように、変数が同じオブジェクトに対しては、同じタグが表示される。例えば、「Button1」オブジェクトには、「Dif1」のタグが表示され、「Button3」オブジェクトには、「Dif2」のタグが表示される。これにより、編集対象のHMIプロジェクトと参照のHMIプロジェクトとにおいて、相違箇所を有するオブジェクトが複数あっても、各オブジェクトの対応関係を容易に認識できる。
 次に、マージ処理について説明する。図6は、本発明のHMI開発支援方法におけるマージ処理のフローチャートである。
 HMI開発支援装置10は、編集対象のHMIプロジェクトのマージ対象の選択を受け付ける(S21)。マージ対象の選択は、オブジェクト単位であっても、属性値単位で有ってもよい。HMI開発支援装置10は、選択されたオブジェクトおよび属性値のマージ処理を受け付ける(S22)。
 HMI開発支援装置10は、編集対象オブジェクト配置411のオブジェクトが選択されていれば(S23:YES)、オブジェクト単位でマージを行う。すなわち、HMI開発支援装置10は、選択されたオブジェクトにおける相違箇所となる全ての属性値を、参照のHMIプロジェクトにおける同じ変数のオブジェクトの属性値に置き換える。これにより、オブジェクトにおける複数の属性値が相違していても、全ての相違する属性値を、1つの操作によって同じできる。
 一方、HMI開発支援装置10は、編集対象属性値一覧412の属性値が選択されていれば(S23:NO)、選択された属性値のみでマージを行う。すなわち、HMI開発支援装置10は、選択された相違箇所となる属性値のみを、参照のHMIプロジェクトにおける同じ変数のオブジェクトの属性値に置き換える。これにより、オブジェクトにおける複数の属性値が相違している場合に、必要な属性値のみを、同じにすることができる。
 HMI開発支援装置10は、マージの結果に応じて、比較画面140の表示を更新する(S26)。これにより、プログラマは、マージの結果を、即座に認識できる。
 HMI開発支援装置10は、マージのキャンセル操作が受け付ければ(S27:YES)、マージをキャンセルして、一時記憶部15に記憶した、マージ処理前の編集対象のHMIプロジェクトを再表示する(S28)。なお、HMI開発支援装置10は、マージのキャンセル処理が行わなければ(S27:NO)、キャンセル処理を行わない。
 図7(A)は、オブジェクト単位でのマージ処理の操作時の比較画面を示す図であり、図7(B)は、そのマージ処理後の比較画面を示す図である。
 まず、図7(A)に示すように、比較画面140の編集対象オブジェクト配置411において、「Button1」オブジェクトが選択され、所定の操作が行われると、HMI開発支援装置10は、このオブジェクトの近傍に処理選択ウィンドウ45を表示する。
 「Merge」が選択されると、HMI開発支援装置10は、参照のHMIプロジェクトの「Button1」オブジェクトの属性値を読み出す。
 HMI開発支援装置10は、読み出した参照のHMIプロジェクトの「Button1」オブジェクトの属性値で、編集対象のHMIプロジェクトの「Button1」オブジェクトの属性値を上書きする。
 HMI開発支援装置10は、編集対象表示領域41(編集対象オブジェクト配置411および編集対象属性値一覧412)を、この上書きされた編集対象のHMIプロジェクトの「Button1」オブジェクトとその属性値に応じて、図7(B)に示すように更新する。すなわち、編集対象オブジェクト配置411においては、「Button1」オブジェクトに「Cpy」のタグが表示される。この際、オブジェクトの位置が移動する場合は、HMI開発支援装置10は、図7(B)に示すように、そのオブジェクトの表示位置も移動させる。
 また、編集対象属性値一覧412においては、図7(B)に示すように、更新された属性値に対して、更新を示すハイライト表示が施される。
 図8(A)は、属性値単位でのマージ処理の操作時の比較画面を示す図であり、図8(B)は、そのマージ処理後の比較画面を示す図である。
 まず、図8(A)に示すように、比較画面140の編集対象属性値一覧412において、項目「BCU」が選択され、所定の操作が行われると、HMI開発支援装置10は、この項目「BCU」の欄の近傍に処理選択ウィンドウ45を表示する。
 「Merge」が選択されると、HMI開発支援装置10は、参照のHMIプロジェクトの「Button1」オブジェクトの項目「BCU」の属性値を読み出す。
 HMI開発支援装置10は、読み出した参照のHMIプロジェクトの「Button1」オブジェクトの項目「BCU」の属性値で、編集対象のHMIプロジェクトの項目「BCU」の属性値を上書きする。
 HMI開発支援装置10は、編集対象表示領域41(編集対象オブジェクト配置411および編集対象属性値一覧412)を、この上書きされた編集対象のHMIプロジェクトの「Button1」オブジェクトの項目「BCU」の属性値とその属性値に応じて、図8(B)に示すように更新する。すなわち、編集対象オブジェクト配置411においては、上書きされた属性値と上書きされていない属性値が存在するので、「Button1」オブジェクトに「Cpy」、「Dif」のタグが表示される。この際、オブジェクトの位置が移動する場合は、HMI開発支援装置10は、そのオブジェクトの表示位置も移動させる。
 また、編集対象属性値一覧412においては、図8(B)に示すように、更新された属性値に対して、更新を示すハイライト表示が施される。
 このように、HMI開発支援装置10の構成および処理を備えることによって、プログラマは、編集対象のHMIプロジェクトに対するマージを、オブジェクト単位または属性値単位で容易に行うことができる。さらに、プログラムは、このマージの結果を即座に認識できる。
10:HMI開発支援装置
11:演算部
12:記憶部
13:操作入力部
14:表示部
15:一時記憶部
16:通信制御部
41:編集対象表示領域
42:参照表示領域
43:属性値項目切替タグ
44:タグ参照領域
45:処理選択ウィンドウ
140:比較画面
210:HMI編集プログラム
211:メイン編集部
212:比較処理部
213:マージ処理部
220:HMIプロジェクト記憶部
411:編集対象オブジェクト配置
412:編集対象属性値一覧
421:参照オブジェクト配置
422:参照属性値一覧

Claims (8)

  1.  複数のオブジェクトによって構成されるHMIプロジェクトの編集を行うHMI編集部と、
     前記HMIプロジェクトの編集画面を表示する表示部と、
     を備え、
     前記HMI編集部は、
     参照のHMIプロジェクトと編集対象のHMIプロジェクトとの相違箇所を強調表示する比較画面を形成して前記表示部に表示させる比較処理部を有する、
     HMI開発支援装置。
  2.  前記比較処理部は、
     互いに属性値が相違し、変数が共通である前記参照のHMIプロジェクトのオブジェクトと前記編集対象のHMIプロジェクトのオブジェクトとを強調表示した前記比較画面を形成する、
     請求項1に記載のHMI開発支援装置。
  3.  前記比較処理部は、
     前記属性値が相違する前記参照のHMIプロジェクトのオブジェクトと前記編集対象のHMIプロジェクトのオブジェクトとにおいて、前記相違する属性値を強調表示した前記比較画面を形成する、
     請求項2に記載のHMI開発支援装置。
  4.  前記比較処理部は、
     前記参照のHMIプロジェクトのオブジェクトの属性値を、前記編集対象のHMIプロジェクトのオブジェクトの属性値に反映させるマージ処理部を有する、
     請求項2または請求項3に記載のHMI開発支援装置。
  5.  前記マージ処理部は、
     複数の属性値が相違する場合に、選択された属性値を反映させる、
     請求項4に記載のHMI開発支援装置。
  6.  前記編集対象のHMIプロジェクトを一時記憶する一時記憶部を備え、
     前記マージ処理部は、
     前記属性値を反映させる処理のキャンセルを受け付けると、
     前記一時記憶部から読み出した前記編集対象のHMIプロジェクトに戻す、
     請求項4または請求項5に記載のHMI開発支援装置。
  7.  複数のオブジェクトによって構成されるHMIプロジェクトの編集を行うHMI編集工程と、
     前記HMIプロジェクトの編集画面を表示する表示工程と、
     を有し、
     前記HMI編集工程は、
     参照のHMIプロジェクトと編集対象のHMIプロジェクトとの比較画面を形成して、表示部に表示させる比較処理工程を有し、
     前記比較処理工程は、
     前記参照のHMIプロジェクトと前記編集対象のHMIプロジェクトとの相違箇所を、前記比較画面に強調表示する、
     HMI開発支援方法。
  8.  複数のオブジェクトによって構成されるHMIプロジェクトの編集を行うHMI編集処理と、
     前記HMIプロジェクトの編集画面を表示する表示処理と、
     をコンピュータに実行させるHMI開発支援プログラムであって、
     前記HMI編集処理には、
     参照のHMIプロジェクトと編集対象のHMIプロジェクトとの比較画面を形成して、表示部に表示させる比較処理を含み、
     前記比較処理では、
     前記参照のHMIプロジェクトと前記編集対象のHMIプロジェクトとの相違箇所を、前記比較画面に強調表示させる処理を、前記コンピュータに実行させる、
     HMI開発支援プログラム。
PCT/JP2018/007412 2017-05-30 2018-02-28 Hmi開発支援装置、hmi開発支援方法、および、hmi開発支援プログラム Ceased WO2018220922A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP18809548.3A EP3633472B1 (en) 2017-05-30 2018-02-28 Hmi development assistance device, hmi development assistance method and hmi development assistance program
US16/603,239 US11287940B2 (en) 2017-05-30 2018-02-28 HMI development support device, HMI development support method, and non-transitory computer-readable recording medium
CN201880024807.5A CN110506243B (zh) 2017-05-30 2018-02-28 人机接口开发支持装置、方法以及计算机可读记录介质

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017106175A JP6870479B2 (ja) 2017-05-30 2017-05-30 Hmi開発支援装置、hmi開発支援方法、および、hmi開発支援プログラム
JP2017-106175 2017-05-30

Publications (1)

Publication Number Publication Date
WO2018220922A1 true WO2018220922A1 (ja) 2018-12-06

Family

ID=64455983

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2018/007412 Ceased WO2018220922A1 (ja) 2017-05-30 2018-02-28 Hmi開発支援装置、hmi開発支援方法、および、hmi開発支援プログラム

Country Status (5)

Country Link
US (1) US11287940B2 (ja)
EP (1) EP3633472B1 (ja)
JP (1) JP6870479B2 (ja)
CN (1) CN110506243B (ja)
WO (1) WO2018220922A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025013149A1 (ja) * 2023-07-10 2025-01-16 日本電気株式会社 データ管理装置、データ管理方法、及び、記録媒体

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7024885B2 (ja) 2018-10-25 2022-02-24 株式会社Ihi 接合方法
US11269501B2 (en) 2019-11-13 2022-03-08 Figma, Inc. System and method for implementing design system to provide preview of constraint conflicts
KR102430372B1 (ko) * 2020-01-20 2022-08-08 엘에스일렉트릭(주) Hmi 장치 및 이의 구동 방법
US12333278B2 (en) 2020-02-06 2025-06-17 Figma, Inc. Interface object manipulation based on aggregated property values
EP4214600A1 (en) 2020-09-16 2023-07-26 Figma, Inc. Interactive graphic design system to enable creation and use of variant component sets for interactive objects
WO2022172369A1 (ja) * 2021-02-10 2022-08-18 三菱電機株式会社 画面データ作成プログラム、画面データ作成装置および画面データ作成方法
JP7627148B2 (ja) * 2021-03-16 2025-02-05 シュナイダーエレクトリックホールディングス株式会社 シミュレーション装置
WO2022226111A1 (en) 2021-04-20 2022-10-27 Figma, Inc. Cursor text representation of user in a collaborative platform
WO2022226241A1 (en) * 2021-04-21 2022-10-27 Figma, Inc. Branching and merging in a design interface
EP4416587A1 (en) 2021-10-19 2024-08-21 Figma, Inc. Code block element for integrated graphic design system
US11966572B2 (en) 2021-11-16 2024-04-23 Figma, Inc. Commenting feature for graphic design systems
US12429995B2 (en) 2022-03-16 2025-09-30 Figma, Inc. Collaborative widget state synchronization

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04370805A (ja) * 1991-06-20 1992-12-24 Hitachi Ltd プログラマブルコントローラ、並びにプログラム編集表示方法およびプログラム編集表示装置
JPH11154108A (ja) * 1997-09-05 1999-06-08 Internatl Business Mach Corp <Ibm> ファイル・セットのバージョンをマージする方法およびシステム
JP2009157580A (ja) 2007-12-26 2009-07-16 Hitachi Ltd Hmi開発支援装置、hmi開発支援方法およびhmi開発支援プログラム
WO2011154989A1 (ja) * 2010-06-08 2011-12-15 三菱電機株式会社 プログラマブル表示器の画面作成システム及びその画面作成プログラム
WO2012176365A1 (ja) * 2011-06-20 2012-12-27 パナソニック株式会社 Guiプログラム作成支援装置、guiプログラム作成支援方法、プログラム、及び集積回路
JP2016024528A (ja) * 2014-07-17 2016-02-08 富士フイルム株式会社 情報処理装置、プログラム、及びデジタル検版方法

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0434662A (ja) * 1990-05-31 1992-02-05 Fujitsu Ltd 画面表示プログラムの開発支援装置
US5974254A (en) * 1997-06-06 1999-10-26 National Instruments Corporation Method for detecting differences between graphical programs
US7071934B1 (en) * 1998-03-20 2006-07-04 International Business Machines Corp. Method and apparatus for visually-oriented navigation of compared object versions
JP3862913B2 (ja) * 2000-02-15 2006-12-27 シャープ株式会社 ファイル処理装置及びコンピュータをファイル処理装置として動作させるためのプログラムを格納したコンピュータ読取可能な記憶媒体
US7742432B2 (en) * 2006-01-05 2010-06-22 International Busniness Machines Corporation Topology comparison
US20080104016A1 (en) * 2006-10-30 2008-05-01 Susan Handayani Putri Atmaja Method and system for comparing data
US20080303819A1 (en) 2007-06-08 2008-12-11 Pierre-Olivier Latour Method and apparatus for comparing program graphs
JP2012064156A (ja) 2010-09-17 2012-03-29 Canon It Solutions Inc 情報処理装置とその処理方法及びプログラム
EP2455855A1 (de) 2010-11-22 2012-05-23 Siemens AG Graphische Vergleichsanzeige von Software
US9286597B2 (en) * 2012-03-30 2016-03-15 Microsoft Technology Licensing, Llc Tracking co-authoring conflicts using document comments
US9710502B2 (en) * 2012-04-03 2017-07-18 Expedox Llc Document management
US8924193B2 (en) * 2013-03-14 2014-12-30 The Mathworks, Inc. Generating variants from file differences
CN104142881B (zh) 2013-05-07 2019-04-12 腾讯科技(深圳)有限公司 应用程序编程接口的适配缺陷检测方法及检测装置
US9557989B2 (en) 2013-09-25 2017-01-31 Dassault Systemes Americas Corp. Comparison and merging of IC design data
US9075780B2 (en) * 2013-10-01 2015-07-07 Workiva Inc. System and method for comparing objects in document revisions and displaying comparison objects
US9747010B2 (en) * 2014-01-16 2017-08-29 Xerox Corporation Electronic content visual comparison apparatus and method
JP2016014951A (ja) * 2014-07-01 2016-01-28 三菱電機株式会社 情報処理装置及び情報処理方法及びプログラム
JP6348021B2 (ja) * 2014-09-01 2018-06-27 株式会社ミツトヨ 測定器のパラメータ設定方法及び測定器のパラメータ設定プログラム
WO2016139805A1 (ja) 2015-03-05 2016-09-09 三菱電機株式会社 プログラマブルロジックコントローラエンジニアリングツール及びプログラマブルロジックコントローラエンジニアリングツールプログラム
US10496264B2 (en) * 2015-04-03 2019-12-03 Mitsubishi Electric Corporation Object adjustment tool and object adjustment program
JP2016218977A (ja) 2015-05-26 2016-12-22 富士通株式会社 比較プログラム、情報処理装置および比較方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04370805A (ja) * 1991-06-20 1992-12-24 Hitachi Ltd プログラマブルコントローラ、並びにプログラム編集表示方法およびプログラム編集表示装置
JPH11154108A (ja) * 1997-09-05 1999-06-08 Internatl Business Mach Corp <Ibm> ファイル・セットのバージョンをマージする方法およびシステム
JP2009157580A (ja) 2007-12-26 2009-07-16 Hitachi Ltd Hmi開発支援装置、hmi開発支援方法およびhmi開発支援プログラム
WO2011154989A1 (ja) * 2010-06-08 2011-12-15 三菱電機株式会社 プログラマブル表示器の画面作成システム及びその画面作成プログラム
WO2012176365A1 (ja) * 2011-06-20 2012-12-27 パナソニック株式会社 Guiプログラム作成支援装置、guiプログラム作成支援方法、プログラム、及び集積回路
JP2016024528A (ja) * 2014-07-17 2016-02-08 富士フイルム株式会社 情報処理装置、プログラム、及びデジタル検版方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3633472A4

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025013149A1 (ja) * 2023-07-10 2025-01-16 日本電気株式会社 データ管理装置、データ管理方法、及び、記録媒体

Also Published As

Publication number Publication date
JP6870479B2 (ja) 2021-05-12
CN110506243A (zh) 2019-11-26
EP3633472A4 (en) 2021-02-24
CN110506243B (zh) 2022-07-19
US20210081078A1 (en) 2021-03-18
EP3633472A1 (en) 2020-04-08
JP2018200660A (ja) 2018-12-20
US11287940B2 (en) 2022-03-29
EP3633472B1 (en) 2024-08-21

Similar Documents

Publication Publication Date Title
JP6870479B2 (ja) Hmi開発支援装置、hmi開発支援方法、および、hmi開発支援プログラム
JP7481798B2 (ja) プロセス制御プラントにおいてマルチ言語ディスプレイビュー能力をサポートするためのシステムおよび方法
JP7670781B2 (ja) プロセスグラフィックスにウェブフレームを埋め込むためのシステムおよび方法
CN112579226A (zh) 用户界面逻辑视图和执行视图导航和转换
JP5047401B1 (ja) プロジェクトデータ作成装置及びプログラマブル表示器
CN115840422A (zh) 工业自动化控制器项目在线/离线状态分离
EP3674887A1 (en) User interface development assistance device, user interface development assistance method, and user interface development assistance program
JP2017107355A (ja) スケジュール作成支援装置および方法
JP5847965B2 (ja) プログラマブルコントローラシステム、プログラマブル表示器、支援装置、プログラム
JP2008097424A (ja) エンジニアリングツール
JPWO2014118918A1 (ja) 数値制御装置
JP6510949B2 (ja) スケジュール修正支援装置および方法
TW201610626A (zh) 畫面作成軟體
JP2015187860A (ja) 情報処理装置、情報処理方法、およびプログラム
US11009848B2 (en) Scalable intelligent query-based interface to navigate and find industrial information on a visual interface
JP7000302B2 (ja) 情報処理装置
JP7628180B2 (ja) 表示装置、表示方法及びプログラム
JP5565885B2 (ja) ソースファイル編集管理装置、ソースファイル編集管理方法、およびプログラム
CN116802568B (zh) 存储部、画面数据创建装置及画面数据创建方法
JP6525094B2 (ja) 画面表示装置および画面表示方法
JP2001243491A (ja) プロパティ設定方法及びプロパティ設定処理を含むcadプログラムを記憶してなる媒体
WO2024224547A1 (ja) 画面作成支援装置、画面操作支援装置、及びコンピュータが読み取り可能な記憶媒体
JP6698485B2 (ja) プラント保守監視システム
JP2024137416A (ja) 情報処理プログラム、情報処理方法、および情報処理装置
JP2016012294A (ja) 画面表示装置および画面表示方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18809548

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2018809548

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2018809548

Country of ref document: EP

Effective date: 20200102