CN104169820A - Programmable controller system, programmable display therefor, display editor, and program - Google Patents

Programmable controller system, programmable display therefor, display editor, and program Download PDF

Info

Publication number
CN104169820A
CN104169820A CN201380013422.6A CN201380013422A CN104169820A CN 104169820 A CN104169820 A CN 104169820A CN 201380013422 A CN201380013422 A CN 201380013422A CN 104169820 A CN104169820 A CN 104169820A
Authority
CN
China
Prior art keywords
project
display
picture data
superimposed images
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201380013422.6A
Other languages
Chinese (zh)
Other versions
CN104169820B (en
Inventor
古山欣史
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hakko Electronics Co Ltd
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 CN104169820A publication Critical patent/CN104169820A/en
Application granted granted Critical
Publication of CN104169820B publication Critical patent/CN104169820B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)

Abstract

In the present invention, overlay images that produce specific effects, such as highlights that provide a 3D appearance or resemble reflections on glass, are created and stored in advance, separately from existing widget images for widgets such as graph widgets and switch widgets. A given overlay image is associated in advance with a given widget image, and when that widget image is displayed on a programmable display, the associated overlay image is combined with the widget image in a transparent manner (using alpha blending or the like).

Description

Programable controller system, its programable display, mapping editing device, program
Technical field
The present invention relates to the system that comprises programable display.
Background technology
Programable display is general to be connected with the various connection devices such as PLC main body, register, to representing that the projects such as the numerical value demonstration of state of these connection devices or lamp, the image of making the projects such as switch of any indication for user show.In addition, project is also called picture parts etc.The upper image that conventionally shows a plurality of picture parts (project) of picture (being called operating display frame) at programable display.In not shown servicing unit, by developer, wait at random and generate for showing (being called picture data etc.) such as data of this operating display frame in advance, and these data are downloaded to programable display from servicing unit.
Image (image of switch, the image of lamp) and display position coordinate that above-mentioned picture data comprises this project for each project of above-mentioned projects, also comprise the data such as address (allocate memory address) in the regulation region of following external memory storage.Sometimes also comprise some program etc.
Above-mentioned projects (picture parts) are for example corresponding with the arbitrary structures key element of any connection device respectively, the state of this textural element is shown, or receive the switch indication of this textural element.For example, the temperature measuring value of register is carried out, in the situation of project of numerical value demonstration, at any time current temperature is shown with numerical value.
For each project of above-mentioned projects, the processing that for example regularly puts rules into practice, thus realize the demonstration control that relates to above-mentioned various projects.Predetermined processing refers to following processing (demonstration refresh process) etc.: for example, save data to the afore mentioned rules region (allocate memory) of the memory devices in connection device (being called external memory storage) reads, based on this save data, determine the displaying contents of project and show.In addition, connection device upgrades the save data (for example, upgrading at any time said temperature measured value in above-mentioned register) in the regulation region of said external storer at any time.
In addition, also has following structure:, the data that read from said external storer are stored in the regulation region of the memory devices (being called shared storage) in programable display temporarily, based on this save data, determine the displaying contents of project and show.
The in the situation that of this example, by the predetermined function portion of programable display (being not shown Department of Communication Force) herein, for example regularly carry out the save data of reading external memory and be stored in the processing in shared storage.Above-mentioned Department of Communication Force communicates with various connection devices such as above-mentioned PLC main body, register, obtain the save data of the regulation storage area of the said external storer in connection device, by this data rewriting to the regulation storage area of above-mentioned shared storage and deposit.Afterwards, programable display above-mentioned various projects are shown to the function part (being called project display part) of controlling regularly conducts interviews to shared storage, thereby project displaying contents is controlled.
Yet, and connection device between there is garble, external memory storage itself or its regulation storage area some abnormal (comprising interim abnormal) etc. occur in the situation that, the data acquisition process of said external storer is failure sometimes.In this case, because above-mentioned Department of Communication Force can identify the connection device as communication object, therefore, above-mentioned project display part is presented at the window such as notification errors such as " making a mistake with communicating by letter between PLC main body " on picture etc., thereby impels user to note.
In addition, for example, in patent documentation 1, disclose a kind of when producing warning shown warning window in translucent mode, be shown in the technology in background frame.Thus, can prevent displaying contents because of background frame is warned window and blocks and cause the user cannot be with reference to the situation of important information.
In the above-mentioned prior art of patent documentation 1, to forming the mixing ratio at each position of above-mentioned warning window, set in advance, when showing above-mentioned warning window, with above-mentioned mixing ratio, each position of video in window and the image that becomes the picture of background are synthesized and shown.
Patent documentation 1: Japanese Patent Laid-Open 2005-267267 communique
Summary of the invention
Here, user has proposed various requirement to the display mode of the above-mentioned project of programable display.For example, also have that user requires to realize performance as glass-reflected, the project demonstration of the performance of the point-like that presents for solid.In the situation that carrying out these various Special Manifestations, by the mode that project view data itself is processed, tackle.
Here, in recent years, there are various variations in project demonstration, for example, take button as example, also has the multiple button that shades of colour, various shape, word etc. is combined and obtain.In this case, for example, in the situation that certain user's requirement is all set as the such performance of glass-reflected by all buttons, must all carry out respectively the processing of project image to all buttons, workload is very huge, need on mapping number, spend the plenty of time.
In addition, in the situation that carrying out above-mentioned processing, also exist to differ to obtain surely the problem of desirable image.For example, for the such performance of above-mentioned glass-reflected, require to become the real performance of the button (or certain display part etc.) of reality.Yet, such as in the situation that be not button but numerical value show, figure shows use project etc., there is following problem.
The numerical value of for example take shows that the project of use is example, first show the project image (for example picture frame) of registration in advance, such as certain numerical value of regularly collecting (such as measuring temperature etc.) is plotted on this project image, thereby realize the project demonstration that for example shows current mensuration temperature in picture frame.
In the situation that carrying out above-mentioned processing, above-mentioned project image for example becomes the image of above-mentioned picture frame being implemented to the such performance of above-mentioned glass-reflected.Then, owing to drawing and having above-mentioned numerical value on the project image such, therefore, realized in the such project of demonstration numerical value on glass and having shown.Yet in reality, because glass is the cover of display section, therefore, it is false that such project shows, can make user feel inharmonious.
The in the situation that of above-mentioned example, preferably on numerical value shows, implement the such performance of glass-reflected, but in the prior art, be difficult to realize such demonstration.Thus, hope can realize such demonstration, in other words, wishes to realize the lifting that shows relevant design performance with project.
Problem of the present invention is to provide programable controller system, its programable display, mapping editing device etc., can be by by ready-made specific performance, with image, mixing ratio and projects image with regulation synthesizes, realize the demonstration of the project image of specific performance, the reduction of mapping number/time can be realized, and then the lifting of design performance can be realized.
Servicing unit of the present invention comprises project image storage unit, superimposed images storage unit and picture data generation unit.
The various project images that described in project image storage unit stores, the picture of programable display is used.
Superimposed images cell stores and described project image carry out the synthetic superimposed images of permeability.
Picture data generation unit is by described superimposed images and arbitrarily described project image correlation connection arbitrarily, thus the picture data that generation comprises this related information.
In addition, programable display of the present invention comprises picture data storage unit and project display unit.
The picture data that the above-mentioned servicing unit of picture data cell stores generates.
The described related information that project display unit comprises based on this picture data, generates by described superimposed images and the synthetic composograph forming of described project image permeability and shows.
Accompanying drawing explanation
Fig. 1 is the brief configuration figure of the total system that comprises this routine programable display.
Fig. 2 is the structure example of this routine programable display.
Fig. 3 is the software architecture diagram of native system.
Fig. 4 (a)~(c) is the project display case of existing or this example.
Fig. 5 (a)~(d) means for generating the figure of picture example of the project image of specific performance.
Fig. 6 is the processing capacity figure of this routine programable display.
Fig. 7 (a), (b) are the object lessons of shared storage, and Fig. 7 (c) is the object lesson of bulleted list.
Fig. 8 is the processing flow chart of communication process portion.
Fig. 9 is the processing flow chart of project handling part.
Figure 10 is the data structure example of storer list.
Figure 11 (a), (b) are for the figure of α hybrid processing is described.
Figure 12 is the project display case (two) of this example.
Embodiment
With reference to the accompanying drawings, embodiments of the present invention are described.
Fig. 1 is the brief configuration figure of the total system that comprises this routine programable display 1.
In addition, the structure shown in Fig. 1 is an example, is not limited to this example.In addition, also can not necessarily be configured to programable display 1 is connected with mapping editing device 5 via communication line 3.Programable display 1 also can separate and exist with mapping editing device 5.Programable display 1 is as long as preserve the picture data of this method and utilize this picture data to show that programable display with picture etc., can be any device.
The programable display 1 that programable controller system shown in Fig. 1 has various connection devices 4 and is connected with various connection devices 4 via communication line 6.In addition, being also configured to programable display 1 is connected with mapping editing device 5 via communication line 3.Programable display 1 comprises a plurality of communication interfaces 2 (communication port), utilizes communication line 3/ communication line 6 being connected with each communication interface 2 to be connected to various connection devices 4, mapping editing device 5.
Mapping editing device 5 is equivalent to the servicing unit in above-mentioned background technology, has and assists so that user can generate arbitrarily for making aforesaid operations display frame be shown in the function of (picture datas) such as data of programable display 1.In the past, prepare various project images in advance, user repeatedly selects desirable project image and is disposed at the operation of desirable position, and generates above-mentioned picture data.
Also an example of auxiliary servicing unit is carried out in the generation that mapping editing device 5 can be seen as to the picture (picture data) for programable display is used.
Then, in the method, be not only above-mentioned existing project image, superimposed images described later are also formed and stored in mapping editing device 5 grades in advance.These superimposed images are not the image showing separately substantially, but for carrying out the synthetic image of using of permeability synthetic (utilizing α described later to mix carried out synthesize etc.) with project image arbitrarily.
Superimposed images are the images that formed specific performance.Thus, superimposed images and above-mentioned project image are carried out to permeability composograph synthetic and that form and become the image that reflects above-mentioned specific performance on the project image of this synthetic object.So-called above-mentioned specific performance for example refers to as an example performance that glass-reflected is such or for carrying out the performance of the point-like that solid presents, but self-evident, is not limited to such example.
In other words, in the method, with the used image of specific table generating in advance, be that the project that superimposed images are realized specific performance shows (such as the such performance of glass-reflected, for carrying out the project of the performance etc. of the point-like that solid presents, show).That is,, by superimposed images and project image being carried out to permeability synthetic (α mixes etc.), realize the project demonstration of above-mentioned specific performance.
In addition, in the present example, the example that the α of usining mixes as the synthetic method of above-mentioned permeability is illustrated, but is not limited to this.Also can use other method to be used as the synthetic method of permeability.
What is called in α hybrid processing " background " is project image, and " prospect " is superimposed images.
Superimposed images can be the images generating arbitrarily on mapping editing device 5 in advance, can be also the images that generates arbitrarily in advance and be stored in mapping editing device 5 on the assigned position of other not shown development environment.
In mapping editing device 5, user in the situation that the project image of above-mentioned selection/configure is carried out to desirable special processing, selects desirable superimposed images and operates on it that its and this project image correlation is joined from various superimposed images.Also can be by a kind of superimposed images and a plurality of project image correlation connection.In the picture data generating like this, except configured project image, also include with project image and carry out associated superimposed images.
Above-mentioned picture data is downloaded to programable display 1.
Programable display 1 carries out projects image of picture data to be shown in the processing of the allocation position of regulation as in the past, and for carrying out associated project image with above-mentioned superimposed images, further carry out the synthetic processing (α hybrid processing etc.) of using these superimposed images.Thus, for example project image is added to the such performance of above-mentioned glass-reflected.
In addition, such as utilizing general multi-purpose computer (personal computer etc.) to realize mapping editing device 5.Thus, although do not illustrate especially etc., there is the structure of general personal computer etc.That is, such as thering are the display parts such as the operating portions such as the memory storages such as the arithmetic processors such as CPU, storer, hard disk, keyboard and mouse, display and communication function portion etc.
The pre-stored application program that has regulation in above-mentioned memory storage, above-mentioned arithmetic processor is carried out this application program, thereby realizes the various functions (example various functions as shown in Figure 3) of mapping editing device 5.Various functions to mapping editing device 5 are illustrated simply, will be described in detail later.
In addition, programable display 1 can be general display with regard to its hardware configuration itself.Thus, below, with reference to Fig. 2, describe simply.
Fig. 2 is the hardware configuration example of this routine programable display 1.
Programable display 1 have with above-mentioned conventional example roughly the same based on above-mentioned picture data etc., carry out the function of display operation display frame etc., also carry out the compound display (α mix etc.) of use superimposed images as above etc.Be described in detail below.
Illustrated programable display 1 has display operation control device 10, touch-screen 18, display 19 and above-mentioned communication interface 2 etc.
Display operation control device 10 is by formations such as CPU11, ROM12 (flash memory etc.), RAM13, communication controler 14, graphics controller 15, touch screen controllers 16, and they are connected to bus 17.
CPU11 is the central processing unit (arithmetic processor) that the integral body of display operation control device 10 is controlled.CPU11 carries out and is kept in advance the program (routine maim body 21 described as follows etc.) in ROM12, thereby carries out the various computing actions (processing) of programable display 1.Above this processing is illustrated simply, will be described in detail below.
In addition, in ROM12, preserve picture data (following picture data 22) of illustrating etc. in above-mentioned background technology.As mentioned above, each project of projects such as the switch for configuring on above-mentioned picture, lamp, picture data comprise the image, display position coordinate, size of this project etc. such with show relevant data.In addition, picture data also comprises data relevant with memory access that above-mentioned allocate memory address (address in allocate memory region) etc. is such etc.And, the in the situation that of this example, there is following situation:, also comprise with this project and carry out associated above-mentioned superimposed images or the identifying information of these superimposed images etc.
In the above-mentioned processing of carrying out at CPU11, comprise to the access process in above-mentioned allocate memory region etc., for the processing of generate based on picture data/display operation display frame.The feature of the programable display 1 of this method relates generally to this picture disply.
By the processing of above-mentioned CPU11, such as launching (drafting) such as based on above-mentioned picture data with by the demonstration object data that obtains data etc. that the access process in above-mentioned allocate memory region is obtained RAM13 (or not shown video-ram) is upper.Be described in detail below.Based on this, draw, graphics controller 15 shows above-mentioned operating display frame etc. on display 19.
Display 19, such as consisting of liquid crystal panel etc., arranges touch-screen 18 in overlapping mode on this liquid crystal panel.On display 19, show aforesaid operations display frame, this operating display frame is substantially by forming a plurality of project image configurations at assigned position.Yet, the in the situation that of this method, as mentioned above, about carrying out associated project image with above-mentioned superimposed images, these superimposed images synthesized to (α mixes etc.) with this project image and show.
In addition, communication controler 14 is that connection device 4 and mapping editing device 5 communicate (data transmit-receive etc.) via communication interface 2 and not shown PLC main body etc., register etc.
To operator, wait the position of the pressing operation (touch) carrying out on touch-screen 18 to detect, CPU11 etc. gather this testing result and analyze via touch screen controller 16.For example, the above-mentioned display position coordinate based on projects, relevant big or small data etc., analyze.For example, if the display position of the image of the soft-touch controls such as operator, the analysis such as CPU11 is for to operate this switch.
Fig. 3 illustrates the software architecture diagram of above-mentioned native system.
In programable display 1, by various program/deposit data such as maim body 21, picture data 22, signal procedures 23 in such as above-mentioned ROM12 (flash memory etc.).CPU11 to these program/data etc. read and carry out/with reference to etc., thereby programable display is shown to control etc. with above-mentioned operating display frame etc.
Aforesaid operations display frame is shown to form by the image of the various projects such as above-mentioned numerical value demonstration, lamp, switch, and the displaying contents of projects is to reflect from for example each connection device 4 (external memory storage; The form of the data of allocate memory region) obtaining (obtaining data) is upgraded at any time.
That is, CPU11, based on maim body 21, picture data 22 and the above-mentioned data of obtaining, carries out the demonstration of aforesaid operations display frame and controls.Now, the displaying contents of projects on this operating display frame (each picture parts) becomes the above-mentioned displaying contents that obtains the content of data of reflection (numerical value such as temperature shows, lamp light/extinguish etc.).
Above-mentioned picture data 22 is data that the picture data file 32 for example at random generating in advance in mapping editing device 5 sides is downloaded to programable display 1 and preserves.In addition, above-mentioned signal procedure 23 is also the program that the signal procedure file 33 (its part) that for example leaves in advance mapping editing device 5 sides in is downloaded to programable display 1 and preserves.
The signal procedure 23 of programable display 1 is the program for communicating via communication line 6 and connection device 4.Conventionally, each machine of connection device 4 etc. has intrinsic communication protocol (communication procedure), according to this communication procedure, between programable display 1 and connection device 4, communicates.Therefore, need to be to exploitation signal procedures 23 such as each machines of each connection device 4.In addition, self-evident, thus the communication process between 23 realizations of the executive communication programs such as CPU11 and connection device 4.
For PLC main body etc. is connection device 4, there is various manufacturers and machine, each manufacturer/machine of each manufacturer/machine has respectively signal procedure alone, sometimes has the above-mentioned signal procedure 23 of a plurality of kinds according to the manufacturer/machine of connection device 4.
In addition, for example, by maim body 21 with make Graph editor 31 and carry out programable display 1 and mapping communicating by letter (communication function is embedded into and makes Graph editor 31) between editing device 5.This and the present invention do not have special relation, therefore do not illustrate and illustrate.
Conventionally, in the not shown HD (hard disk) in mapping editing device 5, using signal procedure 23 as 33 groups of a plurality of signal procedure files, (each machine of each machine is completed respectively to a plurality of signal procedures of exploitation) and store in advance.Afterwards, if Graph editor 31 is made in user's utilization, select and specify any connection device 4, the editing device 5 of mapping is transferred to programable display 1 by the corresponding signal procedure file 33 of the connection device with this selection 4, and as above-mentioned signal procedure 23 processes storages.
In addition, realizing can be the program that for example maim body 21 comprises to the program of the various processing such as the access in above-mentioned allocate memory region and picture disply, can be also the program that picture data file 32 (picture data 22) comprises.No matter be which kind of program, all, by for example carrying out such program by above-mentioned CPU11, realize the exercises of programable display 1.
Here, the Graph editor 31 of doing of mapping editing device 5 also has the subsidiary function that generates the desirable operating display frame of user (its picture data).As mentioned above, generated in advance various project images are stored in to the hard disk etc. of mapping editing device 5.The generation subsidiary function of the operating display frame of Graph editor 31 is made in utilization, has a guide look of and shows above-mentioned various project images, and user selects desirable project image and is disposed at desirable position.This function itself is roughly the same with prior art.
And, this example make the processing capacity that Graph editor 31 also has illustrated various function part 31a, 31b, 31c, 31d.In addition, the not shown CPU being had by above-mentioned mapping editing device 5 carries out the program that is stored in not shown storage part, thereby realizes above-mentioned various function part.
This example make Graph editor 31 except above-mentioned existing picture data generates subsidiary function etc., also there are the various function parts of illustrated project image storage part 31a, superimposed images storage part 31b, picture data generating unit 31c, transport part 31d.
(picture data generation is used) various project images that the picture of project image storage part 31a storage programable display is used.
Superimposed images storage part 31b storage is carried out the synthetic superimposed images of permeability with project image.
Picture data generating unit 31c is by superimposed images and arbitrarily project image correlation connection arbitrarily, thus the picture data 32 (22) that generation comprises this related information.
Transmission unit transfers to programable display 1 by this picture data 32 (22) and stores.
Here, Fig. 4 (a) illustrates existing general projects image example.
Here, as an example, show the display case of the various projects such as illustrated numerical value display items display, figure project, switch project.For example, the in the situation that of numerical value display items display, illustrated rectangle picture frame etc. is above-mentioned project image, and what in this picture frame, shown illustrated " 1234 " showed is the above-mentioned data of obtaining.Or, though not shown, the in the situation that of lamp project, as its project image, be registered with and light image and extinguish these two kinds of images of image, obtain in the situation of data for " 1 ", show and light image, obtain in the situation of data for " 0 ", show and extinguish image.Like this, on operating display frame, based on project image and obtain data, to reflect that the form of the content of obtaining data shows projects (picture parts).
Here, in the situation that require to realize the such performance of glass-reflected, for example the existing projects image based on Fig. 4 (a) carried out certain processing in the past, but as mentioned above, even if carry out such processing, also cannot carry out for example demonstration shown in Fig. 4 (b).For example, if take numerical value display items display as example, on two oblique lines of illustrated expression glass-reflected, draw " 1 ", " 2 ", therefore hidden a part for two oblique lines.Therefore, from user, as at the numerical value " 1234 " that shows on glass.
On the other hand, the demonstration of Fig. 4 (b) seems as there being glass on display section.That is, can show more really.
In addition, for example the figure project shown in Fig. 4 (a) only shows in various figure project images, in mapping, also generates in advance and be registered with the figure project image of other various shapes in editing device 5 or shape is identical but figure project image that color is different etc.This point is also identical for illustrated numerical value display items display, switch project.
Therefore, for example in the situation that user wish all figure projects all to realize the such performance of glass-reflected, the operation that need to process respectively each figure project image of all existing figure project images.This point is also identical for numerical value display items display, switch project.Therefore, developer's etc. operation burden can significantly increase because of the quantity of the kind of project image.
In contrast, in the method, as long as developers etc. for example append the superimposed images that generate as shown in Fig. 4 (c).That is, without appending projects image generating as shown in Fig. 4 (b).Pre-stored in the memory storage of mapping editing device 5 have existing projects image of Fig. 4 (a) and superimposed images of Fig. 4 (c).
In addition,, in Fig. 4 (c), white portion means Transparent color.That is, about white portion, even synthesize with project image, also can former state display items display image.For example, the in the situation that of illustrated numerical value display items display, except illustrated two oblique lines, be all transparent, the numerical value display items display of itself and Fig. 4 (a) is carried out to synthetic result as shown in the numerical value display items display of Fig. 4 (b).
Fig. 5 (a)~(d) show for mapping editing pictures example and operational example making to utilize on Graph editor 31 this method generating run display frame (picture data file 32).
Making Graph editor 31 first makes user that desirable project is selected/configured.For example, as shown in Fig. 5 (a), user is disposed at desirable position picture on by desirable project image (being numerical value display items display) here.In addition, illustrated " 1234 " are the numerical value arbitrarily of setting for preview, but also can not show such numerical value.
Then, if user carries out clicking operation (appointment) to configured project image, for example show the project settings window shown in Fig. 5 (b).
Then, if user clicks on this project settings window illustrated " superimposed images selection " button shows the superimposed images selection window shown in Fig. 5 (c).As mentioned above, generated in advance various superimposed images are stored in to the memory storage of mapping editing device 5.Make Graph editor 31 above-mentioned various superimposed images guide looks are shown in the superimposed images selection window shown in Fig. 5 (c), for user, select desirable superimposed images.Thus, the above-mentioned selected superimposed images project specified with above-mentioned Fig. 5 (a) is associated.
In addition, before this, for example, as shown in Fig. 5 (d), also can show by specified project image and synthesize the preview screen that (α mixes etc.) forms with superimposed images.The in the situation that of this example, user, after confirming this preview screen, operates not shown confirming button etc., thereby above-mentioned selected superimposed images is associated with above-mentioned specified project.Carry out associated such as referring to the information (project image, configuration coordinate, size, allocate memory address etc.) that above-mentioned selected superimposed images etc. is appended to above-mentioned specified project.
User repeatedly carries out above-mentioned desirable project configuration in the operation of desirable position or may be according to circumstances also the operation that desirable superimposed images are associated with this project, thereby generates operating display frame (picture data file 32) arbitrarily.
In the past, in picture data 22 (picture data file 32), comprised the information (project image, configuration coordinate, size, allocate memory address etc.) that is disposed at the projects on above-mentioned picture.In the method, about the project being associated with superimposed images by aforesaid operations, also append the information (identifying information of image itself or superimposed images etc.) of these associated superimposed images.
The picture data file 32 generating is like this downloaded to programable display 1, and is preserved as above-mentioned picture data 22.
Fig. 6 is the processing capacity figure of this routine programable display.
CPU11 carries out the regulated procedure (for example, aforementioned body program 21, signal procedure 23 etc.) of storing in above-mentioned ROM12 for example, thus the portion of various processing capacity shown in realizing in the dotted line of Fig. 6 for example.That is, realize the following processing capacity of the various processing capacity portion such as illustrated project generating unit 41, project processing progress portion 42, project handling part 43 (comprising project display unit), communication process portion 44 (44-1,44-2 etc.).
In addition, above-mentioned project display unit is for example following function part: the related information comprising based on picture data, generates and show by superimposed images and the synthetic composograph forming of project image permeability.Above-mentioned related information is that superimposed images are arbitrarily carried out to associated information with project image arbitrarily, for example, be the information (being for example the information that picture data 22 comprises) generating arbitrarily in mapping editing device 5 sides.
In addition, for example, project generating unit 41, project process progress portion 42 and project handling part 43 is realized by maim body 21.Communication process portion 44 is realized by maim body 21 and signal procedure 23.
In addition,, while carrying out the processing of these processing capacities, use above-mentioned picture data 22, illustrated superimposed images data 47.In addition, superimposed images data 47 are contained in picture data 22 in fact as described above, but also only can see as and illustrate separately in the drawings.But, be not limited to this.For example also can be stored in advance programable display 1 using all superimposed images as above-mentioned superimposed images data 47.The in the situation that of this example, such as include (in addition, in advance each superimposed images being distributed to identification ID) such as the above-mentioned identifying informations that carries out associated superimposed images in picture data 22.
Project generating unit 41 generates bulleted list 46 based on above-mentioned picture data 22 grades.This for example generates to extract the mode of a part for picture data 22.
Here, Fig. 7 (c) illustrates the data structure diagram of bulleted list 46.
The bulleted list 46 of examples shown consists of each data item of item types 61, coordinate 62, size 63, device name 64, address 65, " data of each item types " 66, superimposed images 67.Except superimposed images 67, all the other can regard as same as the prior art, below, be briefly described.
61 pairs of project kind identifying informations that represent the kind (switch, lamp, numerical value demonstration etc.) of this project of item types are stored.
In " data of each item types " 66, store view data (the project image of this project; If item types is switch is switch image arbitrarily) etc. additional information etc.In above-mentioned coordinate 62, size 63, deposit and represent the display position of this project image on picture and the data of size.These are that image on the operating display frame with projects shows relevant data.
In addition, device name 64 is storer assignment information relevant with projects with address 65, is equivalent to above-mentioned allocate memory address.That is, the represented storage area in the address in storer 65 shown in device name 64 is the region (above-mentioned allocate memory region) to this allocation of items.For example, if item types 61 is lamp, at this storage area, flag data of lighting/extinguishing of indication lamp etc. is deposited.For example, if item types 61 is numerical value demonstration, certain numeric data (such as measured temperature or motor speed, force value etc.) is stored in this storage area.
The progress of the show state renewal processing of projects image that 42 pairs of project handling parts of project processing progress portion 43 carry out etc. manages.That is, project is processed progress portion 42 and is for example called termly project handling part 43, carries out for example processing of following Fig. 9 (in other words, the periodically processing of execution graph 9).
The storage data of project handling part 43 based on above-mentioned bulleted list 46, shared storage described later 45 etc., by projects Image Rendering (expansion) on RAM13.Now, according to the kind of project, the above-mentioned data of obtaining are also drawn to (expansion) in the lump on RAM13.So far can be with in the past roughly the same, but in the method, about the associated project of superimposed images, also carry out following processing: superimposed images are synthesized to (α mixes etc.) with this project image.
In addition, graphics controller 15 is presented at the drawing data on above-mentioned RAM13 on display, thereby shows aforesaid operations display frame.
Communication process portion 44 is each 44-1 of communication process portion, 44-1 of possessing of each connection device 4 (4-1,4-2).That is, the diagram 44-1 of communication process portion is used the communication port WAY1 (circuit 1) corresponding with connection device 4-1, via communication line 6, communicates with connection device 4-1, obtains the save data in the regulation region (allocate memory region) of this storer.To obtain data rewriting to the regulation region of shared storage 45 and preserve.
Similarly, the diagram 44-2 of communication process portion is used the communication port WAY2 (circuit 2) corresponding with connection device 4-2, via communication line 6, communicate with connection device 4-2, obtain the save data in the regulation region (allocate memory region) of this storer.To obtain data rewriting to the regulation region of shared storage 45 and preserve.
In addition, obtaining of the save data in above-mentioned allocate memory region processed and can be with in the past roughly the same to the preservation processing of shared storage itself.
Fig. 7 (a), (b) illustrate the concrete example of above-mentioned shared storage 45.
Fig. 7 (a) represents the data structure example of shared storage 45, and Fig. 7 (b) represents deposit data example.
In Fig. 7 (a) example shown, the save data 50 of shared storage 45 is consisted of port 51, device name 52, address 53, data 54 these each data item.
Port 51 is identifying informations of above-mentioned communication port etc., is in fact the information identifying as the connection device 4 of communication object.Equipment 52 is the identifying informations as the memory devices in the connection device 4 of communication object.Address 53 is addresses of the regulation storage area in memory devices shown in equipment 52, deposits the data of obtaining from this storage area in data 54.
In addition, port 51, device name 52 and address 53 can be regarded as to above-mentioned " the allocate memory address " that is equivalent to projects.That is, each record shown in Fig. 7 (b) is corresponding to projects.The above-mentioned allocate memory address of each project of the projects that comprise in picture data 22 grades is stored in to device name 52 and address 53, thereby generates each record shown in Fig. 7 (b).In addition, such as can be also to differentiate corresponding port numbering etc. based on device name 52 grades, and port numbering determining etc. be stored in to port 51, but be not limited to this example.
When periodicity frame updating is processed (processing of Fig. 9 etc.), for each project of projects, also with reference to the information of the respective record in shared storage 45.
Fig. 8 is the processing flow chart of communication process portion 44.
For example, in Fig. 6 example, the 44-1 of each communication process portion, 44-2 be the periodically processing of (with the fixed cycle) execution graph 8 respectively.
In the processing example of Fig. 8, first, with reference to shared storage 45, generate the relevant storer list 70 (step S1) of connection device 4 of taking on oneself.For example, in situation about being processed by the 44-1 of communication process portion, generate the storer list 70 relevant with connection device 4-1.
Figure 10 illustrates the data structure example of this storer list 70.
In examples shown, storer list 70 consists of device name 71, address 72, data 73, error message 74 these each data item.For example, in the situation of the example of the above-mentioned communication process 44-1 of portion, the record that is " WAY1 " by port 51 from shared storage 45 all extracts.Then, the information of the device name 52 of each extracted record, address 53, data 54 is stored in to the said equipment title 71, address 72, data 73, thereby generates the reservoir list 70 relevant with above-mentioned connection device 4-1.In addition, data 73, error message 74 might not be necessary.Can deposit and represent that the flag information whether processing finishes replaces them.
Afterwards, on one side with reference to the storer list 70 generating, repeat the processing of step S2~S5 on one side, until the judgement of step S5 becomes "No".
That is, from storer list 70, read untreated record (as processing object record), the content based on this record, generates storer reading order, via communication line 6, to the own connection device of taking on 4, sends this order (step S2).Afterwards, wait for the response for this order (step S3) from connection device 4.The information (allocate memory address) that this order comprises definite access destinations such as the said equipment title 71, address 72, connection device 4, from storage area (allocate memory region) reading out data shown in this allocate memory address, is replied the response of this reading out data and is processed.
If obtain response from connection device 4, the above-mentioned reading out data this response being comprised is stored in the hurdle of the above-mentioned data 54 in the record that is equivalent to process object record in above-mentioned shared storage 45 (step S4).
Then, whether to also remaining and have untreated record to check in storer list 70, also in surplus situation about having, (step S5 is) gets back to step S2, and in surplus situation about having, (step S5, no) finishes this processing.
In addition, figure 8 illustrates with from the relevant processing example of allocate memory region reading out data, but be not limited to this.In project, be switch etc. in the situation that, carry out to the processing of allocate memory region data writing, but this is omitted to diagram, explanation.In addition,, in the situation that writing, data writing is stored in the field of above-mentioned data 73.
Fig. 9 is the processing flow chart of project handling part 43.
As mentioned above, based on project, process the management of progress portion 42, the periodically processing of execution graph 9.
In the processing example of Fig. 9, first, the initialization process (step S11) of project handling part 43 project implementation lists 46.This is for example that the not shown sign of all records of bulleted list 46 (representing whether to complete the sign of processing) is made as to " 0 " (untreated).Afterwards, the processing of repeated execution of steps S12~S19, until following step S19 becomes "No".
That is, in bulleted list 46, from untreated record (record of above-mentioned not shown being masked as " 0 " (untreated)), select record to be arbitrarily used as processing object record.Then, obtain the device name 64, address 65 etc. (step S12) of this processing object record, utilize these data to retrieve the respective record of shared storage 45, to obtain its data (step S13).That is, for example, its device name 52 and address 53 record identical with address 65 with the above-mentioned device name of obtaining 64 is exactly above-mentioned respective record.Then, obtain the data 54 (data that obtain from allocate memory region etc.) (step S13) of respective record.
Then, data 54 that obtain in each data that demonstration based on above-mentioned processing object record is related and step S13 etc., carry out drawing the processing of (expansion) on above-mentioned RAM13.In addition, here, about numerical value display items display, the situation of drawing of take is illustrate/explanation of example.
That is, first, " data of each item types " 66 based on processing object record, draw (the step S14) such as view data (project image) of the regulation of this project.Thus, for example can draw the picture frame (example of project image) of rectangle as shown in the figure.
Then, corresponding to above-mentioned project image, carry out drawing data 54 (step S15).For example as shown in the figure, in the inside of above-mentioned rectangle picture frame, draw the numerical value such as " 1234 " etc.
Then, to whether being associated with superimposed images, judge (step S16).This is for example according to whether preserving data (referring to superimposed images itself here) in the superimposed images 67 of processing object record, to judge.In the situation that there are superimposed images (step S16, "Yes"), carry out these superimposed images are carried out to the synthetic processing (step S17) that α mixes with the drawing area of above-mentioned project image and numerical value.
Thus, for example can realize the such performance of glass-reflected as shown in the figure.
In above-mentioned processing, particularly, after the drafting of the project image of step S14, in the drawing area of this project image, carry out the numerical value of step S15 and describe, then, superimposed images and these are described to carry out α and mix.That is, with " project image+numerical value ", be plotted as background and draw, carry out α hybrid processing with superimposed images.Thus, carry out the demonstration true to nature shown in above-mentioned Fig. 4 (b).In other words, can not present as in the past seem the demonstration at demonstration numerical value on glass.
In addition, as mentioned above, graphics controller 15 is presented at drawing data on RAM13 etc. on display, thereby carrys out display operation display frame according to above-mentioned drawing data.
After executing the processing of above-mentioned steps S14, S15 and according to circumstances going back the processing of execution of step S17, the above-mentioned not shown sign of the processing object record of bulleted list 46 is changed to " 1 " (processing finishes) (step S18).
Then, if be also left untreated record (step S19, "Yes") in bulleted list 46, turn back to step S12, if all processing finishes (step S19, "No"), finish this processing.
In the past, need to generate one by one in advance/register the project image (for example image of the performance as glass-reflected) of specific performance.In contrast, in the method, as long as generate in advance/registration can be applicable to the superimposed images of a plurality of projects, can alleviate the time of exploitation.And then the project of in the method, comparing and can have true performance (true texture) shows, can improve design performance in the past.
Figure 11 (a), (b) are the figure for α hybrid processing is described.
α hybrid processing itself is existing processing, below simply describes.
First, the view data in this situation is not RGB data, but RGBA data.
Figure 11 (a) shows the data layout of RGBA data.
Generally, each pixel that has a view data of transparency maintains the colouring information of the data layout as shown in Figure 11 (a).
As shown in Figure 11 (a), represent transparency A, represent red R, represent green G, represent that blue B consists of 8 bit informations (being decimally recited as 0~255) respectively.
And in illustrated data example, R, G, B full bit is separately all " 1 ", this means white.On the other hand, it is 127 data value that A decimally records, and is above-mentioned 255 pact half (50%).Therefore, illustrated data example means the white of transparency 50%.
By such RGBA data, be that above-mentioned project image and superimposed images 67 carry out the above-mentioned synthetic processing carried out of mixing by α.
The α mixing with the view data of transparency is generally carried out the following calculating as shown in Figure 11 (b) to every point (each pixel) of the each point of image (each pixel).
out A=src A+dst A(1-src A)
out RGB=(src RGB×src A+dst RGB×dst A(1-src A)/out A
out A = 0 ⇒ out RGB = 0
Wherein, out x: output image (composograph)
Src x: vision-mix (prospect: be superimposed images in this example)
Dst x: mixed image (background: be project image in this example)
(wherein, x represents A (transparency), R (red), G (green), B (indigo plant).For example, out amean the transparency in output image (composograph))
In addition, according to this method, the project shown in Figure 12 that for example can also realize shows.
For example, there is the off-the-shelf item image shown in Figure 12.This is only to show histogram, changes the length of post according to the value of obtaining data.
By illustrated superimposed images and such existing project image permeability synthesize, thereby can show composograph as shown in the figure.That is, can realize the such performance of hourglass.In addition, for illustrated superimposed images, for example, by being equivalent to the glass of hourglass and the part in the space in glass (space that sand enters), be all made as completely transparently, and part in addition be all made as such as white this kind of color etc.Thus, the part that is presented at the space in glass of histogram is visible, but in addition be sightless, thereby demonstrate composograph as shown in the figure.
As discussed above, according to the programable controller system of this example, its programable display 1, mapping editing device 5 etc., can, by by the specific performance generating in advance, with image, mixing ratio and projects image with regulation synthesizes, thereby having the project image of specific performance, realization show.Thus, can realize the reduction of mapping number/time.
In addition, the project that energy compared with the past is realized real (true texture) performance shows, can realize the raising of the design performance of related item demonstration.

Claims (11)

1. a programable controller system, in this programable controller system, programable display is connected with servicing unit, it is characterized in that,
Described servicing unit comprises:
Project image storage unit, the various project images that the picture of programable display is used described in this project image storage unit stores;
Superimposed images storage unit, this superimposed images cell stores and described project image carry out the synthetic superimposed images of permeability;
Picture data generation unit, this picture data generation unit is by described superimposed images and arbitrarily described project image correlation connection arbitrarily, thus the picture data that generation comprises this related information; And
Transmission unit, this transmission unit transfers to described programable display by this picture data,
Described programable display comprises:
Picture data storage unit, the described picture data that this picture data cell stores transmission comes; And
Project display unit, the described related information that this project display unit comprises based on this picture data, generates by described superimposed images and the synthetic composograph forming of described project image permeability and shows.
2. programable controller system as claimed in claim 1, is characterized in that,
Described programable display also comprises data capture unit, and this data capture unit obtains data from related ground of project regulation storage area at any time or termly,
Described project display unit by described obtain the drawing area that data are drawn on described project image after, described superimposed images and this project image and the drafting of obtaining data are carried out to permeability synthetic.
3. programable controller system as claimed in claim 1, is characterized in that,
Described project image and described superimposed images are the view data with transparency.
4. programable controller system as claimed in claim 1, is characterized in that,
Carrying out the synthetic processing of described permeability is α hybrid processing.
5. programable controller system as claimed in claim 1, is characterized in that,
Described superimposed images are images of having implemented specific performance,
Described composograph becomes the image that reflects described specific performance on the described project image as synthetic object.
6. programable controller system as claimed in claim 5, is characterized in that,
Described specific performance is roughly by the performance of glass-reflected, or the performance of the three-dimensional point-like presenting.
7. programable controller system as claimed in claim 1, is characterized in that,
Described programable display is also connected with more than one connection device,
The regulation storage area of the storer of connection device is distributed to projects of described picture data,
Described programable display also comprises:
Communications processor element, this communications processor element, for each project of described projects, conducts interviews to distributing to the described regulation storage area of this project, to read the storage data of this regulation storage area,
These storage data that described project display unit also reads out when showing described project image show.
8. a servicing unit, this servicing unit is assisted with the generation of picture programable display, it is characterized in that, comprising:
Project image storage unit, the various project images that the picture of programable display is used described in this project image storage unit stores;
Superimposed images storage unit, this superimposed images cell stores and described project image carry out the synthetic superimposed images of permeability;
Picture data generation unit, this picture data generation unit is by described superimposed images and arbitrarily described project image correlation connection arbitrarily, thus the picture data that generation comprises this related information; And
Transmission unit, this transmission unit transfers to described programable display by this picture data.
9. a programable display, is characterized in that, comprising:
Picture data storage unit, the picture data that this picture data cell stores comprises the related information between project image and superimposed images; And
Project display unit, the described related information that this project display unit comprises based on this picture data, generates by described superimposed images and the synthetic composograph forming of described project image permeability and shows.
10. a program, this program for the computing machine of the device that makes programable display assist with the generation of picture as with lower unit performance function:
Project image storage unit, the various project images that the picture of programable display is used described in this project image storage unit stores;
Superimposed images storage unit, this superimposed images cell stores and described project image carry out the synthetic superimposed images of permeability; And
Picture data generation unit, this picture data generation unit is by described superimposed images and arbitrarily described project image correlation connection arbitrarily, thus the picture data that generation comprises this related information.
11. 1 kinds of programs, this program for the computing machine that makes programable display as with lower unit performance function:
Picture data storage unit, the picture data that this picture data cell stores comprises the related information between project image and superimposed images; And
Project display unit, the described related information that this project display unit comprises based on this picture data, generates by described superimposed images and the synthetic composograph forming of described project image permeability and shows.
CN201380013422.6A 2013-01-15 2013-01-15 Programable controller system, its programable display, mapping editing device, program Active CN104169820B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2013/050540 WO2014112035A1 (en) 2013-01-15 2013-01-15 Programmable controller system, programmable display therefor, display editor, and program

Publications (2)

Publication Number Publication Date
CN104169820A true CN104169820A (en) 2014-11-26
CN104169820B CN104169820B (en) 2016-10-26

Family

ID=51209161

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380013422.6A Active CN104169820B (en) 2013-01-15 2013-01-15 Programable controller system, its programable display, mapping editing device, program

Country Status (4)

Country Link
JP (1) JP5883953B2 (en)
CN (1) CN104169820B (en)
TW (1) TWI584090B (en)
WO (1) WO2014112035A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109196454A (en) * 2016-06-03 2019-01-11 三菱电机株式会社 The control method of programable display, image display system and programable display

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006209381A (en) * 2005-01-27 2006-08-10 Digital Electronics Corp Control display device, its program, and recording medium
JP2007233459A (en) * 2006-02-27 2007-09-13 Mitsubishi Electric Corp Programmable display unit
JP2010009578A (en) * 2008-05-30 2010-01-14 Digital Electronics Corp Display apparatus, method for displaying image, program for displaying image, and recording medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7015954B1 (en) * 1999-08-09 2006-03-21 Fuji Xerox Co., Ltd. Automatic video system using multiple cameras
CN100507950C (en) * 2006-12-12 2009-07-01 北京中星微电子有限公司 Processing method and system for video cartoon background of digital camera apparatus
US8624907B2 (en) * 2009-06-26 2014-01-07 Intel Corporation Graphics analysis techniques
US8537201B2 (en) * 2010-10-18 2013-09-17 Silicon Image, Inc. Combining video data streams of differing dimensionality for concurrent display

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006209381A (en) * 2005-01-27 2006-08-10 Digital Electronics Corp Control display device, its program, and recording medium
JP2007233459A (en) * 2006-02-27 2007-09-13 Mitsubishi Electric Corp Programmable display unit
JP2010009578A (en) * 2008-05-30 2010-01-14 Digital Electronics Corp Display apparatus, method for displaying image, program for displaying image, and recording medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109196454A (en) * 2016-06-03 2019-01-11 三菱电机株式会社 The control method of programable display, image display system and programable display
CN109196454B (en) * 2016-06-03 2020-02-14 三菱电机株式会社 Programmable display, screen display system, and control method for programmable display

Also Published As

Publication number Publication date
TW201433894A (en) 2014-09-01
WO2014112035A1 (en) 2014-07-24
CN104169820B (en) 2016-10-26
JPWO2014112035A1 (en) 2017-01-19
JP5883953B2 (en) 2016-03-15
TWI584090B (en) 2017-05-21

Similar Documents

Publication Publication Date Title
US9606705B2 (en) Techniques for capturing and displaying user interaction data
CN102591848A (en) Selection of foreground characteristics based on background
JP2003337041A (en) Map display system, method for displaying map and program
CN103034466B (en) Programable display servicing unit and operation screen variation in the lump
WO2015170408A1 (en) Monitoring control system, monitoring terminal, and monitoring program
US5613119A (en) Data processor initialization program and method therefor
CN104169820A (en) Programmable controller system, programmable display therefor, display editor, and program
CN102105905A (en) Semiconductor integrated circuit device, facility apparatus control device, and apparatus state display device
CN114780188B (en) Webpage 3D model top display method, system, terminal and storage medium
Altabtabai et al. A user interface for parametric architectural design reviews
TWI582555B (en) A programmable controller system, a programmable display, a support device, a program
CN100388137C (en) Method of and apparatus for dispalying measuring quantity, recording medium and program
TWI594096B (en) Programmable Controller System, Programmable Display, Support Device, Computer Program Products
CN110930499B (en) 3D data processing method and device
AU2018390648B2 (en) Display apparatus, display method, and program
JPH07318380A (en) Apparatus and method for supporting data measurement
JP6207694B2 (en) Programmable display, program
CN104106014A (en) Programmable indicator and program
JP6095743B2 (en) Support device, program
CN118170284B (en) Window rendering method, device, equipment and medium
JP5933601B2 (en) Display device
KR102504720B1 (en) Method and system for providing a 3d model automatic creation interface
CN104169821A (en) Programmable controller system, programmable display, support device, and program
NUNES CREATING AN IMPROVED AND IMMERSIVE VISITOR EXPERIENCE FOR MUSEUMS
CN113360150A (en) Method and device for multi-module data linkage display

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant