Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа з Bizerba ST-Terminals, Проблема при передачи даных на Bizerba S 
V
    Опции темы
KRM
Дата 23.8.2007, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 23.8.2007

Репутация: нет
Всего: нет



Здраствуйте. Подскажите пожайлуста как правильно сформировать команду для Bizerba ST-Terminals. Что есть в литературе не проходит... или я что-то упустил . 
Общения с Bizerba ST-Terminals идет через ClientSocket. Использую Socket.ReceiveText, Socket.SendText, от терминала собщения принимаю без проблем, но при попытке послать любую команду получаю "Негативное квитирования" тобиж 08001w1.
Пробую такую команду (Хотя перебрал их уже...)
Код

str := Chr($00)+Chr($00)+'ADxx'+Chr($00)+Chr($02)+'yy'+Chr($46)+Chr($1c)+Chr($4c)+Chr($00)+Chr($17)+Chr($10)+Chr($03);;
ClientSocket1.Socket.SendText(str); // установка нуля


PS. Использовал  SendBuf  результат тот же.
Подскажите в чем ошибка. Или правильный формат команды. Заранее спасибо.
PM MAIL   Вверх
ne0n
Дата 23.8.2007, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



Цитата(KRM @  23.8.2007,  09:52 Найти цитируемый пост)
 Что есть в литературе не проходит... 


дай документацию сейчас посмотрим....
PM MAIL ICQ   Вверх
KRM
Дата 23.8.2007, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 23.8.2007

Репутация: нет
Всего: нет



Файлик с той литературой что я пользовался вам отправил на почту.  
PM MAIL   Вверх
ne0n
Дата 23.8.2007, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



KRM, письмо получил сейчас буду смотреть....
PM MAIL ICQ   Вверх
ne0n
Дата 23.8.2007, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



KRM,  может я чего то не пойму но в документации написано что 'yy'-любой байт,  вместо него наверно надо сделать вот так наверно:
Код

Chr($someByte)


и тоже самое касаеться 'ADxx'... почему ты их обьединил?! в документации же написано: 'A','D','xx'
PM MAIL ICQ   Вверх
KRM
Дата 23.8.2007, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 23.8.2007

Репутация: нет
Всего: нет



Прописую так
Код

str := Chr($00)+Chr($00)+Chr($41)+Chr($44)+Chr($CC)+Chr($CC)+Chr($00)+Chr($02)+Chr($CC)+Chr($CC)+Chr($46)+Chr($1c)+Chr($4c)+Chr($00)+Chr($17)+Chr($10)+Chr($03);


результат тот же...
Впринцыпе когда 'ADxx' оно все равно идет как 4-байта на выходе то строка. 

PM MAIL   Вверх
ne0n
Дата 23.8.2007, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



KRM, а может попробовать передовать в другом формате?!

Это сообщение отредактировал(а) ne0n - 23.8.2007, 12:06
PM MAIL ICQ   Вверх
KRM
Дата 23.8.2007, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 23.8.2007

Репутация: нет
Всего: нет



ne0n : Пробывал передавать в формате IEEE, GxNet и ASCII... На даный момент терминал настроеный на формат сообщении в кодировке ASCII. Если вы это имели в виду. 
Если нет то расшифруте пожайлуста.
PM MAIL   Вверх
ne0n
Дата 23.8.2007, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



KRM,  ну да я и имел ввиду передачу в ASCII.


Цитата(KRM @  23.8.2007,  12:17 Найти цитируемый пост)
На даный момент терминал настроеный на формат сообщении в кодировке ASCII


так что же тогда передаем,  вот это:

Код

str := Chr($00)+Chr($00)+Chr($41)+Chr($44)+Chr($CC)+Chr($CC)+Chr($00)+Chr($02)+Chr($CC)+Chr($CC)+Chr($46)+Chr($1c)+Chr($4c)+Chr($00)+Chr($17)+Chr($10)+Chr($03);


не передача ASCII формате(или я что то туплю  smile  ) там есть пример...работы с функцией Стирание Тары, ты его пробовал?!

Это сообщение отредактировал(а) ne0n - 23.8.2007, 12:28
PM MAIL ICQ   Вверх
KRM
Дата 23.8.2007, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 23.8.2007

Репутация: нет
Всего: нет



ne0n : Пробывал (ст 72) Но этот пример отличаеться от предыдущего предыдущего двумя байтами  Установка нуля "q!" стирания  тары "q#" ... у меня еть подозрения что, ошибка не в функциях а всамом формировании пакета... толи в начале толи в конце ... 
Первые 10 байт заголовок потом целефая функция и 3 байта закрытия пакета.... гдето здесь закралась бяка  smile 
PM MAIL   Вверх
ne0n
Дата 23.8.2007, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



Цитата(KRM @  23.8.2007,  13:37 Найти цитируемый пост)
ne0n : Пробывал (ст 72)


я вообщето говорил про 61 страницу...может быть поля заголовка пакета заполняються неправильно(я как понял xxh настраиваються в самом меню аппарата)?
PM MAIL ICQ   Вверх
KRM
Дата 28.8.2007, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 23.8.2007

Репутация: нет
Всего: нет



Спасибо за помощь. Уже все решил! Тут вот в чем была загогулина... Сам терминал полу английский полу немецкий просто некоторые пункты меню на инглищ не переведены принцыпиально (с...и составители), а с немецким я имею проблемы которые состоят в том, что я его не учил! Так вот тот пакет даных который я описывал выше использует дефалтовые установки которые почемуто не отрабатуют, поэтому я с помощью словаря и какойто матери переводил пункты меню и нашел настройки на :
1. Байт начала пакета
2. Байт разделитиль
3. TCP\IP старт (байт)
4. TCP\IP стоп (байт)
5. Байт конца даных

Выставил свои байты и пошло как по маслу. Почему не пошло на дефалтовых описаных в мане хз, будет время разберусь. 

Спасибо за поддержку порой она так нужна!
PM MAIL   Вверх
stayn
Дата 4.3.2008, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 4.3.2008

Репутация: нет
Всего: нет



KRM, а можно посмотреть что в итоге получилось ??

На данный момен я так же работаю с подобным устройством, но для работы с терминалом использую функции из activex-контрола входящего в поставку ПО к этому оборудованию. Хотелось бы посмотреть альтернативный вариант. pls
Мое мыло [email protected]
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0588 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.