Dynamically configurable production and/or distribution line control system and method therefor

US10401842B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10401842-B2
Application numberUS-201515307992-A
CountryUS
Kind codeB2
Filing dateMay 1, 2015
Priority dateMay 1, 2014
Publication dateSep 3, 2019
Grant dateSep 3, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10401842B2 cover?
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 contro…
Who is the assignee on this patent?
Sicpa Holding Sa
What technology area does this patent fall under?
Primary CPC classification G05B19/0426. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 03 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).