WO2017175337A1 - Procédé de traitement d'informations et dispositif de traitement d'informations - Google Patents
Procédé de traitement d'informations et dispositif de traitement d'informations Download PDFInfo
- Publication number
- WO2017175337A1 WO2017175337A1 PCT/JP2016/061286 JP2016061286W WO2017175337A1 WO 2017175337 A1 WO2017175337 A1 WO 2017175337A1 JP 2016061286 W JP2016061286 W JP 2016061286W WO 2017175337 A1 WO2017175337 A1 WO 2017175337A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- model information
- version
- program
- firmware
- information profile
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
Definitions
- the present invention relates to an information processing method and an information processing apparatus.
- An information device exemplified by a computer downloads and installs a program necessary for handling a peripheral device exemplified by a printer via a network.
- the program is exemplified by a device driver.
- Patent Document 1 discloses a technology in which a host computer automatically or customizes and installs a device driver or other software downloaded from a site.
- the information processing device includes peripheral device software stored in the peripheral device, peripheral device software stored in the network, and peripheral device software stored in the information processing device.
- peripheral device software stored in the peripheral device
- peripheral device software stored in the network
- peripheral device software stored in the information processing device.
- the technology for discriminating the latest version of the peripheral device software and installing it in the peripheral device is disclosed.
- the FA (Factory Automation) system includes an information device, peripheral devices that are directly or indirectly connected to the information device, and a plurality of servo motors.
- the information device is exemplified by a computer.
- the peripheral device is exemplified by a controller or a servo amplifier.
- the controller is exemplified by a programmable controller (JIS B 3502: 2011, programmable controllers (PLC)).
- the FA system may include more than 100 servo motors.
- the controller In order to rotate the servo motor, the controller must output a command to the servo amplifier, and the servo amplifier must drive the servo motor.
- Various types of servo amplifiers are sold depending on the functions, types of servo motors that can be driven, and communication means.
- Servo amplifier firmware version varies depending on the servo amplifier production lot. Servo amplifiers provide different functions depending on the firmware version. For this reason, when the firmware of the existing servo amplifier cannot provide the function required by the user, the user needs to purchase a new servo amplifier or update the firmware of the existing servo amplifier. Conventionally, the firmware of the servo amplifier is updated one by one. Therefore, there is a problem that the number of work steps corresponding to the number of servo amplifiers included in the FA system is required.
- the present invention has been made in view of the above, and an object of the present invention is to obtain an information processing method capable of suppressing the work man-hours of the user.
- the present invention is a method executed by an information processing apparatus communicating with a plurality of peripheral devices and a server.
- Each of the plurality of peripheral devices stores a model information profile corresponding to the firmware executed by each of the plurality of peripheral devices, and the model information profile is a corresponding firmware version indicating the version of the firmware supported by the model information profile.
- An information processing method includes model information profile version information in each of model information profiles in a model information profile group stored in a server, and model information profiles stored in each of a plurality of peripheral devices. A first determination step of comparing whether or not there is a new version of the model information profile in the model information profile group. Further, the information processing method according to the present invention includes firmware version information in each firmware in the firmware group stored in the server and model information when there is a new version of the model information profile in the model information profile group.
- the information processing method includes a new version of the model information profile and a new version of the model information profile when a plurality of new versions of the model information profile are in the model information profile group and a plurality of new versions of firmware are in the firmware group.
- a screen including a plurality of sets and update contents information with a new version of firmware, and a selection screen for selecting one set among a plurality of sets of a new version of model information profile and a new version of firmware It includes a screen display step for displaying.
- the information processing method receives a selected one of a plurality of sets of a new version of model information profile and a new version of firmware from the server, and receives the received one model information profile. Is transmitted to each of the plurality of peripheral devices and stored in the plurality of peripheral devices, and one received firmware is transmitted to each of the plurality of peripheral devices to be installed in each of the plurality of peripheral devices.
- the information processing method according to the present invention has an effect of reducing the user's work man-hours.
- FIG. 1 is a diagram showing functional blocks of a computer according to a first embodiment.
- FIG. 2 is a flowchart showing the operation of a computer in the system according to the first embodiment. 2 is a flowchart showing the operation of a computer in the system according to the first embodiment.
- FIG. 1 is a diagram showing a configuration of a system according to the first exemplary embodiment of the present invention.
- the system 1 is an example in which the present invention is applied to an FA system.
- the system 1 includes a computer 2, a first controller 3-1, a second controller 3-2, a first servo amplifier 4-1 to a fourth servo amplifier 4-4, and a server 5.
- the first controller 3-1 and the second controller 3-2 are exemplified by programmable controllers.
- the computer 2 corresponds to the information processing apparatus of the present invention.
- the first controller 3-1, the second controller 3-2, and the first servo amplifier 4-1 to the fourth servo amplifier 4-4 correspond to the peripheral device of the present invention. Thereafter, the first controller 3-1, the second controller 3-2 and the first servo amplifier 4-1 to the fourth servo amplifier 4-4 are connected to the peripheral devices 3-1, 3-2 and 4-1 to 4-4. Up to -4.
- the system 1 includes six peripheral devices 3-1, 3-2 and 4-1 to 4-4, but the number of peripheral devices is an example, and the number of peripheral devices There should be more than one.
- the first controller 3-1, the second controller 3-2, and the first servo amplifier 4-1 to the fourth servo amplifier 4-4 are peripheral devices.
- the present invention is not limited to this.
- Another example of the peripheral device is a printer.
- the computer 2 includes a CPU (Central Processing Unit) 11, a RAM (Random Access Memory) 12, a nonvolatile storage unit 13, a display unit 14, an input unit 15, and a first communication interface unit 16. And a second communication interface unit 17.
- the CPU 11, RAM 12, nonvolatile storage unit 13, display unit 14, input unit 15, first communication interface unit 16, and second communication interface unit 17 are connected via a bus B1.
- the CPU 11 executes the program stored in the nonvolatile storage unit 13 while using the RAM 12 as a work area.
- the program stored in the nonvolatile storage unit 13 is exemplified by an operating system program.
- the nonvolatile storage unit 13 is exemplified by SSD (Solid State Drive) or HDD (Hard Disk Drive).
- the display unit 14 displays characters and images.
- the display unit 14 is a display, and a liquid crystal display device is exemplified.
- the input unit 15 is a receiver that receives an operation input from a user.
- the input unit 15 is exemplified by a keyboard or a mouse.
- the first communication interface unit 16 communicates with the first controller 3-1 and the second controller 3-2.
- the first communication interface unit 16 is exemplified by USB (Universal Serial Bus) or Ethernet (registered trademark, IEEE 802.3), but is not limited thereto.
- the second communication interface unit 17 communicates with the server 5.
- the second communication interface unit 17 is exemplified by Ethernet (registered trademark), but is not limited thereto.
- Each of the first controller 3-1 and the second controller 3-2 includes a CPU 21, a RAM 22, a nonvolatile storage unit 23, a first communication interface unit 24, and a second communication interface 25.
- the CPU 21, RAM 22, nonvolatile storage unit 23, first communication interface 24, and second communication interface 25 are connected via a bus B2.
- the CPU 21 executes a program stored in the nonvolatile storage unit 23 while using the RAM 22 as a work area.
- the program stored in the nonvolatile storage unit 23 is exemplified by firmware.
- the nonvolatile storage unit 23 is exemplified by SSD (Solid State Drive) or HDD (Hard Disk Drive).
- the first communication interface 24 communicates with the computer 2.
- the first communication interface 24 is exemplified by USB or Ethernet (registered trademark), but is not limited thereto.
- the second communication interface unit 25 of the first controller 3-1 communicates with the first servo amplifier 4-1 and the second servo amplifier 4-2.
- the second communication interface unit 25 is exemplified by serial bus communication, but is not limited thereto.
- the second communication interface unit 25 of the second controller 3-2 communicates with the third servo amplifier 4-3 and the fourth servo amplifier 4-4.
- the second communication interface unit 25 is exemplified by serial bus communication, but is not limited thereto.
- Each of the first servo amplifier 4-1, the second servo amplifier 4-2, the third servo amplifier 4-3, and the fourth servo amplifier 4-4 includes a CPU 31, a RAM 32, a nonvolatile storage unit 33, and a communication interface. Part 34 and drive part 35.
- the CPU 31, RAM 32, nonvolatile storage unit 33, communication interface unit 34, and drive unit 35 are connected via a bus B3.
- the CPU 31 executes a program stored in the nonvolatile storage unit 33 while using the RAM 32 as a work area.
- the program stored in the nonvolatile storage unit 33 is exemplified by firmware.
- the nonvolatile storage unit 33 is exemplified by eMMC (embedded Multi Media Card) or SSD.
- the communication interface unit 34 of the first servo amplifier 4-1 communicates with the first controller 3-1.
- the communication interface unit 34 of the first servo amplifier 4-1 is exemplified by serial bus communication, but is not limited thereto.
- the communication interface unit 34 of the first servo amplifier 4-1 can communicate with the computer 2 via the first controller 3-1.
- the drive unit 35 of the first servo amplifier 4-1 supplies power to the servo motor 6-1 and drives the servo motor 6-1.
- the communication interface unit 34 of the second servo amplifier 4-2 communicates with the first controller 3-1.
- the communication interface unit 34 of the second servo amplifier 4-2 is exemplified by serial bus communication, but is not limited thereto.
- the communication interface unit 34 of the second servo amplifier 4-2 can communicate with the computer 2 via the first controller 3-1.
- the drive unit 35 of the second servo amplifier 4-2 supplies power to the servo motor 6-2 to drive the servo motor 6-2.
- the communication interface unit 34 of the third servo amplifier 4-3 communicates with the second controller 3-2.
- the communication interface unit 34 of the third servo amplifier 4-3 is exemplified by serial bus communication, but is not limited thereto.
- the communication interface unit 34 of the third servo amplifier 4-3 can communicate with the computer 2 via the second controller 3-2.
- the drive unit 35 of the third servo amplifier 4-3 supplies electric power to the servo motor 6-3 to drive the servo motor 6-3.
- the communication interface unit 34 of the fourth servo amplifier 4-4 communicates with the second controller 3-2.
- the communication interface unit 34 of the fourth servo amplifier 4-4 is exemplified by serial bus communication, but is not limited thereto.
- the communication interface unit 34 of the fourth servo amplifier 4-4 can communicate with the computer 2 via the second controller 3-2.
- the drive unit 35 of the fourth servo amplifier 4-4 supplies power to the servo motor 6-4 to drive the servo motor 6-4.
- the server 5 is exemplified by a computer.
- the server 5 includes a CPU 41, a RAM 42, a nonvolatile storage unit 43, and a communication interface unit 44.
- the CPU 41, the RAM 42, the nonvolatile storage unit 43, and the communication interface unit 44 are connected via a bus B4.
- the CPU 41 executes the program stored in the nonvolatile storage unit 43 while using the RAM 42 as a work area.
- the program stored in the nonvolatile storage unit 43 is exemplified by an operating system program.
- the nonvolatile storage unit 43 is exemplified by SSD or HDD.
- FIG. 2 is a diagram illustrating storage contents of the nonvolatile storage unit of the peripheral device according to the first embodiment.
- the nonvolatile storage unit 23 of the first controller 3-1 and the second controller 3-2 and the nonvolatile storage unit 33 from the first servo amplifier 4-1 to the fourth servo amplifier 4-4 store the firmware 51.
- the firmware 51 includes firmware version information 51A.
- the firmware version information 51A is information representing the version of the firmware 51.
- the CPU 21 of the first controller 3-1 operates the first controller 3-1 by executing the firmware 51.
- the CPU 21 of the second controller 3-2 operates the second controller 3-2 by executing the firmware 51.
- the CPU 31 of the first servo amplifier 4-1 operates the first servo amplifier 4-1 by executing the firmware 51.
- the CPU 31 of the second servo amplifier 4-2 operates the second servo amplifier 4-2 by executing the firmware 51.
- the CPU 31 of the third servo amplifier 4-3 operates the third servo amplifier 4-3 by executing the firmware 51.
- the CPU 31 of the fourth servo amplifier 4-4 operates the fourth servo amplifier 4-4 by executing the firmware 51.
- the first controller 3-1 and the second controller 3-2 are separate products from the first servo amplifier 4-1 to the fourth servo amplifier 4-4. Accordingly, the firmware 51 stored in the nonvolatile storage unit 23 of the first controller 3-1 and the second controller 3-2 and the nonvolatile storage from the first servo amplifier 4-1 to the fourth servo amplifier 4-4.
- the firmware 51 stored in the unit 33 is different firmware.
- the first controller The version of the firmware 51 stored in the non-volatile storage unit 23 of 3-1 is the same as the version of the firmware 51 stored in the non-volatile storage unit 23 of the second controller 3-2. If the production lots of the first controller 3-1 and the second controller 3-2 are different or if the firmware 51 of one of the first controller 3-1 or the second controller 3-2 has been updated, The version of the firmware 51 stored in the non-volatile storage unit 23 of the first controller 3-1 may be different from the version of the firmware 51 stored in the non-volatile storage unit 23 of the second controller 3-2.
- the firmware 51 from the first servo amplifier 4-1 to the fourth servo amplifier 4-4 has not been updated.
- the versions of the firmware 51 stored in the nonvolatile storage unit 33 from the first servo amplifier 4-1 to the fourth servo amplifier 4-4 are the same. Either the production lot from the first servo amplifier 4-1 to the fourth servo amplifier 4-4 is different or the firmware 51 from the first servo amplifier 4-1 to the fourth servo amplifier 4-4 is updated. If there is, the version of the firmware 51 stored in the nonvolatile storage unit 33 from the first servo amplifier 4-1 to the fourth servo amplifier 4-4 may be different.
- the nonvolatile storage units 23 and 33 from the first controller 3-1, the second controller 3-2, and the first servo amplifier 4-1 to the fourth servo amplifier 4-4 store the model information 52.
- the model information 52 includes an installation program 52A, connection destination information 52B, and a model information profile 52C.
- the installation program 52A includes a determination unit 52A1, a screen display unit 52A2, and an installation unit 52A3.
- the installation program 52A is transmitted to the computer 2 from any of the first controller 3-1, the second controller 3-2, or the first servo amplifier 4-1 to the fourth servo amplifier 4-4, and the CPU 11 of the computer 2 It is executed by.
- the CPU 11 of the computer 2 downloads the peripheral device management program from the server 5 and installs it in the computer 2 by executing the installation program 52A.
- the peripheral device management program is a program for the computer 2 to handle the peripheral devices 3-1, 3-2 and 4-1 to 4-4.
- the peripheral device management program is exemplified by an engineering tool program.
- the engineering tool program is a program that creates a control program exemplified by a ladder program and transmits it to the peripheral devices 3-1, 3-2 and 4-1 to 4-4.
- the engineering tool program is a program for setting control parameters referred to when the control program is executed to the peripheral devices 3-1, 3-2 and 4-1 to 4-4.
- the engineering tool program is an example of a program for the computer 2 to handle the peripheral devices 3-1, 3-2 and 4-1 to 4-4, and is not limited to this.
- Other programs for the computer 2 to handle the peripheral devices 3-1, 3-2 and 4-1 to 4-4 are exemplified by device drivers.
- the installation program 52A stored in the nonvolatile storage units 23 and 33 from the first controller 3-1, the second controller 3-2 and the first servo amplifier 4-1 to the fourth servo amplifier 4-4 is the same. It is exemplified.
- connection destination information 52B is information for specifying the server 5, and is exemplified by the URL (Uniform Resource Locator) or IP (Internet Protocol) address of the server 5.
- the connection destination information 52B may be included in the installation program 52A.
- connection destination information 52B stored in the nonvolatile storage units 23 and 33 from the first controller 3-1, the second controller 3-2, and the first servo amplifier 4-1 to the fourth servo amplifier 4-4 is the same. It is illustrated that.
- the model information profile 52C is data stored in the nonvolatile storage units 23 and 33 in correspondence with the firmware 51.
- the model information profile 52C includes corresponding firmware version information 52C1 that is information indicating the version of the firmware 51.
- a new model information profile 52C including corresponding firmware version information 52C1 indicating the version of the new firmware 51 is created and released.
- a new model information profile 52C may be created and released without creating new firmware 51.
- a new peripheral device management program is created and released, a new model information profile 52C in which only the corresponding peripheral device management program version information 52C2 described later and the model information profile version information 52C4 described later are corrected is generated. And released. Therefore, the model information profile 52 ⁇ / b> C corresponds to the firmware 51 many-to-one.
- the model information profile 52C includes corresponding peripheral device management program version information 52C2.
- the computer 2 cannot handle the peripheral devices 3-1, 3-2 and 4-1 to 4-4 unless a peripheral device management program of a version corresponding to the version of the firmware 51 is installed. Accordingly, the version of the peripheral device management program installed in the computer 2 needs to correspond to the version of the firmware installed in the peripheral devices 3-1, 3-2 and 4-1 to 4-4.
- the corresponding peripheral device management program version information 52C2 is information representing the version of the peripheral device management program corresponding to the version of the firmware 51 represented by the corresponding firmware version information 52C1.
- the model information profile 52C includes update content information 52C3.
- the update content information 52C3 is a content updated by comparing the firmware 51 of the version represented by the corresponding firmware version information 52C1 with the firmware 51 having a version older than the firmware 51 of the version represented by the corresponding firmware version information 52C1. Contains information representing. For example, if the firmware 51 of the version represented by the corresponding firmware version information 52C1 is bug-fixed compared to the firmware 51 of the version older than the firmware 51 of the version represented by the corresponding firmware version information 52C1, the update is performed.
- the content information 52C3 includes a character string “firmware: bug fix”.
- the update content information 52C3 is a version in which the version of the peripheral device management program represented by the corresponding peripheral device management program version information 52C2 is older than the version of the peripheral device management program represented by the corresponding peripheral device management program version information 52C2. Compared with the peripheral device management program, information indicating updated contents is included. For example, a version of the peripheral device management program represented by the corresponding peripheral device management program version information 52C2 is an older version of the peripheral device management program than the version of the peripheral device management program represented by the corresponding peripheral device management program version information 52C2. In comparison, if the user interface is improved, the update content information 52C3 includes the character string “peripheral device management program: user interface improvement”.
- the model information profile 52C includes model information profile version information 52C4 that is information indicating the version of the model information profile 52C.
- the model information profile 52C includes configuration information 52C5 which is information representing the hardware configuration of the peripheral devices 3-1, 3-2 and 4-1 to 4-4.
- the configuration information 52C5 is exemplified by product model numbers or manufacturing serial numbers of the peripheral devices 3-1, 3-2 and 4-1 to 4-4.
- FIG. 3 is a functional block diagram of the computer according to the first embodiment.
- the CPU 11 of the computer 2 executes an installation program reception program stored in the nonvolatile storage unit 13.
- the installation program receiving unit 11A that receives the installation program 52A from the peripheral devices 3-1, 3-2 or 4-1 to 4-4 is realized.
- the CPU 11 of the computer 2 executes the installation program 52A received from the peripheral devices 3-1, 3-2 or 4-1 to 4-4. Thereby, the installation program execution unit 11B that receives the peripheral device management program from the server 5 and installs it in the computer 2 is realized.
- the CPU 11 of the computer 2 executes the determination unit 52A1 in the installation program 52A received from the peripheral devices 3-1, 3-2 or 4-1 to 4-4. Thereby, the determination execution unit 11B-1 is realized.
- the determination execution unit 11B-1 includes the model information profile version information in each of the model information profiles in the model information profile group stored in the server 5, and the peripheral devices 3-1, 3-2, or 4-1 to 4. 4 is compared with the model information profile version information 52C4 in the model information profile 52C stored in each of up to -4, and it is determined whether or not there is a new version of the model information profile in the model information profile group.
- the determination execution unit 11B-1 When there is a new version of the model information profile in the model information profile group, the determination execution unit 11B-1 includes the firmware version information in each firmware in the firmware group stored in the server 5 and the model information profile group. Compare the corresponding firmware version information in the model information profile of the new version in the product and determine whether the firmware version has a new version of firmware corresponding to the model information profile of the new version in the model information profile group. To do.
- the CPU 11 of the computer 2 executes the screen display unit 52A2 in the installation program 52A received from the peripheral devices 3-1, 3-2 or 4-1 to 4-4.
- a plurality of new version model information profiles are in the model information profile group and a plurality of new version firmwares are in the firmware group
- a plurality of new version model information profiles and a new version firmware A screen display execution unit 11B- for displaying a selection screen for selecting one of a plurality of sets of a model information profile of a new version and a firmware of a new version. 2 is realized.
- the CPU 11 of the computer 2 executes the installation unit 52A3 in the installation program 52A received from the peripheral device 3-1, 3-2 or 4-1 to 4-4.
- a selected one of the plurality of sets of the model information profile of the new version and the firmware of the new version is received from the server 5, and the received one model information profile is transmitted to the peripheral device 3-1, 3-2 or 4-1 to 4-4 is transmitted to each of the peripheral devices 3-1, 3-2 or 4-1 to 4-4, and one received firmware is stored in the peripheral device 3- 1, 3-2 or 4-1 to 4-4 is sent to each of the peripheral devices 3-1, 3-2 or 4-1 to 4-4 to be installed by the installation execution unit 11 B- 3 Realized.
- the non-volatile storage unit 13 of the computer 2 stores the peripheral device management program 13A after the installation execution unit 11B-3 installs a peripheral device management program 13A described later. Note that the non-volatile storage unit 13 of the computer 2 may not store the peripheral device management program 13A before the peripheral device management program is installed by the installation execution unit 11B-3.
- the nonvolatile storage unit 13 of the computer 2 stores peripheral device information 13B.
- the peripheral device information 13B includes a model information profile group 13C and a peripheral device address information group 13E.
- the model information profile group 13C includes a first controller model information profile 13C-1, a second controller model information profile 13C-2, a first servo amplifier model information profile 13C-3, and a second servo amplifier model information profile 13C-. 4, a third servo amplifier model information profile 13C-5, and a fourth servo amplifier model information profile 13C-6.
- the first controller model information profile 13C-1 is the same as the model information profile 52C stored in the first controller 3-1.
- the second controller model information profile 13C-2 is the same as the model information profile 52C stored in the second controller 3-2.
- the first servo amplifier model information profile 13C-3 is the same as the model information profile 52C stored in the first servo amplifier 4-1.
- the second servo amplifier model information profile 13C-4 is the same as the model information profile 52C stored in the second servo amplifier 4-2.
- the third servo amplifier model information profile 13C-5 is the same as the model information profile 52C stored in the third servo amplifier 4-3.
- the fourth servo amplifier model information profile 13C-6 is the same as the model information profile 52C stored in the fourth servo amplifier 4-4.
- the non-volatile storage unit 13 of the computer 2 stores the model information profile group 13C after the installation execution unit 11B-3 stores a model information profile described later. Note that the nonvolatile storage unit 13 of the computer 2 may not store the model information profile group 13C before the installation execution unit 11B-3 stores the model information profile.
- the peripheral device address information group 13E includes first controller address information 13E-1 that is an address that specifies the first controller 3-1, and second controller address information 13E-2 that is an address that specifies the second controller 3-2. including.
- the peripheral device address information group 13E includes first servo amplifier address information 13E-3 that is an address that specifies the first servo amplifier 4-1, and a second servo amplifier address that is an address that specifies the second servo amplifier 4-2.
- Peripheral device address information group 13E may be stored in advance.
- the CPU 11 of the computer 2 may receive the peripheral device address information group 13E from each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. More specifically, the CPU 11 transmits a multicast packet requesting transmission of address information to each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4.
- Each of the peripheral devices 3-1 and 3-2 and 4-1 to 4-4 transmits address information to the CPU 11 in response to the multicast packet from the CPU 11.
- the CPU 11 stores the address information received from the peripheral devices 3-1, 3-2 and 4-1 to 4-4 in the peripheral device address information group 13E.
- FIG. 4 is a diagram illustrating storage contents of the nonvolatile storage unit of the server according to the first embodiment.
- the nonvolatile storage unit 43 of the server 5 stores a peripheral device management program group 43A.
- a new peripheral device management program is created and released, it is stored in the peripheral device management program group 43A.
- the peripheral device management program group 43A includes peripheral device management programs 43A-1 and 43A-2.
- the nonvolatile storage unit 43 of the server 5 stores the firmware group 43B.
- the firmware group 43B includes a controller firmware group 43D and a servo amplifier firmware group 43E.
- the controller firmware group 43D includes firmware 43D-1 and 43D-2.
- the servo amplifier firmware group 43E includes firmware 43E-1 and 43E-2.
- the nonvolatile storage unit 43 of the server 5 stores a model information profile group 43C.
- the model information profile group 43C includes a controller model information profile group 43F and a servo amplifier model information profile group 43G.
- the controller model information profile group 43F includes model information profiles 43F-1 and 43F-2.
- the servo amplifier model information profile group 43G includes model information profiles 43G-1 and 43G-2.
- model information profiles 43F-1, 43F-2, 43G-1, and 43G-2 are simplified. However, in practice, the model information profiles 43F-1, 43F-2, 43G-1 and 43G-2 are the same as the model information profile 52C shown in FIG. Information, update content information, model information profile version information, and configuration information.
- FIGS are flowcharts showing the operation of the computer of the system according to the first embodiment.
- the computer 2 executes the operations shown in FIGS.
- the computer 2 becomes communicable with the first controller 3-1 or the second controller 3-2
- the computer 2 connected to the first controller 3-1 or the second controller 3-2 is powered on
- the case where the computer 2 that is powered on is connected to the first controller 3-1 or the second controller 3-2 is exemplified.
- step S100 the installation program receiving unit 11A of the computer 2 receives and executes the installation program 52A from the peripheral devices 3-1, 3-2 or 4-1 to 4-4.
- peripheral devices 3-1, 3-2 or 4-1 to 4-4 are installed when the computer 2 can communicate with the first controller 3-1 or the second controller 3-2.
- the program 52A is transmitted to the installation program receiving unit 11A.
- the CPU 11 of the computer 2 executes the installation program 52A received from the peripheral devices 3-1, 3-2 or 4-1 to 4-4.
- connection destination information 52B is not included in the installation program 52A, the connection destination information 52B is also added to the peripheral devices 3-1, 3-2 or 4-1 to 4-4 in step S100. It is transmitted to the installation program receiving unit 11A.
- the determination execution unit 11B-1 realized by the CPU 11 executing the determination unit 52A1 in the installation program 52A determines whether or not communication with the server 5 specified by the connection destination information 52B is possible in step S101. Determine. More specifically, the determination execution unit 11B-1 transmits a ping packet to the server 5 specified by the connection destination information 52B, and can communicate with the server 5 depending on whether or not there is a response from the server 5. Determine whether or not.
- step S101 determines that communication with the server 5 is impossible (No in step S101)
- the process proceeds to step S102, and if it is determined that communication with the server 5 is possible (Yes in step S101). ), The process proceeds to step S108.
- Examples of cases where communication with the server 5 is impossible include cases where the server 5 is powered off or the communication path between the computer 2 and the server 5 is down.
- step S102 the determination execution unit 11B-1 stores the corresponding peripheral device management program version information 52C2 stored in each of the peripheral devices 3-1, 3-2, and 4-1 to 4-4, and the computer 2
- the stored peripheral device management program version information 13A1 is compared, and the peripheral device management program 13A already installed in the computer 2 has the peripheral devices 3-1, 3-2 and 4-1 to 4-4. It is determined whether or not the version corresponds to the model information profile 52C stored in.
- the determination execution unit 11B-1 has a version of the peripheral device management program corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. 2 is already installed.
- the peripheral device management program of the version corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4 is stored in the computer 2. If it is determined that it is not installed (No in step S102), the process proceeds to step S104.
- the determination execution unit 11B-1 advances the process to step S104 even when the peripheral device management program is not installed in the computer 2.
- the peripheral device management program is not installed in the computer 2
- a case where the computer 2 executes the flowcharts shown in FIGS. 5 and 6 for the first time is exemplified.
- the peripheral device management program of the version corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4 is stored in the computer 2. If it is determined that it has been installed, that is, the peripheral device management program 13A already installed in the computer 2 is stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. If it is determined that the version corresponds to the profile 52C (Yes in step S102), the process proceeds to step S106.
- step S104 the screen display execution unit 11B-2 realized by the CPU 11 executing the screen display unit 52A2 in the installation program 52A executes the peripheral devices 3-1, 3-2 and 4-1 to 4-4.
- the computer 2 needs to install a version of the peripheral device management program corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. It is possible to make the user know that there is.
- step S106 the installation execution unit 11B-3 realized by the CPU 11 executing the installation unit 52A3 in the installation program 52A includes the peripheral devices 3-1, 3-2 and 4-1 to 4-4.
- the model information profile 52C is received from and stored in the model information profile group 13C, and the process ends.
- the first controller model information profile 13C-1 in the model information profile group 13C corresponds to the model information profile 52C received and stored from the first controller 3-1.
- the second controller model information profile 13C-2 in the model information profile group 13C corresponds to the model information profile 52C received and stored from the second controller 3-2.
- the first servo amplifier model information profile 13C-3 in the model information profile group 13C corresponds to the model information profile 52C received and stored from the first servo amplifier 4-1.
- the second servo amplifier model information profile 13C-4 in the model information profile group 13C corresponds to the model information profile 52C received and stored from the second servo amplifier 4-2.
- the third servo amplifier model information profile 13C-5 in the model information profile group 13C corresponds to the model information profile 52C received and stored from the third servo amplifier 4-3.
- the fourth servo amplifier model information profile 13C-6 in the model information profile group 13C corresponds to the model information profile 52C received and stored from the fourth servo amplifier 4-4.
- step S106 the first controller model information profile 13C-1, the second controller model information profile 13C-2, the first servo amplifier model information profile 13C-3, the second servo amplifier model information profile 13C-4, and the third servo amplifier
- the model information profile 13C-5 and the fourth servo amplifier model information profile 13C-6 are stored in the model information profile group 13C. Therefore, the computer 2 does not refer to the model information profiles 52C stored in the peripheral devices 3-1, 3-2 and 4-1 to 4-4 from the next, and does not refer to the model information profiles 13C in the model information profile group 13C.
- controller model information profile 13C-1 may be referred to.
- second controller model information profile 13C-2 may be referred to.
- first servo amplifier model information profile 13C-3 may be referred to.
- second servo amplifier model information profile 13C-4 may be referred to.
- third servo amplifier model information profile 13C- 5 may be referred to.
- the computer 2 can suppress the communication amount between the peripheral devices 3-1, 3-2 and 4-1 to 4-4 and can shorten the processing time of the flowcharts shown in FIGS. 5 and 6.
- step S108 the determination execution unit 11B-1 stores the corresponding peripheral device management program version information 52C2 stored in each of the peripheral devices 3-1, 3-2, and 4-1 to 4-4, and the computer 2
- the stored peripheral device management program version information 13A1 is compared, and the peripheral device management program 13A already installed in the computer 2 has the peripheral devices 3-1, 3-2 and 4-1 to 4-4. It is determined whether or not the version corresponds to the model information profile 52C stored in.
- the determination execution unit 11B-1 has a version of the peripheral device management program corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. 2 is already installed.
- the peripheral device management program of the version corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4 is stored in the computer 2. If it is determined that it is not installed (No in step S108), the process proceeds to step S110.
- the determination execution unit 11B-1 advances the process to step S110 even when the peripheral device management program is not installed in the computer 2.
- the peripheral device management program is not installed in the computer 2
- a case where the computer 2 executes the flowcharts shown in FIGS. 5 and 6 for the first time is exemplified.
- the peripheral device management program of the version corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4 is stored in the computer 2. If it is determined that it is installed (Yes in step S108), the process proceeds to step S130.
- step S110 the determination execution unit 11B-1 determines the model information profile version information in each model information profile in the model information profile group 43C stored in the server 5, and the peripheral devices 3-1, 3-2 and 4.
- the model information profile version information 52C4 stored in each of -1 to 4-4 is compared, and it is determined whether or not there is a new version of the model information profile in the model information profile group 43C.
- the determination execution unit 11B-1 includes the model information profile version information 43F-1A and 43F-2A in the controller model information profile group 43F of the server 5, the first controller 3-1 and the second controller 3 respectively.
- -2 is compared with the model information profile version information 52C4 stored in each of -2, and the model information profile 43F-1 or 43F-2 is stored in each of the first controller 3-1 and the second controller 3-2. It is determined whether or not there is a new version of the model information profile in the controller model information profile group 43F by determining whether or not it is a newer version than the model information profile 52C that is present.
- the determination execution unit 11B-1 includes the model information profile version information 43G-1A and 43G-2A in the servo amplifier model information profile group 43G of the server 5, the first servo amplifier 4-1, and the second servo amplifier. 4-2, the model information profile version information 52C4 stored in each of the third servo amplifier 4-3 and the fourth servo amplifier 4-4 is compared, and the model information profile 43G-1 or 43G-2 is Whether it is a newer version than the model information profile 52C stored in each of the 1 servo amplifier 4-1, the second servo amplifier 4-2, the third servo amplifier 4-3, and the fourth servo amplifier 4-4 Whether or not there is a new version of the model information profile in the servo amplifier model information profile group 43G. The judges.
- step S110 If the determination execution unit 11B-1 determines that there is no new version of the model information profile in the model information profile group 43C (No in step S110), the process proceeds to step S112, and the new version of the model information profile group 43C has a new version. If it is determined that there is a model information profile (Yes in step S110), the process proceeds to step S116.
- step S112 the determination execution unit 11B-1 determines that each of the peripheral device management program version information 43A-1A and 43A-2A in the peripheral device management program group 43A stored in the server 5, and the peripheral device 3-1, The corresponding peripheral device management program version information 52C2 stored in each of 3-2 and 4-1 to 4-4 is compared, and the peripheral devices 3-1, 3-2 and 4-1 to 4-4 are compared. It is determined whether a peripheral device management program of a version corresponding to the model information profile 52C stored in each of the above is in the peripheral device management program group 43A.
- the determination execution unit 11B-1 uses a peripheral device management program of a version corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. If it is determined that it is not in the program group 43A (No in step S112), the process is terminated. At this time, the screen display execution unit 11B-2 has a version of the peripheral device corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. A message indicating that the management program is not stored in the server 5 may be displayed on the display unit 14.
- the computer 2 does not have a version of the peripheral device management program corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4 in the server 5. The user can be made aware of this.
- the determination execution unit 11B-1 uses a peripheral device management program of a version corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. If it is determined that the program group 43A exists (Yes in step S112), the process proceeds to step S114.
- step S114 the installation execution unit 11B-3 determines the version of the peripheral device management program corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4.
- 43A-1 or 43A-2 is received from the server 5, installed in the computer 2, and the process is terminated.
- step S114 the version of the peripheral device corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4 in step S108.
- the installation execution unit 11B-3 has a version of the peripheral device management program 43A- corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. 1 or 43A-2 is received from the server 5 and installed in the computer 2.
- the installation execution unit 11B-3 only one of the peripheral device management programs 43A-1 and 43A-2 is stored in each of the peripheral devices 3-1, 3-2, and 4-1 to 4-4. If the version corresponds to the model information profile 52C, it is stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4 in the peripheral device management programs 43A-1 and 43A-2.
- the version corresponding to the model information profile 52 ⁇ / b> C is received from the server 5 and installed in the computer 2.
- the computer 2 can suppress the man-hours for the user to install the peripheral device management program 43A-1 or 43A-2.
- Both the peripheral device management programs 43A-1 and 43A-2 are versions corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4.
- the installation execution unit 11B-3 displays a selection screen for selecting one of the peripheral device management programs 43A-1 and 43A-2 on the display unit 14 as in step S152 described later. The user may select which of the peripheral device management programs 43A-1 and 43A-2 to install.
- step S116 the determination execution unit 11B-1 determines the firmware version information in each firmware in the firmware group 43B stored in the server 5 and the corresponding firmware in the model information profile of the new version in the model information profile group 43C.
- the version information is compared, and it is determined whether or not a new version of firmware corresponding to the new version of the model information profile in the model information profile group 43C exists in the firmware group 43B.
- the determination execution unit 11B-1 includes the firmware version information 43D-1A and 43D-2A in the controller firmware group 43D of the server 5 and the model information profile of a new version in the controller model information profile group 43F.
- the corresponding firmware version information is compared with each other, and it is determined whether or not a new version of firmware corresponding to the new model information profile in the controller model information profile group 43F exists in the controller firmware group 43D.
- the determination execution unit 11B-1 also includes firmware version information 43E-1A and 43E-2A in the servo amplifier firmware group 43E of the server 5, and a new version of the model information profile in the servo amplifier model information profile group 43G. Are compared with the corresponding firmware version information, and it is determined whether or not a new version of firmware corresponding to the new model information profile in the servo amplifier model information profile group 43G exists in the servo amplifier firmware group 43E.
- step S116 If the determination execution unit 11B-1 determines that there is no new version of firmware in the firmware group 43B (No in step S116), the process proceeds to step S118, and if it is determined that there is a new version of firmware in the firmware group 43B. (Yes in step S116), the process proceeds to step S122.
- the screen display execution unit 11B-2 displays a selection screen for selecting a model information profile on the display unit 14 in step S118.
- FIG. 7 is a diagram illustrating an example of a selection screen according to the first embodiment.
- model information profiles 43G-1 and 43G-2 in the servo amplifier model information profile group 43G of the server 5 are the first servo amplifier 4-1, the second servo amplifier 4-2, and the third servo amplifier 4-3.
- a case where the version is newer than the model information profile 52C stored in each of the fourth servo amplifiers 4-4 will be described as an example.
- step S110 it is determined in step S110 that the new version of the model information profile is in the model information profile group 43G of the server 5, and the new version of firmware is stored in the firmware group 43B of the server 5 in step S116. This is a case where it is determined that there is not.
- selection screen 14A there is a character string 14A-9 of “target peripheral device: first servo amplifier, second servo amplifier, third servo amplifier, and fourth servo amplifier” that represents a peripheral device that is a selection target of the model information profile. It is displayed.
- the computer 2 has the first servo amplifier 4-1, the second servo amplifier 4-2, the third servo amplifier 4-3, and the fourth servo amplifier 4-4 as peripheral devices to be selected for the model information profile. It is possible to make the user know that there is.
- the selection screen 14A shown in FIG. 7 includes a table 14A-1 for selecting one of the model information profiles 43G-1 and 43G-2 in the servo amplifier model information profile group 43G of the server 5.
- Table 14A-1 includes a first row 14A-2 and a second row 14A-3.
- the first row 14A-2 is a row corresponding to the model information profile 43G-1 in the servo amplifier model information profile group 43G of the server 5.
- the second row 14A-3 is a row corresponding to the model information profile 43G-2 in the servo amplifier model information profile group 43G of the server 5.
- Each of the first row 14A-2 and the second row 14A-3 includes a selection column 14A-4, a version display column 14A-5, and an update content display column 14A-6.
- the user selects one of the model information profiles 43G-1 and 43G-2 based on the information displayed in the table 14A-1.
- the user clicks the image 14A-2A displayed in the selection column 14A-4 of the first row 14A-2.
- the installation execution unit 11B-3 receives the model information profile selected by the user from the server 5 and stores it in the model information profile group 13C of the nonvolatile storage unit 13.
- the installation execution unit 11B-3 uses the model information profile received from the server 5 as the first servo amplifier 4-1, the second servo amplifier 4-2, the third servo amplifier 4-3, and the fourth servo amplifier 4-. 4 and stored in the model information 52 of the nonvolatile storage unit 33 of the first servo amplifier 4-1, the second servo amplifier 4-2, the third servo amplifier 4-3, and the fourth servo amplifier 4-4. .
- the installation execution unit 11B-3 advances the process to Step S126.
- the user can select the selected model information profile for the four first servo amplifiers 4-1, second servo amplifier 4-2, third servo amplifier 4-3, and fourth servo amplifier by one selection operation. 4-4 can be stored. Therefore, the computer 2 can suppress the work man-hours of the user.
- the user observes the update content displayed in the update content display field 14A-6 of the selection screen 14A, and the first servo amplifier 4-1, the second servo amplifier 4-2, and the third servo amplifier 4-3.
- the model information profile to be stored in the fourth servo amplifier 4-4 can be selected.
- the computer 2 stores the model information profile that the user determines to be unnecessary in the first servo amplifier 4-1, the second servo amplifier 4-2, the third servo amplifier 4-3, and the fourth servo amplifier 4-4. Can be suppressed.
- the first servo amplifier model information profile 13C-3 in the model information profile group 13C is the same as the model information profile 52C received from the server 5 and stored in the first servo amplifier 4-1.
- the second servo amplifier model information profile 13C-4 in the model information profile group 13C is the same as the model information profile 52C received from the server 5 and stored in the second servo amplifier 4-2.
- the third servo amplifier model information profile 13C-5 in the model information profile group 13C is the same as the model information profile 52C received from the server 5 and stored in the third servo amplifier 4-3.
- the fourth servo amplifier model information profile 13C-6 in the model information profile group 13C is the same as the model information profile 52C received from the server 5 and stored in the fourth servo amplifier 4-4.
- step S120 the first servo amplifier model information profile 13C-3, the second servo amplifier model information profile 13C-4, the third servo amplifier model information profile 13C-5, and the fourth servo amplifier model information profile 13C received from the server 5 -6 is stored in the model information profile group 13C. Therefore, the computer 2 does not refer to the model information profile 52C stored in the first servo amplifier 4-1 to the fourth servo amplifier 4-4 from the next, and does not refer to the first servo in the model information profile group 13C. Refer to the amplifier model information profile 13C-3, the second servo amplifier model information profile 13C-4, the third servo amplifier model information profile 13C-5, and the fourth servo amplifier model information profile 13C-6.
- the computer 2 can suppress the communication amount between the first servo amplifier 4-1 and the fourth servo amplifier 4-4, and can shorten the processing time of the flowcharts shown in FIGS.
- steps S118 and S120 the case where the model information profile is stored in the first servo amplifier 4-1, the second servo amplifier 4-2, the third servo amplifier 4-3, and the fourth servo amplifier 4-4 will be described. However, the same applies to the case where the model information profile is stored in the first controller 3-1 and the second controller 3-2.
- step S122 the screen display execution unit 11B-2 displays a selection screen for selecting a model information profile and firmware on the display unit 14.
- FIG. 8 is a diagram illustrating an example of a selection screen according to the first embodiment.
- step S110 it is determined in step S110 that the new version of the model information profile is in the model information profile group 43C of the server 5, and the new version of firmware is stored in the firmware group 43B of the server 5 in step S116. It is a case where it is determined that
- model information profiles 43F-1 and 43F-2 in the controller model information profile group 43F of the server 5 are model information profiles 52C stored in the first controller 3-1 and the second controller 3-2, respectively.
- Firmware 43D-1 and 43D-2 in the controller firmware group 43D are newer than the firmware 51 stored in each of the first controller 3-1 and the second controller 3-2. A case will be described as an example.
- the corresponding firmware version information in the model information profile 43F-1 is “4.00”. It is assumed that the update content information in the model information profile 43F-1 is “Firmware updated. Bug fix”. It is assumed that the corresponding firmware version information in the model information profile 43F-2 is “4.01”. It is assumed that the update content information in the model information profile 43F-2 is “Firmware updated. XXX function added.”
- a character string 14B-10 of “target peripheral device: first controller and second controller” representing a peripheral device that is a model information profile and firmware selection target is displayed.
- the computer 2 can make the user know that the peripheral devices that are the selection target of the model information profile and the firmware are the first controller 3-1 and the second controller 3-2.
- the selection screen 14B shown in FIG. 8 is a table 14B- for selecting one of a set of model information profile 43F-1 and firmware 43D-1 and a set of model information profile 43F-2 and firmware 43D-2. 1 is included.
- Table 14B-1 includes a first row 14B-2 and a second row 14B-3.
- the first row 14B-2 is a row corresponding to the model information profile 43F-1 in the controller model information profile group 43F of the server 5 and the firmware 43D-1 in the controller firmware group 43D of the server 5.
- the second row 14B-3 is a row corresponding to the model information profile 43F-2 in the controller model information profile group 43F of the server 5 and the firmware 43D-2 in the controller firmware group 43D of the server 5.
- Each of the first row 14B-2 and the second row 14B-3 includes a selection column 14B-4, a model information profile version display column 14B-5, a firmware version display column 14B-6, and an update content display column 14B-7.
- model information profile version display column 14B-5 of the first row 14B-2 “6.00” which is the model information profile version information 43F-1A in the model information profile 43F-1 is displayed.
- firmware version display column 14B-6 of the first row 14B-2 “4.00” which is the firmware version information 43D-1A in the firmware 43D-1 is displayed.
- update content display column 14B-7 in the first row 14B-2 “update of firmware. Bug fix” which is update content information in the model information profile 43F-1 is displayed.
- model information profile version display column 14B-5 of the second row 14B-3 "6.01” which is model information profile version information 43F-2A in the model information profile 43F-2 is displayed.
- firmware version display column 14B-6 of the second row 14B-3 “4.01” which is the firmware version information 43D-2A in the firmware 43D-2 is displayed.
- update content display column 14B-7 of the second row 14B-3 “update of firmware. XXX function added.” Which is update content information in the model information profile 43F-2 is displayed.
- the user selects one of the pair of model information profile 43F-1 and firmware 43D-1 and the pair of model information profile 43F-2 and firmware 43D-2. Select.
- the user clicks the image 14B-2A displayed in the selection column 14B-4 of the first row 14B-2.
- the user clicks on the image 14B-3A displayed in the selection column 14B-4 of the second row 14B-3. To do. Thereafter, the user clicks on the image 14B-8 described as “execution”. If the user selects neither the model information profile 43F-1 and the firmware 43D-1 nor the model information profile 43F-2 and the firmware 43D-2, “Cancel” is described. Click on the image 14B-9.
- the installation execution unit 11B-3 receives the model information profile selected by the user from the server 5 and stores it in the model information profile group 13C of the nonvolatile storage unit 13. At the same time, the installation execution unit 11B-3 transmits the model information profile received from the server 5 to the first controller 3-1 and the second controller 3-2, and the first controller 3-1 and the second controller 3-2. Is stored in the model information 52 of the non-volatile storage unit 23. Further, the installation execution unit 11B-3 receives the firmware selected by the user from the server 5 and transmits it to the first controller 3-1 and the second controller 3-2, and the first controller 3-1 and the second controller 3-2. It is installed in the nonvolatile storage unit 3-2. The first controller 3-1 and the second controller 3-2 install the firmware received from the installation execution unit 11B-3 in the nonvolatile storage unit 23. Thereafter, the installation execution unit 11B-3 advances the process to Step S126.
- the user can store the selected model information profile in the model information 52 of the nonvolatile storage unit 23 of the two first controllers 3-1 and 3-2 by one selection operation. Can do. Further, the user can install the selected firmware on the two first controllers 3-1 and 3-2 by one selection operation. Therefore, the computer 2 can suppress the work man-hours of the user.
- the user sees the update content displayed in the update content display field 14B-7 of the selection screen 14B, and stores the model information profile and the first controller stored in the first controller 3-1 and the second controller 3-2.
- the firmware to be installed in the 3-1 and the second controller 3-2 can be selected.
- the latest version of firmware may not be preferable to install the latest version of firmware in the first controller 3-1 and the second controller 3-2.
- a function is added to the latest version of firmware
- the user wants to use a function added to the latest version of the firmware, the user needs to install the latest version of the firmware on the first controller 3-1 and the second controller 3-2.
- the user may determine that it is preferable to select a firmware version older than the latest version if the function added to the latest version firmware is not used.
- the computer 2 stores the model information profile that the user determines to be unnecessary in the first controller 3-1 and the second controller 3-2 and the firmware that the user determines to be unnecessary as the first controller 3-1 and the second controller 3-1. 2 Installation in the controller 3-2 can be suppressed.
- the first controller model information profile 13C-1 in the model information profile group 13C is the same as the model information profile 52C received from the server 5 and stored in the first controller 3-1.
- the second controller model information profile 13C-2 in the model information profile group 13C is the same as the model information profile 52C received from the server 5 and stored in the second controller 3-2.
- step S124 the first controller model information profile 13C-1 and the second controller model information profile 13C-2 received from the server 5 are stored in the model information profile group 13C. Accordingly, the computer 2 does not refer to the model information profile 52C stored in the first controller 3-1 and the second controller 3-2 from the next, and does not refer to the first controller model information profile in the model information profile group 13C. Refer to 13C-1 and the second controller model information profile 13C-2.
- the computer 2 can suppress the communication amount between the first controller 3-1 and the second controller 3-2, and can shorten the processing time of the flowcharts shown in FIGS.
- step S122 and step S124 the model information profile is stored in the first controller 3-1 and the second controller 3-2, and the firmware is installed in the first controller 3-1 and the second controller 3-2.
- the model information profile is stored in the first servo amplifier 4-1, the second servo amplifier 4-2, the third servo amplifier 4-3, and the fourth servo amplifier 4-4, and the firmware is stored in the first servo amplifier 4. -1, the second servo amplifier 4-2, the third servo amplifier 4-3, and the fourth servo amplifier 4-4 are the same in the case of being installed, and the description thereof is omitted.
- step S126 the determination execution unit 11B-1 determines each of the peripheral device management program version information 43A-1A and 43A-2A in the peripheral device management program group 43A stored in the server 5, and the peripheral device 3-1, The corresponding peripheral device management program version information 52C2 stored in each of 3-2 and 4-1 to 4-4 is compared, and the peripheral devices 3-1, 3-2 and 4-1 to 4-4 are compared. It is determined whether a peripheral device management program of a version corresponding to the model information profile 52C stored in each of the above is in the peripheral device management program group 43A.
- the determination execution unit 11B-1 uses a peripheral device management program of a version corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. If it is determined that it is not in the program group 43A (No in step S126), the process is terminated. At this time, the screen display execution unit 11B-2 has a version of the peripheral device corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. A message indicating that the management program is not stored in the server 5 may be displayed on the display unit 14.
- the computer 2 does not have a version of the peripheral device management program corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4 in the server 5. The user can be made aware of this.
- the determination execution unit 11B-1 uses a peripheral device management program of a version corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. If it is determined that it is in the program group 43A (Yes in step S126), the process proceeds to step S128.
- 43A-1 or 43A-2 is received from the server 5, installed in the non-volatile storage unit 13 of the computer 2, and the process ends.
- step S128 the version of the peripheral device corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4 in step S108.
- the installation execution unit 11B-3 has a version of the peripheral device management program 43A- corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. 1 or 43A-2 is received from the server 5 and installed in the computer 2.
- the installation execution unit 11B-3 only one of the peripheral device management programs 43A-1 and 43A-2 is stored in each of the peripheral devices 3-1, 3-2, and 4-1 to 4-4. If the version corresponds to the model information profile 52C, the peripheral devices 3-1, 3-2 and 4-1 to 4-4 in the peripheral device management programs 43A-1 and 43A-2 are respectively included.
- a version of the peripheral device management program corresponding to the stored model information profile 52 ⁇ / b> C is received from the server 5 and installed in the computer 2.
- the computer 2 can suppress the man-hours for the user to install the peripheral device management program 43A-1 or 43A-2.
- Both the peripheral device management programs 43A-1 and 43A-2 are versions corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4.
- the installation execution unit 11B-3 displays a selection screen for selecting one of the peripheral device management programs 43A-1 and 43A-2 on the display unit 14 as in step S152 described later. The user may select which of the peripheral device management programs 43A-1 and 43A-2 to install.
- step S130 the determination execution unit 11B-1 determines the model information profile version information in each model information profile in the model information profile group 43C stored in the server 5, and the peripheral devices 3-1, 3-2 and 4.
- the model information profile version information 52C4 stored in each of -1 to 4-4 is compared, and it is determined whether or not there is a new version of the model information profile in the model information profile group 43C.
- the determination execution unit 11B-1 includes the model information profile version information 43F-1A and 43F-2A in the controller model information profile group 43F of the server 5, the first controller 3-1 and the second controller 3 respectively.
- -2 is compared with the model information profile version information 52C4 stored in each of -2, and the model information profile 43F-1 or 43F-2 is stored in each of the first controller 3-1 and the second controller 3-2. It is determined whether or not there is a new version of the model information profile in the controller model information profile group 43F by determining whether or not it is a newer version than the model information profile 52C that is present.
- the determination execution unit 11B-1 includes the model information profile version information 43G-1A and 43G-2A in the servo amplifier model information profile group 43G of the server 5, the first servo amplifier 4-1, and the second servo amplifier. 4-2, the model information profile version information 52C4 stored in each of the third servo amplifier 4-3 and the fourth servo amplifier 4-4 is compared, and the model information profile 43G-1 or 43G-2 is Whether it is a newer version than the model information profile 52C stored in each of the 1 servo amplifier 4-1, the second servo amplifier 4-2, the third servo amplifier 4-3, and the fourth servo amplifier 4-4 Whether or not there is a new version of the model information profile in the servo amplifier model information profile group 43G. The judges.
- step S130 If the determination execution unit 11B-1 determines that there is no new version of the model information profile in the model information profile group 43C (No in step S130), the process proceeds to step S148, and the new version of the model information profile group 43C has a new version. If it is determined that there is a model information profile (Yes in step S130), the process proceeds to step S132.
- step S132 the determination execution unit 11B-1 determines the firmware version information in each firmware in the firmware group 43B stored in the server 5 and the corresponding firmware in the model information profile of the new version in the model information profile group 43C.
- the version information is compared, and it is determined whether or not a new version of firmware corresponding to the new version of the model information profile in the model information profile group 43C exists in the firmware group 43B.
- the determination execution unit 11B-1 includes the firmware version information 43D-1A and 43D-2A in the controller firmware group 43D of the server 5 and the model information profile of a new version in the controller model information profile group 43F.
- the corresponding firmware version information is compared with each other, and it is determined whether or not a new version of firmware corresponding to the new model information profile in the controller model information profile group 43F exists in the controller firmware group 43D.
- the determination execution unit 11B-1 also includes firmware version information 43E-1A and 43E-2A in the servo amplifier firmware group 43E of the server 5, and a new version of the model information profile in the servo amplifier model information profile group 43G. Are compared with the corresponding firmware version information, and it is determined whether or not a new version of firmware corresponding to the new model information profile in the servo amplifier model information profile group 43G exists in the servo amplifier firmware group 43E.
- step S132 If the determination execution unit 11B-1 determines that there is no new version of firmware in the firmware group 43B (No in step S132), the process proceeds to step S144, and if it is determined that there is a new version of firmware in the firmware group 43B. (Yes in step S132), the process proceeds to step S134.
- step S134 the determination execution unit 11B-1 determines each of the peripheral device management program version information 43A-1A and 43A-2A in the peripheral device management program group 43A stored in the server 5 and the model information profile group 43C. Compared with the corresponding peripheral device management program version information in the new version of the model information profile, a new version of the model information management program corresponding to the new version of the model information profile in the model information profile group 43C is stored in the firmware group 43B. It is determined whether or not.
- step S134 If the determination execution unit 11B-1 determines that there is no new version of the peripheral device management program corresponding to the new model information profile in the controller model information profile group 43F in the peripheral device management program group 43A (No in step S134). ), The process proceeds to step S140.
- step S134 When determining that the new version of the peripheral device management program corresponding to the new version of the model information profile in the controller model information profile group 43F exists in the peripheral device management program group 43A (Yes in step S134). ), The process proceeds to step S136.
- step S136 the screen display execution unit 11B-2 displays a selection screen for selecting the model information profile, firmware, and peripheral device management program on the display unit 14.
- FIG. 9 is a diagram illustrating an example of a selection screen according to the first embodiment.
- step S130 it is determined in step S130 that the new version of the model information profile is in the model information profile group 43C of the server 5, and the new version of firmware is the firmware group 43B of the server 5 in step S132. This is a case where it is determined that the new version of the peripheral device management program is in the peripheral device management program group 43A of the server 5 in step S134.
- model information profiles 43F-1 and 43F-2 in the controller model information profile group 43F of the server 5 are model information profiles 52C stored in the first controller 3-1 and the second controller 3-2, respectively.
- Firmware 43D-1 and 43D-2 in the controller firmware group 43D are newer than the firmware 51 stored in each of the first controller 3-1 and the second controller 3-2.
- the peripheral device management programs 43A-1 and 43A-2 in the peripheral device management program group 43A are new version peripheral device management programs corresponding to the new model information profile in the controller model information profile group 43F. It will be described as an example.
- the corresponding firmware version information in the model information profile 43F-1 is “4.00”. It is assumed that the corresponding peripheral device management program version information in the model information profile 43F-1 is “3.00”.
- the update content information in the model information profile 43F-1 is “firmware updated, bug fix” regarding the model information profile and firmware, and “user interface improvement” regarding the peripheral device management program.
- the corresponding firmware version information in the model information profile 43F-2 is “4.01”.
- the corresponding peripheral device management program version information in the model information profile 43F-2 is assumed to be “3.01”.
- the update contents information in the model information profile 43F-2 is “firmware updated. XXX function added.” Regarding the model information profile and firmware, and “corresponding to firmware 4.01” regarding the peripheral device management program. Shall.
- a character string 14C-11 of “target peripheral device: first controller and second controller” representing the model information profile and the target peripheral device of the firmware is displayed.
- the computer 2 can make the user know that the model information profile and the target peripheral devices of the firmware are the first controller 3-1 and the second controller 3-2.
- the selection screen 14C shown in FIG. 9 is a table 14B- for selecting one of the model information profile 43F-1 and firmware 43D-1 and the model information profile 43F-2 and firmware 43D-2. 1 and a table 14C-1 for selecting one of the peripheral device management programs 43A-1 and 43A-2.
- Table 14B-1 is the same as that described with reference to FIG.
- the user clicks the image 14B-2A displayed in the selection column 14B-4 of the first row 14B-2.
- Table 14C-1 includes a first row 14C-2 and a second row 14C-3.
- the first row 14C-2 is a row corresponding to the peripheral device management program 43A-1 in the peripheral device management program group 43A of the server 5.
- the second row 14C-3 is a row corresponding to the peripheral device management program 43A-2 in the peripheral device management program group 43A of the server 5.
- Each of the first row 14C-2 and the second row 14C-3 includes a selection column 14C-4, a peripheral device management program version display column 14C-5, a model information profile version display column 14C-6, and a firmware version display column 14C-. 7 and an update content display column 14C-8.
- peripheral device management program version display column 14C-5 of the first row 14C-2 "3.00” which is the peripheral device management program version information 43A-1A in the peripheral device management program 43A-1 is displayed. Yes.
- model information profile version display column 14C-6 of the first row 14C-2 model information profile version information 43F-1A in the model information profile 43F-1 corresponding to the peripheral device management program 43A-1 is “6”. .00 "is displayed.
- firmware version display column 14C-7 in the first row 14C-2 "4.00” that is the corresponding firmware version information in the model information profile 43F-1 corresponding to the peripheral device management program 43A-1 is displayed.
- update content display column 14C-8 of the first row 14C-2 "User interface improvement" related to the peripheral device management program in the update content information in the model information profile 43F-1 is displayed. .
- the user selects one of the peripheral device management programs 43A-1 and 43A-2 based on the information displayed in the table 14C-1.
- the user clicks the image 14C-2A displayed in the selection column 14C-4 of the first row 14C-2.
- the user clicks the image 14C-10 described as “Cancel”.
- the installation execution unit 11B-3 receives the model information profile selected by the user from the server 5 and stores it in the model information profile group 13C of the nonvolatile storage unit 13. At the same time, the installation execution unit 11B-3 transmits the model information profile received from the server 5 to the first controller 3-1 and the second controller 3-2, and the first controller 3-1 and the second controller 3-2. Is stored in the model information 52 of the non-volatile storage unit 23. Further, the installation execution unit 11B-3 receives the firmware selected by the user from the server 5 and transmits it to the first controller 3-1 and the second controller 3-2, and the first controller 3-1 and the second controller 3-2. It is installed in the nonvolatile storage unit 3-2. The first controller 3-1 and the second controller 3-2 install the firmware received from the installation execution unit 11B-3 in the nonvolatile storage unit 23.
- the installation execution unit 11B-3 receives the peripheral device management program selected by the user from the server 5 and installs it in the nonvolatile storage unit 13 of the computer 2. Thereafter, the installation execution unit 11B-3 ends the process.
- the user can store the selected model information profile in the model information 52 of the nonvolatile storage unit 23 of the two first controllers 3-1 and 3-2 by one selection operation. Can do. Further, the user can install the selected firmware on the two first controllers 3-1 and 3-2 by one selection operation. In addition, the user can install the selected peripheral device management program in the computer 2 by one selection operation. Therefore, the computer 2 can suppress the work man-hours of the user.
- the user sees the update content displayed in the update content display field 14B-7 on the selection screen 14C, and stores the model information profile and the first controller stored in the first controller 3-1 and the second controller 3-2.
- the firmware to be installed in the 3-1 and the second controller 3-2 can be selected.
- the computer 2 stores the model information profile that the user determines to be unnecessary in the first controller 3-1 and the second controller 3-2 and the firmware that the user determines to be unnecessary as the first controller 3-1 and the second controller 3-1. 2 Installation in the controller 3-2 can be suppressed.
- the user can select a peripheral device management program to be installed in the computer 2 while viewing the update content displayed in the update content display field 14C-8 of the selection screen 14C.
- the latest version of the peripheral device management program it may not be preferable to install the latest version of the peripheral device management program on the computer 2. For example, when a function is added to the latest version of the peripheral device management program, there may be a new bug in the latest version of the peripheral device management program.
- the user wants to use a function added to the latest version of the peripheral device management program the user needs to install the latest version of the peripheral device management program in the computer 2. However, the user may determine that it is preferable to select a firmware version older than the latest version if the function added to the latest version firmware is not used.
- the computer 2 can suppress the installation of the peripheral device management program that the user deems unnecessary.
- the first controller model information profile 13C-1 in the model information profile group 13C is the same as the model information profile 52C received from the server 5 and stored in the first controller 3-1.
- the second controller model information profile 13C-2 in the model information profile group 13C is the same as the model information profile 52C received from the server 5 and stored in the second controller 3-2.
- step S138 the first controller model information profile 13C-1 and the second controller model information profile 13C-2 received from the server 5 are stored in the model information profile group 13C. Accordingly, the computer 2 does not refer to the model information profile 52C stored in the first controller 3-1 and the second controller 3-2 from the next, and does not refer to the first controller model information profile in the model information profile group 13C. Refer to 13C-1 and the second controller model information profile 13C-2.
- the computer 2 can suppress the communication amount between the first controller 3-1 and the second controller 3-2, and can shorten the processing time of the flowcharts shown in FIGS.
- step S136 and step S138 the model information profile is stored in the first controller 3-1 and the second controller 3-2, and the firmware is installed in the first controller 3-1 and the second controller 3-2.
- the model information profile is stored in the first servo amplifier 4-1, the second servo amplifier 4-2, the third servo amplifier 4-3, and the fourth servo amplifier 4-4, and the firmware is stored in the first servo amplifier 4. -1, the second servo amplifier 4-2, the third servo amplifier 4-3, and the fourth servo amplifier 4-4 are the same in the case of being installed, and the description thereof is omitted.
- step S140 the screen display execution unit 11B-2 displays a selection screen for selecting a model information profile and firmware on the display unit 14.
- the selection screen displayed on the display unit 14 by the screen display execution unit 11B-2 in step S140 is the same as the selection screen 14B shown in FIG.
- step S142 the installation execution unit 11B-3 receives the model information profile selected by the user from the server 5 and stores it in the model information profile group 13C of the nonvolatile storage unit 13.
- the installation execution unit 11B-3 receives the model information profile received from the server 5 from the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4.
- the model information 52 of the non-volatile storage unit 23 or 33 from the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4.
- the installation execution unit 11B-3 receives the firmware selected by the user from the server 5, and receives the first controller 3-1, the second controller 3-2, or the first servo amplifier 4-1, the fourth servo amplifier 4 and so on. -4 until the first servo amplifier 4-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4 are installed.
- the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4 store the firmware received from the installation execution unit 11 B- 3 in the nonvolatile storage unit 23 or 33. Install in. Thereafter, the installation execution unit 11B-3 ends the process.
- the user can select the selected model information profile from the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4 by one selection operation. It can be memorized. Further, the user installs the selected firmware in the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4 by one selection operation. Can do. Therefore, the computer 2 can suppress the work man-hours of the user.
- the user can check the update contents displayed in the update contents display field 14B-7 on the selection screen 14B from the first controller 3-1, the second controller 3-2, or the first servo amplifier 4-1.
- the model information profile to be stored in up to 4 servo amplifiers 4-4 can be selected.
- the user can check the update contents displayed in the update contents display field 14B-7 on the selection screen 14B from the first controller 3-1, the second controller 3-2, or the first servo amplifier 4-1.
- Firmware to be installed up to 4 servo amplifiers 4-4 can be selected.
- the computer 2 stores the model information profile that the user determines to be unnecessary in the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4. This can be suppressed.
- the computer 2 suppresses installation of firmware that the user determines to be unnecessary from the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4. can do.
- Each model information profile in the model information profile group 13C is received from the server 5 and received from the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4. This is the same as the stored model information profile 52C.
- each model information profile received from the server 5 is stored in the model information profile group 13C. Therefore, the computer 2 subsequently stores the model information profile 52C stored in the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4. It is preferable to refer to each model information profile in the model information profile group 13C without referring.
- the computer 2 suppresses the communication amount between the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4.
- the processing time of the flowchart shown in FIG. 6 can be shortened.
- the screen display execution unit 11B-2 displays a selection screen for selecting a model information profile on the display unit 14 in step S144.
- the selection screen displayed on the display unit 14 by the screen display execution unit 11B-2 in step S144 is the same as the selection screen 14A shown in FIG.
- step S146 the installation execution unit 11B-3 receives the model information profile selected by the user from the server 5 and stores it in the model information profile group 13C of the nonvolatile storage unit 13.
- the installation execution unit 11B-3 receives the model information profile received from the server 5 from the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4.
- the model information 52 of the non-volatile storage unit 23 or 33 from the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4.
- the installation execution unit 11B-3 ends the process.
- the user can select the selected model information profile from the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4 by one selection operation. It can be memorized. Therefore, the computer 2 can suppress the work man-hours of the user.
- the user can check the update contents displayed in the update contents display field 14A-6 on the selection screen 14A from the first controller 3-1, the second controller 3-2, or the first servo amplifier 4-1.
- the model information profile to be stored in up to 4 servo amplifiers 4-4 can be selected.
- the computer 2 stores the model information profile that the user determines to be unnecessary in the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4. This can be suppressed.
- each model information profile received from the server 5 is stored in the model information profile group 13C. Therefore, the computer 2 subsequently stores the model information profile 52C stored in the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4. It is preferable to refer to each model information profile in the model information profile group 13C without referring.
- the computer 2 suppresses the communication amount between the first controller 3-1 and the second controller 3-2 or the first servo amplifier 4-1 to the fourth servo amplifier 4-4.
- the processing time of the flowchart shown in FIG. 6 can be shortened.
- step S148 the determination execution unit 11B-1 determines that each of the peripheral device management program version information 43A-1A and 43A-2A in the peripheral device management program group 43A stored in the server 5 and the peripheral device 3-1, The corresponding peripheral device management program version information 52C2 stored in each of 3-2 and 4-1 to 4-4 is compared, and the peripheral devices 3-1, 3-2 and 4-1 to 4-4 are compared. It is determined whether or not a new version of the peripheral device management program corresponding to the model information profile 52C stored in each of the above is in the peripheral device management program group 43A.
- the determination execution unit 11B-1 executes a new version of the peripheral device management program corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. If it is determined that it is not in the management program group 43A (No in step S148), the process is terminated.
- the determination execution unit 11B-1 executes a new version of the peripheral device management program corresponding to the model information profile 52C stored in each of the peripheral devices 3-1, 3-2 and 4-1 to 4-4. If it is determined that it is in the management program group 43A (Yes in step S148), the process proceeds to step S150.
- step S150 the installation execution unit 11B-3 displays a selection screen for selecting a peripheral device management program on the display unit 14.
- FIG. 10 is a diagram illustrating an example of a selection screen according to the first embodiment.
- step S150 it is determined in step S130 that the new version of the model information profile is not in the model information profile group 43C of the server 5, and the corresponding new version of the peripheral device management program is acquired in step S148. Is in the peripheral device management program group 43A.
- peripheral device management programs 43A-1 and 43A-2 in the peripheral device management program group 43A of the server 5 are stored in the peripheral devices 3-1, 3-2 and 4-1 to 4-4, respectively.
- a case where the peripheral device management program is a new version corresponding to the model information profile 52C being used will be described as an example.
- the selection screen 14D shown in FIG. 10 includes a table 14C-1 for selecting one of the peripheral device management programs 43A-1 and 43A-2.
- Table 14C-1 is the same as that described with reference to FIG.
- the user selects one of the peripheral device management programs 43A-1 and 43A-2 based on the information displayed in the table 14C-1.
- the user clicks the image 14C-2A displayed in the selection column 14C-4 of the first row 14C-2.
- the user clicks the image 14C-3A displayed in the selection column 14C-4 of the second row 14C-3.
- the installation execution unit 11B-3 receives the peripheral device management program selected by the user from the server 5 and installs it in the nonvolatile storage unit 13 of the computer 2 in step S152. Thereafter, the installation execution unit 11B-3 ends the process.
- the user can select the peripheral device management program to be installed in the computer 2 while viewing the update content displayed in the update content display field 14C-8 of the selection screen 14D.
- the computer 2 can suppress the installation of the peripheral device management program that the user deems unnecessary.
- the configuration described in the above embodiment shows an example of the contents of the present invention, and can be combined with another known technique, and can be combined with other configurations without departing from the gist of the present invention. It is also possible to omit or change the part.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
La présente invention comprend : une première étape de détermination permettant de déterminer s'il existe une nouvelle version d'un profil d'informations de type de machine dans un groupe de profils d'informations de type de machine sur un serveur ; une seconde étape de détermination permettant de déterminer s'il existe une nouvelle version d'un micrologiciel dans un groupe de micrologiciels sur le serveur, la nouvelle version de micrologiciel correspondant à la nouvelle version du profil d'informations de type de machine dans le groupe de profils d'informations de type de machine ; une étape d'affichage sur écran permettant, lorsqu'il existe une pluralité de nouvelles versions de profils d'informations de type de machine et une pluralité de nouvelles versions de micrologiciel, d'inclure des informations de contenu de mise à jour et une pluralité de paires de nouvelles versions de profils d'informations de type de machine et de nouvelles versions de micrologiciel, et d'afficher un écran de sélection conçu pour sélectionner une paire de la pluralité de paires ; et une étape d'installation permettant de recevoir, en provenance du serveur, la paire sélectionnée dans la pluralité de paires, de mémoriser le profil d'informations de type de machine reçu dans une pluralité de dispositifs périphériques, et d'installer le micrologiciel reçu dans chacun des dispositifs périphériques de la pluralité de dispositifs périphériques.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2016/061286 WO2017175337A1 (fr) | 2016-04-06 | 2016-04-06 | Procédé de traitement d'informations et dispositif de traitement d'informations |
| JP2016561871A JP6109447B1 (ja) | 2016-04-06 | 2016-04-06 | 情報処理方法及び情報処理装置 |
| CN201680012608.3A CN107466398B (zh) | 2016-04-06 | 2016-04-06 | 信息处理方法及信息处理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2016/061286 WO2017175337A1 (fr) | 2016-04-06 | 2016-04-06 | Procédé de traitement d'informations et dispositif de traitement d'informations |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017175337A1 true WO2017175337A1 (fr) | 2017-10-12 |
Family
ID=58666447
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2016/061286 Ceased WO2017175337A1 (fr) | 2016-04-06 | 2016-04-06 | Procédé de traitement d'informations et dispositif de traitement d'informations |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP6109447B1 (fr) |
| CN (1) | CN107466398B (fr) |
| WO (1) | WO2017175337A1 (fr) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7068244B2 (ja) * | 2019-08-21 | 2022-05-16 | 株式会社日立製作所 | 監視制御システム、監視制御システムによる構築方法、及び、監視制御システムの構築プログラム |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009266047A (ja) * | 2008-04-26 | 2009-11-12 | Mitsubishi Electric Corp | 機器管理装置及び機器管理方法及びプログラム |
| JP2015087853A (ja) * | 2013-10-29 | 2015-05-07 | 株式会社安川電機 | 表示制御システム、表示制御方法、文書抽出装置、携帯情報端末、プログラム、及び情報記憶媒体 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6020159B2 (ja) * | 2012-12-27 | 2016-11-02 | 株式会社リコー | 情報処理装置、及び情報処理方法 |
-
2016
- 2016-04-06 JP JP2016561871A patent/JP6109447B1/ja active Active
- 2016-04-06 CN CN201680012608.3A patent/CN107466398B/zh active Active
- 2016-04-06 WO PCT/JP2016/061286 patent/WO2017175337A1/fr not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009266047A (ja) * | 2008-04-26 | 2009-11-12 | Mitsubishi Electric Corp | 機器管理装置及び機器管理方法及びプログラム |
| JP2015087853A (ja) * | 2013-10-29 | 2015-05-07 | 株式会社安川電機 | 表示制御システム、表示制御方法、文書抽出装置、携帯情報端末、プログラム、及び情報記憶媒体 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107466398A (zh) | 2017-12-12 |
| JP6109447B1 (ja) | 2017-04-05 |
| CN107466398B (zh) | 2020-12-25 |
| JPWO2017175337A1 (ja) | 2018-04-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6125119B2 (ja) | システム設計支援装置、システム設計支援方法及びシステム設計支援プログラム | |
| CA2804379C (fr) | Automatisation de la recuperation dans des environnements heterogenes | |
| JP2017037620A (ja) | ソフトウェア及びファームウェアダウンロード及びインストール支援計算処理システム及びソフトウェアダウンロード支援方法 | |
| US8670135B2 (en) | Information processing apparatus and control method when installing a printer driver | |
| US8860980B2 (en) | Administrator terminal connected to image forming apparatus and client, image forming system including the same, and remote installing method for driver thereof | |
| JP6109447B1 (ja) | 情報処理方法及び情報処理装置 | |
| JP5306865B2 (ja) | ロボットシステムの制御方法 | |
| JP6054008B1 (ja) | データ管理装置、データ管理方法及びデータ管理プログラム | |
| JP7147264B2 (ja) | デバイス管理システム、デバイス管理装置、中継管理装置、デバイス管理方法、デバイス管理プログラム、および中継管理プログラム | |
| JP5786385B2 (ja) | 操作端末、プログラムおよび制御システム | |
| US10732591B2 (en) | Apparatus and method for establishing communication between an operation terminal and a controller when only one controller is connected | |
| JP2015106274A (ja) | インストール制御プログラム、記録媒体及びインストール制御方法 | |
| KR20140062241A (ko) | Pc의 원격 복구 구성 장치, 원격 복구 시스템 및 원격 복구 방법 | |
| WO2018041193A1 (fr) | Procédé, dispositif et support de stockage informatique pour la redirection d'un dispositif usb | |
| JP5720330B2 (ja) | 制御システム、操作端末およびプログラム | |
| JP5130836B2 (ja) | マルチcpuシステム移行方法及びcpuシステム | |
| US7437435B2 (en) | Automatically setting method and related system | |
| JP4453353B2 (ja) | 指示記述修正装置、指示記述修正命令プログラム、指示記述修正方法、ジョブ実行装置、及びジョブ実行命令プログラム | |
| JP2020067675A (ja) | 環境構築システム、管理装置、環境構築方法、およびプログラム | |
| US20150156225A1 (en) | Systems and methods for sharing image data | |
| JP2018116549A (ja) | ファームウェア管理装置、コンピュータ装置、コンピュータシステム、方法およびプログラム | |
| JP2007066236A (ja) | 印刷制御装置、印刷制御方法、印刷制御プログラム及びサーバ装置 | |
| JP2019016083A (ja) | 周辺機器設定支援システム、及び周辺機器設定支援方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENP | Entry into the national phase |
Ref document number: 2016561871 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16897895 Country of ref document: EP Kind code of ref document: A1 |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 16897895 Country of ref document: EP Kind code of ref document: A1 |