Automated configuration of an industrial controller by means of a verification token
11256230 · 2022-02-22
Assignee
Inventors
Cpc classification
G05B2219/31422
PHYSICS
International classification
G05B19/418
PHYSICS
Abstract
A method for an automated configuration of an industrial controller unit comprises sending, from a server system, an instruction message and a verification token to a client device via a first communication network. The instruction message comprises information pertaining to a modification of an industrial controller unit, and the verification token pertains to a completed modification of the industrial controller unit. The method further comprises receiving, at the server system, a verification message pertaining to the verification token, and providing, from the server system, an industrial program and/or a parameter for an industrial program to the industrial controller unit via a second communication network, in response to receiving the verification message.
Claims
1. A method for an automated configuration of an industrial controller unit, comprising: sending, from a server system, an instruction message and a verification token to a client device via a first communication network wherein the instruction message comprises information pertaining to a modification of an industrial controller unit, and wherein the verification token pertains to a completed modification of the industrial controller unit; receiving, at the server system, a verification message pertaining to the verification token, wherein the verification message is a message based on or employing the verification token received from the server system, and is adapted to signal to the server system the completed modification of the industrial controller unit; and providing, from the server system, an industrial program and/or a parameter for an industrial program to the industrial controller unit via a second communication network, in response to receiving the verification message.
2. The method according to claim 1, further comprising receiving, at the server system, an identification message pertaining to an identity of the industrial controller unit and providing the industrial program and/or the parameter for the industrial program to the industrial controller unit only in response to receiving the identification message.
3. The method according to claim 1 further comprising verifying an authorization and sending the instruction message and/or the verification token to the client device only upon verifying the authorization.
4. The method according to claim 1, further comprising detecting an operating state of the industrial controller unit and sending the instruction message and/or the verification token to the client device in response to detecting the operating state.
5. The method according to claim 1, wherein the verification token comprises a barcode.
6. The method according to claim 1, wherein the industrial program and/or the parameter for the industrial program is provided to the industrial controller unit automatically in response to receiving the verification message.
7. The method according to claim 1, further comprising selecting the industrial program and/or the parameter for the industrial program in accordance with the verification message, in particular from a database.
8. A method for an automated configuration of an industrial controller unit, comprising: receiving, at a client device, an instruction message and a verification token from a server system via a first communication network, wherein the instruction message comprises information pertaining to a modification of an industrial controller unit, and wherein the verification token pertains to a completed modification of the industrial controller unit; sending, from the client device, a verification message to the server system, wherein the verification message pertains to the verification token; and wherein the verification message is a message based on or employing the verification token received from the server system, and is adapted to signal to the server system the completed modification of the industrial controller unit, and is adapted to cause the server system to provide an industrial program and/or a parameter for an industrial program from the server system to the industrial controller unit via a second communication network.
9. The method according to claim 8, further comprising sending, from the client device, an identification message to the server system, wherein the identification message pertains to an identity of the industrial controller unit.
10. The method according to claim 8, further comprising triggering the controller unit to provide an identification message to the server system herein the identification message pertains to an identity of the industrial controller unit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The features and numerous advantages of the method and system according to the present invention will be best understood from a detailed description of preferred embodiments with reference to the drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION
(10) Methods and systems for an automated configuration of an industrial controller unit will now be described with reference to
(11) With reference to
(12) The control network 16 may be any data network adapted for communication and data exchange back and forth between the industrial control units 12.sub.1 to 12.sub.5 and the server system 14, either wired or wireless or mixed. For instance, the control network 16 may be a local area network. If some of the industrial controller units 12.sub.1 to 12.sub.5 are located remotely, or distributed over a large area, the control network 16 could also be the internet.
(13)
(14) As can be further taken from
(15) The client device 20 may be a communication device, such as a tablet computer or mobile phone. The client device 20 may be employed by operating personnel in the commissioning or maintenance of the industrial controller units 12.sub.1 to 12.sub.5, as will be described in more detail below.
(16) The communication network 22 may be a wired or wireless or mixed network. In some examples, the communication network 22 may be the internet.
(17) While
(18) A schematic illustration that shows an embodiment of the server system 14 in additional detail is given in
(19) As can be taken from
(20) The server instruction unit 24 is adapted to send an instruction message and a verification token to the client device 20 via the communication network 22. The instruction message may comprise information pertaining to a modification of an industrial controller unit, such as a sequence of work steps that a user may need to follow in order to re-configure one of the industrial controller units 12.sub.1 to 12.sub.5, or to replace one of the industrial controller units 12.sub.1 to 12.sub.5 with a different industrial controller unit.
(21) The verification token may be employed by the client device 20 to generate a verification message that signals the completed modification. The server system 14 receives the verification message by means of the server receiving unit 26.
(22) For instance, the verification token may comprise a text message with a confirmation link that is sent from the server instruction unit to the client device 20 via the communication network 22. Once the operating personnel have successfully completed the modification of the industrial controller unit 12.sub.1 to 12.sub.5 according to the instruction message, the operating personnel may confirm by responding to the text message. For instance, if the modification relates to an exchange of a dysfunctional industrial controller unit by a replacement industrial controller unit 12.sub.1, the instruction message may provide detailed instructions for the exchange of the industrial controller unit and commissioning the new industrial controller unit 12.sub.1 step-by-step, and the operating personnel may generate the verification message to signal to the server system 14 that all the work steps in the instruction message have been followed, and that the industrial controller unit 12.sub.1 has been successfully added to the control environment 10.
(23) As can be taken from
(24) In some examples, the server system 14 may further comprise a database unit 30 that is communicatively coupled to the configuration unit 28. The database unit 30 may store industrial programs and/or parameters for industrial programs for a large number of industrial controller units 12.sub.1 to 12.sub.5. The configuration unit 28 may configure the respective industrial controller unit 12.sub.1 by selecting the corresponding industrial control program and/or parameters from the database unit 30.
(25) As can be further taken from
(26) In other examples, the server system 14 additionally comprises an authorization unit 34 that is adapted to verify an authorization before triggering the server instruction unit 24 to send the instruction message to the client device 20. The authorization unit 34 may hence control access to the server system 14, and may guarantee that only authorized personnel may start a configuration or re-configuration/update of one of the industrial controller units 12.sub.1 to 12.sub.5.
(27) For instance, authorization may be by means of password access, iris scan or other forms of identification.
(28)
(29)
(30) As can be taken from
(31) The client device 20 may be adapted to display the received instruction message and/or the verification token on a display device (not shown), such as a monitor of the client device 20. The operating personnel may follow the work steps prescribed in the instruction message to modify one of the industrial controller units 12.sub.1 to 12.sub.5.
(32) As can be further taken from
(33) In some examples, the client verification unit 38 may generate the verification message when the operating personnel clicks on a link in a text message or an e-mail. In other examples, the client verification unit 38 may generate the verification message when the user scans a one- or two-dimensional barcode provided to him as part of the instruction message.
(34) As can be further taken from
(35) In some examples, the identification unit 40 may generate the identification message based on a user input of the operating personnel, such as based on input of an identification number that the operating personnel has read off the housing of the respective industrial controller unit 12.sub.1 to 12.sub.5.
(36) The identification message may comprise information pertaining to an identity of the industrial controller unit 12.sub.1 to 12.sub.5 that has been modified, and may hence assist the server system 14 in selecting the appropriate industrial program and/or parameters for the industrial controller unit 12.sub.1 to 12.sub.5 that has been modified.
(37) Even in examples in which the verification token or verification message already comprises an identification of the respective industrial controller unit 12.sub.1 to 12.sub.5, the additional identification message may allow the server system 14 to double check that the operating personnel has chosen the correct industrial controller unit 12.sub.1 to 12.sub.5, in accordance with the instructions provided in the instruction message. This is particularly helpful in the scenario in which the operating personnel is provided with a large number of instruction messages pertaining to a large number of industrial controller units 12.sub.1 to 12.sub.5, such as when setting up or commissioning the control environment 10.
(38) In other scenarios, only a single industrial controller unit 12.sub.1 to 12.sub.5 of the control environment 10 needs to be modified, such as to replace an industrial controller unit 12.sub.1 to 12.sub.5 that has become dysfunctional. In this scenario, it may be possible for the server system 14 to reliably identify the industrial controller unit 12.sub.1 to 12.sub.5 that has been modified by means of a network scan, and a separate identification by means of an identification message may not always be required.
(39) The schematic illustration of
(40)
(41) The exemplary method starts with the server system 14 sending an instruction message 42 and a verification token 44 to the client device 20.
(42) As explained above with reference to
(43) When the modification of the industrial controller unit 12.sub.1 to 12.sub.5 has been completed according to the instruction message 42, the client device 20 employs the verification total 44 to generate a verification message 46 and sends it to the server system 14. The verification message 46 signals to the server system 14 that the modification of the respective industrial controller unit 12.sub.1 to 12.sub.5 has been successfully completed by the operating personnel.
(44) In response to receiving the verification message 46, the server system 14 may provide an industrial control program 48, such as a compiled industrial control program or ladder logic instructions, to the respective controller unit 12.sub.1 to 12.sub.5.
(45) Alongside the industrial control program 48, the server system 14 may also provide parameters for the industrial control program 48 to the respective industrial controller unit 12.sub.1 to 12.sub.5.
(46)
(47) As described above with reference to
(48)
(49) The diagram of
(50)
(51) In a first step S10, the server system sends an instruction message and a verification token to a client device via a first communication network. The instruction message comprises information pertaining to a modification of an industrial controller unit, and the verification token pertains to a completed modification of the industrial controller unit.
(52) In a second step S12, the server system receives a verification message pertaining to the verification token.
(53) In a third step S14, the server system provides an industrial program and/or a parameter for an industrial program to the industrial controller unit via a second communication network, in response to receiving the verification message in step S12.
(54)
(55) In a first step S20, the client device receives an instruction message and a verification token from a server system via a first communication network. The instruction message comprises information pertaining to a modification of an industrial controller unit, and the verification token pertains to a completed modification of the industrial controller unit.
(56) In a second step S22, the client device sends a verification message to the server system, wherein the verification message pertains to the verification token.
(57) The description of the embodiments and the Figures merely serves for illustrating examples of the invention and the numerous advantages resulting therefrom, but should not be understood to imply any limitation.
REFERENCE SIGNS
(58) 10 control environment 12.sub.1-12.sub.5 industrial controller units 14 server system 16 control network 18.sub.1-18.sub.8 machines/tools 20 client device 22 communication network 24 server instruction unit 26 server receiving unit 28 configuration unit 30 database unit 32 monitoring unit 34 authorization unit 36 client receiver unit 38 client verification unit 40 identification unit 42 instruction message 44 verification token 46 verification message 48 industrial program 50, 50′ identification message 52 trigger message