CN103180789B - Daily record setting device, daily record establishing method - Google Patents

Daily record setting device, daily record establishing method Download PDF

Info

Publication number
CN103180789B
CN103180789B CN201080069816.XA CN201080069816A CN103180789B CN 103180789 B CN103180789 B CN 103180789B CN 201080069816 A CN201080069816 A CN 201080069816A CN 103180789 B CN103180789 B CN 103180789B
Authority
CN
China
Prior art keywords
daily record
unit
equipment
input
record setting
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.)
Expired - Fee Related
Application number
CN201080069816.XA
Other languages
Chinese (zh)
Other versions
CN103180789A (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of CN103180789A publication Critical patent/CN103180789A/en
Application granted granted Critical
Publication of CN103180789B publication Critical patent/CN103180789B/en
Expired - Fee Related 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
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • 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
    • G05B19/058Safety, monitoring
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Abstract

In order to daily record setting can be carried out as far as possible simply, there is daily record setting item group database (72), it is for unit, by the incidence relation between the relevant device group involved by the title of the typical case of control action and this control action, store together with the initial XY dependence of each equipment of formation relevant device group, the title guide look of the typical case of the control action involved by unit of usage log object-based device is extracted from described daily record setting item group database (72), based on initial XY dependence, the address of each relevant device of 1 the relevant device group be associated selected by user in having a guide look of with the described title extracted formation is changed.

Description

Daily record setting device, daily record establishing method
Technical field
The present invention relates to daily record setting device, daily record establishing method that daily record (logging) that one carries out Programmable Logic Controller (PLC) sets and store the storage medium making computing machine perform the program of this daily record establishing method.
Background technology
Current, as PLC, some possesses the function of device value being carried out to log recording.Use programmer (daily record setting device) to set in PLC and which equipment is set to daily record object.User is when the example recorded with reference to operational manual (below referred to as handbook) generates user program, in order to compare with the action case described in handbook, sometimes want to carry out log recording to the value of the identical equipment of the equipment recorded with the action case as referenced part.
On the other hand, as PLC, exist the CPU element of the action of centralized control PLC entirety and corresponding with object and subelement that is that suitably select is arranged on the type that elementary cell is formed.When the PLC of this type, the allocation address of equipment and the installation site of subelement change accordingly.Therefore, user, when carrying out daily record setting, needs to carry out finding out this operation of the equipment corresponding with the equipment described in handbook.When particularly describing the action case of multiple relevant device for 1 program example in handbook, need to find out the equipment corresponding respectively with the plurality of equipment one by one, for user, the operation of daily record setting is very loaded down with trivial details.
The technology of equipment setting is carried out as assisted user, such as Patent Document 1 discloses following technology, it relates to a kind of device, in the apparatus, if user specifies the solenoid or the equipment such as coil wanting to monitor, then retrieval and specified device-dependent equipment from user program, carry out status surveillance to all relevant devices.
Patent documentation 1: Japanese Unexamined Patent Publication 2007-11936 publication
Summary of the invention
But, according to above-mentioned prior art, owing to extracting relevant each key element by checking user program, so there is following problems, namely, when using that such as intelligent cell is this carries out the unit of action based on the program different from user program, the equipment that this unit uses as the storage area of intermediate data cannot be extracted.
The present invention proposes in view of the foregoing, its object is to obtain a kind ofly to carry out daily record setting device, the daily record establishing method of daily record setting as far as possible simply and store the storage medium making computing machine perform the program of this daily record establishing method.
In order to solve above-mentioned problem, realize object, the invention is characterized in, have: unit information acquisition unit, it receives the input of specifying equipment, the model of unit and the start address of this unit that use described equipment of specifying is obtained from the unit information list generated in advance, wherein, described unit information list describes has formation to set the incidence relation between the start address of the model of the Programmable Logic Controller of object and the unit of PLC and the device address space of this unit use as daily record; Daily record setting item group database, it is for unit, by the incidence relation between the relevant device group involved by the title of the typical case of control action and this control action, with correspond to relevant device group each equipment and the relation between device address and start address is shown start address dependence together with store; Groups of related items extraction unit, the model of its unit described unit information acquisition unit obtained, as search key, is retrieved described daily record setting item group database, is extracted the guide look of the title of the typical case of the control action involved by this unit; Equipment changing portion, it receives the input that user selects from the guide look of the title of the control action of described extraction, based on the described start address dependence of daily record setting item group database purchase and the start address of described acquisition, the address of each equipment forming the relevant device group associated with the control action of described selection is changed; And daily record setting efferent, each equipment of the formation relevant device group after described change is set as daily record object by it.
The effect of invention
Daily record setting device involved in the present invention can concentrate the device-dependent equipment to selecting with user to carry out daily record setting, therefore, realizes the effect can carrying out daily record setting as far as possible simply.
Accompanying drawing explanation
Fig. 1 is the figure of the configuration example of the PLC illustrated as daily record setting object.
Fig. 2 is the figure of the example that the user program relevant to the control of intelligent cell (positioning unit) recorded in handbook is described.
Fig. 3 is the sequential chart of the action case representing the intelligent cell involved by program example shown in Fig. 2.
Fig. 4 be represent initial XY be 20 and using axle 3 as driven object when the figure of program example.
Fig. 5 is the programmer for the daily record setting device as present embodiment, and the figure of its configuration example is described.
Fig. 6 is the figure of the functional structure of the programmer that present embodiment is described.
Fig. 7 is the figure of the data configuration example that daily record setting item group DB is described.
Fig. 8 is the process flow diagram of the daily record establishing method that embodiments of the present invention are described.
Fig. 9 is the figure of the example representing user program editing pictures.
Figure 10 is the figure of the example representing daily record setting screen.
Figure 11 is the figure of the example of the guide look display frame representing daily record setting item group.
Figure 12 is the figure of the example of the guide look display frame of relevant device after indication equipment address change.
Figure 13 represents the figure of the equipment after using change as the action case of intelligent cell when daily record object.
Embodiment
Below, based on accompanying drawing, the embodiment of daily record setting device involved in the present invention, daily record establishing method and storage medium is described in detail.In addition, the present invention is not limited to present embodiment.
Embodiment
Fig. 1 is the figure of the configuration example of the Programmable Logic Controller (PLC) illustrated as daily record setting object.As shown in the figure, PLC1 is configured to, and connects CPU element 2 and the intelligent cell 3 as one of subelement via bus unit 4.
CPU element 2 carries out central controlled unit based on user program 25 pairs of PLC1 entirety.Intelligent cell 3 has another CPU31 different from CPU element 2, and this intelligent cell 3 is the unit carrying out action based on own program (unit program 33) as the subordinate of CPU element 2.As the example of intelligent cell 3, such as, be positioning unit etc., this positioning unit, based on the instruction from user program 25, calculates the driving instruction of servoamplifier, and wherein, this servoamplifier is used for the motor of drive installation on driving shaft etc.In addition, on bus unit 4, can object be corresponded to and set up CPU element 2 further, make CPU element 2 dual, also beyond intelligent cell 3, other subelements can be also installed.
CPU element 2 has CPU21, memory storage 22 and communication interface 23.Above-mentioned each key element is connected to each other via internal bus.
Memory storage 22 is made up of ROM (ReadOnlyMemory) or RAM (RandomAccessMemory) etc., stores unit information list 24, user program 25 and daily record setting data 26.In addition, remain with in memory storage 22 and be assigned device address, device memory region 27 for memory device value, and the daily record data storage area 28 of storing daily record data.Unit information list 24 is lists of unit information, describes the offset address of the distribution target of the equipment having the model of the subelement be arranged on bus unit 4 and this subelement to use and initial XY.Initial XY is corresponding with the installation site of this subelement and change.Daily record setting data 26 is the set informations describing the equipment had as daily record object.Unit information list 24 and daily record setting data 26 use user program 25 and programmer by user and set.In addition, be sometimes also configured to, from the unit automatic acquisition installation site and the model that are provided with CPU element 2, based on the Automatic generation of information unit information list 24 got.In addition, sometimes also use programmer to carry out edit cell information list 24 by user, thus the initial XY of each subelement is set arbitrarily by user.
The control that CPU21 performs the subelement that this PLC1 has by performing user program 25.Specifically, CPU21 obtains from subelement the input value write the input equipment distributed for this subelement device memory region 27 in, and the input value that use gets calculates the output valve for this subelement.In addition, the output valve that this calculates by CPU21 is stored in the output device of the regulation of distributing for this subelement in device memory region 27.In addition, CPU21 not only and between subelement carries out input and output via equipment, sometimes also in the equipment except input equipment or output device in device memory region 27, stores intermediate data.In addition, memory buffer region 34, CPU21 that intelligent cell 3 described later has also is distributed to by assignment of allocation to the device address in memory buffer region 34 in device address, thus directly can access this memory buffer region 34.
In addition, CPU21 obtains the value of device address set in daily record setting data 26 successively, the device value got is accumulated as daily record data and is stored in daily record data storage area 28.User can obtain from programable display the daily record data inputed to successively daily record data storage area 28 roughly in real time, and the control action of PLC1 is monitored, also the daily record data obtaining and accumulate and be stored in daily record data storage area 28 can be concentrated in regulation timing (timing), for ex-post analysis from programmer or programable display.
Communication I/F23 is the communication interface for connecting external instrument, and user can connect the programmer of present embodiment on this communication I/F23, to carry out the setting of user program 25 and daily record setting data 26.
Intelligent cell 3 has CPU31 and memory storage 32.CPU31 and memory storage 32 are connected to each other via bus.
Memory storage 32 is made up of ROM or RAM etc., stores unit program 33.In addition, in memory storage 32, memory buffer region 34 is remained with.Unit program 33 is the programs of carrying out action according to the instruction from user program 25, realizes the function requiring that intelligent cell 3 realizes by being performed by CPU31.Such as, when intelligent cell 3 is positioning unit, if from the instruction of user program 25 input position, then CPU31 is based on unit program 33, calculates driving instruction meticulousr compared with inputted position command.CPU31 is by regulation region in memory buffer region 34 of the intermediate data storage that generates when performance element program 33.Input and output between CPU element 2 and intelligent cell 3 are used in the equipment distributed in device memory region 27 or memory buffer region 34 and perform.In addition, CPU element 2 can be used in the equipment of distribution in memory buffer region 34 and obtain the described intermediate data be stored in memory buffer region 34.In addition, suppose that intelligent cell 3 is the positioning unit that can carry out the drived control of multiple axle below, from 1, give to ascending order axle numbering successively, can mutually distinguish to the plurality of axle.
Fig. 2 is the figure of the example that the user program relevant to the control of intelligent cell (positioning unit) 3 recorded in handbook is described.Write following program in this handbook, that is, made the initial XY of the allocation address of intelligent cell 3 be 0, carry out the drived control to axle 1.In this handbook, in user program, use positioning starting signal Y10, start settling signal X10 and positioning starting command pulse M104.
Fig. 3 is the sequential chart of the action case representing the intelligent cell 3 involved by program example shown in Fig. 2.Usually, in handbook, can check whether to make user and correctly generate user program, be thus not only the equipment used in program example, also describes the action case of the equipment for storing intermediate data when performing this program example etc. and the closely-related equipment of this program example.According to the sequential chart of Fig. 3, show the situation of being carried out following actions by the program of Fig. 2, in this action, except Y10, X10, M104 of using in user program, sequencer ready signal Y0, unit quasi are for settling signal X0, BUSY signal XC, Relocation complete signal X14, erroneous detection signal X8 and speed of feed be closely related each other.
Specifically, if CPU element 2 makes sequencer ready signal Y0 be ON, then intelligent cell 3 makes unit quasi be ON for settling signal X0.Then, if CPU element 2 makes positioning starting signal Y10 be ON, then intelligent cell 3 starts the drived control of axle 1, makes startup settling signal X10 and BUSY signal XC be ON.And intelligent cell 3 is when axle 1 arrives the position indicated by position command at every turn, and making Relocation complete signal X14 is in a pulsed fashion ON.If intelligent cell 3 completes a series of actions specified by unit program 33, then make BUSY signal be OFF, after confirmation BUSY signal is OFF, CPU element 2 makes positioning starting signal be OFF.Intelligent cell 3, after confirmation positioning starting signal is OFF, makes startup settling signal X10 be OFF.
In addition, intelligent cell 3 in course of action, using current speed of feed as intermediate data successively to distributing to equipment position export.Equipment being the equipment for storing intermediate data distributed in memory buffer region 34, usually can not using in user program 25.In addition, intelligent cell 3 detects mistake in course of action, erroneous detection signal X8 is made to be ON.
As mentioned above, as with the closely-related equipment of the program of Fig. 2 example, enumerated Y10, Y0, X0, X10, XC, X14, X8, and action case is described for each equipment.In order to confirm the action of the described program example part in the user program using the program of Fig. 2 example to generate, user can by Y10, Y0, X0, X10, XC, X14, X8, be set as daily record object.Below, for X10, Y0, X0, X10, XC, X14, X8, this multiple equipment describing action case in handbook for the setting example of 1 program are called relevant device group, and each equipment forming this relevant device group is called relevant device.
At this, initial XY is not 0 in the installation site according to intelligent cell 3, or when the axle beyond axle 1 is set to control object, needs the address of change relevant device and use.Fig. 4 be initial XY be 20 and using axle 3 as when driven object program example.
As shown in Figure 4, in handbook, the positioning starting signal of Y10 is originally used to change to Y32.Wherein, " 32 " of Y32 are the values adding skew " 22 " and obtain in " 10 " of the address Y10 of handbook, and this skew " 22 " value of initial XY " 20 " and axle numbering is deducted 1 and the value " 2 " that obtains obtains after being added.Identical with the situation of Y32, in handbook, originally use the startup settling signal of X10 add skew " 22 " and change to X32.When carrying out above-mentioned change, need also to change as the address of each equipment of the relevant device group of daily record object formation.In addition, it is different in each equipment whether the numerical portion due to device address depends on initial XY and whether depend on axle numbering, therefore, changes address and be set as that the operation of daily record object is numerous and diverse operation concerning user to each relevant device.The principal character of the daily record setting device of embodiments of the present invention is, relevant device can be registered in advance for each relevant device group, and automatically change the address of each relevant device, device address as daily record object can be set simply to make user.
Fig. 5 is the programmer for the daily record setting device as present embodiment, and the figure of its configuration example is described.In the present embodiment, for a function as programmer, the situation of installation log setting device is described, but daily record setting device also can be configured to other devices outside programmer.As shown in the figure, programmer 5 has common computer organization, that is, have CPU51, RAM52, ROM53, communication I/F54, external memory 55, CD-ROM drive 56, input media 57 and output unit 58.CPU51, RAM52, ROM53, communication I/F54, external memory 55, CD-ROM drive 56, input media 57 and output unit 58 connect via bus separately.
CPU51 performs computer program and daily record setting program 62 for carrying out daily record setting.Output unit 58 is the display device such as liquid crystal display, and based on the instruction from CPU51, display operation screen etc. are for the output information of user.Input media 57 is configured to have mouse and keyboard, and input user is for the operation of programmer 5.The operation information inputing to input media 57 is sent to CPU51.Communication I/F54 be for the connecting interface carrying out between CPU element 2 communicating.In CPU element 2, user program 25, daily record setting data 26 is set via this communication I/F54.ROM53 stores the guidance information for starting programmer 5, when guiding, CPU51, based on this guidance information, starts the system program (not shown) stored in the external memory 55 be such as made up of hard disk drive, thus starts programmer 5.
Daily record setting program 62 is stored in external memory 55.If the input from input media 57 indicates starting log setting program 62, then daily record setting program 62 is loaded in RAM52 via bus.CPU51 performs the daily record setting program 62 be loaded in RAM52.External memory 55 is previously stored with unit information list 60 and user program 61.User program 61 is such as the program using programmer 5 to generate, and unit information list 60 such as obtains from PLC1.CPU51 by performing the daily record setting program be loaded in RAM52, thus performs each step described later, output journal setting data.
In addition, also can being configured to, daily record setting program 62 being stored on the computing machine that is connected with networks such as internets, by carrying out providing or issuing via web download.In addition, also can be configured to provide or publishing log setting program 62 via networks such as internets.In addition, also can be configured to, daily record setting program 62 to be loaded in advance in ROM53 etc. and to provide to programmer 5.
CD-ROM drive 56 is the devices for reading the information be stored in CD-ROM59.Also daily record setting program 62 can be stored in the storage medium of the embodied on computer readable such as CD-ROM59 and provide or issue.The daily record setting program 62 be stored in CD-ROM59 can read via CD-ROM59 and in memory storage mounted externally 55, also directly can be loaded into RAM52.
Fig. 6 is the figure of the functional structure that the programmer 5 realized by performing the daily record setting program 62 that is loaded in RAM52 is described.As shown in the figure, programmer 5 has unit information acquisition unit 70, groups of related items extraction unit 71, daily record setting item group database (DB) 72, groups of related items display/selection portion 73, skew reflection portion 74 and daily record setting efferent 75.These functional structure key elements generate respectively in such as RAM52.
Unit information acquisition unit 70, based on the input of user via input media 57, is retrieved unit information list 60, obtains the unit information (unit model and initial XY) relevant to the unit as daily record object.In addition, at this, acquiring unit information from the unit information list 60 be stored in advance in external memory 55, but when this programmer 5 is connected with PLC1, unit information list 24 acquisition unit information that also can be set from CPU element 2.
Daily record setting item group DB72 be for each unit daily record setting item and the relevant device relevant to this daily record setting item had a guide look of between the database that manages of incidence relation.Fig. 7 is the figure of the data configuration example that daily record setting item group DB72 is described.
As shown in the top of Fig. 7, daily record setting item group DB72 has tabular data configuration, and it has the field recording model, daily record setting item name and relevant device.Daily record setting item name is the title for identifying relevant device group.At this, specify relevant device group due to each program example described in handbook, therefore, daily record setting item name uses the title being easy to the program example described in handbook mutually to distinguish.Such as, to Fig. 2 program example involved by relevant device group impart daily record setting item name " program segment start control ".The quantity of the daily record setting item name registered for a unit model is not particularly limited.In addition, sometimes same device address is registered for the relevant device of multiple daily record setting item.
In daily record setting item group DB72, for each relevant device, initial XY dependence and axle numbering dependence are registered as the attribute information of each equipment.Data configuration example according to Fig. 7 bottom, is registered with respectively and initial XY is set to α, the value be added with the numerical portion of device address when axle numbering is set to β+1.Such as, the initial XY of " Y10 " change to α, axle numbering change to β+1 time, be " Y (10+ alpha+beta) " after arrangement known address change.In addition, known " Y0 ", " X0 " and device address do not rely on axle numbering.In addition, known about add the value obtained divided by the value represented with 16 systems " 10 " by the value α of initial XY as skew.
The unit model that unit information acquisition unit 70 gets by groups of related items extraction unit 71 is as search key, and retrieve log setting item group DB72, extracts the daily record setting item that this unit model has under its command.
The project that groups of related items extraction unit 71 extracts by groups of related items display/selection portion 73 shows on output unit 58, and receives user from shown project to the selection input that the project expected is carried out.
Skew reflection portion 74 in order to use each relevant device of having by the daily record setting item selected under its command, reflect the respective attribute information of this relevant device, initial XY that unit information acquisition unit 70 gets and daily record object axle numbering, thus, the device address after the change of each relevant device is calculated.
Daily record setting efferent 75 output journal setting data D1, in this daily record setting data D1, the device address after the change of each relevant device calculated in skew reflection portion 74, is set as daily record object.Daily record setting data D1 such as, after exporting RAM52 or external memory 55 to, sets to CPU element 2.
Fig. 8 is the process flow diagram of the daily record establishing method that the embodiments of the present invention using programmer 5 to realize are described.
As shown in Figure 8, first, user carries out the input (step S1) of the equipment that is used to specify.For the appointment of equipment, if can such as select from the editing pictures of user program 61 as shown in Figure 9, then become convenient.In the example of the user program editing pictures shown in Fig. 9, if cursor to be aimed at the fixed click action of " SETY32 " laggard professional etiquette, then occur including " adding in daily record setting item ", " in daily record setting item, adding relevant item " at interior drop-down menu.Further, if selected " adding relevant item in daily record setting item ", then programmer 5 identifies the appointment input of equipment " Y32 ".In addition, if selected " adding in daily record setting item ", then do not perform later-mentioned step, and " Y32 " is carried out appointment input as daily record object separately.Figure 10 is the figure representing the example " Y32 " being carried out separately daily record setting screen when specifying as daily record object.As shown in the figure, only list " Y32 " as daily record object.
In step sl, if there is the selection input of equipment, then unit information acquisition unit 70 obtains the unit model of subelement and the unit information (step S2) of initial XY that record and use selected device.Groups of related items extraction unit 71 is using the unit model that gets as search key, and retrieve log setting item group DB72, obtains the guide look (step S3) of daily record setting item group.In addition, groups of related items extraction unit 71, based on the attribute information of relevant device of registering in daily record setting item group DB72, the equipment of input and the initial XY that gets, calculates axle numbering (step S4).
Groups of related items display/selection portion 73 carries out guide look display to the daily record setting item group got, and impels selection input (step S5) carrying out daily record setting item.Figure 11 is the figure of the example of the guide look display frame representing daily record setting item group.In the drawings, except daily record setting item group, also show the unit model got and the initial XY got.In addition, " program segment starts control " in daily record setting item group obtains actively (active) display.
If user selects daily record setting item (step S6), then offset reflection portion 74 in the relevant device of the relevant device group of the daily record setting item selected by forming, reflect and number relevant skew to initial XY with the axle calculated and change device address (step S7).Daily record setting efferent 75 exports the daily record setting data (step S8) of each relevant device after using device address change as daily record object, and daily record has set.Figure 12 is the example of guide look display frame of the relevant device after device address is changed.As shown in the figure, address Y10, the Y0 of relevant device that will be relevant to " program segment start control ", X0, X10, XC, X14, X8, change to respectively Y32, Y20, X20, X32, X2E, X36, X2A, and guide look display.If user determines daily record object at this point, then export with Y32, Y20, X20, X32, X2E, X36, X2A, for the daily record setting data of daily record object.In addition, also can be configured to, user can carry out choice to daily record object further and select from this guide look display.
Figure 13 be illustrate by change after equipment (Y32, Y20, X20, X32, X2E, X36, X2A, ) as the figure of the action case of the intelligent cell 3 when daily record object.As shown in the figure, the address of the relevant device of the program example involved by " program segment starts control " is numbered corresponding with initial XY and axle respectively and is appropriately conversion, therefore, the action case can recorded with the handbook shown in Fig. 3 compares research, thus works out in user program whether there is mistake.
In addition, in the above description, programmer 5 automatically calculates axle numbering, but also can be numbered by user's input shaft.Such as, Y0 and X0 shown in Fig. 7 does not rely on axle numbering.Therefore, if select input " Y20 ", cannot determine that axle is numbered.In this case, need to specify axle to number by user.
In addition, as the example of intelligent cell 3, the positioning unit enumerating the drived control carrying out multiple axle is illustrated, but as long as there is the unit (such as to the A/D converter unit being more than or equal to 1 input system (passage) and carrying out A/D conversion) of multiple input-output system, no matter be which kind of unit can apply embodiments of the present invention.Now, axle numbering can be read as the identiflication number of input-output system.
In addition, the situation defining relevant device group for each program example recorded with handbook is accordingly illustrated, but relevant device group is not limited to the record example of program, also can specify relevant device group for each typical case of control action.Thus, be not limited to the situation with handbook comparison, the workload that user sets one by one to the relevant device involved by the action be registered in daily record setting item group database 72 can be reduced.
In addition, daily record setting item group database 72 also can be configured to can be edited by user.
In addition, programmer 5 also can be configured to, when having carried out editor to unit information list 60 or having been changed by the installation site of subelement and make the unit information list 24 stored in CPU element 2 automatically change, unit information acquisition unit 70 detects editor or the change of unit information list, for each equipment again acquiring unit information, in programmer 5, the verify check daily record setting data D1 by execution step S3 and later action thereof.By forming in the above described manner, the workload changing the device address of daily record object when the installation site of each change subelement can be alleviated.
As mentioned above, according to the embodiment of the present invention, owing to being configured to, there is daily record setting item group database 72, it corresponds to each unit, by the incidence relation between the relevant device group involved by the title of the typical case of control action and this control action, store together with the initial XY dependence of each equipment of formation relevant device group, the title guide look of the typical case of the control action involved by unit of usage log object-based device is extracted from described daily record setting item group database 72, based on initial XY dependence, the address of each relevant device of the relevant device group be associated be easily selected by a user in having a guide look of with the described title extracted formation is changed, therefore, user can concentrate and carry out daily record setting to selected device-dependent equipment, daily record setting can be carried out as far as possible simply.In addition, even the equipment used as intermediate data storage region by intelligent cell 3 do not described in user program 25 can be set as daily record object.
Industrial applicibility
As mentioned above, daily record setting device involved in the present invention and daily record establishing method, go for daily record setting device and the daily record establishing method of the daily record setting carrying out PLC.
The explanation of label
1PLC
2CPU unit
3 intelligent cells
4 bus units
5 programmers
21CPU
22 memory storages
23 communication interfaces
24 unit information lists
25 user programs
26 daily record setting datas
27 device memory regions
28 daily record data storage areas
31CPU
32 memory storages
33 unit programs
34 memory buffer regions
51CPU
52RAM
53ROM
54 communication interfaces
55 external memories
56CD-ROM driver
57 input medias
58 output units
60 unit information lists
61 user programs
62 daily record setting programs
70 unit information acquisition units
71 groups of related items extraction units
72 daily record setting item group databases
73 groups of related items display/selection portions
74 skew reflection portions
75 daily record setting efferents

Claims (6)

1. a daily record setting device, is characterized in that, has:
Unit information acquisition unit, it receives the input of specifying equipment, the model of unit and the start address of this unit of the equipment used specified by the described input received is obtained from the unit information list generated in advance, wherein, described unit information list describes has formation to set the incidence relation between the start address of the model of the Programmable Logic Controller of object and the unit of PLC and the device address space of this unit use as daily record;
Daily record setting item group database, it is for unit, by the incidence relation between the relevant device group involved by the title of the typical case of control action and this control action, with correspond to relevant device group each equipment and the relation between device address and start address is shown start address dependence together with store;
Groups of related items extraction unit, the model of its unit described unit information acquisition unit obtained, as search key, is retrieved described daily record setting item group database, is extracted the guide look of the title of the typical case of the control action involved by this unit;
Equipment changing portion, it receives the input that user selects a control action from the guide look of the title of the control action extracted, based on the described start address dependence of daily record setting item group database purchase and the start address of acquisition, the address of each equipment of the relevant device group that the control action formed with select associates is changed; And
Daily record setting efferent, each equipment of the formation relevant device group after change is set as daily record object by it.
2. daily record setting device according to claim 1, is characterized in that,
Described unit information list be stored in advance in as described daily record setting object PLC or generate in the programmer of user program of this PLC.
3. daily record setting device according to claim 1, is characterized in that,
The unit forming PLC comprises the multisystem input-output unit of the input and output for performing multiple system,
Described daily record setting item group database purchase input-output system dependence, this input-output system dependence corresponds to each equipment of described multisystem input-output unit use and the relation between device address and input-output system is shown,
Described equipment changing portion is based on the start address dependence stored in described daily record setting item group database and input-output system dependence, to forming in each equipment of the relevant device group be associated with the control action of described selection, the address of the equipment that described multisystem input-output unit uses is changed.
4. daily record setting device according to claim 1, is characterized in that,
Described unit information acquisition unit, when the change of described unit information list being detected, obtains the model of unit using described equipment of specifying and the start address of this unit again.
5. a daily record establishing method, is characterized in that, has following step:
Equipment specifies input receiving step, in this step, receives the input of specifying equipment;
Unit information obtaining step, in this step, the model of unit and the start address of this unit of the equipment used specified by the input received described equipment appointment input receiving step is obtained from the unit information list generated in advance, wherein, described unit information list describes has formation to set the incidence relation between the start address of the model of the Programmable Logic Controller of object and the unit of PLC and the device address space of this unit use as daily record;
Groups of related items extraction step, in this step, using the model of unit that obtains in described unit information obtaining step as search key, retrieve log setting item group database, extract the guide look of the title of the typical case of the control action involved by this unit, this daily record setting item group database is for unit, by the incidence relation between the relevant device group involved by the title of the typical case of control action and this control action, store with corresponding to together with each equipment forming relevant device group and the start address dependence that the relation between device address and start address is shown,
Control action input receiving step, in this step, receives the input that user selects a control action from the guide look of the title of the control action extracted;
Equipment changing step, in this step, based on the described start address dependence of daily record setting item group database purchase and the start address of acquisition, changes the address of each equipment of the relevant device group that the control action formed with select associates; And
Daily record setting exports step, in this step, each equipment of the formation relevant device group after change is set as daily record object.
6. daily record establishing method according to claim 5, is characterized in that,
The unit forming PLC comprises the multisystem input-output unit of the input and output for performing multiple system,
Described daily record setting item group database purchase input-output system dependence, this input-output system dependence corresponds to each equipment of described multisystem input-output unit use and the relation between device address and input-output system is shown,
In described equipment changing step, based on the start address dependence stored in described daily record setting item group database and input-output system dependence, to forming in each equipment of the relevant device group be associated with the control action of described selection, the address of the equipment that described multisystem input-output unit uses is changed.
CN201080069816.XA 2010-10-27 2010-10-27 Daily record setting device, daily record establishing method Expired - Fee Related CN103180789B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2010/069113 WO2012056539A1 (en) 2010-10-27 2010-10-27 Logging setup device, logging setup method and recordable medium

Publications (2)

Publication Number Publication Date
CN103180789A CN103180789A (en) 2013-06-26
CN103180789B true CN103180789B (en) 2016-03-02

Family

ID=45993294

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201080069816.XA Expired - Fee Related CN103180789B (en) 2010-10-27 2010-10-27 Daily record setting device, daily record establishing method

Country Status (6)

Country Link
JP (1) JP5312695B2 (en)
KR (1) KR101472697B1 (en)
CN (1) CN103180789B (en)
DE (1) DE112010005963B4 (en)
TW (1) TWI448858B (en)
WO (1) WO2012056539A1 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105074594B (en) * 2013-04-04 2017-04-05 三菱电机株式会社 Engineering tools and programmable logic controller (PLC)
JP2016012172A (en) * 2014-06-27 2016-01-21 オムロン株式会社 Communication system, programmable display, information processing device, operation control method, information processing method, and program
KR101864565B1 (en) * 2015-06-01 2018-06-04 미쓰비시덴키 가부시키가이샤 Debug device, debug method, and debug program
US20190005693A1 (en) * 2016-06-08 2019-01-03 Mitsubishi Electric Corporation Programmable display device
JP7173826B2 (en) * 2018-10-23 2022-11-16 株式会社キーエンス Programmable logic controller system, programming support device and computer program
JP6757385B2 (en) 2018-10-23 2020-09-16 株式会社キーエンス Programmable logic controller and main unit
JP7212496B2 (en) * 2018-10-23 2023-01-25 株式会社キーエンス Programmable logic controller system, programming support device and computer program
JP7412076B2 (en) * 2018-10-23 2024-01-12 株式会社キーエンス Engineering tools for programmable logic controllers
JP7303424B2 (en) * 2019-05-22 2023-07-05 オムロン株式会社 Information provision system, server and information provision method
JP6833129B1 (en) * 2020-04-14 2021-02-24 三菱電機株式会社 Debug support program, storage medium, debug support device and debug support method
JP6806946B2 (en) * 2020-08-07 2021-01-06 株式会社キーエンス External setting devices and programs
JP7021401B1 (en) * 2021-01-21 2022-02-16 三菱電機株式会社 Logging support device, logging system, logging support method and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1938658A (en) * 2004-04-15 2007-03-28 三菱电机株式会社 Programmable logic controller peripheral device and program creation method thereof
CN101295173A (en) * 2007-04-27 2008-10-29 欧姆龙株式会社 Simulation device for programmable controller
CN101365994A (en) * 2007-02-19 2009-02-11 三菱电机株式会社 Peripheral device of programmable controller, replacing method and program

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4831582A (en) 1986-11-07 1989-05-16 Allen-Bradley Company, Inc. Database access machine for factory automation network
JP3761126B2 (en) * 1998-12-04 2006-03-29 三菱電機株式会社 Peripheral device of programmable controller
DE60137921D1 (en) 2000-03-17 2009-04-23 Digital Electronics Corp CONTROL SERVER, CONTROL TERMINAL, CONTROL SYSTEM, AND RECORDING MEDIA MEMORY CONTROL COMMUNICATION PROGRAM
JP4346939B2 (en) * 2003-04-09 2009-10-21 三菱電機株式会社 Logging processor
JP4278580B2 (en) * 2004-07-16 2009-06-17 三菱電機株式会社 Program change method, programmable controller, and program editing apparatus.
JP2007011936A (en) * 2005-07-04 2007-01-18 Mitsubishi Electric Corp Programmable display unit
US7835806B2 (en) 2007-01-29 2010-11-16 Rockwell Automation Technologies, Inc. Method for indirect access to controller data using name stored in string tag
US8688258B2 (en) * 2008-09-11 2014-04-01 Rockwell Automation Technologies, Inc. Method of controlling a machine tool

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1938658A (en) * 2004-04-15 2007-03-28 三菱电机株式会社 Programmable logic controller peripheral device and program creation method thereof
CN101365994A (en) * 2007-02-19 2009-02-11 三菱电机株式会社 Peripheral device of programmable controller, replacing method and program
CN101295173A (en) * 2007-04-27 2008-10-29 欧姆龙株式会社 Simulation device for programmable controller

Also Published As

Publication number Publication date
CN103180789A (en) 2013-06-26
DE112010005963T5 (en) 2013-07-25
TW201217925A (en) 2012-05-01
JP5312695B2 (en) 2013-10-09
TWI448858B (en) 2014-08-11
KR20130103549A (en) 2013-09-23
KR101472697B1 (en) 2014-12-12
JPWO2012056539A1 (en) 2014-03-20
WO2012056539A1 (en) 2012-05-03
DE112010005963B4 (en) 2018-05-03

Similar Documents

Publication Publication Date Title
CN103180789B (en) Daily record setting device, daily record establishing method
US6233719B1 (en) System and method for analyzing semiconductor production data
US9851707B2 (en) Bulk field device operations
US7962440B2 (en) Adaptive industrial systems via embedded historian data
CN101398685B (en) Methods and apparatus to standardize data properties in a process control environment
US10996660B2 (en) Augmented manufacturing system
CN102541521B (en) Automatic operating instruction generating device based on structured query language and method
CN104756023A (en) System building assistance tool and system
EP1906272A1 (en) Self configuration of embedded historians
US20110196528A1 (en) Historians embedded in industrial units
WO1999022310A1 (en) Software system and method for extending classifications and attributes in production analysis
EP1891556A1 (en) Building of database queries from graphical operations
CN111007809A (en) Batch commissioning of field devices within a process plant
GB2449379A (en) A database system for process control data
US10152041B2 (en) Method and apparatus for enabling model driven navigation
CN105765471B (en) Sequencer creates auxiliary device
KR101984760B1 (en) Self-designing modeling system and method using artificial intelligence
CN105573235B (en) PLC system and its operating method
CN105408827A (en) Programmable controller system, programmable controller, program display device, and program display method
KR0182361B1 (en) Programming equipment of programmable controller and function unit for programmable controller
EP3101537A1 (en) Control device, control system, control method for control device, and control method for control system
CN105408826A (en) System construction assist device, method, and recording medium
JP4282961B2 (en) System that defines data input / output in the controller
KR102243708B1 (en) Editing tool update method of the HMI system
US20150178357A1 (en) Method and system for displaying MES records in a grid on an MES client screen

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160302

Termination date: 20171027

CF01 Termination of patent right due to non-payment of annual fee