Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Проблема принтера для чеков VKP-80-II   Найти похожие ветки 

 
Разведка   (2012-11-26 21:19) [0]

Если кто-нибудь работает с платежными терминалами может быть сталкивался с такой проблемой. На платежных терминалах установлены VKP-80-II подключены через com-port. При загрузке XP  компорты орпрашиваются и принтер при каждом опросе печатает несколько строк мусора. Затем при работе windows переодически происходит тоже самое. Если длительное время чеки никто не снимал, то накапливается такой длинный чек с мусором и он выдается клиенту плательщику. И так у нас происходит на многих терминалах. Могут ли влиять настройки ком портов принтера или windows?


 
Inovet ©   (2012-11-26 21:23) [1]

Странно это. Как бы не должно ничего левое передаваться. Ты в терминале этот мусор тоже наблюдаешь?


 
QAZ9   (2012-11-26 21:24) [2]

логично спросить это у изготовителей терминалов\принтеров ?


 
Разведка   (2012-11-26 21:27) [3]

Настройки порта VKP-80-II
printer.port.param=19200,8,N,1,hardware

У windows по дефолту


 
Разведка   (2012-11-26 21:31) [4]


> Ты в терминале этот мусор тоже наблюдаешь?


Что значит в терминале? В Нашей Банковской ПО все чисто и без нее то же печатает.


> QAZ9   (26.11.12 21:24) [2]
> логично спросить это у изготовителей терминалов\принтеров
> ?


Нет мы их не изготавливаем мы их уже собранные покупаем.


 
QAZ9   (2012-11-26 21:31) [5]

втыкал в эталонный комп безничего?


 
QAZ9   (2012-11-26 21:33) [6]


> Нет мы их не изготавливаем мы их уже собранные покупаем

может наоборот ДА ? вопрос то надо понимать
у кого купили тому и претензии


 
Разведка   (2012-11-26 21:34) [7]


> QAZ9   (26.11.12 21:31) [5]
> втыкал в эталонный комп безничего?


Без ничего он ничего и не делает, это начинает происходить потом, после установки windows и дров.


 
Разведка   (2012-11-26 21:37) [8]


> QAZ9   (26.11.12 21:33) [6]
> > Нет мы их не изготавливаем мы их уже собранные покупаемможет
> наоборот ДА ? вопрос то надо пониматьу кого купили тому
> и претензии


А он и продает просто железо всборе в ТП ничего и нет, в ключаешь и никакого криминала не происходит. Какие претензии?


 
antonn ©   (2012-11-26 21:47) [9]

Включаешь девайс или включаешь всю систему? Запроси инфу у производителя как настроить не_печать этого "мусора" (кстати, это для тебя мусор, а для него вполне данные)


 
RDen ©   (2012-11-26 21:47) [10]

>Разведка   (26.11.12 21:19)

>... Если длительное время чеки никто не снимал, то накапливается такой >длинный чек с мусором и он выдается клиенту плательщику.

ужос


 
RDen ©   (2012-11-26 21:50) [11]

>RDen ©   (26.11.12 21:47) [10]

>Разведка   (26.11.12 21:19)

>... Если длительное время чеки никто не снимал, то накапливается такой >длинный чек с мусором и он выдается клиенту плательщику.

>ужос

>antonn ©   (26.11.12 21:47) [9]
>...кстати, это для тебя мусор, а для него вполне данные)...

вообще ужос


 
Inovet ©   (2012-11-26 21:50) [12]

> [4] Разведка   (26.11.12 21:31)
> Что значит в терминале?

Программы такие есть.


 
Разведка   (2012-11-26 21:54) [13]


> antonn ©   (26.11.12 21:47) [9]
> Включаешь девайс или включаешь всю систему? Запроси инфу
> у производителя как настроить не_печать этого "мусора" (кстати,
>  это для тебя мусор, а для него вполне данные)


Это системе какое то ПО обращается к ком порту периодически, а принтер воспринимает это как попытку вывода на печать и печатает виде мусора, но так то конечно это не совсем мусор,  мы его называем мусор, так как для нас не имеет значения.

Есть ли программы которые могут отследить обращение к порту, можно ли узнать какое ПО обращалось к ком порту и писало в порт?


 
Разведка   (2012-11-26 21:55) [14]


> RDen ©   (26.11.12 21:47) [10]


угу ужос!Ё


 
QAZ9   (2012-11-26 22:04) [15]

Удалено модератором


 
Пит   (2012-11-26 22:10) [16]

Работал с терминалами, работал с VKP-80-II.

Описанная проблема не встречалась ни разу.
А учитывая, что в 80% терминалов, наверное, стоит указанный принтер - то об этом везде бы уже трубили.

Так что остается констатировать, что проблемы именно у вас, что-то такое делаете.


 
Игорь Шевченко ©   (2012-11-26 22:10) [17]


> Есть ли программы которые могут отследить обращение к порту,
>  можно ли узнать какое ПО обращалось к ком порту и писало
> в порт?


Portmon


 
QAZ9   (2012-11-26 22:13) [18]

Удалено модератором


 
QAZ9   (2012-11-26 22:23) [19]

Удалено модератором
Примечание: в сад...


 
Разведка   (2012-11-26 22:32) [20]


> Пит   (26.11.12 22:10) [16]
> Работал с терминалами, работал с VKP-80-II.


это и понятно, что проблемы только у нас, сам пользуюсь терминалами и у других такого не видел. Вот эту проблему то и нужно решить, раскопать причину и устранить ее, чем я и занят.


 
Пит   (2012-11-26 22:37) [21]


> это и понятно, что проблемы только у нас,

вон оно как. Я просто прочитал твою фразу из заглавного поста:

Если кто-нибудь работает с платежными терминалами может быть сталкивался с такой проблемой

Как-то не коррелирует )

Ну а коли ты точно осознал, что проблема у вас - копай какое специфичное ПО вы ставите. Программу по мониторингу портов Portmon тебе уже подсказали.

То, что некто открывает COM-порт и шлет туда рандомный набор байтов... Как-то верится слабо, там ведь в протоколе принтера, по-моему, предусмотрены контрольные суммы и всякое такое, пакеты "просто так" по идее не должны печататься. Хотя мож я уже подзабыл что.


 
antonn ©   (2012-11-26 23:01) [22]

он еще и отрезается небось после этого мусора =)


 
Разведка   (2012-11-27 00:12) [23]


> Пит   (26.11.12 22:37) [21]


в действительности такие проблемы встречаются и у других, я в гугле встречал и решение оных, но кому то эти решения помогли а кому то нет. В основном  там обсуждались параметры настроек и их не соответствие чему то там...


 
Разведка   (2012-11-27 00:20) [24]


> Разведка   (27.11.12 00:12) [23]


В данный момент пытаюсь выяснить, что у нас в параметрах принтера не так как  у других, выяснилось, что продавец еще перенастраивает дефолтовы параметры принтера т.е. параметры ком порта принтера с дефотовых на port = 19200,8,N,1,hardware, а дефолтовы такие 19200,8,N,1,Xon/Xof// Может ли это отразиться на обращении к принтеру других программ?


 
Дмитрий С ©   (2012-11-27 00:28) [25]

Я работаю с этим принтером. Драйвер писал для него сам (т.к. под линукс их нет).

Контроль потока для порта должен быть выключен. Вот такие настройки для винды:


  Скорость:              115200
  Четность:              None
  Биты данных:           8
  Стоповые биты:         1
  Таймаут:               OFF
  XON/XOFF:              OFF
  Синхронизация CTS:     OFF
  Синхронизация DSR:     OFF
  Чувствительность DSR:  OFF
  Цепь DTR:              OFF
  Цепь RTS:              OFF


И еще по опыту могу сказать, что вывести мусор на этот фискальник глюками порта очень сложно, т.к. текст не выводится просто так, а должен быть обернут командой с контрольной суммой.

А еще у них очень хорошая, компетентная тех. поддержка, лучшая из тех что я встречал, в частности Роман.


 
Разведка   (2012-11-27 00:41) [26]

завтра посмотрим


 
Германн ©   (2012-11-27 00:53) [27]


> параметры ком порта принтера с дефотовых на port = 19200,
> 8,N,1,hardware, а дефолтовы такие 19200,8,N,1,Xon/Xof//
> Может ли это отразиться на обращении к принтеру других программ?

В первую очередь эта разница отразится на вашей программе. Желательно всё-таки иметь про работу с СОМ-портом более глубокие знания.


 
Anatoly Podgoretsky ©   (2012-11-27 07:55) [28]

> Разведка  (26.11.2012 21:27:03)  [3]

> У windows по дефолту

Фраза не имеющая смысла, а разных виндоус дефолт разный


 
brother ©   (2012-11-27 09:06) [29]

да, ОС не озвучена...


 
Разведка   (2012-11-27 10:35) [30]


> brother ©   (27.11.12 09:06) [29]
> да, ОС не озвучена...

Ос уже озвучивалась ХР


 
Дмитрий С ©   (2012-11-27 10:36) [31]

Кстати причем тут настройки компорта, если ты через драйвер с ним работаешь?


 
Разведка   (2012-11-27 13:50) [32]


> Дмитрий С ©   (27.11.12 10:36) [31]
> Кстати причем тут настройки компорта, если ты через драйвер
> с ним работаешь?


Меня интересовали настойки порта в самом принтере, а не виндовс. Я на виндовс драва от принтера не ставил, наша ПО само както работает с принтером без установки дров.


> Игорь Шевченко ©   (26.11.12 22:10) [17]
> > Portmon


Portmon  никаких обращений не отображает ни каких портов.


 
Пит   (2012-11-27 14:23) [33]


> наша ПО само както работает с принтером без установки дров.
>  

...

> В Нашей Банковской ПО все чисто

ну вот так обычно и бывает. Мы уверены в своем ПО, но понятия не имеем как оно там работает.


 
Игорь Шевченко ©   (2012-11-27 15:41) [34]


> Portmon  никаких обращений не отображает ни каких портов.


Больно слышать


 
Разведка   (2012-11-28 17:09) [35]


> Дмитрий С ©   (27.11.12 00:28) [25]
> еще по опыту могу сказать, что вывести мусор
> на этот фискальник глюками порта очень сложно, т.к. текст
> не выводится просто так, а должен быть обернут командой
> с контрольной суммой.А еще у них очень хорошая, компетентная
> тех. поддержка, лучшая из тех что я встречал, в частности
> Роман.


Однако это все-таки не так, может быть глюками порта и сложно вызвать произвольную печать, но вот некоторыми программаи можно, которые умеют тестировать или диагностировать порты. Скачал программу для тестирования порта "ComDetector_-_утилита_поиска_COM-оборудования_0_0_0_1.rar" так при опросе ком-порта, на котором принтер происходит произвольная печать пару сторк мусора.


 
Дмитрий С ©   (2012-11-28 17:16) [36]


> Разведка   (28.11.12 17:09) [35]

Все что я написал в теме можешь не брать во внимание, т.к. это относится к VKP-80-II с фискальным регистратором.

В твоем случае настройки порта принтера можно узнать включив его с зажатой одной из кнопок, затем отпустить.


 
Разведка   (2012-11-28 17:22) [37]


> Дмитрий С ©   (28.11.12 17:16) [36]

Про кнопочки на VKP-80-II мы и сами знаем, не тупые.
Подобную утилиту качал не для тестирования портов VKP-80-II. У меня в терминале еще 4 ком порта и 4 устройства, которые нужно определять какое на коком порту находится,


 
Разведка   (2012-11-28 17:39) [38]

По случаю не подскажете, для чего нужен такой параметр Busy Condition: RxFull


 
Дмитрий С ©   (2012-11-28 18:04) [39]

Я думаю эти строки целиком и полностью вина твоего ПО, результат автоматического определения устройств. Скорее всего при запуске твое ПО открывает порт и не закрывает его в последствии, так что кроме него туда никто ничего записать не может.

Непонятно какая задача таки стоит: определить какое устройство на каком порту или разобраться откуда мусор?


 
Разведка   (2012-11-29 11:37) [40]


> Дмитрий С ©   (28.11.12 18:04) [39]
> Непонятно какая задача таки стоит: определить какое устройство
> на каком порту или разобраться откуда мусор?


Зачем всё сводить к катигоричности, у меня их может больше, даже более чем я сдесь упомянул. А не ужели так трудно понять, о чем писалось, я вам отвечал опровержением на ваше уверждение, что "т.к. текст не выводится просто так, а должен быть обернут командой с контрольной суммой". Если какие то программы пишут в порт и принтер печатает, то это не факт, что именно наше ПО это делает, в системе это может делать любое ПО которое использует ком-порты и которое может искать "свое" устройство на каком либо из портов.


 
Дмитрий С ©   (2012-11-29 11:48) [41]


> ваше уверждение

это утверждение как оказалось неактуально.


> системе это может делать любое ПО которое использует ком-
> порты и которое может искать "свое" устройство на каком
> либо из портов.

Если твоя программа держит порт открытым, то никакая другая не может в него ничего послать.


 
Германн ©   (2012-11-29 12:47) [42]


> Если какие то программы пишут в порт и принтер печатает,
>  то это не факт, что именно наше ПО это делает, в системе
> это может делать любое ПО которое использует ком-порты и
> которое может искать "свое" устройство на каком либо из
> портов.

И эта "система" на платежном терминале!!!
Руки бы поотрывать таким разработчикам.


 
Разведка   (2012-11-29 13:01) [43]


> Германн ©   (29.11.12 12:47) [42]


И языки критикам.


 
Разведка   (2012-11-29 13:49) [44]


> Дмитрий С ©   (29.11.12 11:48) [41]
> > Если твоя программа держит порт открытым,
>  то никакая другая не может в него ничего послать.


Видимо
1. Не держит его всегда открытым, а только в момент выдачи чека. и в этот момент  кто то успевает перодически  обращатся к ком-порту.
2. Порт открыть Терминальным ПО, но возникают колизии в работе вода/вывода данных в порт т.е. другие программы видят его не занятым.
3. Само терминальное ПО переодически опрашивает или тестирует порт, что приводит к таким глюкам. Терминальное ПО вращается на .NET разработчики в МСК а я СПБ.


 
Дмитрий С ©   (2012-11-29 14:07) [45]


> Разведка   (29.11.12 13:49) [44]

Поставь COM сниффер. Увидишь кто что пишет в порт и кто когда открывает.


> . Не держит его всегда открытым,

Это можно проверить. Если порт открыт кем-то, то вызов MODE его не покажет.


 
Разведка   (2012-11-29 14:51) [46]


> Дмитрий С ©   (29.11.12 14:07) [45]


Например какой ком сниффер?


 
Игорь Шевченко ©   (2012-11-29 15:46) [47]


> 3. Само терминальное ПО переодически опрашивает или тестирует
> порт, что приводит к таким глюкам. Терминальное ПО вращается
> на .NET разработчики в МСК а я СПБ.


Не понимаю, чего ты хочешь от форума. Общайся с разработчиками.


 
Разведка   (2012-11-29 18:06) [48]


> Разведка   (29.11.12 14:51) [46]
> > Дмитрий С ©   (29.11.12 14:07) [45]Например какой ком
> сниффер?


Проблема все уже решена. Поставил сниффер free-serial-port-monitor и он мне показал виновника, как я и предполагал, это оказался сервис тачскрина "TwService.exe"  "MT7 Serial Search Service" - пришлось загасить, так как он не нужен (тач на usb работает) и мешает работе



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.58 MB
Время: 0.066 c
15-1347692007
Roman_man
2012-09-15 10:53
2013.03.22
Как называется такой вид программы?


15-1330374602
Юрий
2012-02-28 00:30
2013.03.22
С днем рождения ! 28 февраля 2012 вторник


15-1338625099
Омлет
2012-06-02 12:18
2013.03.22
Kuru-Kuru Nabe - кострюля с конвекционным самоперемешиванием


15-1336595403
Юрий
2012-05-10 00:30
2013.03.22
С днем рождения ! 10 мая 2012 четверг


15-1345453966
Es
2012-08-20 13:12
2013.03.22
ADO + большая транзакция





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский