Detailed description of the invention
With reference to the accompanying drawings, embodiments of the present invention are illustrated.
Fig. 1 is the brief configuration figure of the system entirety of the programable display 1 comprising this example.
Programable controller system shown in Fig. 1 has various connection equipment 4 and via communication line 6It is connected the programable display 1 that equipment 4 is connected with various.Further, it is also possible to be configured to able to programme aobviousShow that device 1 is connected with drawing editing device 5 via communication line 3.But, editing device 5 of paintingDispensable (only representing an example).
Programable display 1 includes multiple communication interface 2 (COM1), utilizes and each communication interface 2Communication line 3/ communication line 6 being connected is connected to various connection equipment 4, drawing editing device 5.
Fig. 2 is the structure example of the programable display 1 of this example.
With above-mentioned conventional example substantially in the same manner, programable display 1 has based on above-mentioned picture data etc.Show the function of operating display frame etc., but also there is following functions: produce particular errorIn the case of, show specific markers etc. corresponding to the project relevant to this mistake.Carry out below in detailThin elaboration.
The programable display 1 of diagram has display operating control device 10, touch screen 18, display19 and above-mentioned communication interface 2 etc..
Display operating control device 10 is by CPU11, ROM12 (flash memory etc.), RAM13, communication controlDevice 14 processed, graphics controller 15, touch screen controller 16 etc. are constituted, and they are connected to bus 17.
CPU11 is the central processor (fortune that the entirety to display operating control device 10 is controlledCalculate processor).CPU11 performs to leave program (the example main body described as follows program in ROM12 in advance in21 etc.), thus carry out regulation computing action (process).Such as, following Fig. 5, Fig. 7, Fig. 8 are performedThe process of explanation in Deng.Various operation results leave such as RAM13 or ROM12 in.
Additionally, ROM12 deposits picture data (the following picture of explanation in above-mentioned background technologyFace data 22) etc..As it has been described above, every for projects such as escribed above switch, lamps of picture dataIndividual project have the image of this project, the display data relevant with display such as position coordinates, size, withAnd the data etc. relevant with memory access such as above-mentioned distribution storage address (distribution memory area).
The process of above-mentioned CPU11 comprise such as in above-mentioned background technology explanation acquisition " projectsThe distribution storage address etc. of each project deposits data " (depositing of the regulation region of said external memorizerPut data) process etc..The data of this acquisition are stored in temporarily example common storage described as follows 45.It addition, common storage 45 can be a part for the memory area of above-mentioned RAM13 or ROM12,It can also be other not shown memorizer.
Additionally, by the process of above-mentioned CPU11, such as at RAM13 (or not shown video-ram)Such as based on above-mentioned picture data and above-mentioned acquisition data etc. the display object data of upper expansion (drafting).BaseIn this drafting, graphics controller 15 shows above-mentioned operating display frame etc. on the display 19.ExampleAs, if with lamp as example, above-mentioned picture data comprises turn off the light image and bright light image, above-mentioned acquisition numberBecoming above-mentioned display object data according to for " 0 " image of then turning off the light, above-mentioned acquisition data are " 1 " then bright light imageBecome above-mentioned display object data.
It addition, display based on above-mentioned picture data and the operating display frame obtaining data etc. processes thisBody can be roughly the same with prior art.In this method, in addition to this display, the most also under displayThe specific markers stated (!Deng).
That is, the display content of operating display frame sometimes reflects acquisition data as described above (outside is depositedThe regulation region of reservoir deposit data) content.Such as, in the case of the example of above-mentioned lamp, at certainIt is " 1 " that one moment obtained data, is the most just showing bright light image, is depositing data in this condition and become " 0 ".But, in the case of this deposits the acquisition failure of data for some reason, originally have to switch overTurn off the light image, but still maintain display bright light image.
In the method, in this case, display bright light image is maintained.But, with this bright light figureAs corresponding (overlapping with this bright light image or near this bright light image) shows following specific markers(!Deng).Thus, operator etc. will appreciate that the display of this bright light image there may be mistake and (do not reflectsPresent situation;Keep state in the past).
Display 19 is such as made up of liquid crystal panel etc., arranges in an overlapping manner on this liquid crystal panelTouch screen 18.Showing that aforesaid operations shows picture on the display 19, this operating display frame is substantiallyConstitute by multiple item image are arranged in assigned position.But, in the case of this method,As it has been described above, the most also show specific markers (!Deng)
Additionally, communication controler 14 is via communication interface 2 and not shown PLC main body etc., homoiothermicDevices etc. i.e. connect equipment 4 and drawing editing device 5 communicates (data transmit-receive etc.).
The position of the pressing operation (touch) carried out operator etc. on touch screen 18 is detected,CPU11 etc. gather this testing result via touch screen controller 16 and are analyzed.Such as, based on respectivelyThe above-mentioned display position coordinates of project, the data etc. about size, be analyzed.Such as, if graspingWork persons etc. touch the display position of the image of above-mentioned switch, then CPU11 etc. analyze as to carry out this switchOperation.
Fig. 3 illustrates the software architecture diagram of above-mentioned native system.
In programable display 1, by main body program 21, picture data 22, signal procedure 23 etc.Various program/data leave in the most above-mentioned ROM12 (flash memory etc.).CPU11 is to these program/numbersAccording to etc. be read out and perform/with reference to etc., thus to programable display above-mentioned operating display frame etc.Carry out showing control etc..The various items such as aforesaid operations display picture is shown by above-mentioned numerical value, lamp, switchPurpose image shows to constitute, and the display content of projects image reflects from respectively connecting equipment4 (external memory storages;Distribution memory area) form of data (above-mentioned acquisition data) that obtains comes at any timeIt is updated.
Substantially, CPU11 is carried out based on main body program 21 and the process of picture data 22, thus aobviousShow that aforesaid operations shows picture.And, carry out based on signal procedure 23 is connected between equipment 4 with eachResult of communication (above-mentioned acquisition data etc.) etc., the display to each screen part on this operating display frameContent (numerical value such as temperature shows, the lighting of lamp/extinguishing etc.) is updated at any time.
Above-mentioned picture data 22 is the picture that will such as at random previously generate in drawing editing device 5 sideData file 32 downloads to programable display 1 data deposited.Additionally, above-mentioned signal procedure 23Also be by leave in the most in advance drawing editing device 5 side signal procedure file 33 (one part) underIt is downloaded to programable display 1 program deposited.
As it has been described above, substantially, CPU11 is based on main body program 21 and picture data 22 and obtainsData etc., the display carrying out aforesaid operations display picture controls.Such as, show about numerical value, lamp etc.Project, reads data from the distribution memory area of this project termly, comes more based on these reading dataThe display content of this project new.Or, about projects such as such as switches, if this operation is shown by userDesired switch on picture carries out touching (if carrying out on/off operation), then carry out switch connectionImage shows/switches off that image shows.Additionally, CPU11 also correspondingly controls even with this switching manipulationConnect equipment 4.
It addition, above-mentioned distribution memory area is equivalent to the rule of the external memory storage in above-mentioned background technologyDetermine memory area (distribution storage address).It addition, below, will be equivalent to depositing of said external memorizerReservoir is referred to as " device memory ".Additionally, the memorizer that will be equivalent to above-mentioned internal storage is referred to as " aobviousShow device memorizer ".
It addition, as it has been described above, above-mentioned " device memory " (external memory storage) is connection equipment 4 is possessedMemorizer, to projects distribute memorizer.Deposit as it has been described above, based on this distribution memory areaPut the display content that data determine and update projects.
And, as it has been described above, have following structure: the data that will read from this distribution memory area" display memory " (internal storage) being temporarily stored in programable display 1, based on depositData carry out project display and control.
That is, example each communication processing section 44 described as follows etc. it is handled as follows termly: from connectionThe regulation memory area of the memory devices (device memory) in equipment 4 reads data, by this reading numberAccording to being stored in aforementioned display device memorizer.Afterwards, based on display memory deposit data etc., enterThe display of row aforesaid operations display picture controls.Thus, projects image on operating display frameDisplay content reflects up-to-date the depositing in data of the distribution memory area corresponding with this projectHold.
But, cannot obtain Arbitrary Term purpose distribution memory area for some reason deposits dataIn the case of Deng, the display content of this item image is likely not to have reflection latest data (thus reliabilityLow).Communication is in the case of mistake is its reason, for the connection as the communication object made a mistakeFor all items that equipment 4 is relevant, it is possible to the reliability of its display content is relatively low.As it has been described above,In the past, even if operator etc. can learn there occurs mistake, it is also difficult to judge the display of which item imageContent reliability is relatively low.Unlike this, according to this method, which project anyone can identifyThe display content reliability of image is relatively low.
The signal procedure 23 of programable display 1 is for entering with being connected equipment 4 via communication line 6The program of row communication.Generally, each machine etc. of connection equipment 4 has intrinsic communication protocol (communicationRegulation), according to this communication procedure, communicate with being connected between equipment 4 at programable display 1.Accordingly, it would be desirable to each machine etc. of each connection equipment 4 is developed signal procedure 23.It addition, do not say andAnalogy, CPU11 etc. performs signal procedure 23 thus realizes and be connected the process that equipment 4 communicates.
It addition, such as by main body program 21 and drawing editing machine 31 carry out programable display 1 withCommunication (communication function is embedded into drawing editing machine 31) between drawing editing device 5.This and thisBright not special relation, does not the most illustrate and illustrates.Equipment is i.e. connected for PLC main body etc.For 4, there is various manufacturer and machine, each manufacturer/machine of each manufacturer/machine has respectivelyThere is signal procedure alone, according to the manufacturer/machine of connection equipment 4, there is multiple kind upper sometimesState signal procedure 23.
Generally, in the not shown HD (hard disk) in drawing editing device 5, by signal procedure 23(each machine of each machine is respectively completed multiple communications of exploitation as multiple signal procedure file 33Program) store in advance.Afterwards, if user utilizes drawing editing machine 31 select and specify arbitrarilyConnection equipment 4, then drawing editing device 5 is by the signal procedure corresponding with the connection equipment 4 of this selectionFile 33 is transferred to programable display 1, and stores as above-mentioned signal procedure 23 process.
Come even by the various settings (generating setting during picture data file 32) of drawing editing machine 31The device memory connect in equipment 4 conducts interviews.
Such as, user, when generating picture data file 32, configures numerical value display project also in pictureAnd the arbitrary address to this numerical value display project designated equipment memorizer, thus set programable display 1Periodically read the data specifying address of device memory and carry out the action shown.In other words,If this picture data file 32 being downloaded to programable display 1 and using as picture data 22,Then programable display 1 carries out following action: periodically read the appointment address of device memoryThe action (further acquisition data are stored in temporarily the action of display memory) of data;And based onObtain the action etc. that data show in picture enterprising line number value.
Moreover, it is achieved that to the access of the said equipment memorizer, obtain depositing and picture of data temporarilyThe program of the various process such as display can be the program that such as main body program 21 is comprised, it is also possible to be pictureThe program that face data file 32 (picture data 22) is comprised.In a word, the most above-mentioned CPU11 performs thisThe program of sample, thus realize above-mentioned various action (or the action illustrated by following Fig. 5, Fig. 7, Fig. 8Deng).
Or, when generating picture data file 32, such as configuration switch and conduct output in pictureThe arbitrary address of memorizer designated equipment memorizer, then when the display operation of pressing programable display 1During switch on picture, set the action specifying address to write this device memory.
In a word, the process, the renewal of project display content that conduct interviews the said equipment memorizer processItself can be roughly the same with prior art.In the method, sometimes enterprising at aforesaid operations display pictureOne step show following specific markers (!Deng) (when such as making a mistake with the arbitrary communication being connected equipment 4Deng).To this, it is described in detail hereinafter with reference to Fig. 4 and accompanying drawing afterwards thereof.
Fig. 4 represents the aforesaid operations display picture of the programable display 1 of this example when there is particular errorFace example.
Above-mentioned particular error is the distribution memory areas from the said equipment memorizer relevant with any projectData (data acquisition) failure is read in territory, and such as, its reason is to go out with the communication being connected between equipment 4Wrong etc..The spy pre-registered is shown corresponding to relating to the image of the failed project of this data acquisitionCalibration note is (herein for diagram!Labelling), this is one of the feature of this method.
In the example shown in fig. 4, in the way of overlapping with projects image part of diagram, will ruleOne i.e. specific markers of example of fixed erroneous picture (!) show.But, it is not limited to this example,Such as can show near projects image specific markers (!).In a word, it is configured to: obtain with relating to dataThe image of the project taking failure show corresponding show specific markers (!).
It addition, the erroneous picture of regulation can be such as any still image as an example, this is quietOne example of state image be above-mentioned "!", certainly, it is not limited to this example, can pre-registerArbitrarily still image.Additionally, the erroneous picture of regulation is not limited to still image, can be animation, photographSheet, text, cartoon etc., or can also be combinations thereof etc..In the present invention will be the most staticImage, the still image pre-registered, also have animation, photo, text, cartoon etc. or theyCombination be defined as regulation erroneous picture (also referred to error image).
In the example presented in the figure, it is shown that 3 kinds of item image, but owing to all items image is shownAbove-mentioned specific markers (!), therefore, user can be identified as the display content of such as 3 item image and all locateIn the state that cannot trust.
Or, although not shown, but such as there is also following situation: correspond only to 3 kinds of item imageIn 1 item image show specific markers (!).In the case of this example, can recognize that and be: shouldThe display content of 1 item image is in the state that cannot trust, but the display of remaining 2 item imageContent is in reliable state.
Fig. 5 is the process functional diagram of the programable display of this example.
CPU11 performs regulated procedure (such as, the aforementioned body journey of storage in the most above-mentioned ROM12Sequence 21, signal procedure 23 etc.), thus various process function parts shown in realizing the dotted line of such as Fig. 5.I.e., it is achieved the project generating unit 41 of diagram, project process progress portion 42, project process portion 43, communicationThe following process function of the various process function parts such as process portion 44 (44-1,44-2 etc.).
It addition, such as, project generating unit 41, project process progress portion 42 and project process portion 43 byMain body program 21 realizes.Communication processing section 44 is realized by main body program 21 and signal procedure 23.
Additionally, perform these process functions process time, use above-mentioned picture data 22, diagram go outWrong display view data 47.It addition, in this example, display view data 47 of makeing mistakes is to be stored in advance inThe above-mentioned specific markers of ROM12 etc. (in this example is!), but it is not limited to this example.
Project generating unit 41 generates bulleted list 46 based on above-mentioned picture data 22 etc..Such as, withThe form of the part extracting picture data 22 (also adds following process to generate bulleted list 46End mark 67).
Herein, Fig. 9 (a) illustrates the data structure diagram of bulleted list 46.
The bulleted list 46 of examples shown is by item types 61, coordinate 62, size 63, device name64, address 65, " data of each item types " 66, each data items of process end mark 67 comeConstitute.In addition to processing end mark 67, remaining may be regarded as same as the prior art, below, enterRow simple declaration.
The project kind of the item types 61 kind (switch, lamp, numerical value show) to representing this projectIdentification information stores.
" data of each item types " 66 to the view data of this project (item image: if item typesFor switch then for switching image arbitrarily) etc. additional information etc. store.Above-mentioned coordinate 62, size63 pairs of data representing this item image display position on picture and size are deposited.These areRelevant data are shown with the image on the operating display frame of projects.
Additionally, device name 64 is the memorizer distribution information relevant with projects with address 65, phaseWhen in above-mentioned distribution storage address.That is, 65, the address in memorizer shown in device name 64 tableThe memory area shown is the region to this allocation of items (above-mentioned distribution memory area).Such as, if projectType 61 is lamp, then the flag data etc. lighted indication lamp/extinguish at this memory area is depositedPut.It addition, the memorizer shown in device name 64 is the said equipment memorizer (arbitrarily connects equipment 4Interior memorizer).
Project processes progress portion 42 to the display state of projects image that project process portion 43 is carried out moreThe progress of new process etc. is managed.That is, project process progress portion 42 calls at project the most termlyReason portion 43, the process making project process portion 43 carry out the most following Fig. 8 (in other words, is periodically heldThe process of row Fig. 8).
Project process portion 43 performs to process as follows: namely be based on above-mentioned bulleted list 46, following shareMemorizer 45 deposit data etc., each project of projects is updated to the display of the image of this projectContent etc. (as the process of project display unit).Now, in the method, always according to situation display spyCalibration note (!).
That is, project process portion 43 is also handled as follows: corresponding to (showing with project with particular errorThe acquisition failure of relevant data;Reason is such as to make mistakes with the communication being connected between equipment 4) haveThe image of the project closed shows that (such as with partly overlapping form) shows display view data of makeing mistakes47 (specific markers (!)) (as the process of notification unit of makeing mistakes).About details, utilize and share shown in Fig. 6The concrete example depositing data of memorizer 45 is described below.It addition, common storage 45Be equivalent to aforementioned display device memorizer.
Additionally, (expansion) projects image is drawn in project process portion 43 on RAM13.Now, rootAccording to project kind, above-mentioned acquisition data are drawn (expansion) the most in the lump on RAM13.Thus, figureThis paint data is shown over the display by controller 15, thus shows above-mentioned display operation screen.?When project process portion 43 performs the process of the most following Fig. 8 every time, update this paint data at any time.ThisOutward, the most also draw above-mentioned specific markers (!) etc., thus sometimes become the most as shown in Figure 4 aobviousShow.
Communication processing section 44 be corresponding with each of each connection equipment 4 (4-1,4-2) and include logicalLetter process portion 44-1,44-1 (communications processor element).I.e., it is illustrated that communication processing section 44-1 uses and connectsMeet COM1 WAY1 corresponding for equipment 4-1, carry out with being connected equipment 4-1 via communication line 6Communication, obtain this device memory regulation region (distribution memory area) deposit data.To obtainData are written to the regulation region of common storage 45 and deposit.
Similarly, it is illustrated that communication processing section 44-2 uses the COM1 corresponding with connecting equipment 4-2WAY2, communicates with being connected equipment 4-2 via communication line 6, obtains the rule of this device memoryThat determines region (distribution memory area) deposits data.It is written to common storage 45 by obtaining dataRegulation region is also deposited.
The acquisition depositing data of above-mentioned distribution memory area processes and to depositing that common storage is carried outPutting process itself can be roughly the same with prior art, but in the method, is also handled as follows:In the case of data acquisition failure, error message be recorded the respective regions of above-mentioned common storage 45.This respective regions refers to: in the case of the acquisition failure of such as relevant with any project data, with thisThat hurdle of following error message 55 of this record on common storage 45 that project is relevant.
Thus, when being carried out drawing modification by above-mentioned project process portion 43 on RAM13 afterwards, forThe project that data acquisition is failed, draw above-mentioned specific markers (!).Thus, on operating display frame,Corresponding to the image of the failed project of above-mentioned data acquisition show specific markers (!).
Fig. 6 illustrates the concrete example of above-mentioned common storage 45.
Fig. 6 (a) represents the example data structure of common storage 45, and Fig. 6 (b) represents that data deposit example.
In Fig. 6 (a) example shown, common storage 45 deposit data 50 by port 51, equipmentTitle 52, address 53, data 54, these each data item of error message 55 are constituted.It addition, itIn, the data item in addition to error message 55 can be roughly the same with prior art.Thus, carry out belowSimple declaration.
Port 51 is the identification information etc. of above-mentioned COM1, substantially identifies as communication objectConnect equipment 4 information.Equipment 52 is to set as the memorizer in the connection equipment 4 of communication objectThe identification information of standby (device memory).Address 53 is that the regulation in device memory shown in equipment 52 is depositedThe address in storage area territory, deposits the data obtained from this memory area in data 54.
It addition, can regard as being equivalent to the upper of projects by port 51, device name 52 and address 53State " distribution storage address ".That is, respectively record corresponding to projects shown in Fig. 6 (b).By picture dataThe above-mentioned distribution storage address of each project of the projects comprised in 22 grades is stored in port 51, setsStandby title 52 and address 53, thus generate each record shown in Fig. 6 (b).It addition, now, shape in advanceBecome linking between record and project.Thus, when carrying out the display renewal process etc. of Arbitrary Term purpose,With reference to the record corresponding with this project in common storage 45.
And, sometimes would indicate that by communication processing section 44 that there occurs that the information of particular error leaves in makes mistakesIn information 55.That is, the data relevant with any project are obtained from above-mentioned distribution memory area, if shouldIn the case of data acquisition failure, communication processing section 44 would indicate that the information (figure that there occurs particular errorShow " makeing mistakes ") in the error message 55 of this record of this project that is stored in common storage 45.
As it has been described above, 2nd record being recorded as Fig. 6 (b) example shown relevant with a certain projectIn the case of, the address connecting the numbering 200 in the memory devices D of equipment 4-1 is that this project " is dividedJoin storage address ", it is illustrated that in example, the data of depositing that this " distribution storage address " is currently deposited are“1000”.But, error message 55 is in the case of " makeing mistakes ", and this numerical value is the most correct.
Such as, in the case of the 1st record of Fig. 6 (b) example shown, it is shown that connect equipment 4-1Memory devices D in numbering 100 address in deposited data " 12345 ", but this deposits dataIt is not necessarily correct information.This is because deposited " to go out in the error message 55 of the 1st recordWrong ".
That is, communication processing section 44-1 tries from the numbering 100 of memory devices D connecting equipment 4-1Address acquisition data, but due to communication mistake etc. cause data acquisition failure, therefore, the 1stThe error message 55 of individual record has deposited " makeing mistakes " as shown in Figure.In this case, above-mentioned numberIt it not current data according to " 12345 ", it may be possible to legacy data.In the method, in this case,Such as show at the image recording corresponding project (above-mentioned chain such as can be utilized to fetch differentiation) with the 1stOn, such as on one part overlapping specific markers (!) show.Thus, operator etc. identifyAbove-mentioned " 12345 " for just showing on such as picture are not the most correct numerical value.
Such as the process of following Fig. 8, project process portion 43 is such as each item of projectsMesh performs to process as follows termly: with reference to the respective record of common storage 45, obtain this data 54,And determine the display content of this item image based on these data 54 and be updated.This process itself can be withPrior art is roughly the same, but the project process portion 43 of this example is with further reference to error message 45, and baseProcess in error message.
That is, if error message 55 is " normally ", then project process portion 43 is only carried out and above-mentioned existing skillThe process that art is identical.On the other hand, relevant with any project situation that error message 55 is " makeing mistakes "Under, project process portion 43 will make mistakes display view data 47 (specific markers (!)) overlap this projectThe display position of image i.e. overlapping the form on such as this item image and carry out showing (such as, asFig. 4 example shown shows like that).But, this is an example, is not limited to this example.
Fig. 7 is the process chart of communication processing section 44.
Such as, in Fig. 5 example, each communication processing section 44-1,44-2 are the most periodically (with the fixed cycle)Perform the process of Fig. 7.
In the process example of Fig. 7, first, with reference to common storage 45, the company generating and itself serving asConnect equipment 4 relevant memorizer list 101 (step S1).Such as, communication processing section 44-1 carry outIn the case of process, generate the memorizer list 101 relevant with connecting equipment 4-1.
Fig. 9 (b) illustrates the data structure example of this memorizer list 101.
In examples shown, memorizer list 101 by device name 71, address 72, data 73, go outWrong these each data item of information 74 are constituted.Such as, the feelings of the example of above-mentioned communication processing section 44-1Under condition, extract, from common storage 45, all records that port 51 is " WAY1 (circuit 1) ", will be eachThe device name 52 of extraction record, address 53, data 54, the information of error message 55 leave inState in device name 71, address 72, data 73, error message 74, generate and be connected equipment with above-mentionedMemorizer list 101 relevant for 4-1.It addition, data 73, error message 74 are not necessarily.CanDeposit expression and process the flag information whether terminated to replace them.
Afterwards, with reference to the memorizer list 101 generated, while repeating step S2~S7Process, until step S7 be determined to be "No".
That is, untreated record (as processing object record) is read from memorizer list 101, based on thisThe content of record, generates memorizer reading order, sets to the connection itself served as via communication line 6Standby 4 send this order (step S2).Afterwards, wait from the sound for this order connecting equipment 4Answer (step S3).This order comprises the said equipment title 71, address 72 etc. and determines the letter accessing destinationBreath (distribution storage address), the memory area that connection equipment 4 represents from this distribution storage address readsData, the response carrying out replying these reading data processes.But, at digital independent for some reasonAnd in the case of failure, reply memorizer reading and make mistakes.
Such as in the case of not responding to after the stipulated time from the moment sending mentioned order yetSituations such as (communication) makeing mistakes, or response contents is in the case of memorizer reads and makes mistakes etc., communication processPortion 44 is judged to there occurs particular error (step S4, yes), suitable at above-mentioned common storage 45" makeing mistakes " (step S6) is deposited on the hurdle of the above-mentioned error message 55 in the record processing object record.
On the other hand, in the case of connection equipment 4 carries out normal response (step S4, no), this is rungAnswer the above-mentioned reading data comprised to be stored in above-mentioned common storage 45 and be equivalent to process object recordRecord in above-mentioned data 54 hurdle in (step S5).It addition, now, the hurdle of error message 55In deposited " makeing mistakes " in the case of, removed (or depositing " normally ").
Then, any process of above-mentioned steps S5, S6 is performed, afterwards, to memorizer list 101In whether there remains untreated record and check, in the case of there remains, (step S7, yes) returns toStep S2, does not remains (step S7, no) in the case of having and terminates present treatment.
Fig. 8 is the process chart in project process portion 43.
As it has been described above, process the management in progress portion 42 based on project, periodically carry out the process of Fig. 8.
In the process example of Fig. 8, first, the initialization of project process portion 43 project implementation list 46Process (step S11).Such as, the process end mark 67 of whole lists of bulleted list 46 is set to" untreated ".Afterwards, repeated execution of steps S12~the process of S19, until following step S19 becomesTill no.
That is, the arbitrarily record during mark 67 is the record of " untreated " in bulleted list 46 is set to placeReason object record, with reference to this process object record, obtains its (step such as device name 64, address 65S12), utilize the respective record of they search common storages 45, and obtain its data (step S13).I.e., such as, its device name 52 is identical with the said equipment title 64 and address 65 with address 53Record is exactly above-mentioned respective record.Then, using the data 54 of respective record and error message 55 asMemorizer information 102 carries out obtaining (step S13).
It addition, memorizer information 102 is made up of data 81 shown in Fig. 9 (c), error message 82, theyIt is data 54 and the error message 55 of above-mentioned acquisition.
Then, based on above-mentioned memorizer information 102, it is determined whether there occurs particular error (communication makes mistakes,Memorizer reads makes mistakes) (step S14).It is that " makeing mistakes " or " normally " enters according to error message 82Row judges.Certainly, if error message 82 is " makeing mistakes ", then it is judged to there occurs particular error (stepS14, yes), and transfer to step S16.On the other hand, if error message 82 is " normally ", then sentenceIt is set to and there is no particular error (step S14, no), and transfer to step S15.
In the case of there is no particular error (step S14, no), carry out display same as the prior artProcess.That is, carry out using data 81 and information (image of project, the seat of above-mentioned process object recordMark, size etc.) general project drawing modification (such as on RAM13 launch) (step S15).
On the other hand, in the case of there is particular error (step S14, yes), carry out using above-mentioned processThe information of object record and make mistakes display view data 47, paint according to project when makeing mistakes of this methodSystem processes (step S16, S17).First, carry out decision make mistakes display view data 47 (specific markers (!Deng)) display position coordinates process (step S16).
Itself there is various ways in the process of this step S16, substantially, based on coordinate 62 (=X, Y),Utilize the regulation deviant etc. that predetermines, determine specific markers (!) display position coordinates.Such as,In most cases, coordinate 62 is the coordinate in the upper left corner in item display area, therefore, by specific markNote (!) display on the upper right corner of item display area time, such as use size 63 " width ", will(X+ width, Y) be set to specific markers (!) display position coordinates.
Then, carry out at the coordinate that above-mentioned steps S16 determines, draw (such as launching on RAM13)Above-mentioned specific markers (!) process (step S17).It addition, before, can enter in the same manner as step S15Row project drawing modification, but also can not carry out this process.
It addition, as it has been described above, the displays such as the paint data on RAM13 are being shown by graphics controller 15Show on device.Thus, in above-mentioned process example, on the right side of the image of the project that there occurs particular errorUpper angle display specific markers (!).
So, determine the project that there occurs particular error, and corresponding to the figure of (overlapping or close) this projectAs show above-mentioned specific markers (!), thus operator etc. can identify at a glance and can not trust this projectThe content etc. of image.
After the process having performed above-mentioned steps S15 or step S16, S17, by bulleted list 46The mark 67 processing object record is changed to " process terminates " (step S18).
Then, if bulleted list 46 there remains untreated record (step S19, yes), then returnTo step S12, if all process terminates (step S19, no), then terminate present treatment.
As mentioned above, according to the programable display 1 etc. of this example, it is associated with any projectThe acquisition of memory data when becoming the state that cannot obtain for some reason, determine this project alsoDisplay corresponding to this project carries out the display that makes mistakes, so that operator can determine exception at a glanceProject.