[go: up one dir, main page]

TWI533098B - Programmable display, programmable controller system, program - Google Patents

Programmable display, programmable controller system, program Download PDF

Info

Publication number
TWI533098B
TWI533098B TW103104558A TW103104558A TWI533098B TW I533098 B TWI533098 B TW I533098B TW 103104558 A TW103104558 A TW 103104558A TW 103104558 A TW103104558 A TW 103104558A TW I533098 B TWI533098 B TW I533098B
Authority
TW
Taiwan
Prior art keywords
memory
address
information
item
display
Prior art date
Application number
TW103104558A
Other languages
Chinese (zh)
Other versions
TW201506563A (en
Inventor
Shyuji Aoyama
Original Assignee
Hakko Electronics Co Ltd
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 Hakko Electronics Co Ltd filed Critical Hakko Electronics Co Ltd
Publication of TW201506563A publication Critical patent/TW201506563A/en
Application granted granted Critical
Publication of TWI533098B publication Critical patent/TWI533098B/en

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/006Details of the interface to the display terminal
    • 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/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/363Graphics controllers
    • 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/10Plc systems
    • G05B2219/14Plc safety
    • G05B2219/14006Safety, monitoring in general
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/02Networking aspects
    • G09G2370/025LAN communication management
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/08Details of image data interface between the display device controller and the data line driver circuit

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

可編程顯示器、可編程控制器系統、程式 Programmable display, programmable controller system, program

本發明,係有關於可編程顯示器等。 The present invention relates to a programmable display or the like.

可編程顯示器,一般而言,係與PLC本體或溫調裝置等之各種連接機器作連接,並顯示像是進行此些之連接機器的狀態顯示的數值顯示或亮燈等之項目、或者是用以讓使用者發出任意之指示的開關等之項目的畫像。另外,項目,係亦被稱作畫面構件等。在可編程顯示器之畫面(稱作操作顯示畫面)上,通常係顯示有複數之畫面構件(項目)的畫像。用以顯示此種操作顯示畫面之資料等(稱作畫面資料等),係預先在支援裝置等之中而由開發者等來任意地作成,並從支援裝置而下載至可編程顯示器中。 The programmable display is generally connected to various connected devices such as a PLC main body or a temperature control device, and displays items such as numerical display or lighting for performing status display of such connected devices, or An image of an item such as a switch that allows the user to give an arbitrary instruction. In addition, the item is also referred to as a screen member or the like. On a screen of a programmable display (referred to as an operation display screen), an image of a plurality of screen members (items) is usually displayed. The information for displaying such an operation display screen (referred to as a screen material or the like) is arbitrarily created by a developer or the like in a support device or the like, and is downloaded from the support device to the programmable display.

在上述畫面資料中,係針對上述各項目之每一者,而包含有該項目之畫像(開關之畫像或亮燈之畫像)和顯示位置座標,並更進而包含有後述之外部記憶體的既定區域之位址(分配記憶體位址)等的資料。進而,係亦有包含有某些程式等的情況。上述支援裝置,例如, 係具有進行用以讓使用者任意地作成上述畫面資料的各種支援之功能。關於此,由於係為已被周知之既存技術,因此於此係並不特別作說明。 In the above-mentioned screen data, each of the above-mentioned items includes an image of the item (an image of a switch or an image of a light) and a display position coordinate, and further includes an external memory set to be described later. Information such as the address of the area (allocation memory address). Further, there are cases where some programs are included. The above supporting device, for example, There is a function of performing various kinds of support for the user to arbitrarily create the above-mentioned screen data. In this regard, since it is an existing technology that has been known, it is not particularly described herein.

上述各項目(畫面構件),例如,係為分別與任意之連接機器的任意之構成要素相對應,並進行該構成要素之狀態顯示或接收該構成要素之ON/OFF指示者。例如,當其為將溫調裝置之溫度測定值作數值顯示之項目的情況時,係成為隨時將現在的溫度藉由數值來作顯示。或者是,若是其為代表溫調裝置之ON/OFF狀態的亮燈之項目,則若是溫調裝置為ON狀態,係成為顯示亮燈點燈,若是為OFF狀態,則係成為顯示亮燈熄燈。 Each of the above-described items (screen members) is associated with an arbitrary component of an arbitrary connected device, and displays the state of the component or receives an ON/OFF instructor of the component. For example, when it is an item for numerically displaying the temperature measurement value of the temperature adjustment device, the current temperature is displayed by the numerical value at any time. Or, if it is an item that lights up the ON/OFF state of the temperature adjustment device, if the temperature adjustment device is in the ON state, the display is turned on, and if it is in the OFF state, the display is turned on and off. .

另外,在支援裝置中,係預先作為項目畫像而登記有燈泡點燈畫像和燈泡熄燈畫像,在上述畫面資料中,係成為針對1個的燈泡項目而包含有燈泡點燈畫像和燈泡熄燈畫像。當然,係並不被限定於燈泡的情況,針對其他之項目種類(例如開關等),亦為相同。 In addition, in the support device, a light bulb lighting image and a light bulb light-off image are registered in advance as a project image, and in the screen data, a light bulb lighting image and a light bulb lighting image are included for one light bulb item. Of course, it is not limited to the case of a light bulb, and is also the same for other types of items (such as switches).

關連於上述各種項目之顯示控制,係藉由對於上述各項目之每一者而例如定期性地實行既定之處理,而實現之。所謂既定之處理,例如,係為將關連於該項目之既定的連接機器內之既定的記憶體裝置(設為外部記憶體裝置)之既定的記憶區域之儲存資料(上述分配記憶體位址所代表之分配記憶體區域的儲存資料)讀出的處理。進而,係為基於此儲存資料來決定、顯示項目之顯示內容的處理(顯示內容更新處理)等。另外,將上述既定之分 配記憶體區域之儲存資料讀出的處理,由於概略而言係為對於上述外部記憶體裝置進行存取之處理,因此係亦有稱作外部記憶體存取處理的情況。 The display control relating to the above various items is realized by, for example, periodically performing predetermined processing for each of the above items. The predetermined processing is, for example, a stored data of a predetermined memory area of a predetermined memory device (which is an external memory device) associated with a predetermined connected device of the item (represented by the above-mentioned allocated memory address) The process of storing the stored data in the memory area). Further, it is a process (display content update process) for determining and displaying the display content of the item based on the stored data. In addition, the above-mentioned points will be The processing for reading the stored data in the memory area is generally referred to as the external memory access processing. Therefore, there is also a case called external memory access processing.

另外,連接機器,係隨時將上述外部記憶裝置之既定區域的儲存資料作更新(例如在上述溫調裝置中,係隨時更新上述溫度測定值)。 Further, the connection device updates the stored data of the predetermined area of the external memory device at any time (for example, in the above-described temperature adjustment device, the temperature measurement value is updated at any time).

於此,上述支援裝置,係亦具備有對於各項目之每一者而讓使用者任意地設定上述分配記憶體位址之功能。如同上述一般,在畫面資料中,係亦包含有該被設定了的分配記憶體位址。畫面資料,係從支援裝置而被下載至可編程顯示器處並被記憶。之後,在運用中,係成為對應於各項目之每一者,而基於上述分配記憶體位址來對於上述分配記憶體區域進行存取。 Here, the above-mentioned support device also has a function of allowing the user to arbitrarily set the address of the allocated memory for each of the items. As in the above, in the picture material, the allocated memory address is also included. The screen data is downloaded from the support device to the programmable display and memorized. Thereafter, in operation, each of the items is associated with each other, and the allocated memory area is accessed based on the allocated memory address.

然而,如同上述一般,由於分配記憶體位址係由人來進行設定者,因此係常常會有發生設定錯誤的可能性。當將畫面資料下載至可編程顯示器中並作了記憶之後(於運用中等的時期)才發覺到設定錯誤的情況時,在先前技術中,係於支援裝置側而讓使用者進行對於分配記憶體位址作修正、變更的作業。當然的,在修正、變更作業之後,係將包含有變更後之分配記憶體位址的畫面資料,傳輸至可編程顯示器處並使其重新記憶。 However, as in the above, since the allocation memory address is set by a person, there is often a possibility that a setting error occurs. When the screen material is downloaded to the programmable display and memorized (when the medium period is used), the setting error is detected. In the prior art, the user is allowed to perform the allocation memory position on the side of the supporting device. Site corrections and changes. Of course, after the correction or change operation, the screen data including the changed allocated memory address is transmitted to the programmable display and re-remembered.

於此,係周知有在專利文獻1中所記載之先前技術。 Here, the prior art described in Patent Document 1 is known.

專利文獻1之發明,係於編輯裝置(相當於上述支援 裝置)處,關連於對各零件(相當於上述項目)之相關位址(上述分配記憶體位址)進行設定、變更的功能,而實現一種能夠容易地變更位址之編輯裝置者。 The invention of Patent Document 1 is an editing device (corresponding to the above support) At the device, a function of setting and changing the relevant address (the above-mentioned allocated memory address) of each component (corresponding to the above-mentioned item) is realized, and an editing device capable of easily changing the address is realized.

〔專利文獻1〕日本特開2010-108220號公報 [Patent Document 1] Japanese Patent Laid-Open Publication No. 2010-108220

如同上述一般,在先前技術中,就算是在對於已被記憶在可編程顯示器側之畫面資料(其分配記憶體位址)進行修正、變更的情況時,係仍有必要在支援裝置側處進行修正、變更作業。因此,特別是在可編程顯示器和支援裝置為被設置於相互遠離之場所的情況時,係會變得非常麻煩。又,亦會有發生設定錯誤的可能性。 As described above, in the prior art, even when the picture data (the allocated memory address) that has been memorized on the programmable display side is corrected or changed, it is necessary to perform correction at the side of the support device. Change the job. Therefore, particularly in the case where the programmable display and the support device are installed at places distant from each other, it becomes very troublesome. Also, there is a possibility that a setting error will occur.

本發明之課題,係在於提供一種:構成為能夠在可編程顯示器側而進行已被記憶在可編程顯示器側之畫面資料(其分配記憶體位址等)的修正、變更,故而能夠減輕修正、變更作業之負擔的可編程顯示器等。 An object of the present invention is to provide a method for correcting or changing screen data (which is assigned a memory address or the like) that has been stored on the programmable display side on the programmable display side. Programmable display for the burden of work.

本發明之可編程顯示器,係為被連接有1以上之連接機器的可編程顯示器,並具備下述之各構成。 The programmable display of the present invention is a programmable display to which one or more connected devices are connected, and has the following configurations.

.與顯示畫面上之各項目的每一者相對應,而記憶有代表存取目標之存取資訊的項目資訊記憶手段;.基於該項目資訊記憶手段之前述存取資訊,而從前述存取目標取得資料,並使用該取得資料來進行前述項目之顯示之項目顯示手段;.對關連於任意之變更對象的項目之前述存取資訊而 任意進行變更之存取資訊變更手段。 . Corresponding to each of the items on the display screen, and memorizing the item information memory means representing the access information of the access target; An item display means for obtaining information from the access target based on the access information of the item information memory means, and displaying the item using the obtained data; The aforementioned access information for items related to any of the changed objects Access information change means for arbitrarily changing.

1‧‧‧可編程顯示器 1‧‧‧Programmable display

2‧‧‧通訊介面 2‧‧‧Communication interface

3‧‧‧通訊線路 3‧‧‧Communication lines

4‧‧‧連接機器 4‧‧‧Connecting machine

5‧‧‧作畫編輯裝置 5‧‧‧ Painting editing device

6‧‧‧通訊線路 6‧‧‧Communication lines

10‧‧‧顯示操作控制裝置 10‧‧‧Display operation control device

11‧‧‧CPU 11‧‧‧CPU

12‧‧‧ROM 12‧‧‧ROM

13‧‧‧RAM 13‧‧‧RAM

14‧‧‧通訊控制器 14‧‧‧Communication controller

15‧‧‧圖形控制器 15‧‧‧Graphics controller

16‧‧‧觸控面板控制器 16‧‧‧Touch Panel Controller

17‧‧‧匯流排 17‧‧‧ Busbar

18‧‧‧觸控面板 18‧‧‧Touch panel

19‧‧‧顯示器 19‧‧‧ Display

21‧‧‧本體程式 21‧‧‧ body program

22‧‧‧畫面資料 22‧‧‧ Screen Information

23‧‧‧通訊程式 23‧‧‧Communication program

23a‧‧‧通訊程式 23a‧‧‧Communication program

24‧‧‧記憶體位址可設定範圍資料 24‧‧‧Memory address settable data

24a‧‧‧記憶體位址可設定範圍資料 24a‧‧‧Memory address settable data

25a‧‧‧連接機器A用通訊I/F驅動程式 25a‧‧‧Connecting machine A with communication I/F driver

25b‧‧‧連接機器B用通訊I/F驅動程式 25b‧‧‧Connecting the communication I/F driver for machine B

25c‧‧‧連接機器C用通訊I/F驅動程式 25c‧‧‧Connecting machine C communication I/F driver

31‧‧‧作畫編輯器 31‧‧‧painting editor

32‧‧‧畫面資料檔案 32‧‧‧Screen data file

33‧‧‧通訊I/F驅動程式 33‧‧‧Communication I/F Driver

34‧‧‧記憶體位址可設定範圍資料 34‧‧‧Memory address settable data

35‧‧‧通訊程式檔案 35‧‧‧Communication program file

40‧‧‧項目資訊記憶部 40‧‧‧Project Information Memory Department

41‧‧‧項目顯示部 41‧‧‧Project Display Department

42‧‧‧存取資訊變更部 42‧‧‧Access Information Change Department

43‧‧‧連接機器資訊記憶部 43‧‧‧Connected to the machine information memory department

43a‧‧‧記憶體資訊 43a‧‧‧Memory Information

44‧‧‧通訊部 44‧‧‧Communication Department

45‧‧‧通訊驅動程式記憶部 45‧‧‧Communication Driver Memory

46‧‧‧下載部 46‧‧‧Download Department

47‧‧‧設定部 47‧‧‧Setting Department

51‧‧‧項目型態 51‧‧‧Project type

52‧‧‧座標 52‧‧‧ coordinates

53‧‧‧尺寸 53‧‧‧ size

54‧‧‧每一項目型態之資料 54‧‧‧Information on each project type

55‧‧‧記憶體位址資訊 55‧‧‧Memory address information

61‧‧‧記憶體模式 61‧‧‧ memory mode

62‧‧‧記憶體存取 62‧‧‧Memory access

63‧‧‧裝置名稱 63‧‧‧Device name

64‧‧‧位址 64‧‧‧ address

65‧‧‧資料數量 65‧‧‧Number of materials

70‧‧‧可設定範圍資訊 70‧‧‧Settable range information

71‧‧‧裝置名稱 71‧‧‧Device name

72‧‧‧記憶體單位 72‧‧‧ memory unit

73‧‧‧數值形式 73‧‧‧ Numerical form

74‧‧‧最小位址 74‧‧‧Minimum address

75‧‧‧最大位址 75‧‧‧Maximum address

90‧‧‧記憶體位址變更視窗 90‧‧‧Memory Address Change Window

91‧‧‧顯示欄 91‧‧‧ display bar

92‧‧‧輸入部 92‧‧‧ Input Department

93‧‧‧「變更」鍵 93‧‧‧"Change" button

100‧‧‧記憶體位址變更對話框 100‧‧‧Memory Address Change Dialog

101‧‧‧連接機器選擇欄 101‧‧‧Connected machine selection bar

102‧‧‧裝置選擇欄 102‧‧‧Device selection bar

103‧‧‧位址選擇欄 103‧‧‧Address selection field

104‧‧‧「變更」鍵 104‧‧‧"Change" button

[圖1]係為包含本例之可編程顯示器的系統全體之概略構成圖。 Fig. 1 is a schematic configuration diagram of the entire system including the programmable display of this example.

[圖2]係為本例之可編程顯示器的硬體構成例。 FIG. 2 is a hardware configuration example of the programmable display of this example.

[圖3]對於本系統之軟體構成圖作展示。 [Fig. 3] A diagram showing the software composition of the system.

[圖4]係為本例之可編程顯示器的功能區塊圖。 [Fig. 4] is a functional block diagram of the programmable display of this example.

[圖5](a)、(b),係為畫面資料之具體例。 [Fig. 5] (a) and (b) are specific examples of screen data.

[圖6](a)、(b),係為記憶體位址可設定範圍資料之具體例。 [Fig. 6] (a) and (b) are specific examples of the memory address settable range data.

[圖7]係為記憶體位址可設定範圍資料之具體的示意圖。 [Fig. 7] is a specific schematic diagram of the memory address settable range data.

[圖8]係為實施例1之位址變更處理的流程圖(1/2)。 FIG. 8 is a flowchart (1/2) of the address change processing of the first embodiment.

[圖9]係為實施例1之位址變更處理的流程圖(2/2)。 FIG. 9 is a flowchart (2/2) of the address change processing of the first embodiment.

[圖10](a)係為實施例1之記憶體位址變更視窗例,(b)係為錯誤顯示例。 10] (a) is an example of a memory address change window of the first embodiment, and (b) is an error display example.

[圖11]係為實施例2之位址變更處理的流程圖(1/2)。 FIG. 11 is a flowchart (1/2) of the address change processing of the second embodiment.

[圖12]係為實施例2之位址變更處理的流程圖(2/2)。 FIG. 12 is a flowchart (2/2) of the address change processing of the second embodiment.

[圖13](a)係為實施例2之記憶體位址變更視窗例,(b)係為錯誤顯示例。 [Fig. 13] (a) is an example of a memory address change window of the second embodiment, and (b) is an error display example.

[圖14]係為組合框(combobox)顯示例。 [Fig. 14] is a display example of a combobox.

以下,參考圖面,針對本發明之實施形態作說明。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.

圖1,係為包含本例之可編程顯示器1的系統全體之概略構成圖。 Fig. 1 is a schematic configuration diagram of the entire system including the programmable display 1 of this example.

另外,圖1中所示之構成,係僅為其中一例,而並不被限定於此例。例如,係並非絕對需要為將可編程顯示器1經由通訊線路來與作畫編輯裝置5作了連接之構成。可編程顯示器1和作畫編輯裝置5,係亦可相互獨立地存在。 In addition, the configuration shown in FIG. 1 is merely an example, and is not limited to this example. For example, it is not absolutely necessary to connect the programmable display 1 to the drawing editing apparatus 5 via a communication line. The programmable display 1 and the drawing editing device 5 may also exist independently of each other.

另外,作畫編輯裝置5,係為具備有上述背景技術中所說明之既存的支援裝置之功能者,並具備有以讓開發者等能夠任意地作成用以將上述操作顯示畫面顯示在可編程顯示器1上的資料等(畫面資料等)的方式來進行支援之功能等。但是,本例之作畫編輯裝置5,係除了既存之支援裝置的功能以外,更進而具備後述之功能。詳細內容係於後再述。 Further, the painting editing device 5 is provided with a function of the existing supporting device described in the above background art, and is provided to allow a developer or the like to arbitrarily create the operation display screen to be programmable. A function such as information (such as screen data) on the display 1 to support it. However, the drawing editing device 5 of this example has a function to be described later in addition to the functions of the existing supporting device. The details will be described later.

又,在圖1或圖3所示之構成的可編程控制器系統中,將可編程顯示器1經由通訊線路3來與作畫編輯裝置5作連接之構成,係可為在可編程顯示器1之運用 場所處的構成,但是,係並不被限定於此例。例如,作為其他例子,圖1或圖3中所示之構成,係亦可視為對於在可編程顯示器1之製造現場處的構成作展示者。 Further, in the programmable controller system having the configuration shown in FIG. 1 or FIG. 3, the programmable display 1 is connected to the drawing editing device 5 via the communication line 3, and may be configured in the programmable display 1. use The configuration at the place is not limited to this example. For example, as another example, the configuration shown in FIG. 1 or FIG. 3 can also be considered as a display for the configuration at the manufacturing site of the programmable display 1.

於上述其他例的情況時,例如,係當在製造業者側而結束了可編程顯示器1之硬體的製造後,於將軟體/韌體安裝於可編程顯示器1中時,將作畫編輯裝置5與可編程顯示器1作連接。之後,例如,係對於各可編程顯示器1之每一者,而由開發者等來在作畫編輯裝置5上任意地作成任意之畫面資料。之後,將所作成之畫面資料下載至可編程顯示器1處並使其記憶。進而,在各可編程顯示器1之每一者處,從作畫編輯裝置5而下載相對應之通訊程式並作記憶。 In the case of the above-described other example, for example, when the hardware of the programmable display 1 is finished on the manufacturer side, when the software/firm body is mounted on the programmable display 1, the drawing editing device is 5 is connected to the programmable display 1. Thereafter, for example, for each of the programmable displays 1, a developer or the like can arbitrarily create arbitrary screen data on the drawing editing device 5. After that, the created picture data is downloaded to the programmable display 1 and memorized. Further, at each of the programmable displays 1, the corresponding communication program is downloaded from the drawing editing device 5 and memorized.

又,作畫編輯裝置5,從先前技術起,係有將與各種連接機器4相對應之通訊程式預先作記憶的情況。作為具體例,作畫編輯裝置5係亦有將100種以上之通訊程式預先作記憶的情況。之後,讓開發者等從該些之中來選擇與預定和各可編程顯示器1作連接之連接機器4相對應的通訊程式,並下載至可編程顯示器1處(例如,參考文獻(日本特開平7-225831號公報))。 Further, the drawing editing device 5 is a case in which a communication program corresponding to each of the connected devices 4 is previously memorized from the prior art. As a specific example, the drawing editing apparatus 5 may have a case where more than 100 communication programs are previously memorized. After that, the developer or the like selects a communication program corresponding to the connection device 4 that is scheduled to be connected to each of the programmable displays 1 from the above, and downloads it to the programmable display 1 (for example, reference document (Japan Kaiping) Bulletin No. 7-225831)).

在先前技術中,記憶有從作畫編輯裝置5所下載的畫面資料和通訊程式之可編程顯示器1,係成為被出貨至出貨對象處並被作設置,而開始運用。在出貨對象處,係成為在可編程顯示器1處而連接有任意之1種類以上的連接機器4。如同上述一般,在畫面資料中,雖然係 包含有用以對於連接機器4內之上述外部記憶體裝置進行存取的上述分配記憶體位址,但是,係亦會有在此位址設定等中而發生有錯誤的情況。 In the prior art, the programmable display 1 in which the screen data and the communication program downloaded from the drawing editing device 5 are stored is shipped to the shipment destination and is set to be used. At the object of shipment, the connection device 4 of any one or more types is connected to the programmable display 1. As above, in the picture material, although The above-mentioned allocated memory address for accessing the above-described external memory device in the connected device 4 is included, but there is a case where an error occurs in the address setting or the like.

針對此種情況之先前技術的對應方法,係如同前述一般,為在作畫編輯裝置5側而進行再設定。相對於此,在本手法中,係能夠讓使用者在可編程顯示器1處(換言之,在出貨對象處)而對於上述分配記憶體位址進行變更(再設定),而能夠減輕作業負擔。進而,此時,係能夠防止使用者犯下設定錯誤的情形。關於此,例如係使用後述之「記憶體位址可設定範圍資料」24等而實現之。 The corresponding method of the prior art for such a case is reset as shown in the figure above on the side of the drawing editing apparatus 5. On the other hand, in the present method, the user can change (reset) the allocated memory address at the programmable display 1 (in other words, at the destination of shipment), and the workload can be reduced. Further, at this time, it is possible to prevent the user from making a setting error. In this regard, for example, it is realized by using "memory address settable range data" 24 to be described later.

亦即是,如同上述一般,關於畫面資料和通訊程式之作成以及下載自身,係可視為與先前技術略相同。但是,本例之作畫編輯裝置5,係對於在上述各通訊程式中而附加有後述之各「記憶體位址可設定範圍資料」24所成的後述之各種「通訊I/F驅動程式33」進行記憶、管理。之後,讓開發者等從此些之各種「通訊I/F驅動程式33」之中來選擇與和各可編程顯示器1作連接(或者是預定作連接)之連接機器4相對應的「通訊I/F驅動程式33」,並下載至可編程顯示器1處。 That is, as in the above, regarding the creation of the screen material and the communication program and the download itself, it can be regarded as slightly the same as the prior art. However, the drawing editing device 5 of the present embodiment is a type of "communication I/F driver 33" which will be described later by adding "memory address settable range data" 24 which will be described later to each of the communication programs. Memory and management. After that, the developer or the like selects "communication I/" corresponding to the connected device 4 connected to (or is intended to be connected to) each of the programmable displays 1 from among the various "communication I/F drivers 33". The F driver 33" is downloaded to the programmable display 1.

於此,如同上述一般,與各可編程顯示器1作連接之連接機器4,由於係存在有各種種類,因此,為了成為不論是和何種連接機器4相連接均能夠作對應,可以考慮將與所有種類之連接機器4相對應的「記憶體位址 可設定範圍資料」24預先記憶在可編程顯示器1中。然而,如同上述一般,由於連接機器4之種類係為多,因此,想要預先將與所有的連接機器相對應之所有的「記憶體位址可設定範圍資料」24記憶在可編程顯示器1中一事,係為困難。亦即是,通常,可編程顯示器1,相較於個人電腦等,在硬體性能上係為較差。因此,在現實情況中,雖然能夠在身為個人電腦等之作畫編輯裝置5中而預先記憶與所有的連接機器相對應之所有的「記憶體位址可設定範圍資料」24,但是,要在可編程顯示器1中而將該些全部作記憶一事係為困難。 Here, as described above, since the connection device 4 connected to each of the programmable displays 1 has various types, it can be considered to be compatible with any connection device 4. "Memory address" corresponding to all types of connected machines 4 The settable range data 24 is pre-stored in the programmable display 1. However, as described above, since there are many types of the connection devices 4, it is desirable to memorize all the "memory address settable range data" 24 corresponding to all the connected devices in the programmable display 1 in advance. It is difficult. That is, in general, the programmable display 1 is inferior in hardware performance as compared with a personal computer or the like. Therefore, in the actual situation, it is possible to memorize all the "memory address settable range data" 24 corresponding to all connected devices in the drawing editing device 5 as a personal computer or the like, but in the case of It is difficult to program all of the memory in the programmable display 1.

針對上述問題,在本手法中,係藉由使用上述「通訊I/F驅動程式33」,而能夠容易地預先僅將在可編程顯示器1中而為必要的「記憶體位址可設定範圍資料」24作記憶。詳細內容係於後再述。 In view of the above problem, in the present method, by using the "communication I/F driver 33" described above, it is possible to easily set only the "memory address settable range data" necessary for the programmable display 1 in advance. 24 for memory. The details will be described later.

另外,假設就算是能夠將與上述所有的連接機器相對應之全部的「記憶體位址可設定範圍資料」24預先記憶在可編程顯示器1中,當然的,藉由本手法,係成為能夠得到記憶在可編程顯示器1中之資料量的削減效果。 In addition, it is assumed that all of the "memory address settable range data" 24 corresponding to all of the above-described connected devices can be stored in the programmable display 1 in advance, and of course, it is possible to obtain memory by this method. The effect of reducing the amount of data in the programmable display 1.

另外,就算是當在可編程顯示器1之運用現場處而設置有圖1或圖3中所示之構成的情況時,藉由本手法,亦能夠減輕分配記憶體位址之變更作業的負擔,並且進而能夠期待有可防止此時之使用者設定錯誤的效果。 In addition, even when the configuration shown in FIG. 1 or FIG. 3 is provided at the application site of the programmable display 1, the burden of the operation of changing the address of the allocated memory can be reduced by the method, and further It is expected that there is an effect that the user setting error at this time can be prevented.

但是,當可編程顯示器1和作畫編輯裝置5 係為相互遠離之狀態的情況時,本手法係成為特別能夠發揮顯著的效果。 However, when the programmable display 1 and the drawing editing device 5 When the system is in a state of being apart from each other, the technique is particularly effective.

圖1中所示之可編程顯示器控制器系統,係具備有各種連接機器4、和經由通訊線路6來與各種連接機器4作連接之可編程顯示器1。各種連接機器4,例如係為各種PLC本體或上述溫調裝置。 The programmable display controller system shown in FIG. 1 is provided with various connected devices 4 and a programmable display 1 connected to various connected devices 4 via a communication line 6. The various connection machines 4 are, for example, various PLC bodies or the above-described temperature adjustment devices.

進而,可編程顯示器1,係亦可成為經由通訊線路3來與作畫編輯裝置5作了連接之構成(但是,如同上述一般,亦有在運用現場處而並不存在有作畫編輯裝置5之構成)。 Further, the programmable display 1 may be configured to be connected to the drawing editing device 5 via the communication line 3 (however, as described above, there is also a place where the drawing editing device 5 does not exist at the application site. Composition).

在可編程顯示器1處,係具備有複數之通訊介面2(通訊埠),並經由與被連接於各通訊介面2的通訊線路3/通訊線路6來和各種連接機器4或作畫編輯裝置5作連接。 At the programmable display 1, there is a plurality of communication interfaces 2 (communication ports), and through various communication lines 3/communication lines 6 connected to the communication interfaces 2, and various connection devices 4 or drawing editing devices 5 Make a connection.

作畫編輯裝置5,係具備有以讓開發者等能夠任意地作成用以將上述操作顯示畫面顯示在可編程顯示器1上的資料等(畫面資料)的方式來進行支援之既存功能。關於此功能自身,係如同先前技術一般,例如,係預先準備有各種的項目畫像,使用者係反覆進行選擇所希望之項目畫像並配置在所希望之位置處的作業,而進行上述畫面資料之作成。進而,係亦針對各項目之每一者,而進行所期望之分配記憶體位址(分配記憶體區域)等的設定。上述畫面資料,係從作畫編輯裝置5而被下載至可編程顯示器1處。 The drawing editing device 5 is provided with an existing function for supporting the developer or the like to arbitrarily create a material (screen material) for displaying the operation display screen on the programmable display 1. As for the function itself, as in the prior art, for example, various item images are prepared in advance, and the user repeatedly performs an operation of selecting a desired item image and arranging it at a desired position, and performing the above-mentioned picture data. Made. Further, for each of the items, setting of a desired allocated memory address (allocated memory area) or the like is performed. The above screen data is downloaded from the drawing editing device 5 to the programmable display 1.

可編程顯示器1,係與先前技術相同地,基於畫面資料而顯示上述操作顯示畫面。又,在顯示中,例如係定期性地進行上述顯示內容更新處理。因此,係進行關連於操作顯示畫面上的各項目之對於上述分配記憶體區域之存取,並取得最新的資料,再顯示與此最新的資料相對應的內容之操作顯示畫面。但是,當關連於分配記憶體位址等而存在有設定錯誤的情況時,係不會成為正常的顯示(會讀出其他的資料並作顯示,或者是無法進行資料取得(當該位址並不存在的情況時))。 The programmable display 1 displays the above-described operation display screen based on the screen material as in the prior art. Further, in the display, for example, the display content update processing is periodically performed. Therefore, the access to the allocated memory area associated with each item on the operation display screen is acquired, and the latest information is acquired, and the operation display screen of the content corresponding to the latest material is displayed. However, when there is a setting error related to the address of the allocated memory, etc., it will not be a normal display (other data will be read and displayed, or data cannot be obtained (when the address is not When there is a situation)).

在先前技術中,於此種情況時,係有必要藉由作畫編輯裝置5來進行位址修正(再設定)。相對於此,在本手法中,係能夠在可編程顯示器1處而進行位址修正(再設定)。進而,係能夠防止此時之設定錯誤的發生。 In the prior art, in such a case, it is necessary to perform address correction (reset) by the drawing editing device 5. On the other hand, in this method, address correction (reset) can be performed on the programmable display 1. Further, it is possible to prevent the occurrence of a setting error at this time.

另外,作畫編輯裝置5,例如係藉由一般性之汎用電腦(個人電腦等)而實現。故而,雖並未特別進行圖示等,但是其係具有一般性之個人電腦等的構成。亦即是,例如,係具備CPU等之演算處理器、記憶體、硬碟等之記憶裝置、鍵盤或滑鼠等之操作部、顯示器等之顯示部、通訊功能部等。 Further, the drawing editing device 5 is realized by, for example, a general-purpose computer (personal computer or the like). Therefore, although it is not particularly illustrated, it has a configuration of a general personal computer or the like. In other words, for example, a calculation processor such as a CPU, a memory device such as a memory or a hard disk, an operation unit such as a keyboard or a mouse, a display unit such as a display, a communication function unit, and the like are provided.

在上述記憶裝置中,係預先記憶有既定之應用程式,上述演算處理器係藉由實行此應用程式,而實現作畫編輯裝置5之各種功能。 In the above memory device, a predetermined application is stored in advance, and the arithmetic processor realizes various functions of the drawing editing device 5 by executing the application.

又,可編程顯示器1,其硬體構成自身亦係可 為一般性之構成。故而,以下,係參考圖2來作簡單說明。 Moreover, the programmable display 1 has a hardware composition It is a general composition. Therefore, the following is briefly explained with reference to FIG.

圖2,係為本例之可編程顯示器1的硬體構成例。 FIG. 2 is a hardware configuration example of the programmable display 1 of the present example.

可編程顯示器1,係具備有與上述之先前技術例略相同的基於上述之畫面資料等來進行各螢幕(操作顯示畫面)之顯示等的功能。 The programmable display 1 has a function similar to the above-described prior art example in which display of each screen (operation display screen) is performed based on the above-described screen data or the like.

在此操作顯示畫面之顯示處理中,係亦包含有上述之顯示內容更新處理。亦即是,係亦包含有與螢幕上之各項目相對應的上述外部記憶體存取處理(從分配記憶體區域而來之資料取得處理)。 In the display processing of the operation display screen, the display content update processing described above is also included. That is, the external memory access processing (data acquisition processing from the allocation memory area) corresponding to each item on the screen is also included.

圖示之可編程顯示器1,係具備有顯示操作控制裝置10、和觸控面板18、和顯示器19、和上述通訊介面2等。 The programmable display 1 shown is provided with a display operation control device 10, a touch panel 18, a display 19, and the communication interface 2 described above.

顯示操作控制裝置10,係由CPU11、ROM12(快閃記憶體等)、RAM13、通訊控制器14、圖形控制器15、觸控面板控制器16等所成,此些係被與匯流排17作連接。 The display operation control device 10 is formed by the CPU 11, the ROM 12 (flash memory, etc.), the RAM 13, the communication controller 14, the graphics controller 15, the touch panel controller 16, etc., and these systems are connected to the bus bar 17 connection.

CPU11,係為對於顯示操作控制裝置10全體作控制的中央處理裝置(演算處理器)。CPU11,係藉由實行預先被儲存在ROM12中之應用程式(例如後述之本體程式21等),而進行可編程顯示器1之各種演算處理(特別是後述之各流程圖的處理和功能區塊圖之各種處理功能)。 The CPU 11 is a central processing unit (calculation processor) that controls the entire display operation control device 10. The CPU 11 performs various kinds of calculation processing of the programmable display 1 by executing an application (for example, the main program 21 to be described later) stored in advance in the ROM 12 (in particular, processing and functional block diagrams of the respective flowcharts to be described later) Various processing functions).

又,在ROM12中,係儲存有在上述背景技術 中所說明了的畫面資料(後述之畫面資料22)等。如同上述一般,畫面資料22,係具備有關連於被配置在操作顯示畫面上的開關、燈泡等之各項目的各種資料(畫像和顯示位置座標以及大小等之資料,或者是上述分配記憶體位址等)。 Moreover, in the ROM 12, the background technology is stored The screen data (the screen material 22 described later) described in the above. As described above, the screen data 22 is provided with various materials (images, display position coordinates, size, etc.) connected to the switches, light bulbs, and the like arranged on the operation display screen, or the above-mentioned distribution memory address. Wait).

於此,在本手法中,係能夠讓使用者在可編程顯示器1處而對於上述畫面資料22中之上述分配記憶體位址作變更。進而,係能夠防止此時之設定錯誤的發生。分配記憶體位址之設定,例如係藉由「任意之連接機器的指定+其之任意之外部記憶體位址的指定+其之任意之位址的指定」而進行之。所謂設定錯誤,例如係為進行了在所指定之連接機器中而並不存在的外部記憶體裝置之指定的情況、或者是所指定的位址並非為所指定的外部記憶體裝置之既定之範圍內的情況等。或者是,亦可能是所指定了的連接機器自身根本並不存在(並未被與該可編程顯示器1作連接)的情況。詳細內容係於後再述。 Here, in the present method, the user can change the address of the allocated memory in the screen material 22 at the programmable display 1. Further, it is possible to prevent the occurrence of a setting error at this time. The setting of the allocation memory address is performed, for example, by "designation of an arbitrary connected device + designation of any external memory address + designation of any of the addresses". The setting error is, for example, a case where an external memory device that does not exist in the designated connected device is specified, or the specified address is not a predetermined range of the specified external memory device. The situation inside, etc. Alternatively, it may be the case that the specified connection machine itself does not exist at all (not connected to the programmable display 1). The details will be described later.

藉由上述CPU11之處理,例如基於上述畫面資料22或藉由上述外部記憶體存取所得到的取得資料等而構成的顯示對象資料,係被展開(描繪)在例如RAM13(或者是未圖示之VIDEO RAM)上。詳細內容係於後再述。基於此描繪,圖形控制器15係在顯示器19上而顯示上述之操作顯示畫面等。顯示器19,例如係藉由液晶面板等所成,並以重疊在此液晶面板上的方式而設置有觸控面板18。 By the processing of the CPU 11, for example, the display target data configured based on the screen data 22 or the acquired data obtained by the external memory access is expanded (drawn) in, for example, the RAM 13 (or not shown). On the VIDEO RAM). The details will be described later. Based on this depiction, the graphics controller 15 is displayed on the display 19 to display the above-described operation display screen and the like. The display 19 is formed, for example, by a liquid crystal panel or the like, and is provided with a touch panel 18 so as to be superposed on the liquid crystal panel.

由作業員等所進行之在觸控面板18上的推壓操作(觸碰)位置之檢測結果,係經由觸控面板控制器16而被導入至CPU11等之中並進行解析。例如,係成為基於各項目之上述顯示位置座標和大小的資料等來進行解析。例如,若是作業員等對於開關之畫像的顯示位置作了觸碰,則CPU11等,係成為解析出對於此開關而進行有操作一事。 The detection result of the pressing operation (touch) position on the touch panel 18 by the operator or the like is introduced into the CPU 11 or the like via the touch panel controller 16 and analyzed. For example, it is analyzed based on the above-described display position coordinates and size of each item. For example, if the operator or the like touches the display position of the portrait of the switch, the CPU 11 or the like analyzes the operation of the switch.

又,通訊控制器14,係經由通訊介面2,而進行與未圖示之身為PLC本體等或者是溫調裝置等的連接機器4或作畫編輯裝置5之間的通訊(資料送受訊等)。 Further, the communication controller 14 performs communication with the connection device 4 or the drawing editing device 5, which is a PLC main body or the like, or a temperature adjustment device, via the communication interface 2 (data transmission and reception, etc.) ).

於圖3中,對於上述本系統之軟體構成圖作展示。 In Fig. 3, the software composition diagram of the above system is shown.

在可編程顯示器1中,本體程式21、畫面資料22、通訊程式23等之各種程式/資料,例如係被儲存在上述ROM12(快閃記憶體等)中。藉由使CPU11對於此些之程式/資料等進行讀出、實行/參考等,而進行可編程顯示器用之各操作顯示畫面的顯示控制等。 In the programmable display 1, various programs/materials such as the main body program 21, the screen data 22, and the communication program 23 are stored, for example, in the ROM 12 (flash memory or the like). By causing the CPU 11 to read, execute, and reference such programs/data and the like, display control of each operation display screen for the programmable display or the like is performed.

此操作顯示畫面,係由上述之數值顯示、燈泡、開關等的各種項目之畫像顯示所成,各項目之顯示內容,例如係以對於從各連接機器4之外部記憶體裝置的既定之記憶區域(分配記憶體區域)所取得的資料(取得資料)作了反映的形態,而隨時被更新。 This operation display screen is formed by the above-described numerical display, image display of various items such as a light bulb, a switch, and the like, and the display content of each item is, for example, a predetermined memory area for the external memory device from each connected device 4. The information (acquisition data) obtained in the (allocated memory area) is reflected and is updated at any time.

亦即是,CPU11,係基於本體程式21和畫面 資料22以及上述取得資料,而實行上述操作顯示畫面之顯示控制。此時,此操作顯示畫面上之各項目(各畫面構件)的顯示內容,係成為對於上述取得資料之內容作了反映者(溫度等之數值顯示或燈泡之點燈/熄燈等)。另外,關於此功能自身,係為既存之功能,因此並不作更進一步的詳細說明。 That is, the CPU 11 is based on the ontology program 21 and the screen. The data 22 and the acquired data are used to perform display control of the above operation display screen. At this time, the display content of each item (each screen member) on the operation display screen is reflected by the content of the acquired data (the numerical value display of temperature or the like, or the lighting/lighting of the light bulb, etc.). In addition, the function itself is an existing function and therefore will not be described in further detail.

上述畫面資料22,例如係為將預先在作畫編輯裝置5側所任意作成的畫面資料檔案32下載至可編程顯示器1中並作了儲存者。亦即是,係可將畫面資料22和畫面資料檔案32視為實質性相同者。另外,以下,設為亦會有並不對於兩者特別作區分而例如將畫面資料檔案32記載為畫面資料22來進行說明的情況。 The screen material 22 is, for example, a screen material file 32 which is arbitrarily created on the side of the drawing editing apparatus 5, and is downloaded to the programmable display 1 and stored. That is, the screen material 22 and the screen material file 32 can be regarded as substantially identical. In addition, hereinafter, it is assumed that the screen material file 32 is described as the screen material 22, and the screen data file 32 is not particularly distinguished.

又,上述通訊程式23,係為例如將預先儲存在作畫編輯裝置5側的通訊程式檔案35下載至可編程顯示器1中並作了儲存者。於此,通訊程式檔案35,通常係為存在有多數者,而亦可稱作通訊程式群。將此各通訊程式檔案35(通訊程式群)中的任意之1種類以上的通訊程式,下載至可編程顯示器1中並作為上述通訊程式23而儲存。 Further, the communication program 23 downloads, for example, a communication program file 35 stored in advance on the drawing editing device 5 side to the programmable display device 1 and stores it. Here, the communication program file 35 is usually a plurality of people, and may also be called a communication program group. One or more types of communication programs of the communication program files 35 (communication program groups) are downloaded to the programmable display 1 and stored as the communication program 23.

於此,上述各通訊程式檔案35(各種通訊程式群),係為與各種連接機器4之通訊協定等相對應所預先作成者。之後,在各種通訊程式群中之與被連接於下載目標之可編程顯示器1處的連接機器4(其之通訊協定等)相對應的通訊程式檔案35,係成為被下載至該可編 程顯示器1處。之後,係成為作為上述通訊程式23而被作儲存。 Here, each of the communication program files 35 (various communication program groups) is prepared in advance in correspondence with communication protocols of various connected devices 4. Thereafter, the communication program file 35 corresponding to the connection device 4 (the communication protocol or the like) of the programmable display 1 connected to the download target among the various communication program groups is downloaded to the editable The display is at 1 position. Thereafter, it is stored as the communication program 23 described above.

可編程顯示器1之通訊程式23,係為用以經由通訊線路6而與連接機器4進行通訊的程式。通常,係在連接機器4之各機種等中而分別具備固有之通訊協定(protocol),並依據此通訊協定,來進行可編程顯示器1和連接機器4之間的通訊。因此,通訊程式23,係成為需要對於各連接機器4之每種機種而分別進行開發。另外,當然的,係藉由使CPU11等實行通訊程式23,而實現與連接機器4之間的通訊處理。 The communication program 23 of the programmable display 1 is a program for communicating with the connection device 4 via the communication line 6. In general, each of the models of the connected devices 4 and the like has an inherent communication protocol, and communication between the programmable display 1 and the connected device 4 is performed in accordance with the communication protocol. Therefore, the communication program 23 needs to be separately developed for each model of each connected device 4. Further, of course, communication processing with the connected device 4 is realized by causing the CPU 11 or the like to execute the communication program 23.

身為PLC本體等之連接機器4,係存在有各種的製造商、機種,在各製造商/機種的每一者中,係存在有獨自的通訊程式,上述通訊程式,係成為因應於連接機器4之製造商/機種,而依存於情況來作成多數之種類,並作為上述多數之通訊程式檔案35而儲存在作畫編輯裝置5中。 As a connected device 4 such as a PLC main body, there are various manufacturers and models. In each of the manufacturers/models, there is a separate communication program, and the communication program is adapted to the connected device. The manufacturer/model of 4 is made into a plurality of types depending on the situation, and is stored in the drawing editing apparatus 5 as the majority of the communication program files 35.

將與上述之各種連接機器4相對應的各種通訊程式檔案35預先儲存在作畫編輯裝置5側並將其中之一部分下載至可編程顯示器1中的技術本身,係可視為既存技術。但是,在本手法中,係如同圖示一般,以對於各種通訊程式檔案35之每一者而分別附加有相對應之記憶體位址可設定範圍資料34所成的「通訊I/F驅動程式33」之形態,來於作畫編輯裝置5側作儲存、管理。亦即是,係將「通訊程式檔案35+記憶體位址可設定範圍資 料34」稱作「通訊I/F驅動程式33」。 The various communication program files 35 corresponding to the various connection devices 4 described above are stored in advance on the side of the drawing editing device 5 and the technology itself is downloaded to the programmable display 1 as an existing technology. However, in the present method, as shown in the figure, a communication I/F driver 33 is formed by adding a corresponding memory address settable range data 34 to each of the various communication program files 35. The form is stored and managed on the side of the painting editing device 5. That is, the "communication program file 35+ memory address can be set to a range of resources. The material 34" is called "communication I/F driver 33".

亦即是,係預先作成與各種連接機器4相對應之各種記憶體位址可設定範圍資料34。之後,將與相同之連接機器4相對應的通訊程式檔案35和記憶體位址可設定範圍資料34作為一對,而構成上述「通訊I/F驅動程式33」。 That is, various memory address settable range data 34 corresponding to various connected devices 4 are prepared in advance. Thereafter, the communication program file 35 and the memory address settable range data 34 corresponding to the same connected device 4 are paired to constitute the "communication I/F driver 33".

如同上述一般,各通訊程式檔案35,由於係為對應於各製造商/機種之各者所作成的通訊程式,因此,其之作成者等,係成為對於成為通訊對象之連接機器之規格等有所知悉。特別是,例如係成為預先對於關連於成為通訊對象之連接機器內的外部記憶體裝置之各種資訊(例如後述之裝置名稱、記憶體單位、數值形式、位址範圍(最小、最大)等有所知悉。因此,上述作成者等,係能夠對於各連接機器之每一者,而作成身為上述「關連於成為通訊對象之連接機器內的外部記憶體裝置之各種資訊」之上述記憶體位址可設定範圍資料34。之後,係將所作成之記憶體位址可設定範圍資料34,與相對應之通訊程式檔案35成對地來作為通訊I/F驅動程式33而進行記憶、管理。亦即是,在作畫編輯裝置5處,係成為記憶有與各種(多數之)連接機器4相對應的各種(多數之)通訊I/F驅動程式33。 As described above, each of the communication program files 35 is a communication program that is created for each of the manufacturers/models. Therefore, the makers of the communication program files are the specifications of the connection device to be the communication target. Known. In particular, for example, it is a variety of information (for example, a device name, a memory unit, a numerical form, an address range (minimum, maximum), etc., which are described in advance in an external memory device connected to a communication device to be a communication target. In view of the above, the above-mentioned creator can create the above-mentioned memory address of the above-mentioned "various information relating to the external memory device in the connection device to be connected" for each of the connected devices. The range data 34 is set. After that, the created memory address settable range data 34 is stored and managed as the communication I/F driver 33 in pairs with the corresponding communication program file 35. At the drawing editing device 5, various (many) communication I/F drivers 33 corresponding to various (majority) connected devices 4 are stored.

之後,從各種(多數之)通訊I/F驅動程式33之中來對於任意之下載目標之可編程顯示器1而下載對應於與該可編程顯示器1相連接之連接機器4的通訊 I/F驅動程式33。此係作為圖示之通訊I/F驅動程式25而被記憶在可編程顯示器1中。如同圖示一般通訊I/F驅動程式25,係由通訊程式23和記憶體位址可設定範圍資料24所成。當然,此些,係為相當於任意之上述通訊程式檔案35和記憶體位址可設定範圍資料34者。 Thereafter, from among the various (majority) communication I/F drivers 33, the communication corresponding to the connected device 4 connected to the programmable display 1 is downloaded for the programmable display 1 of any download target. I/F driver 33. This is memorized in the programmable display 1 as the illustrated communication I/F driver 25. As shown in the figure, the general communication I/F driver 25 is formed by the communication program 23 and the memory address settable range data 24. Of course, these are equivalent to any of the communication program file 35 and the memory address settable data 34.

又,本體程式21,係除了既存之功能以外,更進而具備有將上述畫面資料22之分配記憶體位址的變更用畫面(在圖3中係並未圖示,而為後述之視窗90或對話框100等)作顯示,並讓使用者在此畫面上而將所期望之位址作輸入/選擇等的功能。之後,藉由所輸入/選擇了的位址,而亦進行對於上述畫面資料22之分配記憶體位址進行更新的處理。但是,當存在有設定錯誤的情況時,係以並不進行分配記憶體位址之更新的方式來作控制(防止位址之設定錯誤的發生)。更為詳細之說明,係藉由後述之流程圖來進行。 In addition to the existing functions, the main body program 21 further includes a screen for changing the address of the allocated memory of the screen material 22 (not shown in FIG. 3, but is a window 90 or a dialog described later. The frame 100 and the like are displayed, and the user is allowed to input or select a desired address on the screen. Thereafter, the processing of updating the allocated memory address of the picture material 22 is also performed by the input/selected address. However, when there is a setting error, control is performed in such a manner that the allocation of the address of the memory is not performed (preventing the occurrence of an incorrect setting of the address). A more detailed description is made by a flow chart which will be described later.

另外,可編程顯示器1和作畫編輯裝置5之間的通訊,例如係藉由本體程式21和作畫編輯器31來進行(通訊功能係被組入至作畫編輯器31中)。關於此點,由於並不重要,因此係並不進行圖示以及說明。 Further, communication between the programmable display 1 and the drawing editing device 5 is performed, for example, by the main body program 21 and the drawing editor 31 (the communication function is incorporated in the drawing editor 31). In this regard, since it is not important, it is not illustrated and described.

如同上述一般,在作畫編輯裝置5內之未圖示的HD(硬碟)內,係預先記憶有上述通訊程式檔案33群(對於各機種而完成開發的複數之通訊程式)。又,作畫編輯裝置5,若是使用者藉由作畫編輯器31而選擇、指定任意之連接機器4,則係將與所選擇的該連接機器4 相對應之通訊程式檔案33傳輸(下載)至可編程顯示器1處,並作為上述通訊程式23而記憶。關於此功能自身,係為與先前技術略相同,但是,在本手法中,係如同上述一般,並非為單獨之通訊程式,而是成為下載並記憶有上述通訊I/F驅動程式33。 As described above, in the HD (hard disk) not shown in the drawing editing device 5, the communication program file group 33 (a plurality of communication programs developed for each model) is stored in advance. Further, the drawing editing device 5 selects and designates any of the connected devices 4 by the drawing editor 31, and selects the connected device 4 The corresponding communication program file 33 is transmitted (downloaded) to the programmable display 1 and memorized as the communication program 23. The function itself is slightly the same as the prior art, but in this method, as in the above, it is not a separate communication program, but the communication I/F driver 33 is downloaded and memorized.

藉由此,使用者係僅需要進行與先前技術相同之操作,便成為能夠亦將和被與下載目標之可編程顯示器1作連接的連接機器4相對應之記憶體位址可設定範圍資料34一同地下載至該可編程顯示器1中並作記憶。藉由此,係能夠在各可編程顯示器1中,而使其僅記憶為了「讓使用者在能夠防止設定錯誤之發生的同時亦任意地對於位址設定作變更」一事所需要的資料。 Thereby, the user only needs to perform the same operation as the prior art, and becomes the memory address settable range data 34 corresponding to the connected device 4 connected to the programmable display 1 of the download target. The ground is downloaded to the programmable display 1 and memorized. As a result, it is possible to store only the data necessary for the user to read the change of the address setting arbitrarily to prevent the occurrence of the setting error.

另外,上述實現對於分配記憶體區域之存取和畫面顯示等的各種處理之程式,例如係可被包含在本體程式21中,亦可被包含在畫面資料22中。不論如何,均係成為藉由使例如上述CPU11實行此種程式,而實現可編程顯示器1之各種動作。 Further, the above-described program for realizing various processes such as access to the memory area and screen display, for example, may be included in the main body program 21 or may be included in the screen material 22. In any case, various operations of the programmable display 1 are realized by, for example, executing the program by the CPU 11 described above.

於此,作畫編輯裝置5之作畫編輯器31,係亦具備有讓使用者作成所期望之操作顯示畫面(其畫面資料)的支援功能。關於此,係如同前述一般,將預先所作成之各種項目,記憶在作畫編輯裝置5之硬碟等之中。藉由由作畫編輯器31所得到之操作顯示畫面的作成支援功能,此些之各種項目係被作一覽顯示,使用者係選擇所期望之項目並配置在所期望的位置處。關於此功能本身,係 與先前技術略相同。 Here, the painting editor 31 of the drawing editing device 5 is also provided with a support function for allowing the user to create a desired operation display screen (the screen material). In this regard, as described above, various items prepared in advance are memorized in a hard disk or the like of the drawing editing apparatus 5. The various items are displayed in a list by the creation support function of the operation display screen obtained by the drawing editor 31, and the user selects the desired item and arranges it at a desired position. About this feature itself, Slightly the same as the prior art.

另外,作畫編輯裝置5,例如係為個人電腦等,並且,雖未特別圖示,但係具備有一般性之汎用電腦的構成(CPU、記憶部(硬碟、記憶體等)、通訊部、操作部(滑鼠等)、顯示器)。藉由使CPU實行預先被記憶在記憶部中之應用程式,來實現作畫編輯器31之處理功能。作畫編輯器31之處理功能自身,絕大部分係可與先前技術略相同,相異之處,係為上述作為通訊I/F驅動程式33之記憶資料和下載處理等。亦即是,作畫編輯裝置5,係為不僅是具有既存功能而例如亦具備有圖4中所示之新功能者。此些之既存功能和新功能,係藉由令上述未圖示之CPU等實行被預先記憶在未圖示之記憶部中的應用程式,而實現之。 In addition, the drawing editing device 5 is, for example, a personal computer or the like, and is not particularly illustrated, but has a general-purpose computer (CPU, memory unit (hard disk, memory, etc.), and communication unit). , operation department (mouse, etc.), display). The processing function of the painting editor 31 is realized by causing the CPU to execute an application previously stored in the memory unit. The processing function itself of the drawing editor 31 is mostly the same as the prior art, and the difference is the memory data and download processing described above as the communication I/F driver 33. That is, the painting editing device 5 is not only an existing function but also has a new function as shown in FIG. These existing functions and new functions are realized by causing a CPU or the like (not shown) to execute an application program that is previously stored in a memory unit (not shown).

圖4,係為本例之可編程顯示器1的功能區塊圖。 4 is a functional block diagram of the programmable display 1 of the present example.

本例之可編程顯示器1,係為被連接有1以上之連接機器4的可編程顯示器,例如,係具備有項目資訊記憶部40、項目顯示部41、存取資訊變更部42、連接機器資訊記憶部43、通訊部44等。另外,此些之各種功能部,係藉由使上述CPU11實行例如預先被記憶在上述ROM12中的既定之應用程式,而實現之。 The programmable display 1 of the present example is a programmable display to which one or more connected devices 4 are connected, and includes, for example, a project information storage unit 40, an item display unit 41, an access information changing unit 42, and connection device information. The memory unit 43, the communication unit 44, and the like. Further, the various functional units are realized by causing the CPU 11 to execute, for example, a predetermined application program that is previously stored in the ROM 12.

在項目資訊記憶部40中,係與操作顯示畫面上之各項目的每一者相對應,而記憶有代表存取目標之存取資訊。存取資訊,例如係為畫面資料22之一部分的資 訊。 The item information storage unit 40 corresponds to each of the items on the operation display screen, and stores access information representing the access target. Accessing information, for example, as part of the screen material 22 News.

項目顯示部41,係基於項目資訊記憶部40之存取資訊,而從上述存取目標取得資料,並使用該取得資料來進行項目之顯示。 The item display unit 41 acquires data from the access target based on the access information of the item information storage unit 40, and displays the item using the acquired data.

另外,項目資訊記憶部40和項目顯示部41,係亦可視為既存之構成。 Further, the item information storage unit 40 and the item display unit 41 may be regarded as existing configurations.

存取資訊變更部42,係(讓使用者)對關連於任意之變更對象的項目之上述存取資訊而任意進行變更。 The access information changing unit 42 arbitrarily changes the access information of the item related to the arbitrary change target.

又,上述存取資訊變更部42,係能夠對關連於上述任意之變更對象的項目之存取資訊而在防止設定錯誤之發生的同時來任意進行變更。 Further, the access information changing unit 42 can arbitrarily change the access information associated with the item to be changed, while preventing the occurrence of a setting error.

於此,例如,上述存取資訊,係為在任意之連接機器4內的任意之外部記憶體裝置中的任意之位址。在上述連接機器資訊記憶部43中,係記憶有包含關連於被與該可編程顯示器1作連接的連接機器4內之外部記憶體裝置的位址可設定範圍之記憶體資訊43a。記憶體資訊43a之其中一例,係為後述之可設定範圍資訊70。 Here, for example, the access information is any address in any external memory device in any of the connected devices 4. The connected device information storage unit 43 stores memory information 43a including an address settable range of an external memory device connected to the programmable device 4 connected to the programmable display 1. One example of the memory information 43a is the settable range information 70 which will be described later.

另外,當被與任意之可編程顯示器1作了連接的連接機器4係存在有複數的情況時,於連接機器資訊記憶部43中,係記憶有與該複數之連接機器4的每一者分別相對應之複數之記憶體資訊43a。又,僅有與被和該可編程顯示器1作了連接的連接機器4相對應之記憶體資訊43a,會從作畫編輯裝置5而被下載並作記憶。 Further, when there is a plurality of connected devices 4 connected to any of the programmable displays 1, the connected device information storage unit 43 stores the respective connected devices 4 of the plural number. Corresponding plural memory information 43a. Further, only the memory information 43a corresponding to the connected device 4 connected to the programmable display 1 is downloaded and memorized from the drawing editing device 5.

之後,存取資訊變更部42,係至少基於上述位址可設定範圍(其中一例為後述之可設定位址範圍),來實現上述設定錯誤之發生的防止。 Thereafter, the access information changing unit 42 realizes the prevention of the occurrence of the setting error based on at least the address settable range (an example of which is an addressable range to be described later).

亦即是,存取資訊變更部42,例如,係讓使用者輸入任意之新位址,並當該新位址為位在所對應之上述位址可設定範圍內的情況時,將在關連於上述變更對象之項目的存取資訊中之位址,變更為該新位址。藉由此,係能夠實現上述設定錯誤之發生的防止(例如後述之實施例1等)。 That is, the access information changing unit 42, for example, allows the user to input any new address, and will be connected when the new address is in the range of the corresponding address settable. The address in the access information of the item to be changed is changed to the new address. Thereby, it is possible to prevent the occurrence of the above-described setting error (for example, the first embodiment or the like described later).

又,存取資訊變更部42,例如,係讓使用者輸入任意之新連接機器、任意之新記憶體裝置、任意之新位址。之後,判定是否記憶有與該新連接機器之該新記憶體裝置相對應的記憶體資訊43a,並且判定新位址是否為位在該記憶體資訊43a中之位址可設定範圍內。而,當滿足此條件的情況時,係將在關連於變更對象之項目的存取資訊中之連接機器、記憶體裝置、位址,變更為上述新連接機器、新記憶體裝置、新位址。藉由進行此種操作,係能夠實現上述設定錯誤之發生的防止(例如後述之實施例1等)。 Further, the access information changing unit 42 allows the user to input any new connected device, any new memory device, or any new address, for example. Thereafter, it is determined whether or not the memory information 43a corresponding to the new memory device of the newly connected device is stored, and it is determined whether the new address is within the address settable range in the memory information 43a. On the other hand, when the condition is satisfied, the connected device, the memory device, and the address in the access information of the item related to the change target are changed to the new connected device, the new memory device, and the new address. . By performing such an operation, it is possible to prevent the occurrence of the above-described setting error (for example, the first embodiment and the like described later).

或者是,存取資訊變更部42,例如,係讓使用者從與任意所選擇了的新連接機器和新記憶體裝置相對應之上述位址可設定範圍內之位址之中,而選擇任意之新位址。之後,將在關連於上述變更對象之項目的存取資訊中之位址,變更為選擇了的該新位址。藉由進行此種操 作,係亦能夠實現上述設定錯誤之發生的防止(例如後述之實施例2等)。 Alternatively, the access information changing unit 42 may, for example, allow the user to select any of the addresses within the address settable range corresponding to any of the selected new connected devices and the new memory device. The new address. Thereafter, the address in the access information of the item related to the change target is changed to the selected new address. By doing this kind of exercise It is also possible to prevent the occurrence of the above-mentioned setting error (for example, the second embodiment described later).

又,存取資訊變更部42,例如,係讓使用者選擇任意之上述新連接機器,並基於記憶體資訊43a,而提示與所選擇的該新連接機器相對應之1以上的記憶體裝置。之後,讓使用者從提示了的該記憶體裝置中而選擇任意之上述新記憶體裝置。進而,亦可構成為將在關連於上述變更對象之項目的存取資訊中之連接機器、記憶體裝置亦變更為上述所選擇了的新連接機器、新記憶體裝置(例如後述之實施例2等)。 Further, the access information changing unit 42 causes the user to select any of the new connected devices, for example, and presents one or more memory devices corresponding to the selected new connected device based on the memory information 43a. Thereafter, the user is allowed to select any of the new memory devices from the presented memory device. Further, the connection device or the memory device in the access information related to the item to be changed may be changed to the selected new connection device or new memory device (for example, the second embodiment described later) Wait).

又,在可編程顯示器1處,例如,係記憶有和被與自身作連接的連接機器4之每一者相對應之通訊程式(通訊程式23等)和記憶體資訊43a。而,上述通訊部44,係對於任意之連接機器4,而藉由所對應之通訊程式23來進行通訊。又,此些之通訊程式23a和記憶體資訊43a,係從支援裝置(作畫編輯裝置5)而被下載並記憶。 Further, at the programmable display 1, for example, a communication program (communication program 23 or the like) and memory information 43a corresponding to each of the connected devices 4 connected to itself are stored. The communication unit 44 communicates with any of the connected devices 4 via the corresponding communication program 23. Further, the communication program 23a and the memory information 43a are downloaded and memorized from the support device (the drawing editing device 5).

又,在圖4所示之例中,支援裝置(作畫編輯裝置5),係具備有通訊驅動程式記憶部45、下載部46、設定部47等。 Further, in the example shown in FIG. 4, the support device (writing editing device 5) includes a communication driver storage unit 45, a download unit 46, a setting unit 47, and the like.

通訊驅動程式記憶部45,係記憶有各種通訊驅動程式(通訊I/F驅動程式33等),該些通訊驅動程式,係為對於與各種連接機器相對應之各種通訊程式(通訊程式檔案35等)之每一者而附加關連於與該通訊程式相對應 之連接機器的記憶體資訊43a(記憶體位址可設定範圍資料34)所成者。 The communication driver storage unit 45 stores various communication drivers (communication I/F driver 33, etc.), which are various communication programs (communication program files 35, etc.) corresponding to various connected devices. Each of them is additionally associated with the communication program The memory information 43a (memory address settable range data 34) of the connected device is formed.

下載部46,係將各種通訊驅動程式中之關連於被與下載目標之可編程顯示器1作連接的連接機器4之通訊驅動程式(例如由開發者等進行判斷並下指示)下載至該可編程顯示器1處並使其記憶。 The download unit 46 downloads the communication driver (for example, determined by the developer or the like) connected to the connection device 4 connected to the programmable display 1 of the download target among various communication drivers to the programmable driver. Display 1 and make it remember.

又,設定部47,係讓使用者對於與任意之可編程顯示器1相對應的存取資訊任意作設定。之後,下載部46,係將設定了的該存取資訊下載至任意之可編程顯示器1處並使其記憶。 Further, the setting unit 47 allows the user to arbitrarily set the access information corresponding to any of the programmable displays 1. Thereafter, the download unit 46 downloads the set access information to any programmable display 1 and memorizes it.

於此,針對上述畫面資料22和記憶體位址可設定範圍資料24之具體例作說明。 Here, a specific example of the above-described screen material 22 and memory address settable range data 24 will be described.

圖5(a)、(b),係為上述畫面資料22之具體例。 5(a) and 5(b) are specific examples of the above-described screen material 22.

圖6(a)、(b)和圖7,係為上述記憶體位址可設定範圍資料24之具體例。 6(a), (b) and 7 are specific examples of the above-described memory address settable range data 24.

在圖5(a)所示之例中,畫面資料22,係由項目型態51、座標52、尺寸53、「每一項目型態之資料」54、記憶體位址資訊55等之各資料項目所成。另外,在上述各項目之每一者中,係儲存有圖示之各記錄的資訊。又,在圖5(b)中,係對於上述記憶體位址資訊55之詳細例作展示。 In the example shown in FIG. 5(a), the screen data 22 is composed of item type 51, coordinate 52, size 53, "data for each item type" 54, memory address information 55, and the like. Made into. Further, in each of the above items, information of each record shown in the figure is stored. Further, in Fig. 5(b), a detailed example of the above-described memory address information 55 is shown.

在項目型態51中,係儲存有代表該項目之種類(開關、燈泡、數值顯示等)的項目種類辨識資訊。在 「每一項目型態之資料」54中,例如係儲存有關連於該項目之畫像等(例如,若是燈泡項目,則係為燈泡點燈畫像和燈泡熄燈畫像,或者是,若是開關項目,則係為開關ON畫像和開關OFF畫像等之各種項目畫像)。 In the item type 51, item type identification information representing the type of the item (switch, bulb, numerical display, etc.) is stored. in In the "data for each item type" 54, for example, an image relating to the item is stored (for example, in the case of a light bulb item, a light bulb lighting image and a light bulb light-off image, or, if it is a switch item, It is an image of various items such as a switch ON image and a switch OFF image).

在座標52和尺寸53中,係儲存有代表在上述操作顯示畫面上之上述項目畫像的顯示位置和大小之資訊。 In the coordinates 52 and 53, information indicating the display position and size of the above-described item portrait on the operation display screen is stored.

又,記憶體位址資訊55,係為關連於上述外部記憶體存取處理之資訊,並包含有上述分配記憶體位址等之資訊。又,由本手法所進行之設定資料修正、變更對象,係為此記憶體位址資訊55。 Moreover, the memory address information 55 is information related to the external memory access processing, and includes the information of the allocated memory address and the like. Further, the setting data to be corrected and changed by the method is the memory address information 55.

在圖5(b)所示之例中,記憶體位址資訊55,係具備有記憶體模式61、記憶體存取62、裝置名稱63、位址64、資料數量65等。 In the example shown in FIG. 5(b), the memory address information 55 is provided with a memory mode 61, a memory access 62, a device name 63, an address 64, a data number 65, and the like.

記憶體模式61,係為存取目標之連接機器4的辨識資訊。 The memory mode 61 is identification information of the connected device 4 that accesses the target.

記憶體存取62,係展示對於裝置名稱63所代表之外部記憶體裝置的存取形式(1bit存取、16bit(word)存取等)。 The memory access 62 displays an access form (1 bit access, 16 bit access, etc.) to the external memory device represented by the device name 63.

裝置名稱63,係為存取目標之外部記憶體裝置的辨識資訊。 The device name 63 is the identification information of the external memory device that accesses the target.

位址64,係為在裝置名稱63所代表之外部記憶體裝置中的存取目標之記憶區域的開頭位址等。 The address 64 is the head address of the memory area of the access target in the external memory device represented by the device name 63, and the like.

資料數量65,例如係代表上述存取目標之記憶區域 的容量等。例如,若是位址64為「位址欄101」而資料數量65為「3」,則位址欄101~位址欄103係成為上述存取目標之記憶區域。 The number of data 65 is, for example, a memory area representing the above access target Capacity, etc. For example, if the address 64 is the "address field 101" and the data number 65 is "3", the address field 101 to the address field 103 are the memory areas of the access target.

在上述記憶體模式61所代表之連接機器中的上述裝置名稱63所代表之記憶體裝置的上述位址64等所代表之記憶區域,係為相當於上述分配記憶體區域者。由本手法所進行之變更對象,主要係成為此分配記憶體區域。 The memory area represented by the address 64 or the like of the memory device represented by the device name 63 in the connected device represented by the memory mode 61 is equivalent to the allocated memory area. The object of the change made by this method is mainly the area of the allocated memory.

接著,以下,參考圖6(a)、(b)和圖7,針對記憶體位址可設定範圍資料24之具體例作說明。 Next, a specific example of the memory address settable range data 24 will be described below with reference to FIGS. 6(a), (b) and FIG.

圖6(a),係為記憶體位址可設定範圍資料24全體之概略性的資料構成例。 Fig. 6(a) shows an example of a data structure of the entire memory address settable range data 24.

於此,根據上述內容,當連接於可編程顯示器1處之連接機器4係存在有複數的情況時,記憶體位址可設定範圍資料24亦係成為被記憶有複數種類。亦即是,係成為記憶有與各連接機器4相對應之記憶體位址可設定範圍資料24。 Here, according to the above, when there are a plurality of connected devices 4 connected to the programmable display 1, the memory address settable range data 24 is also stored in a plurality of types. That is, the memory address settable range data 24 corresponding to each connected device 4 is stored.

又,各記憶體位址可設定範圍資料24,係為具備有與所對應之連接機器4的各記憶體裝置相對應之各可設定範圍資訊70者。亦即是,當在所對應之連接機器4內存在有複數之外部記憶體裝置的情況時,係成為如同圖示一般而具備有複數之可設定範圍資訊70。又,在圖6(a)中,係針對關連於任意之連接機器4(於此假設係為連接機器A)的記憶體位址可設定範圍資料24之例作 展示。 Further, each of the memory address settable range data 24 is provided with each settable range information 70 corresponding to each of the memory devices of the connected device 4. In other words, when there are a plurality of external memory devices in the corresponding connected device 4, a plurality of settable range information 70 is provided as shown in the figure. Further, in Fig. 6(a), a case where the range address data 24 of the memory address is connected to any connected device 4 (this is assumed to be the connected device A) is made. Show.

於此,連接機器A,假設係為具備有3個的記憶體裝置D、W、M者。因此,關連於連接機器A之記憶體位址可設定範圍資料24,係成為由分別與此些之3個的記憶體D、W、M相對應的圖示之3個的可設定範圍資訊70所成。 Here, the connection device A is assumed to have three memory devices D, W, and M. Therefore, the memory address settable range data 24 associated with the connected device A is set as the three settable range information 70 corresponding to the three memory D, W, and M of the three devices. to make.

又,於此,係假設在各可設定範圍資訊70中被分配有裝置No.。裝置No.,例如,係如同0、1、2、3、…等一般地而依序分配有序列號碼。因此,在圖示之例中,於最初之可設定範圍資訊70中,係分配有裝置No.「0」,於第2個可設定範圍資訊70中,係分配有裝置No.「1」,於第3個可設定範圍資訊70中,係分配有裝置No.「2」。 Here, it is assumed that the device No. is assigned to each of the settable range information 70. The device No. is, for example, generally assigned a sequence number as in 0, 1, 2, 3, ..., etc. Therefore, in the example shown in the figure, the device No. "0" is assigned to the first settable range information 70, and the device No. "1" is assigned to the second settable range information 70. In the third settable range information 70, the device No. "2" is assigned.

另外,此裝置No.,例如,係當進行後述之圖13(a)中所示的記憶體位址變更對話框100上的裝置選擇欄102之一覽顯示時而被作使用。詳細內容係於後再述。 In addition, the device No. is used, for example, when displaying a list of the device selection fields 102 on the memory address change dialog 100 shown in FIG. 13(a) to be described later. The details will be described later.

又,例如針對其他之連接機器4(假設為連接機器B),係亦能夠與上述連接機器A相同的,構成為被分配有裝置No.「0」、裝置No.「1」等。當然,於此例之情況,在連接機器A和連接機器B處,與各裝置No.相對應之記憶體裝置名稱係成為相異(雖然也可能會有偶然成為相同的情況)。例如,對於連接機器A之裝置No.「0」,雖係如同上述一般而成為記憶體裝置D,但是, 對於連接機器B之裝置No.「0」,係例如成為記憶體裝置C等。 Further, for example, the other connected device 4 (assumed to be the connected device B) can be configured to have the device No. "0", the device No. "1", and the like, similar to the above-described connected device A. Of course, in the case of this example, at the connection device A and the connection device B, the names of the memory devices corresponding to the respective device Nos are different (although there may be cases where they are accidentally the same). For example, the device No. “0” connected to the device A is the memory device D as described above. The device No. "0" to which the device B is connected is, for example, a memory device C or the like.

亦即是,裝置No.雖然係能夠在所有的連接機器中而共通使用,但是其內容(所對應之記憶體裝置)係成為與各連接機器之每一者相互對應者。 In other words, the device No. can be commonly used in all connected devices, but the content (the corresponding memory device) is associated with each of the connected devices.

於圖6(b)中,對於可設定範圍資訊70之具體例作展示。 In Fig. 6(b), a specific example of the settable range information 70 is shown.

在圖6(b)所示之例中,可設定範圍資訊70,係具備有裝置名稱71、記憶體單位72、數值形式73、最小位址74、最大位址75等。另外,雖並未圖示,但是係亦可更進而存在有上述裝置No.。 In the example shown in FIG. 6(b), the range information 70 can be set, including the device name 71, the memory unit 72, the numerical form 73, the minimum address 74, the maximum address 75, and the like. Further, although not shown, the above device No. may be further present.

裝置名稱71,係為上述外部記憶體裝置的辨識資訊。 The device name 71 is identification information of the above external memory device.

記憶體單位72,係與上述記憶體存取62略相同,而為對於上述裝置名稱71所代表之外部記憶體裝置的存取形式(1bit存取、16bit(word)存取等)作展示者。 The memory unit 72 is slightly the same as the above-described memory access 62, and is an access form for the external memory device represented by the device name 71 (1 bit access, 16 bit access, etc.). .

數值形式73,係為代表應該將上述裝置名稱71所代表的外部記憶體裝置之位址的數值以何種形態來表示、增數的資料(例如,DEC(10進位)、HEX(16進位)、OCT(8進位)等)。 The numerical form 73 is a data representing the form in which the value of the address of the external memory device represented by the device name 71 should be expressed and increased (for example, DEC (10-bit), HEX (16-bit). , OCT (8-bit), etc.).

最小位址74以及最大位址75,係為對於上述裝置名稱71所代表之外部記憶體裝置的可設定之位址範圍作展示者。例如,若是最小位址74=「0」,最大位址75=「65535」,則可設定位址範圍係成為0~65535。在 本手法中,此可設定位址範圍外之位址,係實質性地處理為無法進行設定(就算是使用者作了設定,也會成為錯誤,或者是並不會作為選擇條件而提示等),故而係能夠防止設定錯誤之發生。 The minimum address 74 and the maximum address 75 are displayed for the settable address range of the external memory device represented by the device name 71. For example, if the minimum address 74 = "0" and the maximum address 75 = "65535", the address range can be set to 0 to 65535. in In this method, the address outside the address range can be set to be substantially unprocessable (even if the user makes a setting, it will become an error, or it will not be prompted as a selection condition, etc.) Therefore, it is possible to prevent setting errors from occurring.

在圖7中,係作為一假想例,而針對在連接機器A中之裝置D、裝置W、裝置M之3種類的外部記憶體裝置,來分別對於上述可設定範圍資訊70之具體例作展示。 In FIG. 7, as a hypothetical example, a specific example of the settable range information 70 is shown for each of the three types of external memory devices of the device D, the device W, and the device M connected to the device A. .

以下,針對用以讓使用者能夠在可編程顯示器1側處而任意地對關連於任意之項目的分配記憶體位址之設定資訊(記憶體模式61、裝置名稱63、位址64之任一者以上)作變更並且亦能夠防止位址設定錯誤之發生的處理之具體例作說明。於此,係針對以下之2個實施例(實施例1、實施例2)作說明,但是係並不被限定於此些例子。 Hereinafter, setting information (memory mode 61, device name 63, and address 64) for allowing the user to arbitrarily set the allocation memory address associated with any item on the side of the programmable display 1 The above is a description of a specific example of the process of changing the address setting error. Here, the following two embodiments (Example 1, Example 2) are described, but are not limited to these examples.

概略而言,在以下之實施例1中,雖係能夠讓使用者自由地進行位址等之再設定,但是,係構成為對於設定錯誤之有無進行確認,並當存在有設定錯誤的情況時並不對於位址作變更(構成為不會將使用者輸入之內容反映在裝置名稱63或位址64等之中)。 In the following, in the first embodiment, the user can freely perform the resetting of the address or the like. However, it is configured to check the presence or absence of the setting error, and when there is a setting error. The address is not changed (constituted so that the content input by the user is not reflected in the device name 63 or the address 64 or the like).

又,在以下之實施例2中,係成為使用者雖然能夠對於位址等作選擇、輸入,但是係僅能夠選擇上述可設定位址範圍內之位址,而不能夠選擇可設定位址範圍以外之位址的構成。又,關於此事,係並不被限定於位 址,關於連接機器名稱(記憶體模式61)或外部記憶體裝置名稱(裝置名稱63)之再設定,係亦為相同。亦即是,關於連接機器名稱,係僅提示正確之選項(故而,不論是選擇何者,均不會發生設定錯誤)。同樣的,關於外部記憶體裝置名稱,係僅提示正確之選項(故而,不論是選擇何者,均不會發生設定錯誤)。 Further, in the second embodiment below, although the user can select and input the address or the like, the address in the settable address range can be selected only, and the addressable range cannot be selected. The composition of the address other than the address. Also, regarding this matter, it is not limited to the position. The re-setting of the connection device name (memory mode 61) or the external memory device name (device name 63) is also the same. That is to say, regarding the connection of the machine name, only the correct option is indicated (so that no setting error occurs regardless of which one is selected). Similarly, regarding the name of the external memory device, only the correct option is indicated (so no setting error occurs regardless of which one is selected).

以下,參考圖8、圖9、圖10,針對實施例1作說明。 Hereinafter, the first embodiment will be described with reference to FIGS. 8, 9, and 10.

圖8、圖9,係為實施例1之位址變更處理的流程圖(1/2)、(2/2)。另外,以下,係並不特別作區分,而記載為圖8等。 8 and 9 are flowcharts (1/2) and (2/2) of the address change processing of the first embodiment. In addition, the following is not particularly distinguished, and is described as FIG. 8 and the like.

若是使用者進行既定之操作,則係開始在圖8等之中所示之位址變更處理。既定之處理,在圖示之例中,係為使用者對決定為位址變更對象之任意的項目所進行的「長按」操作,但是,係並不被限定於此例。 If the user performs a predetermined operation, the address change processing shown in FIG. 8 and the like is started. In the example shown in the figure, the user performs a "long press" operation on an arbitrary item determined to be the address change target, but is not limited to this example.

在圖8等所示之處理例中,可編程顯示器1,若是使用者進行對於所期望之位址變更對象的項目之「長按」操作(步驟S11、YES),則係例如將圖10(a)中所示之記憶體位址變更視窗90作顯示(步驟S12)。在記憶體位址變更視窗90上,係顯示有圖示之顯示欄91、輸入部92、「變更」鍵93等。在輸入部92處,例如係被顯示有數字鍵或阿拉伯數字之輸入鍵等,使用者係能夠輸入所期望之阿拉伯數字或數值。使用者,係在輸入部92處,進行所期望之記憶體模式、所期望之外部記憶體 裝置、所期望之位址的名稱/辨識資訊或數值等的輸入操作。此輸入內容,係被顯示在顯示欄91處。 In the processing example shown in FIG. 8 and the like, the programmable display 1 performs a "long press" operation on the item of the desired address change target (step S11, YES), for example, FIG. 10 (FIG. 10) The memory address change window 90 shown in a) is displayed (step S12). In the memory address change window 90, a display column 91, an input unit 92, a "change" key 93, and the like are displayed. At the input unit 92, for example, a numeric key or an alphanumeric input key or the like is displayed, and the user can input a desired Arabic numeral or numerical value. The user, at the input unit 92, performs the desired memory mode and the desired external memory. Input operation of the device, the name of the desired address/identification information or numerical value, etc. This input content is displayed at the display column 91.

另外,在本例中,針對外部記憶體裝置,係設為輸入名稱(記憶體裝置名稱)者,但是,係並不被限定於此例,亦可為辨識資訊(ID等)。 Further, in the present example, the external memory device is assumed to be an input name (memory device name), but is not limited to this example, and may be identification information (ID or the like).

另外,係並不被限定於此例,例如係亦可採用讓使用者僅能夠進行所期望之位址之輸入操作(變更)的構成。換言之,係亦可採用無法對於記憶體模式(連接機器)或外部記憶體裝置之設定進行變更的構成。另外,於此例之情況,係亦可構成為將記憶體模式61或裝置名稱63讀出並作顯示(僅進行顯示,而無法作變更)。 Further, the present invention is not limited to this example, and for example, a configuration in which the user can perform only an input operation (change) of a desired address can be employed. In other words, it is also possible to adopt a configuration in which the setting of the memory mode (connected device) or the external memory device cannot be changed. Further, in the case of this example, the memory mode 61 or the device name 63 may be read and displayed (displayed only, and cannot be changed).

或者是,係亦可構成為無法對於記憶體模式(連接機器)作變更。 Alternatively, it may be configured such that the memory mode (connected device) cannot be changed.

使用者,係對於上述顯示欄91之顯示內容進行確認,若是OK,則操作「變更」鍵93。 The user confirms the display content of the display field 91, and if it is OK, the "change" key 93 is operated.

藉由此,係實行與此操作相對應之以下的處理(步驟S13)。 By this, the following processing corresponding to this operation is performed (step S13).

首先,係基於上述使用者所輸入之記憶體模式(所期望之連接機器4的指定),而判別出與此連接機器4相對應之通訊I/F驅動程式25(其之記憶體位址可設定範圍資料24)。例如,當連接機器A被作了指定的情況時,係判別出圖示之連接機器A用的通訊I/F驅動程式25a(其之記憶體位址可設定範圍資料24a)。 First, based on the memory mode (the designation of the desired connected device 4) input by the user, the communication I/F driver 25 corresponding to the connected device 4 is determined (the memory address of which can be set) Scope information 24). For example, when the connection device A is designated, the communication I/F driver 25a (the memory address settable range data 24a) for the connected device A shown in the figure is discriminated.

之後,係使用所判別出之記憶體位址可設定 範圍資料24,來檢查使用者所輸入之記憶體裝置名稱或位址等是否為正常。另外,當並不存在有與使用者所輸入之記憶體模式相對應之記憶體位址可設定範圍資料24的情況時,係亦可通知「輸入錯誤」(例如,通知連接機器之設定錯誤)。 After that, the memory address can be set using the determined memory address. The range data 24 is used to check whether the memory device name or address input by the user is normal. Further, when there is no memory address settable range data 24 corresponding to the memory mode input by the user, the "input error" may be notified (for example, the setting of the connection device is notified).

上述檢查處理,例如,首先係取得與使用者所輸入之記憶體裝置名稱相對應的上述可設定範圍資訊70。關於此,例如係為取得裝置名稱71為與上述使用者所輸入之記憶體裝置名稱相一致之可設定範圍資訊70者。但是,當並不存在符合之可設定範圍資訊70的情況時,例如係亦可構成為將「記憶體裝置名稱之輸入錯誤」等的錯誤資訊作通知。 The above-described inspection processing, for example, first acquires the settable range information 70 corresponding to the name of the memory device input by the user. In this regard, for example, the acquired device name 71 is the settable range information 70 that matches the memory device name input by the user. However, when there is no case in which the settable range information 70 is satisfied, for example, it may be configured to notify the error information such as "the input of the memory device name is incorrect".

另外,在僅能夠輸入位址之形態的情況時,係成為代替上述使用者所輸入之記憶體模式或記憶體裝置名稱,而使用關連於上述位址變更對象之項目的上述記憶體模式61或裝置名稱63。 Further, when only the form of the address can be input, the memory mode or the memory device name input by the user is used, and the memory mode 61 associated with the item of the address change target is used or Device name 63.

之後,係檢查上述使用者所輸入之位址是否位於藉由上述所取得的可設定範圍資訊70之最小位址74和最大位址75所展示的可設定位址範圍內(步驟S14)。 Thereafter, it is checked whether the address input by the user is within the settable address range displayed by the minimum address 74 and the maximum address 75 of the settable range information 70 obtained as described above (step S14).

當使用者輸入位址為位於可設定位址範圍內的情況時,係判定為正常(步驟S14、YES),並移行至步驟S15。另一方面,當使用者輸入位址為位於該可設定位址範圍之外的情況時,係判定為異常(步驟S14、 NO),並移行至步驟S16。 When the user inputs the address to be within the range of the settable address, it is determined to be normal (step S14, YES), and the process proceeds to step S15. On the other hand, when the user inputs the address to be outside the range of the settable address, it is determined to be abnormal (step S14, NO), and the process proceeds to step S16.

在步驟S15中,係藉由使用者輸入資料來更新畫面資料22。亦即是,係將在畫面資料22中之關連於上述位址變更對象之項目的資訊(記憶體模式61、裝置名稱63、位址64等),藉由上述使用者所輸入之記憶體模式、記憶體裝置名稱和位址等而作改寫(覆寫、更新)。當然的,在上述僅能夠對位址作變更之形態的情況時,係成為藉由使用者所輸入之位址而僅對於位址64作變更。 In step S15, the screen material 22 is updated by the user inputting the material. In other words, the information related to the item of the address change object (memory mode 61, device name 63, address 64, etc.) in the screen data 22 is the memory mode input by the user. Rewrite (overwrite, update) the memory device name and address. Of course, in the case where the above-described form can only be changed to the address, only the address 64 is changed by the address input by the user.

另一方面,在步驟S16中,係並不進行上述步驟S15之處理,而例如進行圖10(b)中所示一般之錯誤顯示。 On the other hand, in the step S16, the above-described processing of the step S15 is not performed, and for example, the general error display shown in Fig. 10 (b) is performed.

若是實行了上述步驟S15、S16之任一者的處理,則本處理係結束。 If the processing of any of the above steps S15 and S16 is performed, the processing ends.

另外,在上述記憶體位址變更視窗90之初期畫面中,係亦可構成為於上述顯示欄91中,而顯示現在之(變更前之)設定位址內容。此係為從上述畫面資料22而取得上述位址變更對象項目之資料(裝置名稱63或位址64等)並作顯示者。使用者,係在對於此顯示內容作了確認之後,當判斷係需要進行變更的情況時,將所期望之位址等作輸入。 Further, in the initial screen of the memory address change window 90, the current (pre-change) setting address content may be displayed in the display field 91. In this case, the data (device name 63, address 64, etc.) of the address change target item is obtained from the screen data 22 and displayed. The user, after confirming the display content, determines whether the desired address or the like is to be input when it is determined that the change is necessary.

接著,以下,參考圖11、圖12、圖13,針對實施例2作說明。 Next, the second embodiment will be described with reference to FIGS. 11, 12, and 13.

圖11、圖12,係為實施例2之位址變更處理的流程 圖(1/2)、(2/2)。另外,以下,係並不特別作區分,而記載為圖11等。 11 and 12 show the flow of the address change processing of the second embodiment. Figures (1/2), (2/2). In addition, the following is not particularly distinguished, and is described as FIG. 11 and the like.

若是使用者進行既定之操作,則係開始在圖11等之中所示之位址變更處理。既定之處理,在圖示之例中,係為使用者對位址變更對象之項目所進行的「長按」操作。 If the user performs a predetermined operation, the address change processing shown in FIG. 11 and the like is started. The predetermined processing is a "long press" operation performed by the user on the item of the address change object in the illustrated example.

亦即是,在圖11等之處理例中,若是使用者進行對於所期望之位址變更對象的項目之「長按」操作(步驟S21、YES),則係例如將圖13(a)中所示之記憶體位址變更對話框100作顯示(步驟S22)。 In other words, in the processing example of FIG. 11 and the like, if the user performs a "long press" operation on the item of the desired address change (step S21, YES), for example, in FIG. 13(a) The memory address change dialog 100 shown is displayed (step S22).

在圖示之例中,係於記憶體位址變更對話框100上,例如針對連接機器、裝置、位址之各者,而分別對於使用者提示選擇候補,使用者係從該些之中而選擇所期望之選擇候補。 In the illustrated example, in the memory address change dialog 100, for example, for each of the connected devices, devices, and addresses, the user is prompted to select candidates, and the user selects from among the options. The candidate of choice is expected.

關於此,首先,係在連接機器選擇欄101處,將正被與該可編程顯示器1作連接之所有的連接機器4之名稱/ID等作一覽顯示(於此係設為名稱)。在圖示之例中,係一覽顯示有連接機器名稱「PLC1」、「PLC2」、「PLC3」。另外,此些之連接機器名稱,例如係存在於各記憶體位址可設定範圍資料24內。 In this regard, first, in the connected device selection field 101, the names/IDs of all the connected devices 4 that are being connected to the programmable display 1 are displayed in a list (this is a name). In the example shown in the figure, the connected device names "PLC1", "PLC2", and "PLC3" are displayed in the list. In addition, such connected device names exist, for example, in each memory address settable range data 24.

而,若是使用者選擇所期望之連接機器,則係取得與所選擇了的連接機器相對應之記憶體位址可設定範圍資料24。藉由此,係基於所取得了的位址可設定範圍資料24,而針對外部記憶體裝置、位址來依序提示選 擇候補(步驟S23)。亦即是,首先,係將所取得了的位址可設定範圍資料24中之所有的可設定範圍資訊70之裝置名稱71,在圖示之裝置選擇欄102處作一覽顯示。之後,若是使用者在裝置選擇欄102上選擇所期望之外部記憶體裝置,則係取得與所選擇了的該外部記憶體裝置相對應之可設定範圍資訊70。 On the other hand, if the user selects the desired connected device, the memory address settable range data 24 corresponding to the selected connected device is obtained. Therefore, based on the obtained address settable data 24, the external memory device and the address are sequentially displayed. The candidate is added (step S23). That is, first, the device name 71 of all the settable range information 70 of the acquired address settable range data 24 is displayed in a list in the device selection column 102 shown. Thereafter, if the user selects the desired external memory device in the device selection field 102, the settable range information 70 corresponding to the selected external memory device is obtained.

藉由此,而基於所取得了的可設定範圍資訊70之最小位址74以及最大位址75等,來僅將可設定位址範圍內之位址作為選項而顯示在圖示之位址選擇欄103處。另外,係亦可為了進行此顯示而更進而使用數值形式73等之資料。 Therefore, based on the obtained minimum address 74 and the maximum address 75 of the settable range information 70, only the address within the settable address range is displayed as an option in the address selection of the icon. At column 103. In addition, it is also possible to use the data of the numerical form 73 or the like in order to perform this display.

使用者,係在上述位址選擇欄103中,對於上下鍵等進行操作而設為顯示有所期望之位址值的狀態,之後,對於圖示之「變更」鍵104進行操作(步驟S24)。 The user operates in the address selection field 103 to display a desired address value in response to the up/down key or the like, and then operates the "change" key 104 shown in the figure (step S24). .

藉由此,來因應於在上述連接機器選擇欄101、裝置選擇欄102、位址選擇欄103中之使用者選擇結果,而對於畫面資料22進行更新。亦即是,係將在畫面資料22中之關連於上述位址變更對象之項目的資訊(記憶體模式61、裝置名稱63、位址64等),藉由上述使用者所選擇之連接機器、外部記憶體裝置、位址等而作改寫(覆寫、更新)(步驟S26)。 Thereby, the screen material 22 is updated in response to the user selection result in the connected device selection field 101, the device selection field 102, and the address selection field 103. In other words, the information (memory mode 61, device name 63, address 64, etc.) of the item to be changed in the screen data 22 is connected to the device selected by the user, The external memory device, the address, and the like are rewritten (overwritten, updated) (step S26).

但是,係亦可構成為讓使用者能夠將任意之位址等作輸入,並因應於此例而進行與上述實施例1之步 驟S14略相同的正常檢查(步驟S25)。當然,當被判定為異常的情況時(步驟S25、NO),係並不進行上述步驟S26之處理。代替此,例如係進行顯示圖13(b)中所示之錯誤顯示畫面的處理等(步驟S27)。但是,步驟S25、S27之處理,係並非絕對為需要。 However, it may be configured to allow the user to input an arbitrary address or the like, and perform the steps of the above-described Embodiment 1 in response to this example. Step S14 is slightly the same as the normal check (step S25). Of course, when it is determined that the abnormality is present (step S25, NO), the processing of the above step S26 is not performed. Instead of this, for example, processing such as displaying an error display screen shown in FIG. 13(b) is performed (step S27). However, the processing of steps S25 and S27 is not absolutely necessary.

另外,與實施例1相同的,在實施例2中,亦同樣的並不被限定於上述之例,例如亦可構成為僅能夠對於位址作變更等的形態。於此形態之情況時,係成為取得與關連於上述位址變更對象之項目的記憶體模式61、裝置名稱63相對應的可設定範圍資訊70。之後,係僅有基於所取得了的可設定範圍資訊70之最小位址74以及最大位址75等而得到的可設定位址範圍內之位址,會在位址選擇欄103處而成為可作選擇。另外,於此形態之情況時,例如,亦可構成為代替上述連接機器選擇欄101、裝置選擇欄102,而設置將關連於上述位址變更對象之項目的記憶體模式61、裝置名稱63作顯示的顯示欄(未圖示)。 In addition, in the second embodiment, the same applies to the above-described example, and for example, it may be configured such that the address can be changed only. In the case of this form, the settable range information 70 corresponding to the memory mode 61 and the device name 63 associated with the item to be changed in the address is obtained. Thereafter, only the address within the settable address range obtained based on the obtained minimum address 74 and the maximum address 75 of the settable range information 70 is available in the address selection field 103. Make a choice. Further, in the case of this aspect, for example, instead of the connection device selection field 101 and the device selection field 102, the memory mode 61 and the device name 63 which are related to the address change target may be provided. Display bar (not shown).

於此,針對當進行上述之圖13(a)中所示的記憶體位址變更對話框100上的裝置選擇欄102之一覽顯示時為使用有上述裝置No.的處理來作說明。 Here, a description will be given of a process using the device No. when the list of the device selection fields 102 on the memory address change dialog 100 shown in FIG. 13(a) described above is displayed.

裝置選擇欄102,例如係為組合框(combobox),例如在上述之連接機器A的情況時,係成為將上述之3個的記憶體裝置名稱D、W、M作一覽顯示並供以選擇。此時,顯示順序,例如係可存在有如同圖 14中所示一般之各種顯示順序。在此顯示順序之決定中,係使用有上述裝置No.。例如,係從裝置No.為小者起而依序作顯示。於此例之情況,在上述圖6(a)之例中,係成為以如同圖13(a)中所示一般之「D」→「W」→「M」的順序來顯示各記憶體裝置名稱。 The device selection field 102 is, for example, a combo box. For example, when the device A is connected as described above, the three memory device names D, W, and M are displayed in a list and selected. At this time, the display order, for example, may exist as a graph The general display order shown in Figure 14. In the determination of the display order, the above device No. is used. For example, it is displayed in order from the device No. to the small one. In the case of this example, in the example of Fig. 6(a) described above, each memory device is displayed in the order of "D" -> "W" -> "M" as shown in Fig. 13 (a). name.

例如,當開發者等想要以所期望之順序來作顯示的情況時,係對於記憶體位址可設定範圍資料24之上述裝置No.任意作設定。另外,若是並不使用裝置No.,則係成為需要另外預先設定將各記憶體裝置名稱和顯示順序附加有對應的表等。當然,如果不論是何種顯示順序均可,則此種表等或者是裝置No.係成為並非為必須者。 For example, when the developer or the like wants to display in the desired order, the device No. of the memory address settable range data 24 is arbitrarily set. In addition, if the device No. is not used, it is necessary to additionally set a table in which each memory device name and display order are associated with each other. Of course, if any display order is available, such a table or the like or a device No. is not essential.

如同上述一般,在本例之可編程顯示器1等中,使用者係能夠於可編程顯示器1處而對關連於操作顯示畫面之任意之項目的分配記憶體位址之設定資訊(記憶體位址資訊55等)作變更。故而,相較於先前技術,係能夠減輕變更作業之負擔。進而,此時,係能夠防止位址等之設定錯誤的發生。又,係能夠將為了進行該設定錯誤防止處理所需要的資料之資料量大幅度的削減(或者是,係能夠藉由可編程顯示器1來實行該處理)。係能夠確實地從作畫編輯裝置5而對於各可編程顯示器1之每一者而僅發訊為了進行該設定錯誤防止處理所必要的資料(因為係與在該可編程顯示器1處所必要之通訊程式成對地作發訊之故)。 As described above, in the programmable display 1 or the like of the present example, the user is able to set information on the allocated memory address of any item related to the operation display screen at the programmable display 1 (memory address information 55). Etc.) Make changes. Therefore, compared with the prior art, the burden of the change operation can be reduced. Further, at this time, it is possible to prevent the occurrence of a setting error such as an address. Moreover, the amount of data required for the setting error prevention processing can be greatly reduced (or the processing can be performed by the programmable display 1). It is possible to surely transmit only the data necessary for the setting error prevention processing for each of the programmable displays 1 from the drawing editing device 5 (because the communication necessary for the programmable display 1 is required) The program is sent in pairs to the ground).

若依據上述之可編程顯示器1等,則係構成為能夠在可編程顯示器1側而進行已被記憶在可編程顯示器1側之畫面資料(其之分配記憶體位址等)的修正、變更,故而,係能夠減輕修正、變更作業之負擔。進而,係能夠防止此時之設定錯誤的發生。 According to the above-described programmable display 1 or the like, it is configured such that the screen data (the allocated memory address, etc.) that has been stored on the programmable display 1 side can be corrected and changed on the programmable display 1 side. The system can reduce the burden of correction and change operations. Further, it is possible to prevent the occurrence of a setting error at this time.

1‧‧‧可編程顯示器 1‧‧‧Programmable display

3‧‧‧通訊線路 3‧‧‧Communication lines

5‧‧‧作畫編輯裝置 5‧‧‧ Painting editing device

40‧‧‧項目資訊記憶部 40‧‧‧Project Information Memory Department

41‧‧‧項目顯示部 41‧‧‧Project Display Department

42‧‧‧存取資訊變更部 42‧‧‧Access Information Change Department

43‧‧‧連接機器資訊記憶部 43‧‧‧Connected to the machine information memory department

43a‧‧‧記憶體資訊 43a‧‧‧Memory Information

44‧‧‧通訊部 44‧‧‧Communication Department

45‧‧‧通訊驅動程式記憶部 45‧‧‧Communication Driver Memory

46‧‧‧下載部 46‧‧‧Download Department

47‧‧‧設定部 47‧‧‧Setting Department

Claims (17)

一種可編程顯示器,係為與1個以上之連接機器連接之可編程顯示器,其特徵為,具備有:項目(item)資訊記憶手段,係與顯示畫面上之各項目的每一者分別相對應,而記憶有代表存取目標之存取資訊;和項目顯示手段,係基於該項目資訊記憶手段之前述存取資訊,而從前述存取目標取得資料,並使用該取得資料而進行前述項目之顯示;和存取資訊變更手段,係將關連於任意之變更對象的項目之前述存取資訊作任意變更。 A programmable display is a programmable display connected to one or more connected devices, and is characterized in that: an item information memory means is provided corresponding to each item on the display screen. And the memory has access information representing the access target; and the item display means acquires the data from the access target based on the access information of the item information memory means, and uses the acquired data to perform the foregoing item The display and the access information change means arbitrarily change the access information of the item related to the arbitrary change target. 如申請專利範圍第1項所記載之可編程顯示器,其中,前述存取資訊變更手段,係將關連於前述任意之變更對象的項目之前述存取資訊,在防止設定錯誤之發生之同時而作任意變更。 The programmable display according to the first aspect of the invention, wherein the access information changing means is configured to prevent the occurrence of a setting error while preventing the setting of the access information associated with the item to be changed. Feel free to change. 如申請專利範圍第2項所記載之可編程顯示器,其中,前述存取資訊,係為在任意之前述連接機器內的任意之記憶體裝置中之任意的位址,該可編程顯示器,係更進而具備有:連接機器資訊記憶手段,係記憶有包含關連於前述進行了連接的連接機器內之前述記憶體裝置的位址可設定範圍之記憶體資訊,前述存取資訊變更手段,係至少基於該位址可設定範圍,而防止前述設定錯誤之發生。 The programmable display according to claim 2, wherein the access information is any address in any of the memory devices in any of the connected devices, and the programmable display is further Further, the device information storage means is stored, and the memory information including the address settable range of the memory device in the connected device connected to the connection device is stored, and the access information changing means is based at least on This address can set the range to prevent the aforementioned setting errors from occurring. 如申請專利範圍第3項所記載之可編程顯示器,其中,當前述進行了連接的連接機器係存在有複數的情況 時,於前述連接機器資訊記憶手段中,係記憶有與該複數之連接機器的各者分別相對應之複數之前述記憶體資訊。 The programmable display according to the third aspect of the invention, wherein the connected device that is connected as described above has a plurality of In the above-described connected device information memory means, the plurality of pieces of memory information corresponding to each of the plurality of connected devices are stored. 如申請專利範圍第3項所記載之可編程顯示器,其中,前述存取資訊變更手段,係當被輸入有任意之新位址,且該新位址係存在於所相關之前述位址可設定範圍內的情況時,係將在相關於前述變更對象之項目的前述存取資訊中之前述位址,變更為該新位址,藉由此來防止前述設定錯誤之發生。 The programmable display according to claim 3, wherein the access information changing means is configured to input an arbitrary new address, and the new address exists in the associated address. In the case of the range, the address in the access information related to the item to be changed is changed to the new address, thereby preventing the occurrence of the setting error. 如申請專利範圍第3項所記載之可編程顯示器,其中,前述存取資訊變更手段,係當被輸入有任意之新連接機器、任意之新記憶體裝置、任意之新位址,且存在有與該新連接機器之該新記憶體裝置相對應的前述記憶體資訊,並且前述新位址係存在於該記憶體資訊中之前述位址可設定範圍內的情況時,係將在相關於前述變更對象之項目的前述存取資訊中之前述連接機器、前述記憶體裝置、前述位址,變更為該新連接機器、該新記憶體裝置、該新位址,藉由此來防止前述設定錯誤之發生。 The programmable display according to claim 3, wherein the access information changing means is input with any new connection device, any new memory device, any new address, and there is Corresponding to the foregoing memory information corresponding to the new memory device of the newly connected device, and the new address is present in the address settable range of the memory information, The connection device, the memory device, and the address in the access information of the item to be changed are changed to the new connection device, the new memory device, and the new address, thereby preventing the setting error. It happened. 如申請專利範圍第3項所記載之可編程顯示器,其中,前述存取資訊變更手段,係從與被任意選擇之新連接機器和新記憶體裝置相對應之前述位址可設定範圍內的位址中,選擇任意之新位址,並將在相關於前述變更對象之項目的前述存取資訊中之前述位址,變更為所選擇之該新位址,藉由此來防止前述設定錯誤之發生。 The programmable display according to claim 3, wherein the access information changing means is a bit within a range that can be set from the address corresponding to the arbitrarily selected new connection device and the new memory device. In the address, selecting any new address, and changing the address in the access information related to the item to be changed to the selected new address, thereby preventing the setting error occur. 如申請專利範圍第7項所記載之可編程顯示器, 其中,前述存取資訊變更手段,係選擇任意之前述新連接機器,並基於前述記憶體資訊,而提示與所選擇之該新連接機器相對應之1以上的記憶體裝置,再從所提示的該記憶體裝置之中,選擇任意之前述新記憶體裝置。 A programmable display as described in claim 7 of the patent application, The access information changing means selects any of the new connected devices, and presents one or more memory devices corresponding to the selected new connected device based on the memory information, and then presents the presented Among the memory devices, any of the new memory devices described above is selected. 如申請專利範圍第8項所記載之可編程顯示器,其中,前述存取資訊變更手段,係更進而將關連於前述變更對象的項目之前述存取資訊中的前述連接機器、前述記憶體裝置,亦變更為前述所選擇之新連接機器、新記憶體裝置。 The programmable display according to the eighth aspect of the invention, wherein the access information changing means further includes the connection device and the memory device associated with the access information of the item to be changed. It is also changed to the new connected device and new memory device selected as described above. 如申請專利範圍第3項所記載之可編程顯示器,其中,係更進而具備有:通訊手段,其係記憶有與前述進行了連接的連接機器之每一者相對應的通訊程式和前述記憶體資訊,並對於任意之前述連接機器,而藉由所對應之前述通訊程式來進行通訊。 The programmable display according to claim 3, further comprising: a communication means for storing a communication program corresponding to each of the connected devices connected to the memory and the memory Information, and for any of the aforementioned connected devices, communicate via the corresponding communication program. 如申請專利範圍第10項所記載之可編程顯示器,其中,與前述進行了連接的各連接機器相對應之前述通訊程式和前述記憶體資訊,係從支援裝置而被下載並記憶。 The programmable display according to claim 10, wherein the communication program and the memory information corresponding to the connected devices connected to the connection device are downloaded and memorized from the support device. 一種可編程控制器系統,其特徵為:係具備有與1個以上之連接機器作連接之可編程顯示器、和支援裝置,前述可編程顯示器,係具備有:項目(item)資訊記憶手段,係與顯示畫面上之各項目的每一者分別相對應,而記憶有代表存取目標之存取資 訊;和項目顯示手段,係基於該項目資訊記憶手段之前述存取資訊,而從前述存取目標取得資料,並使用該取得資料而進行前述項目之顯示;和存取資訊變更手段,係將關連於任意之變更對象的項目之前述存取資訊作任意變更,前述存取資訊之初期值,係為藉由前述支援裝置所產生者。 A programmable controller system comprising: a programmable display connected to one or more connected devices; and a support device, wherein the programmable display includes an item information memory means Corresponding to each of the items on the display screen, and remembering the access funds representing the access target And the item display means, based on the access information of the item information memory means, obtaining the data from the access target, and using the obtained data to display the item; and accessing the information changing means The access information related to the item to be changed is arbitrarily changed, and the initial value of the access information is generated by the support device. 如申請專利範圍第12項所記載之可編程控制器系統,其中,前述存取資訊變更手段,係將關連於前述任意之變更對象的項目之前述存取資訊,在防止設定錯誤之發生之同時而作任意變更。 The programmable controller system according to claim 12, wherein the access information changing means associates the access information associated with the item to be changed, while preventing occurrence of a setting error. And make any changes. 如申請專利範圍第13項所記載之可編程控制器系統,其中,前述存取資訊,係為在任意之前述連接機器內的任意之記憶體裝置中之任意的位址,該可編程顯示器,係更進而具備有:連接機器資訊記憶手段,係記憶有包含關連於前述進行了連接的連接機器內之前述記憶體裝置的位址可設定範圍之記憶體資訊,前述存取資訊變更手段,係至少基於該位址可設定範圍,而防止前述設定錯誤之發生。 The programmable controller system according to claim 13, wherein the access information is any address in any of the memory devices in any of the connected devices, and the programmable display device Further, the system further includes: means for connecting to the device information memory, wherein the memory information including the address settable range of the memory device in the connected device connected to the connection is stored, and the access information changing means is The range can be set based on at least the address, and the occurrence of the aforementioned setting error is prevented. 如申請專利範圍第12項所記載之可編程控制器系統,其中,前述支援裝置,係具備有:通訊驅動程式記憶手段,係記憶有對於與各種連接機器相對應之各種通訊程式的每一者附加關連於與該通訊程式相對應之連接機器 的前述記憶體資訊而成的各種通訊驅動程式;和下載手段,係從前述各種通訊驅動程式之中,將關連於與下載目標之可編程顯示器作連接的連接機器之通訊驅動程式下載至該可編程顯示器處並對其予以記憶。 The programmable controller system according to claim 12, wherein the support device includes a communication driver storage means for storing each of various communication programs corresponding to various connected devices. Additional connection to the connected machine corresponding to the communication program The various communication drivers formed by the above-mentioned memory information; and the downloading means are downloaded from the various communication drivers described above to the communication driver of the connected device connected to the programmable display of the download target. Program and display the display. 如申請專利範圍第12項所記載之可編程控制器系統,其中,前述支援裝置,係更進而具備有:設定手段,係對與任意之前述可編程顯示器相對應的前述存取資訊作任意設定,前述下載手段,係將所設定的該存取資訊下載至前述任意之前述可編程顯示器處並對其予以記憶。 The programmable controller system according to claim 12, wherein the support device further includes: setting means for arbitrarily setting the access information corresponding to any of the programmable displays The downloading means downloads the set access information to any of the aforementioned programmable displays and memorizes them. 一種程式,其特徵為,係使與1個以上之連接機器作連接之可編程顯示器的電腦,作為下述手段而起作用:項目(item)資訊記憶手段,係與顯示畫面上之各項目的每一者分別相對應,而記憶有代表存取目標之存取資訊;和項目顯示手段,係基於該項目資訊記憶手段之前述存取資訊,而從前述存取目標取得資料,並使用該取得資料而進行前述項目之顯示;和存取資訊變更手段,係將關連於任意之變更對象的項目之前述存取資訊作任意變更。 A program for causing a computer having a programmable display connected to one or more connected devices to function as: an item information memory means for each item on the display screen Each of them corresponds to each other, and the memory has access information representing the access target; and the item display means obtains the data from the access target based on the access information of the item information memory means, and uses the obtained information The display of the above items is performed by the data; and the access information changing means is arbitrarily changed by the access information related to the item to be changed.
TW103104558A 2013-02-28 2014-02-12 Programmable display, programmable controller system, program TWI533098B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2013/055392 WO2014132390A1 (en) 2013-02-28 2013-02-28 Programmable display device, programmable controller system, and program

Publications (2)

Publication Number Publication Date
TW201506563A TW201506563A (en) 2015-02-16
TWI533098B true TWI533098B (en) 2016-05-11

Family

ID=51427691

Family Applications (1)

Application Number Title Priority Date Filing Date
TW103104558A TWI533098B (en) 2013-02-28 2014-02-12 Programmable display, programmable controller system, program

Country Status (4)

Country Link
JP (1) JP5934428B2 (en)
CN (1) CN104903801B (en)
TW (1) TWI533098B (en)
WO (1) WO2014132390A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016164781A (en) * 2015-02-27 2016-09-08 キヤノンマーケティングジャパン株式会社 Information processor, control method for information processor, information processing system, and program
JP6636355B2 (en) * 2016-02-17 2020-01-29 株式会社キーエンス PROGRAMMABLE DISPLAY, PROGRAMMABLE SYSTEM HAVING THE SAME, PROGRAMMABLE DISPLAY OPERATION METHOD, PROGRAMMABLE DISPLAY OPERATION PROGRAM, COMPUTER-READABLE RECORDING MEDIUM, AND STORED DEVICE
US10761510B2 (en) * 2016-03-01 2020-09-01 Fuji Corporation Machine tool management device
DE112018000195T5 (en) * 2018-04-06 2019-12-05 Mitsubishi Electric Corporation System setup support apparatus, system setup support method, and system setup support program
JP6869428B2 (en) * 2019-04-11 2021-05-12 三菱電機株式会社 Data creator, data transfer method and data transfer program
CN113711141B (en) * 2019-04-11 2022-10-21 三菱电机株式会社 Control device

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100625604B1 (en) * 2000-03-17 2006-09-20 가부시끼가이샤 디지탈 Recording medium recording control server device, control terminal device, control system and control communication program
JP2004133806A (en) * 2002-10-11 2004-04-30 Omron Corp Programmable display, monitoring method, and screen creation device
JP4450167B2 (en) * 2003-10-22 2010-04-14 オムロン株式会社 Programmable display
JP4322770B2 (en) * 2004-09-30 2009-09-02 株式会社デジタル Screen creation device, screen creation program, and recording medium recording the same
JP4463716B2 (en) * 2005-03-31 2010-05-19 株式会社デジタル Programmable display, display control program, and recording medium recording the same
JP2007011602A (en) * 2005-06-29 2007-01-18 Digital Electronics Corp Programmable display, control program and recording medium recording this program
JP4970404B2 (en) * 2008-10-30 2012-07-04 株式会社デジタル Editor device and program
JP5492525B2 (en) * 2009-10-26 2014-05-14 発紘電機株式会社 Display / control system, its programmable display, drawing editor, program
KR101415424B1 (en) * 2011-03-02 2014-07-04 미쓰비시덴키 가부시키가이샤 Programmable display apparatus and image data creation method

Also Published As

Publication number Publication date
JP5934428B2 (en) 2016-06-15
JPWO2014132390A1 (en) 2017-02-02
CN104903801B (en) 2017-08-18
TW201506563A (en) 2015-02-16
CN104903801A (en) 2015-09-09
WO2014132390A1 (en) 2014-09-04

Similar Documents

Publication Publication Date Title
TWI533098B (en) Programmable display, programmable controller system, program
US10203681B2 (en) Sequence-program-creation supporting apparatus
JP2002268707A (en) Controller and tool and system constituted by them
JP4462443B2 (en) Parameter setting device
TWI582555B (en) A programmable controller system, a programmable display, a support device, a program
JP5566473B2 (en) System design equipment
JP6230368B2 (en) Programmable controller system, its programmable display, support device
JP5469510B2 (en) Programmable controller, set value change system, calculation display device, and set value change unit
JP6051545B2 (en) PLC system, status display method, PLC, and programmable display
JP7156995B2 (en) update system
JP4462426B2 (en) PLC tool device
JP5970080B2 (en) Programmable display, program
JP6529680B1 (en) Data management system, data management method and data management program
JP6892193B2 (en) Engineering equipment and engineering method
CN105009007B (en) Programmable controller system and its drawing editing device
JP2012108740A (en) Input support method and program
JP4878586B2 (en) Programmable display screen generation device and program thereof
JP6437158B1 (en) Engineering tools
WO2017090208A1 (en) Information acquisition and display program, information acquisition and display device, and information acquisition and display method
JP2006234459A (en) Network-compatible analysis system and program for the system
JP2011065265A (en) Information management system, programmable display, and server device for managing information
WO2018229979A1 (en) Program creation device
US20100083177A1 (en) Using tags with operator interface panels