Задача: Управление лазерной разметкой EzCad2 с коррекцией от камеры
Суть задачи
Необходимо реализовать механизм нанесения динамических штрих-кодов Datamatrix (включая их поворот и смещение) с использованием лазерной платы управления под управлением SDK EzCad2.
Основные функциональные требования
- Режим Fly: Отметка (нанесение кода) должна происходить без полной остановки конвейера или детали, по сигналу с датчика запуска (Input 8).
- Коррекция от детектора/камеры: Камера после фиксации детали передает через TCP-протокол (эмуляция TCP-сервера в основной программе) числовые значения смещения по осям X, Y и угол поворота (Rotation) кода для исправления позиционирования маркировки.
- API логика: Исполнитель должен разработать менеджер для принятия дискретных значений позиционирования по TCP и подстановки их в базовый шаблон документа программы для EzCad2.
Core-команда (Exact compliance verification)
Программа должена корректно вызывать описываемый метод из библиотеки SDK (раздел управления мотором/позицией разворота поля отметки) - SetRotateMoveParam. Именно эта задача ранее была заглушкой / ошибкой у неудачных предыдущих кандидатов.
Редакционные/синтаксические уточнения
Вода из части про сайт и контактные телефоны исполнителя временно исключена - сделать чистый байндер функциона `вывод кода>`.
Тема профильной экспертизы: Обращаться только кандидатам с реальным проектированном к 1 пункту именно SDK библиотечного модуля EZCAD!!!
По реализации/интеграции VIA пример
- Составить управляющее GUI приложение, которая состоит из:
TCP Socket слушатель команды X/Y/Rotation с 3 эмит-параметрами/ сервис (запущен как переменно принят готовые знач).
Переложить ориентация в функция SDK: С (ошибка перестановки угла без Р). - Конструкция четной проверки и мониторинга TCP бирина и заранных пунктов безопасности(функции Set* проверение сущестувенны).
- Не передавать фасынный контент без проб что бы при О/S даво фляг рвись функциона Safe Retain