ИНСТРУКЦИЯ ПО УСТАНОВКЕ ПО ТнТ

Для начала необходимо установить СУБД MARIA DB, порт подключения 3306.
Далее вводим пароль для root и создаём 2 пользователя nicelabel - 1 для localhost, 2 - % создаём для пользователя nicelabel однотипный пароль, который находится на стикере.

Разворачиваем БД

После установки БД необходимо залить дамп для T&T
Запускаем БД Эксплорер, выбираем БД 3306 под root и открываем вкладку server – Data import – копируем содержимое дампа.
*Важно – необходимо обратить внимание на наличие таблицы VSD, в случае если площадка не работает с молочной или кисломолочной, а также консервированной продукцией, то данная таблица будет неактуальна, а в остальных случаях - обязательна.
После установки T&T в каталоге C:\tnt-3\dump будет скрипт архивации для линии.

Настройка модулей для T&T-3


При конфигурации каждого из модуля, главными значениями полей являются, те, что взяты в скобки – [PROGRAM] – что означает конфигурация данного модуля, uuid – его уникальный шифр и port – который тоже должен быть уникальным для каждого из модулей, а также uuidLine – данный uuid уникальный и принадлежит одной из линии, связь между модулями может отличаться друг от друга в ini файлах.
*Примечание: ini файлы можно комментировать, как в SQL «--»
Внутри папки некоторых модулей есть своя папка Log, там кэшируется: ошибки с штампом времени, а также запросы от одного модуля к другому, которые можно отследить для устранения или выяснения неприятности при установке или взаимодействии с ПО, файл с логом можно удалить, чтобы увидеть актуальную информацию при запуске, тогда сформируется новый файл со свежей информацией.

CMU

В исключительных случаях может понадобится выгрузка файла с кодами в чистом виде, при открытие задания на линии, для этого необходимо создать папку в удобном месте назначения и сделать её сетевой и видимой другим ПК в одной сети, если есть необходимость передачи данных кодов на другую машину в одной сети, указать модулю CMU в ini файле PathCodes=путь
[BD]
name=gps_db
ip=127.0.0.1
ip1=192.168.0.147
Port=3306
user=nicelabel
Pass=пароль отБД
[Program]
uuid=1fc2e4e0-5a55-11ef-9164-244bfee889ee
licport=32088
uuidline=b0774ad6-f5a8-11ee-b95f-0a0027000016
port=30000
url=/api/processing
PathCodes=E:\test

SERIAL


*Примечание: если модуль Serial пишет null и нет видимых квадратов, нужно перейти во кладку null – снять галочку с «скрывать окно агрегации», сохранить изменения, закрыть модуль и перейти в папку с модулем
Serial «C:\tnt-3\program\module-Serial», в нём будет папка «lang» – удалить содержимое «SerialLang.json» внутри папки.

*Если при установке T&T-3 при запуске задания не появляются квадраты.

Зайти в настройки модуля SERIAL, снять галочку “скрывать при агрегации”.

PRINT


При добавлении повторных модулей печати или сканеров и тп. и генерации ini файлов в Moduleinstaller, они будут иметь разное наименование папок, а ini файлы сконфигурируются уже с существующим именем, они не должны иметь одно и тоже название Print.ini, иначе они не будут работать и при старте будут выдавать ошибки, необходимо переименовать EXE файл, а также ini для повторного модуля с префиксом – Print2.ini, Print2.ехе, Print3.ini, Print3.ехе и т.д.

VERIFY


Сконфигурировать ini файл Verify [scaner] – host=ip камеры и port=2002
При конфигурации модуля Verify, если будет идти отбраковка c контроллером, нужно указать:
[modbus]
active=1
127.0.0.1
ok_addr=10 -- значения об успешном считывание, задаётся в simens logo
*Важно – в ini файле модуля, указать buffer_size=1 (камеры) в случае, если будет указано другое значение, будет отправлять не полное количество кодов, при снятии отчёта, например буфер указан 10, отсканировали 997 – в отчёт уйдет 990 кодов.

*Важно - Обязательные настройки для камеры тех.зрения.
Во вкладке Data Processing
Включить TCP-Server
Communication Setting: TCP-Server порт 2002
В TCP Server Output Format удалить кавычки в конце поля.
В TCP Server Output Format NoRead text написать «NG»
*Примечание - Более подробные настройки камеры с картинками будут закреплены в конце инструкции.

SCANER

Настройка модуля сканера, чтобы добавить указать порт ручного сканера, необходимо зайти в диспетчер устройств windows – перейти в «порты com и lpt» – обнаружить занятый порт сканером. Указать символом занятым портом в разделе [Scaner] Port=номер

*Примечание:при добавление\запуске модуля может выскочить ошибка отсутствует «bass.dll», необходимо зайти C:\tnt-3\program\data
Взять bass.dll и скопировать её в папку модуля сканера, после этого повторно добавить модуль в T&T-3.
*Важно – 1 сканер не может работать на несколько модулей одновременно, 1 сканер – 1 модуль, также взаимодействия сканера для некоторых модулей нужно явно указывать в ini файлах, например для агрегации или серилизации.
*Примечание: при активном задании на линии не сканируется код, возможно его длина не соответствует действительной исходной длине символов в коде, в логе сканера отображается количество символов, скорректировать длину кода можно в модуле сканера или в ini файле, параметр LengthCode=34.

PRODUCT

Данный модуль выводится ярлыком на рабочий стол.
На сервере может быть заведено большое множество продуктов, но не все эти продукты могут быть использованы на линии для работы, модуль Product – добавляет нужный продукт для уникальной линии, а также создаёт к нему агрегацию 1го и 2го уровня. Нужно добавить GTIN, наименование и отрасль продукции, указать агрегацию GTIN для «КИГУ» или оставить тот же GTIN для транспортного уровня, если подразумевается классическая серилизация ничего не трогаем, после добавления продукта.
*Примечание: модуль Product не будет работать корректно и будет выдавать ошибку, если не запущено T&T-3, сначала необходимо открыть T&T-3, а после этого модуль Product.
Также есть серверная версия модуля продукта, который позволяет копировать продукцию с сервера на линию. Для этого необходимо обновить serverCrptLightService и сам модуль Product.

Module-Import-2 – (ImportExportDoc)


Настройка данного модуля осуществляется только для серверного решения, если на линии установлен модуль ЦРПТ, то необходимо установить дополнительную БД My2 с портом 3307.
Для того, чтобы установить вторую БД, необходимо перейти в каталог по пути: C:\ProgramData\MariaDB\MariaDB Server 8.0 – найти файл в корне каталога «my» скопировать его и переименовать в «my2», после чего через notepad++ заходим в my2 найти и заменить все упоминания о порте 3306 заменить на 3307, далее аналогичное действие с «data» найти и заменить все упоминания с «data» заменить на «data2».
Для добавление новой службы MariaDBCMD от имени администратора и ввести: "C:\Program Files\MariaDB\MariaDB Server 8.0\bin\MariaDBd.exe" --install MariaDB80-1 --defaults-file="C:\ProgramData\MariaDB\MariaDB Server 8.0\my2.ini"
*Примечание:после добавление новой службы, необходимо её вручную запустить.
*Важно – после проведения всех действий нужно создать новое подключение в MariaDB к новой БД и назвать её например CMU.
По окончанию всех действий зайти в ini файл ImportExportDoc.exe и во вкладке [server] указать адрес host=127.0.0.1, в случае, если машина стоит удалённо указать ip адрес моноблока.
n  Настройка для линии, где машина, удалённая от сервера.
Необходимо зайти в папку IMPORT-2 с модулем ImportExportDoc, скопировать путь в проводнике и открыть ini файл в module-serial, также необходимо указать сам EXE модуля, скопировать его полное наименование «ImportExportDoc.exe»
Serial.ini
ReprotDir=C:\tnt-3\program\module-import-2
ReportExe= ImportExportDoc.exe
В настройках модуля ImportExportDoc, в ini файле в разделе [SERVER] – нужно указать ip адрес хоста, где производится заказ кодов (CRPT).
[server]
uuid=e5251ace-ff3b-11ef-9eb7-345a60052336
access_node_id=e5251ace-ff3b-11ef-9eb7-345a60052336
port=10000
host=адрес

importXML_client


Данный модуль добавляется в T&T в том случае, если на площадке присутствует внешний интегратор, например TraceX. В таком случае идёт обмен между заданиями в формате XML файлом.
Для доступа во вкладку отчёт в модуле сериал, версии для стороннего интегратора, нужно сделать аналогичные действия, как для module-Import-2, только модуль будет module-export, так же указать в serial.ini:
ReportDir=C:\tnt-3\program\module-export\
ReportExe=ExportXML_client.exe
А в модуле ExportXML_client ini – указать настройки соответствующие для пути задания.
report_path=\\Base-pc\линии\LINE5\TaskReport\
nameReport=OUT_AGGREGATION
Stylereport=1
В файле задания важные поля являются:
<org_id>35e1a6fa-04c9-11f0-aeb6-345a600a7602</org_id>
<destination><org_id>35e1a6fa-04c9-11f0-aeb6-345a600a7602</org_id>
Данные поля должны быть одинаковыми для линии, представленные uuidы именуют название линии, для которой предназначено задание.
Чтобы посмотреть uuid_line, необходимо открыть любой из ini файлов, где фигурирует данное поле или просмотреть его в Moduleinstaller.
В XML файле uuid_line – должен совпадать с org_id и destination
*Важно – перед попыткой открыть файл с заданием, нужно завести GTIN и наименования продукции в модуль product.
*Примечание: Если возникает ошибка в importXML_client, о том, что текущий документ попал в чёрный лист, зайди в ini файл модуля «importXML_client» и укажи пустое поле destination, тогда он будет брать все файлы задания или удалить в C:\tnt-3\program\module-import-3\blacklist текстовой документ.

AGGR


Если площадка будет сериализовывать и агрегировать один и тот же продукт, то нужно создать отдельным ярлыком на рабочем столе запуском «агрегацию» и «сериализацию» (в данном сценарии необходимо настраивать отдельно агрегацию и серилизацию), для этого нужно скопировать модуль старт T&T-3 в корневой каталог «C:\tnt-3\» переименовать его для понимания за что будет отвечать запуск T&T, например в «агрегацию», после запуска агрегации откроется пустое T&T-3 в которое надо будет добавить все модули для работы.

Для агрегации, первоначально необходимо добавить в product GTIN и его уровень агрегации. Для печати транспортной этикетки используем модуль PrintClEditor, необходимо установить и активировать ПО ClEditor и создать транспортную этикетку под требования площадки.

В модуле ini agr необходимо указать порт модуля PrintClEditor на который будет отсылаться печать для этикетки, а также явно указать преднастроенный uuid для модуля сканера или групповой камеры.
*Примечание:в модуле агрегации указывается uuid ручного сканера, при помощи которого будет происходить, как агрегация, так и разагрегация или замена упаковки.
Если в агрегации участвует камера технического зрения, то для неё необходимо создать модуль AggrGroupCamera – модуль будет автоматически считывать и собирать агрегат в транспортную упаковку.
AggrGroupCamera.ini
[Scaner]
host=172.16.40.101 – ip адрес камеры
port=2002 -- порт камеры
uuid=419ea78f-f4bc-11ed-8ecc-080027b114e6 – uuid module AggrGroupCamera
url=/api/processing
buffer_size=1 -- буфер камеры
[send] – кому отправлять
buffer_size=1 -- буфер будет отправлять по 1 коду
host=127.0.0.1
port=30090 – порт кому отправлять
url=/api/processing
uuid=b4367a46-0dfd-11f0-a26c-e43a6e3b7542 – uuid модуля агрегации 1го уровня

Если самостоятельно эмитируем транспортную упаковку 1го уровня, необходимо зайти в БД, перейти в таблицу variable_params, добавить новую строку со следующим параметрами:
GS1_907dd282-5ddd-11eb-a436-0242aC130002 | 01,21

Modbus

Для конфигурации контроллера, нужно в ini файле modbus указать адрес для [modbus] – host=ip адрес и порт, как константа 502.
Далее, если modbus взаимодействует с камерой тех.зрения, нужно зайти в ini файл veryfi для камеры раздел [modbus] – active=1, host=127.0.0.1
==================================================================
После конфигурации всех модулей, T&T – установлена и готова к работе для маркировки любой продукции.

Stantion-print

*Важно – перед установкой станции печати необходимо установить T&T-3 и активировать ЦМУ.
Принцип взаимодействия - осуществляется заказ кодов в ЦРПТ, когда появляется строка «получаем коды» - коды могут быть взяты в работу для печати на станции печати. Необходимо выбрать нужную товарную группу для работы – обновить список документов и указать GTIN для выборки задания, после этого запустить печать.
*Примечание:при печати задания на станции печати указывать дату производства и срока годности необязательно, если на этикетки DM не печатаются даты производства и срока годности.
К станции печати может отдельно устанавливаться разные модули для печати в зависимости от принтера и протокола печати, также можно выгружать коды в формате csv или отправлять на печать через Cleditor.
*Примечание - для того, чтобы печатал добавленный модуль печати его необходимо добавить в T&T-3 и запустить отдельно, выбрать «галочкой» в станции печати.
*Важно – если станция печати, при аннулировании документа выдаёт ошибку и не аннулирует задание, необходимо закрыть станцию печати, перейти по пути C:\ProgramData\Novakode-Station-Print и удалить каталог «Novakode-Station-Print».
*Важно – если используется серверное решение обмена заданий с ЦРПТ и линией, а коды печатаются на станции печати, на всех линиях, необходимо в модуле сериал убрать кнопку с возможностью создать пустое задание.

Ошибка лицензии

1 решение
Когда возникает ошибка лицензии в T&T-3 оператор не может запустить серилизацию, модуль cmu будет гореть красным цветом.
Зайти в каталог C:\tnt-3\program, открыть PСparam и скопировать сетевое устройство (локалку), скопированные данные и активировать на личном рабочем ПК в активаторе для T&T-3, после зайти на ресурс http://127.0.0.1:32088/main - novacode\пароль из активатора, залить новое ЦМУ из активатора и после этого обновить uuid CMU на уже существующее.
2 решение
Служба NovacodeLicense не запускается или при повторном запуске выполняется и снова останавливается, для её решения нужно перейти по следующим каталогам и удалить файлы.
Перейти в:
C:\ProgramData\Novakod\cfg удалить novacodecmu.lic
C:\tnt-3\service\cfg удалить novacodecmu.lic
Запустить вручную службу NovacodeLicense

CRPT


Перед установкой ЦРПТ модуля, предварительно пройти чек лист с площадкой:
По получению кодов у площадки необходимо уточнить:
- имеется ли на площадке ЭЦП для входа в ЛК ЧЗ, оформленная на рядового сотрудника с правом подписи (не ген.директора) ?
- открыта ли в разделе "Маркировка" товарная группа товара, которое подлежит маркировке?
- в разделе "Управление заказами" -> "Устройства" есть ли созданные устройства, если нет, доступна ли пользователь кнопка "Добавить новое устройство"?
- в Национальном каталоге созданы ли карточки продуктов с джитинами подлежащие маркировке? Карточки должны быть в статусе "Опубликована" и "Готов к вводу в оборот", также внутри карточки должны быть заполнены поля относящиеся к разрешительной документации Росреестра - для некоторых видов продукции. Заполнено поле декларации о соответствии, должно быть заполнено и значение "Автоприкрепление сведений по ДС/СС к кодам идентификации" должно быть "ДА"
- готовы ли они заранее передать нам копию такой ЭЦП для упрощения настройки и пробного заказа кодов и ввода в оборот?

Перед перемещением ЦРПТ предварительно создаётся каталог «CRPT». Данный модуль со всем содержимым внутри, копируется в созданный каталог, это может быть корень диска C или папка TnT-3, внутри содержимого есть плагин «cadesplugin», это плагин для веб браузера по умолчанию, установит на него КриптоПро.
Перед настройкой модуля ЦРПТ, необходимо установить ЭЦП на ПК и скопировать его в реестр, за данное действие отвечает местный IT отдел, если такого не имеется, то необходимо всё инсталлировать самостоятельно.
Описание настройки INI файла для модуля ЦРПТ, поля, которые выделены жирным цветом подлежат корректировки:
[Program]
License=cbpLn2h21FXx4V2CKjK17gdm0Bi2MoJ/BXuUzvzvAtN
thumbs=2893a2413d88d9df2d03a1676a338d6bb9e4e86b -- отпечаток закрытого ключа с ЭЦП, его можно найти в КриптоПро
--собственный GUID:
FUnitID=5254abd8-6dd9-11eb-a436-0242ac130000
pause=40000
vsd_file_name=c:\CRPT\VSD\
strict_report=1
[RemoteSign]
use=false
host=127.0.0.1
port=30001
URL=/api/processing
[mark]
OmsId=a318401d-75a7-4d0a-8680-14c1ac544af1 -- в ЛК ЧЗ основной UUID в устройствах для пользователя.
ConnectId=897833cb-7224-4623-a44b-9d42433089c3 -- созданное устройство API-GPS
serverV3=https://suzgrid.crpt.ru/api/v3
serverTrueApi=https://markirovka.crpt.ru/api/v3/true-api
participantId=6345017736 -- ИНН берётся из шапки профиля в разделе "маркировка"
kpp=632301001 -- КПП берётся из шапки профиля в разделе "маркировка"
[BD]
host=127.0.0.1
port=3306
database=gps_db
username=nicelabel
password= -- пароль от БД (nicelabel)
После установки ЭЦП и копирования CRPT зайти в каталог, где хранится CRPT найти sign.bat нажать «изменить\редактировать» указать путь для файла «in» и «out» по пути к каталогу CRPT, также скорректировать ИНН пользователя, под которым проходит подписание, после открыть cmd от имени администратора и ввести следующие команды.
Sd – путь к каталогу «CRPT»
Sign.bat
При необходимости вводим пароль от закрытого ключа, при успешной обработке будет сообщение с ошибкой 0х000000000

Веб оболочка (service-web)


Если устанавливается модуль CRPT, то к нему необходимо инсталлировать службу serverCrptLightService, она выполняет функцию веб оболочки для ответственных по маркировки. В неё входит добавление продуктов, заказ кодов, просмотр всех отчётов, введённых в оборот или отклонённых, поиск кодов, регулировка пополнения запаса КМ (если AutoOrder включён в установку), также через веб оболочку вводится ВСД.
Для её инсталляции – открываем CMD от имени администратора и вводим по порядку.
cd – путь к каталогу «service-web»
serverCrptLightService.exe /install
sc config "serviceCrptLight" depend= "MySQL80"
*Примечание:после уведомления об успешной установки службы, её необходимо запустить вручную, через диспетчер задач «serviceCrptLight».
После запуска службы, зайти на ресурс:
https://127.0.0.1/web если заходить с другой машины, необходимо указать адрес хоста, на котором установлена веб оболочка.
Логин: nouser
Пароль: 11111111

Настройка камеры технического зрения

Для получения наиболее полной информации о работе камеры нужно обратиться к официальному мануалу
Все настройки и взаимодействие происходит в программе IDMVS от HIKROBOT
Порядок настройки камеры HIKROBOT MV-ID5060M-12S:
1)Настройка подключения через Ethernet
2) Настройка автофокуса
3)Настройка считываемого кода
4)Настройка триггера

Настройка подключения через Ethernet:

Для того чтобы подключить камеру через Ethernet, нужно чтобы камера и компьютер находились в одной подсети.
IP-адрес компьютера изменяется в параметра сетевого адаптера

IP-адрес камеры меняется в настройках Device Connection программы IDMVS. Для этого нужно нажать правой кнопкой мыши на камеру в списке обнаруженных
устройств, выбрать Modify IP Address и ввести IP вручную

Настройка автофокуса

Перед настройкой фокусировки камеры нужно переключить устройство в режим Test
Режим переключается в правом верхнем углу окна захвата изображения.
После этого во вкладке Image Setting появится раздел Auto Focus
Далее достаточно нажать на кнопку Execute напротив строчки Focus Mode, фокус будет настроен автоматически

Настройка считываемого кода


Код, который будет считываться камерой, настраивается во вкладке Algorithm Settings
Сначала нужно выбрать тип распознаваемого кода
После выбора типа кода, нужно выбрать количество кодов, которые будут распознаваться на изображении
Во вкладке Data Processing нужно включить переключатели TCP Server Output Barcode Enter Character Enable и TCP Server Output Barcode Newline Character Enable (это нужно, чтобы коды передавались по одному построчно в TnT) и записать NG в строку TCP Server Output NoRead Text.
Для включения настроек TCP сервера, нужно выбрать его в качестве протокола связи в разделе Communication Settings

Настройка триггера

Проведение всех настроек должно производиться при значении Off поля Trigger Mode, иначе настройки не будут отображаться. После завершения всех настроек и если триггером работы камеры будет сигнал с датчика, то значение поля Trigger Mode нужно установить в On


© All Right Reserved. NOVOCOD.
e-mail us: info@novocod.ru