ДИНАМИЧЕСКИ КОНФИГУРИРУЕМАЯ СИСТЕМА УПРАВЛЕНИЯ ПРОИЗВОДСТВЕННОЙ И/ИЛИ РАСПРЕДЕЛИТЕЛЬНОЙ ЛИНИЕЙ И СПОСОБ ЕЕ ПРИМЕНЕНИЯ

1. Система для управления производственной или распределительной линией, содержащая:
по меньшей мере одно периферийное устройство, выполненное с возможностью осуществления по меньшей мере одной операции периферийного устройства на линии, и
блок управления, содержащий процессор и запоминающее устройство, хранящее программу управления,
при этом блок управления выполнен с возможностью управления по меньшей мере одним периферийным устройством путем выполнения на процессоре программы управления для приведения в действие каждого из по меньшей мере одного периферийного устройства, которое является необходимым согласно первому файлу конфигурации программы управления, для выполнения своей соответствующей операции(ий) периферийного устройства согласно первому файлу конфигурации, при этом первый файл конфигурации соответствует первому сценарию производства или распределения;
отличающаяся тем, что указанный блок управления дополнительно выполнен с возможностью
остановки операций по меньшей мере одного периферийного устройства, включенного в первый сценарий, приведения каждого периферийного устройства в неактивное состояние, и затем обнаружения того, что каждое периферийное устройство находится в неактивном состоянии;
получения команды реконфигурации от внешнего источника;
после обнаружения того, что каждое периферийное устройство находится в неактивном состоянии, и получения команды реконфигурации, конфигурирования каждого из по меньшей мере одного периферийного устройства, которое является необходимым согласно второму файлу конфигурации указанной программы управления, при этом второй файл конфигурации соответствует второму сценарию производства или распределения, и второй сценарий отличается от первого сценария;
обнаружения состояния, здесь и далее именуемого как «состояние готовности», согласно которому каждое из по меньшей мере одного периферийного устройства, которое является необходимым для второго сценария, готово выполнять свою соответствующую операцию(ии) периферийного устройства согласно второму файлу конфигурации; и
после обнаружения указанного состояния готовности, управления по меньшей мере одним периферийным устройством путем выполнения на процессоре программы управления для приведения в действие каждого из по меньшей мере одного периферийного устройства, которое является необходимым для второго сценария, для выполнения своей соответствующей операции(ий) периферийного устройства согласно второму файлу конфигурации, тем самым вызывая реконфигурирование линии без перезапуска указанной программы управления.
2. Система по п. 1, отличающаяся тем, что указанный второй файл конфигурации хранится в запоминающем устройстве, и указанная команда реконфигурации содержит имя или идентификатор указанного второго файла конфигурации, выполняемого процессором блока управления.
3. Система по п. 1, отличающаяся тем, что указанная команда реконфигурации содержит скомпилированный двоичный файл, соответствующий указанному второму файлу конфигурации, выполняемому процессором блока управления.
4. Система по п. 1, отличающаяся тем, что указанный блок управления дополнительно содержит компилятор, и указанная команда реконфигурации содержит недвоичный файл, соответствующий второму файлу конфигурации, блок управления выполнен с возможностью компилирования недвоичного файла при помощи компилятора и выполнения скомпилированного недвоичного файла на процессоре блока управления.
5. Система по п. 1, отличающаяся тем, что указанный блок управления дополнительно содержит интерпретатор и указанная команда реконфигурации содержит недвоичный файл, соответствующий указанному второму файлу конфигурации, при этом блок управления выполнен с возможностью интерпретации недвоичного файла при помощи интерпретатора и выполнения интерпретированного недвоичного файла на процессоре блока управления.
6. Система по любому из пп. 1–5, отличающаяся тем, что указанный внешний источник, выполненный с возможностью отправки команды реконфигурации на блок управления, содержит по меньшей мере одно из:
пользовательского терминала, выполненного с возможностью введения указанной команды реконфигурации пользователем и ее отправки на блок управления посредством линии связи; и
удаленного сервера, выполненного с возможностью отправки указанной команды реконфигурации на блок управления посредством линии связи.
7. Система по п. 1, отличающаяся тем, что по меньшей мере одно периферийное устройство содержит по меньшей мере одно из:
периферийного устройства, выполненного с возможностью осуществления операции периферийного устройства, заключающейся в нанесении маркировки на изделие, транспортируемое на конвейере; и
периферийного устройства, выполненного с возможностью осуществления операции периферийного устройства, заключающейся в отображении или считывании маркировки на изделии, транспортируемом на конвейере.
8. Система по п. 1, отличающаяся тем, что
по меньшей мере одно периферийное устройство содержит несколько периферийных устройств, все из которых включены как в первый сценарий, так и во второй сценарий; и
второй сценарий отличается от первого сценария тем, что по меньшей мере одно из указанных нескольких периферийных устройств приводится в действие для осуществления по меньшей мере одной операции периферийного устройства согласно второму сценарию иначе, чем когда приводится в действие согласно первому сценарию.
9. Система по п. 1, отличающаяся тем, что
по меньшей мере одно периферийное устройство содержит несколько периферийных устройств; и
второй сценарий отличается от первого сценария по меньшей мере тем, что:
несколько периферийных устройств содержат первую подгруппу из по меньшей мере одного периферийного устройства, включенного в первый сценарий, и вторую подгруппу из по меньшей мере одного периферийного устройства, включенного во второй сценарий, и
первая подгруппа по меньшей мере частично отличается от второй подгруппы.
10. Система по п. 8 или 9, отличающаяся тем, что указанные несколько периферийных устройств содержат:
принтер, выполненный с возможностью осуществления операции периферийного устройства, заключающейся в печати маркировки на изделии на конвейере;
камеру, выполненную с возможностью осуществления операции периферийного устройства, заключающейся в захвате цифрового изображения маркировки на изделии на конвейере; и
сбрасыватель, выполненный с возможностью осуществления операции периферийного устройства, заключающейся в сбрасывании изделия с конвейера.
11. Система по п. 10, отличающаяся тем, что
процессор дополнительно выполнен с возможностью осуществления операций обработки изображений над цифровым изображением маркировки на изделии, полученным с камеры, соотнесения данных, полученных в результате указанных операций обработки изображений, с сохраненными данными об изделии, и сохранения соотнесенных данных в запоминающем устройстве.
12. Система по п. 10, отличающаяся тем, что
процессор дополнительно выполнен с возможностью осуществления операций обработки изображений над цифровым изображением маркировки на изделии, полученным с камеры, сравнения данных, полученных в результате указанных операций обработки изображений, с сохраненными исходными данными об изделии, и сохранения результата указанного сравнения в запоминающем устройстве.
13. Способ управления производственной или распределительной линией, включающий применение по меньшей мере одного периферийного устройства, выполненного с возможностью осуществления по меньшей мере одной операции периферийного устройства на линии, и блока управления, содержащего процессор и запоминающее устройство, хранящее программу управления, при этом способ включает:
управление посредством блока управления по меньшей мере одним периферийным устройством путем выполнения программы управления на процессоре для приведения в действие каждого из по меньшей мере одного периферийного устройства, которое является необходимым согласно первому файлу конфигурации программы управления, для выполнения своей соответствующей операции(ий) периферийного устройства согласно первому файлу конфигурации, при этом первый файл конфигурации соответствует первому сценарию производства или распределения;
отличающийся тем, что дополнительно включает выполнение посредством блока управления
остановки операций по меньшей мере одного периферийного устройства, включенного в первый сценарий, приведения каждого периферийного устройства в неактивное состояние, и затем обнаружения того, что каждое периферийное устройство находится в неактивном состоянии;
получения команды реконфигурации от внешнего источника;
после обнаружения того, что каждое периферийное устройство находится в неактивном состоянии, и получения команды реконфигурации, конфигурирования каждого из по меньшей мере одного периферийного устройства, которое является необходимым согласно второму файлу конфигурации указанной программы управления, при этом второй файл конфигурации соответствует второму сценарию производства или распределения, и второй сценарий отличается от первого сценария;
обнаружения состояния, здесь и далее именуемого как «состояние готовности», согласно которому каждое из по меньшей мере одного периферийного устройства, которое является необходимым для второго сценария, готово выполнять свою соответствующую операцию(ии) периферийного устройства согласно второму файлу конфигурации; и
после обнаружения указанного состояния готовности, управления по меньшей мере одним периферийным устройством путем выполнения на процессоре программы управления для приведения в действие каждого из по меньшей мере одного периферийного устройства, которое является необходимым для второго сценария, для выполнения своей соответствующей операции(ий) периферийного устройства согласно второму файлу конфигурации, тем самым вызывая реконфигурирование линии без перезапуска указанной программы управления.
14. Способ по п. 13, отличающийся тем, что указанный второй файл конфигурации хранится в запоминающем устройстве, и указанная команда реконфигурации содержит имя или идентификатор указанного второго файла конфигурации, выполняемого процессором блока управления.
15. Способ по п. 13, отличающийся тем, что указанная команда реконфигурации содержит скомпилированный двоичный файл, соответствующий указанному второму файлу конфигурации, выполняемому процессором блока управления.
16. Способ по п. 13, отличающийся тем, что указанный блок управления дополнительно содержит компилятор, и указанная команда реконфигурации содержит недвоичный файл, соответствующий второму файлу конфигурации, блок управления компилирует недвоичный файл при помощи компилятора и выполняет скомпилированный недвоичный файл на процессоре блока управления.
17. Способ по п. 13, отличающийся тем, что указанный блок управления дополнительно содержит интерпретатор, и указанная команда реконфигурации содержит недвоичный файл, соответствующий второму файлу конфигурации, блок управления интерпретирует недвоичный файл при помощи интерпретатора и выполняет интерпретированный недвоичный файл на процессоре блока управления.
18. Способ по любому из пп. 13–17, отличающийся тем, что указанный внешний источник, отправляющий команды реконфигурации на блок управления, содержит по меньшей мере одно из:
пользовательского терминала, выполненного с возможностью введения указанной команды реконфигурации пользователем и ее отправки на блок управления посредством линии связи; и
удаленного сервера, выполненного с возможностью отправки указанной команды реконфигурации на блок управления посредством линии связи.
19. Способ по п. 13, отличающийся тем, что по меньшей мере одно периферийное устройство содержит по меньшей мере одно из:
периферийного устройства, выполненного с возможностью осуществления операции периферийного устройства, заключающейся в нанесении маркировки на изделие, транспортируемое на конвейере; и
периферийного устройства, выполненного с возможностью осуществления операции периферийного устройства, заключающейся в отображении или считывании маркировки на изделии, транспортируемом на конвейере.
20. Способ по п. 13, отличающийся тем, что
по меньшей мере одно периферийное устройство содержит несколько периферийных устройств, все из которых включены как в первый сценарий, так и во второй сценарий; и
второй сценарий отличается от первого сценария тем, что по меньшей мере одно из указанных нескольких периферийных устройств приводится в действие для осуществления по меньшей мере одной операции периферийного устройства согласно второму сценарию иначе, чем когда приводится в действие согласно первому сценарию.
21. Способ по п. 13, отличающийся тем, что
по меньшей мере одно периферийное устройство содержит несколько периферийных устройств; и второй сценарий отличается от первого сценария по меньшей мере тем, что:
несколько периферийных устройств содержат первую подгруппу из по меньшей мере одного периферийного устройства, включенного в первый сценарий, и вторую подгруппу из по меньшей мере одного периферийного устройства, включенного во второй сценарий, и
первая подгруппа по меньшей мере частично отличается от второй подгруппы.
22. Способ по п. 20 или 21, отличающийся тем, что указанные несколько периферийных устройств содержат:
принтер, выполненный с возможностью осуществления операции периферийного устройства, заключающейся в печати маркировки на изделии на конвейере;
камеру, выполненную с возможностью осуществления операции периферийного устройства, заключающейся в захвате цифрового изображения маркировки на изделии на конвейере; и
сбрасыватель, выполненный с возможностью осуществления операции периферийного устройства, заключающейся в сбрасывании изделия с конвейера.
23. Способ по п. 22, отличающийся тем, что
процессор дополнительно выполнен с возможностью осуществления операций обработки изображений над цифровым изображением маркировки на изделии, полученным с камеры, соотнесения данных, полученных в результате указанных операций обработки изображений, с сохраненными данными об изделии, и сохранения соотнесенных данных в запоминающем устройстве.
24. Способ по п. 22, отличающийся тем, что
процессор дополнительно выполнен с возможностью осуществления операций обработки изображений над цифровым изображением маркировки на изделии, полученным с камеры, сравнения данных, полученных в результате указанных операций обработки изображений, с сохраненными исходными данными об изделии, и сохранения результата указанного сравнения в запоминающем устройстве.