Программа диагностики Wincor

банкоматы компании Wincor
Аватара пользователя
Slevin
Ведущий специалист
Сообщения: 537
Зарегистрирован: 09 окт 2010, 16:21
Поблагодарили: 21 раз

Программа диагностики Wincor

Непрочитанное сообщение Slevin »

Код: Выделить всё

Date:10/14/10 Time:14:37:30]
[14:37:30] WFSStartUp () returned WFS_SUCCESS (0) [ReqID: 0]
[14:37:34] WFSOpen () returned WFS_SUCCESS (0) [ReqID: 0]
WFSAsyncRegister
	dwEventClass: SERVICE_EVENTS (0x0001)
		USER_EVENTS (0x0002)
		SYSTEM_EVENTS (0x0004)
		EXECUTE_EVENTS (0x0008)
[14:37:34] WFSAsyncRegister () returned WFS_SUCCESS (0) [ReqID: 2]
[14:37:34] WFSAsyncRegister () completed with WFS_SUCCESS (0) [ReqID: 2]
[14:37:43] WFSAsyncGetInfo ( WFS_INF_CDM_CASH_UNIT_INFO (303) ) returned WFS_SUCCESS (0) [ReqID: 3]
[14:37:43] WFSAsyncGetInfo ( WFS_INF_CDM_CASH_UNIT_INFO (303) ) completed with WFS_SUCCESS (0) [ReqID: 3]
	usTellerID: 0
	usCount: 6
		usNumber: 1
			usType: WFS_CDM_TYPERETRACTCASSETTE (6)
			lpszCashUnitName: NULL
			cUnitID: 99999    cCurrencyID:    
			ulValues: 0    ulInitialCount: 0    ulCount: 1
			ulRejectCount: 0    ulMinimum: 50    ulMaximum: 99
			bAppLock: FALSE
			usStatus: WFS_CDM_STATCUOK (0)
			usNumPhysicalCUs: 1
			PhysicalCU: 1
				lpPhysicalPositionName: REJECT
				cUnitID: 99999     ulInitialCount: 0
				ulCount: 0     ulRejectCount: 0     ulMaximum: 0
				usPStatus: WFS_CDM_STATCUOK (0)
				bHardwareSensor: FALSE
		usNumber: 2
			usType: WFS_CDM_TYPEREJECTCASSETTE (2)
			lpszCashUnitName: NULL
			cUnitID: 99999    cCurrencyID:    
			ulValues: 0    ulInitialCount: 0    ulCount: 8
			ulRejectCount: 0    ulMinimum: 50    ulMaximum: 0
			bAppLock: FALSE
			usStatus: WFS_CDM_STATCUOK (0)
			usNumPhysicalCUs: 1
			PhysicalCU: 1
				lpPhysicalPositionName: REJECT
				cUnitID: 99999     ulInitialCount: 0
				ulCount: 8     ulRejectCount: 0     ulMaximum: 0
				usPStatus: WFS_CDM_STATCUOK (0)
				bHardwareSensor: FALSE
		usNumber: 3
			usType: WFS_CDM_TYPEBILLCASSETTE (3)
			lpszCashUnitName: NULL
			cUnitID: 65238    cCurrencyID: BEE
			ulValues: 100    ulInitialCount: 2000    ulCount: 1985
			ulRejectCount: 8    ulMinimum: 50    ulMaximum: 0
			bAppLock: FALSE
			usStatus: WFS_CDM_STATCUNOREF (8)
			usNumPhysicalCUs: 1
			PhysicalCU: 1
				lpPhysicalPositionName: CASHOUT1
				cUnitID: 65238     ulInitialCount: 2000
				ulCount: 1985     ulRejectCount: 8     ulMaximum: 0
				usPStatus: WFS_CDM_STATCUNOREF (8)
				bHardwareSensor: FALSE
		usNumber: 4
			usType: WFS_CDM_TYPEBILLCASSETTE (3)
			lpszCashUnitName: NULL
			cUnitID: 05115    cCurrencyID: BEE
			ulValues: 20    ulInitialCount: 0    ulCount: 0
			ulRejectCount: 0    ulMinimum: 50    ulMaximum: 0
			bAppLock: FALSE
			usStatus: WFS_CDM_STATCUMISSING (6)
			usNumPhysicalCUs: 1
			PhysicalCU: 1
				lpPhysicalPositionName: CASHOUT2
				cUnitID: 05115     ulInitialCount: 0
				ulCount: 0     ulRejectCount: 0     ulMaximum: 0
				usPStatus: WFS_CDM_STATCUMISSING (6)
				bHardwareSensor: FALSE
		usNumber: 5
			usType: WFS_CDM_TYPEBILLCASSETTE (3)
			lpszCashUnitName: NULL
			cUnitID: 65238    cCurrencyID: BEE
			ulValues: 100    ulInitialCount: 0    ulCount: 0
			ulRejectCount: 0    ulMinimum: 50    ulMaximum: 0
			bAppLock: FALSE
			usStatus: WFS_CDM_STATCUMISSING (6)
			usNumPhysicalCUs: 1
			PhysicalCU: 1
				lpPhysicalPositionName: CASHOUT3
				cUnitID: 65238     ulInitialCount: 0
				ulCount: 0     ulRejectCount: 0     ulMaximum: 0
				usPStatus: WFS_CDM_STATCUMISSING (6)
				bHardwareSensor: FALSE
		usNumber: 6
			usType: WFS_CDM_TYPEBILLCASSETTE (3)
			lpszCashUnitName: NULL
			cUnitID: 65238    cCurrencyID: BEE
			ulValues: 20    ulInitialCount: 0    ulCount: 0
			ulRejectCount: 0    ulMinimum: 50    ulMaximum: 0
			bAppLock: FALSE
			usStatus: WFS_CDM_STATCUMISSING (6)
			usNumPhysicalCUs: 1
			PhysicalCU: 1
				lpPhysicalPositionName: CASHOUT4
				cUnitID: 65238     ulInitialCount: 0
				ulCount: 0     ulRejectCount: 0     ulMaximum: 0
				usPStatus: WFS_CDM_STATCUMISSING (6)
				bHardwareSensor: FALSE
[14:37:57] WFS_CMD_CDM_RESET
	usNumber: 0
	lpRetractArea: NULL
	fwOutputPosition: WFS_CDM_POSFRONT (0x0800)
[14:37:57] WFSAsyncExecute ( WFS_CMD_CDM_RESET (321) ) returned WFS_SUCCESS (0) [ReqID: 4]
[14:38:06] Event WFS_SYSE_HARDWARE_ERROR (2) arrived
	RequestID: 0
	hService: 1
	tsTimestamp: THU 14.10.2010 07:38:06,953
	szLogicalName: CDM30
	szPhysicalName: CDM30
	szWorkstationName: ATM
	szAppID: CDM300
	dwAction: WFS_ERR_ACT_NOACTION (0x0000)
	dwSize: 33
	bDescription
		StClass: 0x0000001D
		StCode: 0x20001814
		StWarn: 0x00000000
		sDescription: CscCngReset; SCOD=14
	szDescription HEX: 1D 00 00 00 14 18 00 20 00 00 00 00 43 73 63 43 6E 67 52 65 73 65 74 3B 20 53 43 4F 44 3D 31 34 00 
[14:38:08] WFSAsyncExecute ( WFS_CMD_CDM_RESET (321) ) completed with WFS_ERR_HARDWARE_ERROR (-14) [ReqID: 4]
Reset выполнил - дверь закрыта.

Мне так кажется красивее смотриться - для длинных тестов.
Аватара пользователя
Slevin
Ведущий специалист
Сообщения: 537
Зарегистрирован: 09 окт 2010, 16:21
Поблагодарили: 21 раз

Программа диагностики Wincor

Непрочитанное сообщение Slevin »

Завтра, попробую, очень сомневаюсь, что Ваша версия тулсов координально отличается от моей))). Результат сообщу - да или нет. длинных текстов выкладывать больше не буду)). На своей версии пробовал выдает и не смотрит на дверь - дока в руки и вперед. При использовании WOSA недостаток в том, что при опросе состояния оборудования WOSA вернет вам указатель на первую или последнюю встретившуюся ошибку короче одну или обощенный стейт. Далее WOSA tools штука универсальная то есть работает как я уже говорил с разными вендорами - как следствие полная не привязка к оборудованию. Т.е. получить от нее что то глубокое - просто нерелально. Плюс очень неудобная настройка.
Для чего нужен DTEST - для тех случаев, когда специалист далеко, нет ремоут админа или прочего. Вы пишите скрипт отсылаете его оператору (давать ему кадиаг - противоестественно) просите запустить, результат на почту. 2. вариант дверь сейфа закрыта - снять состояние всех датчиков и прочее. Недавно был случай, в тьмутаракани была проблема с диспенсером, по логам wosa определялась проблема с диспенс датчиком 1-й кассеты. Приехал инжер запустил кадиаг - проблема со всеми 4ми датчиками -естественно "сразу" проверили субконтроллер (длинный который) оказалось битый. "Сразу" в кавычках, потому что было как минимум два выезда в тьму таракань, а при наличии DTEST все определилоссь бы с первого раза.
bigbag
Специалист
Сообщения: 245
Зарегистрирован: 08 июн 2010, 21:15
Откуда: Кемерово
Благодарил (а): 9 раз
Поблагодарили: 5 раз
Контактная информация:

Программа диагностики Wincor

Непрочитанное сообщение bigbag »

На своей версии пробовал выдает и не смотрит на дверь - дока в руки и вперед.
Проверял на многих банкоматах, любые операции с выдачей только при открытом сейфе
Narkolog
Местный
Сообщения: 165
Зарегистрирован: 18 июл 2010, 04:01
Авто: BMW-318
Благодарил (а): 2 раза
Поблагодарили: 1 раз
Контактная информация:

Программа диагностики Wincor

Непрочитанное сообщение Narkolog »

Аналогично, товарищи дверь открытая тесты идут))) дверь закрыта обломс.
Аватара пользователя
Slevin
Ведущий специалист
Сообщения: 537
Зарегистрирован: 09 окт 2010, 16:21
Поблагодарили: 21 раз

Программа диагностики Wincor

Непрочитанное сообщение Slevin »

Аналогично, товарищи дверь открытая тесты идут))) дверь закрыта обломс.
Чем тестил?
Narkolog
Местный
Сообщения: 165
Зарегистрирован: 18 июл 2010, 04:01
Авто: BMW-318
Благодарил (а): 2 раза
Поблагодарили: 1 раз
Контактная информация:

Программа диагностики Wincor

Непрочитанное сообщение Narkolog »

Кдиаг, потом СМД300 и CNG по Дтест, резет отработал, модуля для выдачи не нашел))))
bigbag
Специалист
Сообщения: 245
Зарегистрирован: 08 июн 2010, 21:15
Откуда: Кемерово
Благодарил (а): 9 раз
Поблагодарили: 5 раз
Контактная информация:

Программа диагностики Wincor

Непрочитанное сообщение bigbag »

Narkolog писал(а):Кдиаг, потом СМД300 и CNG по Дтест, резет отработал, модуля для выдачи не нашел))))
Аналогично
Аватара пользователя
Slevin
Ведущий специалист
Сообщения: 537
Зарегистрирован: 09 окт 2010, 16:21
Поблагодарили: 21 раз

Программа диагностики Wincor

Непрочитанное сообщение Slevin »

Модуля для выдачи и не будет))
Аватара пользователя
Slevin
Ведущий специалист
Сообщения: 537
Зарегистрирован: 09 окт 2010, 16:21
Поблагодарили: 21 раз

Программа диагностики Wincor

Непрочитанное сообщение Slevin »

Привет Всем! Обновил - dtest. Подозрительный протектор убран. Не детектируется никаким антивирем. Исправлены баги в логике работы спецификаторов. Добавлена возможность получения краткой расшифровки инфы по выражениям из WOSA логов (читайте manual). Небольшой хэлп по кодам выдаваемым на индикаторе диспенсера (читайте manual).

ПРОСЬБА ко всем, кто скачивал прошлые архивы, перекачать архив программы из вложения данной темы. На текущий момент он актуален .

Вопросы и пожелания, шлите в эту тему. В дальнейшем при наличие свободного времени, планирую выкладывать скрипты для диагностики.
Slevin
Narkolog
Местный
Сообщения: 165
Зарегистрирован: 18 июл 2010, 04:01
Авто: BMW-318
Благодарил (а): 2 раза
Поблагодарили: 1 раз
Контактная информация:

Программа диагностики Wincor

Непрочитанное сообщение Narkolog »

Slevin Уважаемый, а где же ваши обещаные скрипты для диагностики? ))))
И еще вопрос, на каком языке написана ваша программа? Интересуюсь с целью написания своих скриптов.
bigbag
Специалист
Сообщения: 245
Зарегистрирован: 08 июн 2010, 21:15
Откуда: Кемерово
Благодарил (а): 9 раз
Поблагодарили: 5 раз
Контактная информация:

Программа диагностики Wincor

Непрочитанное сообщение bigbag »

В смысле скрипты? В дистрибутиве всё есть, просто надо cmdшник составить.

П.С. кстати на NG так и не работает и на FL
Narkolog
Местный
Сообщения: 165
Зарегистрирован: 18 июл 2010, 04:01
Авто: BMW-318
Благодарил (а): 2 раза
Поблагодарили: 1 раз
Контактная информация:

Программа диагностики Wincor

Непрочитанное сообщение Narkolog »

Тех что в дистре мало, хотелось бы побаче выбор )))
bigbag
Специалист
Сообщения: 245
Зарегистрирован: 08 июн 2010, 21:15
Откуда: Кемерово
Благодарил (а): 9 раз
Поблагодарили: 5 раз
Контактная информация:

Программа диагностики Wincor

Непрочитанное сообщение bigbag »

Что именно? есть тесты всех частей диспенсера.
Аватара пользователя
Slevin
Ведущий специалист
Сообщения: 537
Зарегистрирован: 09 окт 2010, 16:21
Поблагодарили: 21 раз

Программа диагностики Wincor

Непрочитанное сообщение Slevin »

Привет!
1. Программа написана на VC++
2. Скрипты, как правильно заметил bigbag, это обычные батники - написать можете и сами. Я писал "при наличие свободного времени" - сейчас такового нет(((.
3. bigbag, к сожалению, в текущий момент у меня нет стенда NG. Поэтому вопрос работоспособности на данном типе диспенсеров пока остается открытым.
4. Согласен, что много не хватает типа выдачи, референса и прочего. Но этого и не будет. По причине озвученной выше в теме. Если реализовать эти ф-ции - это значит проводить проверку на состояние двери. А смысл тогда какой? Копировать кадиаг? У этого тулса идеология другая... А потом придется опять заморачиваться на защите от взлома...))).
Narkolog
Местный
Сообщения: 165
Зарегистрирован: 18 июл 2010, 04:01
Авто: BMW-318
Благодарил (а): 2 раза
Поблагодарили: 1 раз
Контактная информация:

Программа диагностики Wincor

Непрочитанное сообщение Narkolog »

Все это понятно, копировать кдиаг нет необходимости. Если бы была необходимость , то можно разобрать ехе кдиага и заново собрать. Интересует момент написания модуля теста на выдачу и референс при закрытой двери. В принципе это прога будет ходить только в моем банке)))) по выше означеным причинам.
Аватара пользователя
Slevin
Ведущий специалист
Сообщения: 537
Зарегистрирован: 09 окт 2010, 16:21
Поблагодарили: 21 раз

Программа диагностики Wincor

Непрочитанное сообщение Slevin »

Что такое референс? Это расчет эталонного(усредненного) значения для данного типа номинала и валюты. При этом банкомат выбирает N-е кол-во купюр и просит подтвердить, что он выбрал именно N купюр, а не больше и не меньше. Как вы себе это представляете при закрытой двери сейфа? Надеюсь данный вопрос закрыт?
Аватара пользователя
Slevin
Ведущий специалист
Сообщения: 537
Зарегистрирован: 09 окт 2010, 16:21
Поблагодарили: 21 раз

Программа диагностики Wincor

Непрочитанное сообщение Slevin »

1. Тест выдачи - однозначно НЕТ. Иначе я долго не проживу на данном форуме)))
2. Любое манипулирование с банкнотами и счетчиками внесет путаницу в отчеты. Предполагается - если банкомат закрыт, значит он загружен деньгами.
Аватара пользователя
Slevin
Ведущий специалист
Сообщения: 537
Зарегистрирован: 09 окт 2010, 16:21
Поблагодарили: 21 раз

Программа диагностики Wincor

Непрочитанное сообщение Slevin »

Последнее время много вопросов по WOSA логам - типичный пример как можно использовать DTEST для расшифровки оперативной расшифровки WOSA:

Код: Выделить всё

C:\>dTest.exe HELP LEN=0250,S_SW=C,DLOC=N,CAS=Y,SHERR=N,SHUT=C,MON=R,TER=J,TS=28,TF=N,SR=O,DIS=O,CEX=Y,DOOR=C,DO_S=N,TYPE=R,N_VM=4,SEDM=T,LCMD=CA,LSTA=A,SCLE=0,SRES=A,TST=N,SCOD=17,OR=N,TRANSPORT=B,C_OUT=J,SHUT_PROTECT=U,ERROR=00E0196000300001,WARNING=0000000000000000; XE

HELP:
Safety switch  - Close
Device lock after note retract - NO
Cassettes can be processed - YES
Shutter error - NO
Shutter status  - CLOSED
Cash output status - RETRACT
Transport error - JAM
TRANSPORT POSITION: Stacker -> Retract
Transport path free - NO
Status of single reject switch - OK
Device error during dispensing - OK
Cassette inventory changed - YES
Door switch status - CLOSED
Device type - REARLOAD
Clearing Status (after RESET / Power up)  - Transport paths were free
Self-test was active - NO
SCOD=17    Belt drive of clamp defective M3 or jam
Operator Request - NO
Output transport variant - in Safe rear
CashOut available - JAM (note jam)
-------------------------------------------------------------------------------
ERROR --->;RANSPORT_IN_BOX_LIGHT_JAM;photo-sensor did not become covered in reject/retract
COMPONENT --->;COLLECTOR;Collector
-------------------------------------------------------------------------------
Для запуски вне банкомата создайте папку PROTOPAS на C: диске и скопируйте в нее какой нибудь файл.
Аватара пользователя
Slevin
Ведущий специалист
Сообщения: 537
Зарегистрирован: 09 окт 2010, 16:21
Поблагодарили: 21 раз

Программа диагностики Wincor

Непрочитанное сообщение Slevin »

Проверил, диспенсер NG (AZM_NG) подключил к нотке через китайский USB2COM - DTEST работает. Живого банкомата нет. Будет проверю и там.
Аватара пользователя
Slevin
Ведущий специалист
Сообщения: 537
Зарегистрирован: 09 окт 2010, 16:21
Поблагодарили: 21 раз

Программа диагностики Wincor

Непрочитанное сообщение Slevin »

Тест шаттера.
Что нужно:
dtest.exe, dtest.ini, testshtr.ec, devsta.ec
в аттаче скрипт для теста шаттера.
Строка запуска:
dtest testshtr.ec 20 while_A > nul & dtest general\devsta.ec > otvet.txt
в ответе анализируем
LCMD=A - так должно быть; если другое - ошибка.
SHERR=N - так должно быть, если B - заблокирован (возможно проблема с датчиками или мотором или механически, что то мешает)
SHUT=C и LCMD=A - тест завершен успешно.
SHUT=O и LCMD <> A - возможно проблема с движком
SHUT=C и LCMD <> A - возможно проблема с движком
SHUT=U - возможно механический затык, датчики или движок.

На некоторых версиях фирмваре может переполнится буффер компорта при большом количестве повторов выполнения DTEST, поэтому рекомендую ограничить кол-во повторов за один раз до 20.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить