
Интеграция 1С с автоматизированным этикеровщиком через Modbus TCP/IP
Компания Азтек реализовала проект по интеграции ERP-системы «1С» с промышленным автоматизированным этикетировщиком китайского производства. В результате было создано программное решение, полностью заменяющее штатное ПО оборудования и обеспечивающее прямую печать этикеток из документов 1С (счета, накладные, производственные задания). Система позволяет управлять конвейером, отслеживать сигналы датчиков и автоматически запускать печать.
Реализована поддержка системы «Честный знак»: получение кодов маркировки по API и их валидация после печати. Взаимодействие с оборудованием выполняется по протоколу Modbus TCP/IP с использованием внешних компонент 1С и нативного кода, что обеспечивает стабильную работу решения в промышленной среде.
Ключевые технологии: 1С (внешние компоненты), Modbus TCP/IP, Industrial Automation, C++.
Адаптация и интеграция автоматизированного этикетировщика с системой 1С
Задача клиента: Клиент приобрёл автоматизированный этикетировщик — конвейерную линию с аппликатором этикеток и термотрансферным принтером, управляемую контроллером Inovance. Штатное программное обеспечение оборудования (Windows, Bartender и управляющее ПО) не было адаптировано для российского рынка, имело неудобный интерфейс и не обеспечивало прямую интеграцию с системой 1С. В результате процесс печати этикеток требовал ручного ввода данных, что приводило к ошибкам и потерям времени.
Цель проекта: Создать универсальный программный мост между системой 1С и оборудованием, обеспечивающий полностью автоматизированный процесс печати и наклейки этикеток непосредственно в рамках рабочих процессов предприятия.
Решение Азтек: наша компания разработала внешнюю компоненту и специализированную обработку для 1С, которые выступают в роли драйвера и контроллера всего комплекса оборудования. Решение обеспечивает прямое управление этикетировщиком из 1С и полностью заменяет штатное программное обеспечение.
Архитектура и функционал решения
Архитектура решения построена по многоуровневому принципу и охватывает все этапы взаимодействия системы 1С с промышленным оборудованием — от низкоуровневого управления до автоматизации бизнес-процессов и работы с системой маркировки.
- Низкоуровневое взаимодействие с оборудованием
В рамках проекта создана внешняя компонента, обеспечивающая взаимодействие с контроллером Inovance по промышленному протоколу Modbus TCP/IP. Компонента реализует прямой обмен данными с оборудованием и поддерживает команды управления, включая запуск и остановку конвейерной линии, контроль параметров работы и мониторинг текущего состояния оборудования.
- Интеграция с системой 1С
Для работы в среде 1С разработана универсальная обработка, которая может быть подключена к большинству типовых и нетиповых конфигураций. Обработка обеспечивает прямую печать этикеток из любых документов 1С — таких как реализации, производственные задания и перемещения. Пользователь формирует задания на этикетировщик непосредственно из привычного интерфейса 1С, без ручного ввода данных и использования сторонних приложений.
- Автоматизация цикла печати
Отдельный программный модуль в системе 1С реализует автоматизацию процесса печати этикеток. Система ожидает сигнал от фотоэлектрического датчика оборудования и при его срабатывании автоматически инициирует печать подготовленного шаблона этикетки, заполненного данными из 1С (наименование, артикул, срок годности, серийный номер и другие параметры). Весь цикл выполняется без участия оператора, что снижает вероятность ошибок и повышает производительность.
- Поддержка системы маркировки «Честный ЗНАК»
Решение поддерживает работу с системой маркировки «Честный ЗНАК». Получение кодов маркировки осуществляется через API, уже встроенный в используемую конфигурацию 1С. Коды автоматически передаются в шаблон этикетки и печатаются. Дополнительно реализована возможность последующего контроля — сканирование напечатанного кода для подтверждения корректности маркировки и вывода товара из оборота в установленном порядке.
Для реализации указанных функциональных блоков в системе разработано несколько интерфейсов, ориентированных на разные задачи эксплуатации и роли пользователей. Ниже представлены основные интерфейсы решения и их функциональные возможности.
Интерфейсы системы и функциональные возможности
Для удобства эксплуатации и настройки оборудования в рамках решения реализовано несколько специализированных интерфейсов. Они покрывают основные сценарии работы с этикетировщиком — от первичной настройки подключения до диагностики и тестирования обмена с контроллером. Каждый интерфейс ориентирован на конкретную задачу и может использоваться как инженерами, так и операторами линии.
Интерфейс настройки и подключения к контроллеру (desktop)

Данный интерфейс предназначен для настройки соединения между системой 1С и промышленным контроллером этикетировщика. В нём задаются параметры подключения внешней компоненты, сетевые настройки и параметры обмена по протоколу Modbus TCP/IP.
Через данный экран пользователь или инженер может:
- запускать и останавливать процесс этикетирования;
- указать путь к внешней компоненте, обеспечивающей взаимодействие с оборудованием;
- задать команду контроллера и параметры чтения/записи регистров;
- настроить IP-адрес и порт подключения;
- установить начальный адрес и количество считываемых ячеек;
- выполнить подключение и отключение от контроллера для проверки связи.
Интерфейс используется на этапе внедрения, наладки и диагностики системы, позволяя быстро проверить корректность обмена данными между 1С и оборудованием без использования сторонних утилит.
Интерфейс оператора линии (сенсорный интерфейс)

Данный интерфейс предназначен для повседневной работы оператора на производственной линии и оптимизирован для использования на сенсорных панелях и промышленных терминалах. Он обеспечивает быстрый доступ к основным функциям управления этикетировщиком без необходимости работы с техническими настройками.
Через данный интерфейс оператор может:
- подключаться к контроллеру оборудования с использованием заранее заданных параметров;
- запускать и останавливать процесс этикетирования;
- приостанавливать работу линии в случае необходимости;
- переходить к настройкам и просмотру состояния входов и выходов (IO);
- контролировать текущий режим работы оборудования.
Интерфейс выполнен в упрощённом виде с крупными элементами управления, что снижает вероятность ошибок при эксплуатации и позволяет использовать его непосредственно в производственной зоне без привлечения инженеров или специалистов по 1С.
Интерфейс контроля сигналов и состояния датчиков

Данный экран предназначен для оперативного контроля состояния датчиков и входных сигналов этикетировщика в процессе работы линии. Интерфейс используется оператором для визуального мониторинга оборудования и быстрого понимания текущего состояния системы.
На экране в реальном времени отображаются ключевые сигналы контроллера, включая:
- положение верхнего ограничителя;
- состояние аварийной остановки;
- срабатывание датчиков наличия изделия;
- срабатывание датчиков позиционирования и контроля этикетки;
- состояние печати (установив «галочку» мы посылаем на принтер команду печати).
Каждый сигнал отображается в виде наглядного индикатора, что позволяет оператору без технической подготовки определить, на каком этапе находится процесс и корректно ли отрабатывают датчики линии.
Интерфейс применяется в процессе эксплуатации и диагностики, помогая быстро выявлять причины остановок, некорректного позиционирования изделий или проблем с печатью этикеток без обращения к стороннему программному обеспечению.
Интерфейс настройки параметров Modbus-обмена (сенсорный режим)

Данный экран предназначен для настройки параметров обмена данными между системой 1С и промышленным контроллером этикетировщика по протоколу Modbus TCP/IP в сенсорном интерфейсе. Он используется в сервисном режиме при внедрении, перенастройке или диагностике оборудования.
Через данный интерфейс выполняется конфигурация ключевых параметров взаимодействия, включая:
- указание команды контроллера и используемой внешней компоненты;
- задание сетевых параметров подключения (IP-адрес и порт);
- настройку начального адреса и количества регистров Modbus;
- подготовку параметров чтения и записи данных в контроллер.
Интерфейс позволяет оперативно адаптировать систему под конкретную конфигурацию оборудования без изменения программного кода и без использования сторонних утилит. Наличие данного экрана в сенсорном режиме упрощает работу сервисных инженеров и ускоряет ввод оборудования в эксплуатацию непосредственно на производственной площадке.
Ниже на видео продемонстрирован процесс работы автоматического этикетировщика в реальных условиях эксплуатации. Показано взаимодействие системы 1С с оборудованием: управление конвейером, срабатывание датчиков, обработка сигнала датчика, а также автоматическая печать этикеток без участия оператора.
Результаты внедрения и используемые технологии
В результате реализации проекта заказчик получил полностью автоматизированное и устойчивое к ошибкам решение для промышленной маркировки, глубоко интегрированное в учетные процессы предприятия.
- Ключевые результаты внедрения:
- Полная автоматизация процесса маркировки. Исключен ручной ввод данных между системой 1С и этикеровщиком. Все данные для печати формируются непосредственно из документов 1С и передаются в оборудование автоматически.
- Снижение количества ошибок. Минимизирован человеческий фактор при печати и нанесении этикеток за счет автоматического обмена данными и контроля этапов процесса.
- Повышение скорости работы. Маркировка встроена в основной бизнес-процесс (например, отгрузку или производство), что позволяет оператору выполнять задачи без переключения между системами и сторонними программами.
- Гибкость и масштабируемость решения. Решение адаптируется под различные конфигурации 1С, типы документов и модели принтеров, а также может быть расширено под новые требования оборудования или производства.
- Соответствие требованиям законодательства. Обеспечена стабильная работа с системой маркировки «Честный ЗНАК», включая получение кодов, печать и контроль корректности маркировки в рамках единого автоматизированного процесса.
- Резервный сценарий эксплуатации. При необходимости сохраняется возможность использования оригинального программного обеспечения этикеровщика на сенсорном компьютере без потери работоспособности оборудования.
Если вам требуется интеграция 1С с производственным оборудованием, автоматизация маркировки или разработка индивидуального решения под задачи предприятия — команда Азтек готова реализовать проект «под ключ».
Стоимость аналогичной разработки - от 100 000 рублей.
Комментарии (0)