Карт-Ридер Sankyo ICT3K5-3R6940

Обсуждаем инструментарий, технологии, прочие рабочие моменты.
0bj3ct
Прохожий
Сообщения: 4
Зарегистрирован: 25 июн 2014, 20:38

Карт-Ридер Sankyo ICT3K5-3R6940

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

Привет еще раз.

Вот пока не могу разобраться с устройством. Скачал всю апи документацию тут: http://ftp.ladon.ru/list-ftp.txt и тут: http://www.technocode.ru/product,1,13.htm. Пользуюсь программой для тестирования RS8Test.ехе. Подключаюсь по ком порту. Хочу сделать INITIALIZE Supervisor Program Code Area по команде С00, в ответ он возвращает негатив. Потом хочу переключаться на User Program Code Area командой СК0, на этот раз ответ положительный. Дальнейшие все операции только негатив. Скопировал аутпут от программы RS8Test.exe :
Спойлер
ICT3K5_6240DLL.dll [Revision:2587-02F]
PrtclRS8.dll [Revision:2567-01O]

ConnectDevice completed.

---------------------------- Command ----------------------------
[2014/06/27 11:31:15:185]
C00 ( 43 30 30 ) Data size = 0

------------------------------ Reply ------------------------------
[2014/06/27 11:31:15:263]
N0004 ( 4E 30 30 30 34 ) Data size = 0

---------------------------- Command ----------------------------
[2014/06/27 11:31:57:251]
CA0 ( 43 41 30 ) Data size = 0

------------------------------ Reply ------------------------------
[2014/06/27 11:31:57:345]
NA001 ( 4E 41 30 30 31 ) Data size = 0

---------------------------- Command ----------------------------
[2014/06/27 11:32:17:764]
CK0 ( 43 4B 30 ) Data size = 0

------------------------------ Reply ------------------------------
[2014/06/27 11:32:17:842]
PK000 ( 50 4B 30 30 30 ) Data size = 0

---------------------------- Command ----------------------------
[2014/06/27 11:32:38:649]
C00 ( 43 30 30 ) Data size = 0

ExecuteCommand failed: 3h

---------------------------- Command ----------------------------
[2014/06/27 11:33:18:024]
C52 ( 43 35 32 ) Data size = 0

ExecuteCommand failed: 3h

Лог записи:
Спойлер
;===================================================================================================
; ICT3K5_6240DLL.dll Revision: 2587-02F
; PrtclRS8.dll Revision: 2567-01O
; CollectLogEx.dll Revision: 2509-02A
;===================================================================================================
[2014/06/27]
[11:31:04.592] COM3> ConnectDevice( 38400baud)
[11:31:04.592] COM3> /TimeoutForAckOrNak=2000
[11:31:04.592] COM3> /MaximumCommandRetryCount=3
[11:31:04.592] COM3> /MaximumReplyRequireCount=3
[11:31:04.592] COM3> /TimeoutOfCharacter=1000
[11:31:04.592] COM3> /DelayTimeForReaction=5
[11:31:04.592] COM3> /CommandToCommandInterval=5
[11:31:04.592] COM3> /CheckDSRStatus=1
[11:31:04.592] COM3> /ControlDTRStatus=1
[11:31:04.592] COM3> /CheckCTSStatus=1
[11:31:04.592] COM3> /ControlRTSStatus=1
[11:31:04.592] COM3> /ThresholdForDetermingPowerOff=100
[11:31:04.592] COM3> /TimeoutForCancellation=2000
[11:31:04.592] COM3> /MaximumCancellationRetryCount=3
[11:31:04.592] COM3> /MonitorTransaction=0
[11:31:04.608] COM3> Succeeded in opening COM3 at 38400 baud.
[11:31:04.608] COM3> ~ConnectDevice succeeded.
[11:31:15.185] COM3> ExecuteCommand( cmd=30H, param=30H, ...)
[11:31:15.185] COM3> -> C00
[11:31:15.263] COM3> <- N0004
[11:31:15.263] COM3> ~ExecuteCommand succeeded.
[11:31:57.251] COM3> ExecuteCommand( cmd=41H, param=30H, ...)
[11:31:57.251] COM3> -> CA0
[11:31:57.345] COM3> <- NA001
[11:31:57.345] COM3> ~ExecuteCommand succeeded.
[11:32:17.764] COM3> ExecuteCommand( cmd=4bH, param=30H, ...)
[11:32:17.764] COM3> -> CK0
[11:32:17.842] COM3> <- PK000
[11:32:17.842] COM3> ~ExecuteCommand succeeded.
[11:32:38.649] COM3> ExecuteCommand( cmd=30H, param=30H, ...)
[11:32:38.649] COM3> -> C00
[11:32:40.692] COM3> Timeout occurred when waiting for ACK or NAK for the command.
[11:32:42.736] COM3> Timeout occurred when waiting for ACK or NAK for the command.
[11:32:44.777] COM3> Timeout occurred when waiting for ACK or NAK for the command.
[11:32:46.814] COM3> Timeout occurred when waiting for ACK or NAK for the command.
[11:32:46.814] COM3> Retrying counter for command sending overflowed.
[11:32:46.814] COM3> [API::ExecuteCommand] Failed to send a command.
[11:32:46.814] COM3> ~ExecuteCommand failed returning 3H.
[11:32:46.814] COM3> CancelCommand
[11:32:46.814] COM3> -> DLE,EOT
[11:32:48.827] COM3> Timeout occurred when waiting for a reply for the cancel command.
[11:32:48.827] COM3> -> DLE,EOT
[11:32:50.839] COM3> Timeout occurred when waiting for a reply for the cancel command.
[11:32:50.839] COM3> -> DLE,EOT
[11:32:52.833] COM3> Timeout occurred when waiting for a reply for the cancel command.
[11:32:52.833] COM3> -> DLE,EOT
[11:32:54.850] COM3> Timeout occurred when waiting for a reply for the cancel command.
[11:32:54.866] COM3> ~CancelCommand failed returning 6H.
[11:33:18.024] COM3> ExecuteCommand( cmd=35H, param=32H, ...)
[11:33:18.040] COM3> -> C52
[11:33:20.083] COM3> Timeout occurred when waiting for ACK or NAK for the command.
[11:33:22.127] COM3> Timeout occurred when waiting for ACK or NAK for the command.
[11:33:24.186] COM3> Timeout occurred when waiting for ACK or NAK for the command.
[11:33:26.230] COM3> Timeout occurred when waiting for ACK or NAK for the command.
[11:33:26.230] COM3> Retrying counter for command sending overflowed.
[11:33:26.230] COM3> [API::ExecuteCommand] Failed to send a command.
[11:33:26.230] COM3> ~ExecuteCommand failed returning 3H.
[11:33:26.230] COM3> CancelCommand
[11:33:26.230] COM3> -> DLE,EOT
[11:33:28.242] COM3> Timeout occurred when waiting for a reply for the cancel command.
[11:33:28.242] COM3> -> DLE,EOT
[11:33:30.255] COM3> Timeout occurred when waiting for a reply for the cancel command.
[11:33:30.255] COM3> -> DLE,EOT
[11:33:32.267] COM3> Timeout occurred when waiting for a reply for the cancel command.
[11:33:32.267] COM3> -> DLE,EOT
[11:33:34.279] COM3> Timeout occurred when waiting for a reply for the cancel command.
[11:33:34.311] COM3> ~CancelCommand failed returning 6H.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Помогите разобраться в чем проблема. Может делаю что-то неправильно или устройство неправильно работает.
Ответить