Форум OlegON > Программы и оборудование для автоматизации пищевой промышленности > Этикетировщики

Работа со статическими текстами на GLM-E и передача их в GLP используя GXNet : Этикетировщики

20.04.2024 11:53


05.05.2020 15:14
hdvpnz
 
Собственно сабж:
Встала необходимость печатать статические тексты не только на индивидуальной этикетке GLM-E но и на суммарнике GLP.
При этом статические тексты мы хотим постоянно менять, т.е. для устройства они статические, но не для нас (нам их программно хочется менять в зависимости от разных ситуаций-триггеров).
Проблема что удаленно через GXNet мы суммарником управлять не можем, нет лицензий, да и задача не стоит, т.к. почти всю инфу суммарник может получать с master устройства.
А текста при этом должны синхронизироваться. Но по умолчанию они не летят с маркиратора.
ОК. Обратились в сервисную службу, нам подсказали что при использовании в таблице ПЛУ GGDAT параметра статических текстов (GLC8), его можно передавать и на суммарник. Соответственно если в таблице STATTEXT к этому параметру есть заполненные текста, они улетят на суммарник.
Проверили ручками, все работает.
Программно не получается записать (обновить) таблицу STATTEXT по нужному нам условию и на этом затык...
Прошу помощи у представителей Bizerba (Саша, взываю к тебе) как программно перезаписать таблицу статических текстов по параметру = 1 ?!
05.05.2020 15:42
hdvpnz
 
в дополнении к предыдущему посту (работаем с устройствами из 1С)
при передаче ПЛУ добавил передачу параметра текстов (заранее все включив на устройстве)
message = "A!DV05|DW01|0|DW02|1|GL19|"+ПЛУ+"|GD10|RUR;-2;0|GT90|"+Лев(НаимАртикула,63)+"|GLC8|1|GL6A|"+ВыгружаемыйДокумент.Номер+"|..... далее там нужные для ПЛУ параметры, в т.ч. и общие текста...

вот какую обычно команду заполнения статических текстов на GLM-E (локально) использовал (при определенном событии посылаю на устройство)
message = "A!LV01|GT98|"+Текст1+"|GT99|"+Текст2+"|GT9A|"+Текст3+"|GT9B|"+Текст4+"|GT9C|"+Текст5+"|GT9D|"+Текст6+"|GT9E|"+Текст7+"|GT9F|"+Текст8+"|GTA0|"+Текст9+"|GTA1|"+Текст10+"|GTA2|"+Текст11+"|GTA3|"+Текст12+"|GTA4|"+Текст13+"|GTA5|"+Текст14+"|GTA6|"+Текст15+"|LX02";
при этом на GLM-E в текстах все гуд (первый рисунок)
но на сумматоре по прежнему естественно тишина...
добавил команду
message = "A!DV05|DW01|11|DW02|0|GLC8|1|GT98|"+Текст1+"|GT99|"+Текст2+"|GT9A|"+Текст3+"|GT9B|"+Текст4+"|GT9C|"+Текст5+"|GT9D|"+Текст6+"|GT9E|"+Текст7+"|GT9F|"+Текст8+"|GTA0|"+Текст9+"|GTA1|"+Текст10+"|GTA2|"+Текст11+"|GTA3|"+Текст12+"|GTA4|"+Текст13+"|GTA5|"+Текст14+"|GTA6|"+Текст15+"|LX02";
т.е. фактически все те же текста пытаюсь записать в таблицу STATTXT DW01|11(она при этом включена, текста активированы как global)
так вот проблема, эта команда не перезаписывает таблицу, хотя при исполнении ошибок не выдает...
при этом если на самом устройстве через редактирование таблицы STATTXT попытаться записать в параметр 1, она предлагает записать текущие значения (второй рисунок), успешно их записывает и успешно передает на GLP (третий рисунок)
ВНИМАНИЕ ВОПРОС:
какую команду использовать для перезаписи (обновления) таблицы статического текста? и что мы делаем не так?
Миниатюры
Нажмите на изображение для увеличения
Название: stat_lock.png
Просмотров: 81
Размер:	41.2 Кб
ID:	10786   Нажмите на изображение для увеличения
Название: stat_global1.png
Просмотров: 58
Размер:	35.7 Кб
ID:	10787   Нажмите на изображение для увеличения
Название: stat_global2.png
Просмотров: 44
Размер:	42.1 Кб
ID:	10788  
07.05.2020 16:21
hdvpnz
 
Разобрались. Спасибо техподдержке)))
документация оказывается даже если и есть, то тоже не всегда помогает... кривая...
надо вместо DW01|11
писать в DW01|17
Часовой пояс GMT +3, время: 11:53.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.