У Вас устаревшая версия браузера. Скачайте современный Firefox, Chrome, Opera или Яндекс браузер для комфортного просмотра!
  √ Программы, √ Сайты, √ Исходники, √ C++,
√ Библиотеки, √ Хостинг, √ Домены
= ООО МааСофтваре, +7(999)633-15-17
support@maasoftware.ru, 9:00-17:00 MSK
 
Программа “TensoM-BAR”

Программа “TensoM-BAR” предназначена для подключения весов ТензоМ ВПА с весовым терминалом ТВ-015 к компьютеру, записи данных о взвешивании в базу MySQL 5 и текстовый файл, подключения к 1С через базу MySQL или файл для учёта взвешиваемой продукции, печати этикеток со штрих-кодами и без штрих-кода на принтере Zebra TLP2824.

Электронные платформенные весы ВПА - продукция компании "Тензо-М".

Весы ВПА подключаются к компьютеру по COM-порту по интерфейсу RS-232 или RS-485 через преобразователь интерфейса RS-232 --> RS-485, например, АИ-2 компании Тензо-М или АС3-М компании Овен.

В конфигурационном файле программы задаётся IP адрес или имя сервера MySQL и другие параметры для протоколирования в базу MySQL, задаются параметры программы и весов (тип весового терминала, число знаков после запятой, объединение весов в группы, подключается ли термотрансферный принтер Zebra-TLP2824 через LPT или COM порт).

Программа “TensoM-BAR” 3.1 содержит 3-в-одной программы управления весами.
Тип программы, по которой работают весы, задаётся в названии секции весов. В примере конфигурационного файла Config.ini весы с базовыми адресами 1,2 и 3 сконфигурированы на 3 различные программы:

  • Весы №1 - [1.TV015.2009] - пред взвешиванием нужно нажать '2' на весах, ввести параметры; для взвешивания нажимается кнопка '9' или '8'. Минимальный вес нетто для взвешивания ограничен параметром ZeroLimit=0.050 (50 г). Данные о возвешивании попадают в файл и базу MySQL (если параметр Server= указывает на адрес сервера, отличный от 0.0.0.0), печатается этикетка, если настроен принтер.
    Возможны исправления по нажатию на '7' веса последнего ящика, по '4' - веса ящика с указанным номером; по нажатию на '5' - повторная печать последней этикетки.
  • Весы №2 - [2.TV015.no9.2009] - пред взвешиванием нужно нажать '2' на весах, ввести параметры, нажать '3' для снятия блокировки (код 1234 в параметре BlockCode=); для взвешивания снять груз с весов, чтобы вес стал меньше параметра ZeroLimit= (50 г), далее кладётся груз, успокоившийся вес протоколируется, для следующего взвешивания нужно снова убрать груз и т.д.
  • Весы №3 - [3.TV015.parts.2009] - пред взвешиванием нужно нажать '2' на весах, ввести параметры; положить на весы порцию №1 фасовки, нажать '9' (печатается этикетка), порцию №2 - нажать '9', ... порцию № N - нажать '9', далее нажать '8' для распечатки итоговой этикетки и протоколирования. В этой программе данные, попадаемые в базу MySQL и файл при нажатии на '9' отличаются от стандартных, записываемых по нажатию на '8': код продукта записывается, увеличенный на 1000000, а в поле количества порций указывается порядковый номер порции. Нажав на '5' можно повторно распечатать этикетку.

В базе и файле для экспорта в поле reprint записывается номер нажатой клавиши или NULL. Т.е. записи со значением '5' должны игнорироваться при выборке.
В некоторых режимах вес брутто полагается равным весу нетто (тара=0).

Файл Products.txt содержит строки, состоящие из 6-и значного кода продукта и его наименования. После кода продукции можно указать число 1,2,3 или 40-99 - тип этикетки:

  • без указания типа этикетки) - стандартная этикетка,
  • 1) - после 1 указывается первые 7 знаков весового штрихкода EAN13 для этикеток,
  • 2) - после 2 указывается первые 7 знаков весового штрихкода EAN13 для этикеток и 12-и значный групповой код EAN13 для печати второго (группового) штрихкода, последняя 13-я цифра контрольной суммы штрихкода не задаётся (вычисляется автоматически),
  • 3) - немного другой вид стандартной этикетки.
  • 40-59) - настраиваемая этикетка с шаблоном в файле Labels\NN.txt для программ весов [1.TV015.2009] и [2.TV015.no9.2009], Labels\NNpp.txt для частей и Labels\NNp.txt для итогов по программе частичных взвешиваний [3.TV015.parts.2009].
  • 60-79) - также указываются первые 7 цифр весового штрихкода EAN13, настраиваемая этикетка с весовым штрихкодом с шаблоном в файле Labels\NN.txt для программ весов [1.TV015.2009] и [2.TV015.no9.2009], Labels\NNpp.txt для частей и Labels\NNp.txt для итогов по программе частичных взвешиваний [3.TV015.parts.2009].
  • 60-79) - также указываются первые 7 цифр весового штрихкода и первые 12 цифр группового штрихкода EAN13, настраиваемая этикетка с весовым и групповым штрихкодами с шаблоном в файле Labels\NN.txt для программ весов [1.TV015.2009] и [2.TV015.no9.2009], Labels\NNpp.txt для частей и Labels\NNp.txt для итогов по программе частичных взвешиваний [3.TV015.parts.2009].

Помимо опциональной записи данных в базу MySQL протокол ведётся в каталоге Export1C в файле в формате 1С txt.
К программе можно подключтить до 8-и весов Тензо-М ВПА, отличающихся базовыми адресами, в случае использования преобразователя интерфейсов RS232 -> RS485 (подключения весов по интефейсу RS485). Линия A подключается к A, B к B, C(земля) к C. При подключении весов по RS232 можно подключить только одни весы. Распайку кабеля при том или ином подключении берите из документации весов, прибора АИ-2.
".2009" в названиях секций говорит об использовании новой кодировки символов в прошивке весового терминала ТВ-015.
Базовый адрес и скорость обмена 19200 бод на весах задаются следующим образом:
Нажмите C, >0<, настройки - ввод, пароль - 7453, далее - по шагам.
На 64-битные системы и серверы устанавливайте MySQL из 64-битного дистрибутива.



Демо-версия работает 10 минут, после чего останавливается.


Пример файла Config.ini:
// TensoM-Bar.exe 3.1 config file. Copyright (C) Moiseenko A.A., 2005-2015
//
// Supported printers: None, TLP2442, TLP2824
// Supported printer ports: None (no printer or TV015 centronics port), prn, LPT1, LPT2 and so on, COM1, COM2, ... (using correct printer driver installed)...
//

[]
Port=COM1
ComParams=baud=19200 parity=N data=8 stop=1
//ZeroLimit=0.050
//Server=127.0.0.1
Server=0.0.0.0
//User=root
User=mysqlusername
Password=mysqlpassword
DBName=mysqldbname
BlockCode=1234

//[1.TV015.2009]
//[1.TV015.no9.2009]
//[1.TV015.parts.2009]
[1.TV015.2009]
ZeroLimit=0.050
Name=Весы №1
Addr=1
Digits=2
Mode=2
LastBoxNum=0
Tare=0
Printer=None
;Printer=TLP2824
;PrinterPort=LPT1
;PrinterPort=COM2
PrinterPort=None
;Printer X offset (default 30)
;PrinterParams=15
Group=1

[2.TV015.no9.2009]
Name=Весы №2
ZeroLimit=0.050
Addr=2
Digits=2
Mode=2
LastBoxNum=0
Tare=0
Printer=None
;Printer=TLP2824
;PrinterPort=LPT1
;PrinterPort=COM3
PrinterPort=None
Group=2

[3.TV015.parts.2009]
Name=Весы №3
ZeroLimit=0.050
Addr=3
Digits=2
Mode=2
LastBoxNum=0
Tare=0
Printer=None
;Printer=TLP2824
;PrinterPort=LPT1
;PrinterPort=COM4
PrinterPort=None
Group=3

[4.TV015.2009]
Name=Весы №4
ZeroLimit=0.050
Addr=0
Digits=2
Mode=2
LastBoxNum=0
Tare=0
Printer=None
PrinterPort=None
Group=4

[5.TV015.2009]
Name=Весы №5
ZeroLimit=0.050
Addr=0
Digits=2
Mode=2
LastBoxNum=0
Tare=0
Printer=None
PrinterPort=None
Group=5

[6.TV015.2009]
Name=Весы №6
ZeroLimit=0.050
Addr=0
Digits=2
Mode=2
LastBoxNum=0
Tare=0
Printer=None
PrinterPort=None
Group=6

[7.TV015.2009]
Name=Весы №7
ZeroLimit=0.050
Addr=0
Digits=2
Mode=2
LastBoxNum=0
Tare=0
Printer=None
PrinterPort=None
Group=7

[8.TV015.2009]
Name=Весы №8
ZeroLimit=0.050
Addr=0
Digits=2
Mode=2
LastBoxNum=0
Tare=0
Printer=None
PrinterPort=None
Group=8

Пример файла Labels\41.txt:
%1
Дата варки/дата произ-ва
%2 / %3
Код: %4, Ящик: %5
Брутто/Тара/Головок/Нетто
%6/%7/%8 / %9
Годен до: %10

Пример файла Labels\61pp.txt для дистрибутива TensoM-Bar_v3_1d.exe :
%1
Вес: %2
Дата: %3

Пример файла Labels\61p.txt для дистрибутива TensoM-Bar_v3_1d.exe :
%1
Масса: %2
Штук: %3
Ящик: %4
Дата выраб/Годен до
%5 / %6

Описание таблицы tensom базы данных (создаётся автоматически, например, если подключитесь к БД как root):
+----------------+-----------+------+-----+------------------------------------+
| | Type | Null | Key | Info |
+----------------+-----------+------+-----+------------------------------------+
| id | int(11) | NO | PRI | id, auto_increment |
| timestamp | timestamp | YES | | CURRENT_TIMESTAMP |
| addr | int(11) | YES | | адрес весов, может быть не уникальным
| boxnum | int(11) | NO | | номер ящика |
| productcode | int(11) | NO | | код продукта (6 знаков) |
| docnum | int(11) | NO | | номер документа или партии |
| productiondate | date | NO | | дата выработки |
| productiontime | time | YES | | время выработки |
| endprocessdate | date | YES | | дата окончания тех процесса |
| bestbeforedate | date | NO | | срок годности |
| date | date | NO | | текущая дата |
| time | time | NO | | текущее время |
| dst | binary(1) | NO | | 's' - летнее время, 'w' - зимнее |
| brutto | double | YES | | вес брутто |
| tare | double | YES | | тара |
| netweight | double | YES | | вес нетто |
| items | int(11) | YES | | кол-во единиц продукции в ящике |
| reprint | int(11) | YES | | клавиша (5-повторно напечатана этикетка)
+----------------+-----------+------+-----+-------------------+----------------+

ССЫЛКИ:

Сайт программы: http://maasoftware.ru/

Купить программу: http://maasoftware.ru/shop/

Форум этого сайта: Форум программы “TensoM-BAR”

Фирма "Тензо-М": http://www.tenso-m.ru/

MySQL 5.5.23: http://mysql.ru/

Фирма "Овен": http://www.owen.ru/


Назад  Наверх

Ноябрь 2024
   Пн   Вт   Ср   Чт   Пт   Сб   Вс   
           1   2   3   
   4   5   6   7   8   9   10   
   11   12   13   14   15   16   17   
   18   19   20   21   22   23   24   
   25   26   27   28   29   30     
 21 ноября 2024 года, четверг 
Пользователь
Авторизация
e-mail:

пароль:


Регистрация
Поделиться
 0  0
Новости
[...] Архив новостей.
Новое на сайте
Сейчас на сайте
Гостей: 2
Пользователей: 0
Роботов: 3
Всего пользователей: 33
Другие ресурсы
Copyright © 2012-2024 ООО МааСофтваре   
Посетителей сегодня: 1, всего: 45, максимально: 4, начиная с 20.07.2023, вы просматриваете эту страницу 1 раз(а). Заходите ещё!!!