Recording medium and programming support apparatus
US-2024329615-A1 · Oct 3, 2024 · US
US10401842B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10401842-B2 |
| Application number | US-201515307992-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 1, 2015 |
| Priority date | May 1, 2014 |
| Publication date | Sep 3, 2019 |
| Grant date | Sep 3, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present disclosure relates to control systems for controlling and dynamically configuring a production line. The production line includes one or multiple peripheral devices respectively located throughout the production line. A controller, or control unit, may, in one embodiment, extract binary instructions included in a file received from a source external to the controller, and the controller operates each of the devices on the production line based on the binary instructions embedded in the file.
Opening claim text (preview).
The invention claimed is: 1. System for controlling a production or distribution line, the system comprising: at least one peripheral device operable to perform at least one peripheral device operation on the line, and a control unit comprising a processor and a memory storing a control program, wherein the control unit is operable to control the at least one peripheral device by executing on the processor the control program to drive each of the at least one peripheral device being necessary according to a first configuration file of the control program, to carry out its respective peripheral device operation(s) according to the first configuration file, wherein the first configuration file corresponds to a first scenario of production or distribution; the system being characterized in that said control unit is further operable to stop the operations of the at least one peripheral device involved in the first scenario, to put each peripheral device in an inactive state, and then to detect that each peripheral device is in an inactive state; to receive a reconfiguration instruction from an external source; upon detecting that each peripheral device is in an inactive state and receiving the reconfiguration instruction, to configure each of the at least one peripheral device being necessary according to a second configuration file of said control program, wherein the second configuration file corresponds to a second scenario of production or distribution, and the second scenario differs from the first scenario; to detect a state, hereinafter referred to as “ready state”, according to which each of the at least one peripheral device being necessary for the second scenario is ready to carry out its respective peripheral device operation(s) according to the second configuration file; and upon detecting said ready state, to control the at least one peripheral device by executing on the processor the control program to drive each of the at least one peripheral device being necessary for the second scenario, to carry out its respective peripheral device operation(s) according to the second configuration file, thereby causing a reconfiguration of the line without restarting said control program, wherein said second configuration file is stored in the memory and said reconfiguration instruction comprises a name or an identifier of said second configuration file to be executed by the processor of the control unit, and said external source operable to send a reconfiguration instruction to the control unit comprises at least one of: a user terminal operable by a user to input said reconfiguration instruction and to send it to the control unit via a communication link; and a remote server operable to send said reconfiguration instruction to the control unit via a communication link. 2. The system according to claim 1 , wherein said reconfiguration instruction comprises a compiled binary file corresponding to said second configuration file to be executed by the processor of the control unit. 3. The system according to claim 1 , wherein said control unit further includes a compiler and said reconfiguration instruction comprises a non-binary file corresponding to said second configuration file, the control unit being operable to compile the non-binary file with the compiler and to execute the compiled non-binary file on the processor of the control unit. 4. The system according to claim 1 , wherein said control unit further includes an interpreter and said reconfiguration instruction comprises a non-binary file corresponding to said second configuration file, the control unit being operable to interpret the non-binary file with the interpreter and to execute the interpreted non-binary file on the processor of the control unit. 5. The system according to claim 1 , wherein the at least one peripheral device comprises at least one of: a peripheral device operable to perform a peripheral device operation consisting in marking an item transported on a conveyor; and a peripheral device operable to perform a peripheral device operation consisting in imaging or reading a marking on an item transported on the conveyor. 6. The system according to claim 1 , wherein the at least one peripheral device comprises a plurality of peripheral devices being all involved in both the first scenario and the second scenario; and the second scenario differs from the first scenario in that at least one of said plurality of peripheral devices is driven to perform at least one peripheral device operation according to the second scenario differently than when driven according to the first scenario. 7. The system according to claim 6 , wherein said plurality of peripheral devices comprises: a printer operable to perform a peripheral device operation consisting in printing a marking on an item on the conveyor; a camera operable to perform a peripheral device operation consisting in capturing a digital image of a marking on an item on the conveyor; and an ejector operable to perform a peripheral device operation consisting in ejecting an item from the conveyor. 8. The system according to claim 7 , wherein the processor is further operable to perform image processing operations on a digital image of a marking on an item received from the camera, associate data resulting from said image processing operations with stored item data, and store the associated data in the memory. 9. The system according to claim 7 , wherein the processor is further operable to perform image processing operations on a digital image of a marking on an item received from the camera, compare data resulting from said image processing operations with stored reference item data, and store a result of said comparison in the memory. 10. The system according to claim 1 , wherein the at least one peripheral device comprises a plurality of peripheral devices; and the second scenario differs from the first scenario at least in that: the plurality of peripheral devices comprises a first subset of at least one peripheral device involved in the first scenario and a second subset of at least one peripheral device involved in the second scenario, and the first subset at least partially differs from the second subset. 11. Method for controlling a production or distribution line, the method involving at least one peripheral device operable to perform at least one peripheral device operation on the line, and a control unit comprising a processor and a memory storing a control program, the method comprising: the control unit controlling the at least one peripheral device by executing on the processor the control program to drive each of the at least one peripheral device being necessary according to a first configuration file of the control program, to carry out its respective peripheral device operation(s) according to the first configuration file, wherein the first configuration file corresponds to a first scenario of production or distribution; the method being characterized by further comprising the control unit stopping the operations of the at least one peripheral device involved in the first scenario, putting each peripheral device in an inactive state, and then detecting that each peripheral device is in an inactive state; receiving a reconfiguration instruction from an external source; upon detecting that each peripheral device is in an inactive state and receiving the reconfiguration instruction, configuring each of the at least one peripheral device being necessary according to a second configuration file of said control program, wherein the second configuration file corresponds to a second scenario of production or distribution, and the second
Programming the control sequence · CPC title
characterised by CIM planning or realisation · CPC title
Design real time control system · CPC title
System configuration, reconfiguration, customization, automatic · CPC title
Cross-Sectional Technologies · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.