Jump to content
Форум по продукции MOXA

Moxa NPort с фискальным регистратором через 3G


Recommended Posts

Имеется Moxa NPort 5610-8

8 портов RS-232 .

 

 

К ней подключены фискальные регистраторы(чекопечатающая машина на кассе).

Порты находятся в режиме "Real COM Mode" .

На сервере установлены виртуальные порты с неё.

Сервер и Moxa находятся в одной локальной сети

(но в разных подсетях, друг друга могут пинговать и передавать информацию),

ping между ними меньше 1 милисекунды.

В такой ситуации подключённые к Moxa фискальные регистраторы(и считыватели магнтных карт)

работают идеально даже с заводскими настройками в Moxa.

 

Далее сервер остаётся на месте в центральном офисе , а Moxa и фискальный регистратор

перемещаются в удалённый филиал .

В удалённом филиале моха находится в локальной сети филиала ,

доступ из филиала к тому серверу в центральном офисе есть ,

несмотря на то что он в другой подсети.

Связь из подсети филиала в подсеть центрального офиса идёт через 3G-канал.

 

 

Из подсети филиала сервер пингуется , на него можно зайти через RDP

Из подсети центрального оффиса моха пингуется и открывается вэб-интерфейс,

есть доступ через Telnet.

Пинг между любыми сетевыми устройствами разных подсетей составляет от 100 до 1000 милисекунд

в среднем около 200 милисекунд.

 

Задача заставить чтобы порты моха тоже работали в удалённом филиале через 3G,

примерно как они работали в локальной сети.

 

Сервер в центральном оффисе видит данные при считывании магнитной карточки

в удалённом офисе , т.е. считыватель магнитных карт работает

(подозреваю что из-за того что связь односторонняя - считыватель просто

передаёт данные в порт и не ждёт ответа).

 

С фискальным регистратором не удалось установить связь ,

возможно из-за того что обмен данных по COM - порту диалоговый

и большие задержки 3G-связи не позволяют установить связь.

 

Я пробовал включать параметр "Fast flush " - в локальной сети

время установления связи уменьшилось,

но в удалённом филиале связь с фискальником не установилась.

 

Ниже приведена таблица различных запросов к фискальному регистратору

и времени ответа фискального регистратора при различных параметрах.

Данные приведены для ЛОКАЛЬНОЙ сети в которой пинг менее 1 милисекунды.

При любых запросах и любых настройках ("Fast flush " и других)

при нахождении моха в удалённом ФИЛИАЛЕ

программа для связи с фискальником сообщает "нет связи".

 

post-4666-0-08061900-1415205654_thumb.png

 

 

Также ниже содержится лог программы Portmon когда она перехватывала

статистику обмена программы и фискального регистратора ,

но эта статистика только при нахождении самой моха и сервера

в одной локальной сети где пинг меньше 1 милисекунды.

Когда между моха и сервром канал 3G - данных пока нет ,

но когда поеду в филиал - то соберу такой же лог.

 

СОбственно вопрос : если посмотреть на таблицу то видно

что моха вносит задержку до нескольких сотен милисекунд,

возможно эти задрежки мешают при работе через 3G ,

я пробовал изменять разные параметры(кроме Fast flush) ,

но эффекта не было ,

ЧТО ЕЩЁ МОЖНО ИЗМЕНИТЬ В НАСТРОЙКАХ NPortAdminSuite или

САМОЙ МОХА ЧТОБЫ ЕЩЁ УМЕНЬШИТЬ ЗАДЕРЖКИ ВНОСИМЫЕ ЕЙ ПО СРАВНЕНИЮ

С ПРЯМЫМ ПОДКЛЮЧЕНИЕМ ФИСКАЛЬНОГО РЕГИСТРАТОРА К КОМПЬЮТЕРУ ?

 

 

 

 

 

 

 

 

 

 

==========================================================================
Прямое подключение
к COM-порту на компьютере

УСТАНОВИТЬ СВЯЗЬ (157 мсек)
0.00000319 DrvFRTst.exe IRP_MJ_CLEANUP Serial0 SUCCESS
0.00067550 DrvFRTst.exe IRP_MJ_CLOSE Serial0 SUCCESS
0.00004516 DrvFRTst.exe IRP_MJ_CREATE Serial0 SUCCESS Options: Open
0.00000118 DrvFRTst.exe IOCTL_SERIAL_SET_QUEUE_SIZE Serial0 SUCCESS InSize: 1024 OutSize: 1024
0.00000084 DrvFRTst.exe IOCTL_SERIAL_GET_BAUD_RATE Serial0 SUCCESS
0.00000081 DrvFRTst.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial0 SUCCESS
0.00000068 DrvFRTst.exe IOCTL_SERIAL_GET_CHARS Serial0 SUCCESS
0.00000072 DrvFRTst.exe IOCTL_SERIAL_GET_HANDFLOW Serial0 SUCCESS
0.00000796 DrvFRTst.exe IOCTL_SERIAL_SET_BAUD_RATE Serial0 SUCCESS Rate: 115200
0.00000322 DrvFRTst.exe IOCTL_SERIAL_CLR_RTS Serial0 SUCCESS
0.00000322 DrvFRTst.exe IOCTL_SERIAL_CLR_DTR Serial0 SUCCESS
0.00000200 DrvFRTst.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial0 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
0.00000075 DrvFRTst.exe IOCTL_SERIAL_SET_CHAR Serial0 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:0 XOFF:0
0.00000203 DrvFRTst.exe IOCTL_SERIAL_SET_HANDFLOW Serial0 SUCCESS Shake:0 Replace:0 XonLimit:0 XoffLimit:0
0.00000322 DrvFRTst.exe IOCTL_SERIAL_SET_DTR Serial0 SUCCESS
0.00000318 DrvFRTst.exe IOCTL_SERIAL_CLR_RTS Serial0 SUCCESS
0.00000179 DrvFRTst.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000047 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00002767 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: .
0.00053805 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00002012 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 4: ....
0.00081062 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000133 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.00181550 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000311 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000080 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00108487 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 18: .............-..-.
0.00000279 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00001629 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: .
0.00000310 DrvFRTst.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000071 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00002681 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: .
0.00054236 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00002509 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 8: ........
0.00115218 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000109 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.13701537 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000489 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 0
0.00000177 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00457015 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 48: ...A4.!...........12#...........................
0.00000296 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00001913 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: .

РАЗОРВАТЬ СВЯЗЬ (15 мсек)
0.00000308 DrvFRTst.exe IRP_MJ_CLEANUP Serial0 SUCCESS
0.00049885 DrvFRTst.exe IRP_MJ_CLOSE Serial0 SUCCESS
Получить парметры ( 0 мсек)

0.00000480 DrvFRTst.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000068 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00002489 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: .
0.00055240 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00002879 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: .........
0.00123718 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000141 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.00189340 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000327 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000093 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000229 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 4: ...d
0.00000195 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: s
0.00001638 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: .

Состояние ККМ (141 мсек)
0.00004498 DrvFRTst.exe IRP_MJ_CREATE Serial0 SUCCESS Options: Open
0.00000121 DrvFRTst.exe IOCTL_SERIAL_SET_QUEUE_SIZE Serial0 SUCCESS InSize: 1024 OutSize: 1024
0.00000065 DrvFRTst.exe IOCTL_SERIAL_GET_BAUD_RATE Serial0 SUCCESS
0.00000057 DrvFRTst.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial0 SUCCESS
0.00000045 DrvFRTst.exe IOCTL_SERIAL_GET_CHARS Serial0 SUCCESS
0.00000053 DrvFRTst.exe IOCTL_SERIAL_GET_HANDFLOW Serial0 SUCCESS
0.00000732 DrvFRTst.exe IOCTL_SERIAL_SET_BAUD_RATE Serial0 SUCCESS Rate: 115200
0.00000324 DrvFRTst.exe IOCTL_SERIAL_CLR_RTS Serial0 SUCCESS
0.00000336 DrvFRTst.exe IOCTL_SERIAL_CLR_DTR Serial0 SUCCESS
0.00000198 DrvFRTst.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial0 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
0.00000073 DrvFRTst.exe IOCTL_SERIAL_SET_CHAR Serial0 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:0 XOFF:0
0.00000204 DrvFRTst.exe IOCTL_SERIAL_SET_HANDFLOW Serial0 SUCCESS Shake:0 Replace:0 XonLimit:0 XoffLimit:0
0.00000325 DrvFRTst.exe IOCTL_SERIAL_SET_DTR Serial0 SUCCESS
0.00000320 DrvFRTst.exe IOCTL_SERIAL_CLR_RTS Serial0 SUCCESS
0.00000194 DrvFRTst.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000049 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00003035 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: .
0.00054053 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00002589 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 8: ........
0.00114975 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000161 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.13615500 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000320 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 0
0.00000130 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00456787 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 48: ...A4.!...........12#........)0.................
0.00000219 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00001457 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: .

Краткий запрос ( 0 мсек)
0.00000468 DrvFRTst.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000059 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00002911 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: .
0.00054142 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00002694 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 8: ........
0.00114942 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000132 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.00365421 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000304 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000074 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00084778 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 16: ................
0.00000310 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00001879 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: .
Открыть денежный ящик (16 мсек)
0.00000459 DrvFRTst.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000062 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00002884 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: .
0.00054138 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00002664 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: ..(.....0
0.00124011 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000135 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.00194786 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000327 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: .
0.00000092 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000223 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 3: (..
0.00000194 DrvFRTst.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 5
0.00001839 DrvFRTst.exe IRP_MJ_WRITE Serial0 SUCCESS Length 1: .

===========================================================================================================================

 

 

================================================================================================================
Подключение к MOXA
Fast flush включён

УСТАНОВИТЬ СВЯЗЬ ( 296 мсек)
0.03794301 DrvFRTst.exe IRP_MJ_CREATE Npdrv10 SUCCESS Options: Open
0.00000120 DrvFRTst.exe IOCTL_SERIAL_SET_QUEUE_SIZE Npdrv10 SUCCESS InSize: 1024 OutSize: 1024
0.00000046 DrvFRTst.exe IOCTL_SERIAL_GET_BAUD_RATE Npdrv10 SUCCESS
0.00000029 DrvFRTst.exe IOCTL_SERIAL_GET_LINE_CONTROL Npdrv10 SUCCESS
0.00000034 DrvFRTst.exe IOCTL_SERIAL_GET_CHARS Npdrv10 SUCCESS
0.00000029 DrvFRTst.exe IOCTL_SERIAL_GET_HANDFLOW Npdrv10 SUCCESS
0.00000039 DrvFRTst.exe IOCTL_SERIAL_SET_BAUD_RATE Npdrv10 SUCCESS Rate: 115200
0.00000044 DrvFRTst.exe IOCTL_SERIAL_CLR_RTS Npdrv10 SUCCESS
0.01548068 DrvFRTst.exe IOCTL_SERIAL_CLR_DTR Npdrv10 SUCCESS
0.00000049 DrvFRTst.exe IOCTL_SERIAL_SET_LINE_CONTROL Npdrv10 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
0.00000037 DrvFRTst.exe IOCTL_SERIAL_SET_CHAR Npdrv10 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:0 XOFF:0
0.01554489 DrvFRTst.exe IOCTL_SERIAL_SET_HANDFLOW Npdrv10 SUCCESS Shake:0 Replace:0 XonLimit:0 XoffLimit:0
0.01560172 DrvFRTst.exe IOCTL_SERIAL_SET_DTR Npdrv10 SUCCESS
0.00000069 DrvFRTst.exe IOCTL_SERIAL_CLR_RTS Npdrv10 SUCCESS
0.00000399 DrvFRTst.exe IOCTL_SERIAL_PURGE Npdrv10 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000061 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000380 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
0.01550365 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000312 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 4: ....
0.01559205 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000061 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.00000110 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000086 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000045 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000100 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 18: .............-..-.
0.00000089 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000301 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
0.00000168 DrvFRTst.exe IOCTL_SERIAL_PURGE Npdrv10 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000030 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000142 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
0.01534239 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000315 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 8: ........
0.01559556 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000099 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.14056904 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000161 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: 0
0.00000108 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000071 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 48: ...A4.!...........12#........,5.................
0.00000059 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000328 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
РАЗОРВАТЬ СВЯЗЬ (94 мсек)
0.00000239 DrvFRTst.exe IRP_MJ_CLEANUP Npdrv10 SUCCESS
0.09328469 DrvFRTst.exe IRP_MJ_CLOSE Npdrv10 SUCCESS

Получить парметры ( 31 мсек)
0.00000406 DrvFRTst.exe IOCTL_SERIAL_PURGE Npdrv10 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000061 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000286 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
0.00615146 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000405 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 9: .........
0.01557853 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000077 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.00000129 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000091 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000049 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000095 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 4: ...d
0.00000094 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: s
0.00001975 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .

Состояние ККМ ( 266 мсек)

0.04076419 DrvFRTst.exe IRP_MJ_CREATE Npdrv10 SUCCESS Options: Open
0.00000137 DrvFRTst.exe IOCTL_SERIAL_SET_QUEUE_SIZE Npdrv10 SUCCESS InSize: 1024 OutSize: 1024
0.00000052 DrvFRTst.exe IOCTL_SERIAL_GET_BAUD_RATE Npdrv10 SUCCESS
0.00000029 DrvFRTst.exe IOCTL_SERIAL_GET_LINE_CONTROL Npdrv10 SUCCESS
0.00000034 DrvFRTst.exe IOCTL_SERIAL_GET_CHARS Npdrv10 SUCCESS
0.00000029 DrvFRTst.exe IOCTL_SERIAL_GET_HANDFLOW Npdrv10 SUCCESS
0.00000038 DrvFRTst.exe IOCTL_SERIAL_SET_BAUD_RATE Npdrv10 SUCCESS Rate: 115200
0.00000038 DrvFRTst.exe IOCTL_SERIAL_CLR_RTS Npdrv10 SUCCESS
0.01547615 DrvFRTst.exe IOCTL_SERIAL_CLR_DTR Npdrv10 SUCCESS
0.00000066 DrvFRTst.exe IOCTL_SERIAL_SET_LINE_CONTROL Npdrv10 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
0.00000041 DrvFRTst.exe IOCTL_SERIAL_SET_CHAR Npdrv10 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:0 XOFF:0
0.01556461 DrvFRTst.exe IOCTL_SERIAL_SET_HANDFLOW Npdrv10 SUCCESS Shake:0 Replace:0 XonLimit:0 XoffLimit:0
0.01560204 DrvFRTst.exe IOCTL_SERIAL_SET_DTR Npdrv10 SUCCESS
0.00000052 DrvFRTst.exe IOCTL_SERIAL_CLR_RTS Npdrv10 SUCCESS
0.00000346 DrvFRTst.exe IOCTL_SERIAL_PURGE Npdrv10 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000053 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000369 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
0.01552770 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000309 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 8: ........
0.01558143 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000077 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.14057777 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000130 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: 0
0.00000117 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000075 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 48: ...A4.!...........12#........5..................
0.00000066 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000294 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .

Краткий запрос ( 31 мсек)

0.00000430 DrvFRTst.exe IOCTL_SERIAL_PURGE Npdrv10 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000056 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000319 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
0.01123804 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000573 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 8: ........
0.01556299 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000084 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.00000140 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000089 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000050 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000147 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 16: ................
0.00000104 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: =
0.00000327 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .

Открыть денежный ящик (31 мсек)

0.00000437 DrvFRTst.exe IOCTL_SERIAL_PURGE Npdrv10 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000058 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000318 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
0.00916771 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000971 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 9: ..(.....0
0.01555742 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000087 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.00000122 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000716 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000061 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000113 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 3: (..
0.00000098 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: 5
0.00000333 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .

================================================================================

 

 

 

===========================================================================================================================
Подключение к MOXA
Fast flush выключен

УСТАНОВИТЬ СВЯЗЬ (891 мсек)
0.04465391 DrvFRTst.exe IRP_MJ_CREATE Npdrv10 SUCCESS Options: Open
0.00000135 DrvFRTst.exe IOCTL_SERIAL_SET_QUEUE_SIZE Npdrv10 SUCCESS InSize: 1024 OutSize: 1024
0.00000042 DrvFRTst.exe IOCTL_SERIAL_GET_BAUD_RATE Npdrv10 SUCCESS
0.00000029 DrvFRTst.exe IOCTL_SERIAL_GET_LINE_CONTROL Npdrv10 SUCCESS
0.00000042 DrvFRTst.exe IOCTL_SERIAL_GET_CHARS Npdrv10 SUCCESS
0.00000084 DrvFRTst.exe IOCTL_SERIAL_GET_HANDFLOW Npdrv10 SUCCESS
0.00000053 DrvFRTst.exe IOCTL_SERIAL_SET_BAUD_RATE Npdrv10 SUCCESS Rate: 115200
0.00000040 DrvFRTst.exe IOCTL_SERIAL_CLR_RTS Npdrv10 SUCCESS
0.01546454 DrvFRTst.exe IOCTL_SERIAL_CLR_DTR Npdrv10 SUCCESS
0.00001242 DrvFRTst.exe IOCTL_SERIAL_SET_LINE_CONTROL Npdrv10 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
0.00000038 DrvFRTst.exe IOCTL_SERIAL_SET_CHAR Npdrv10 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:0 XOFF:0
0.01550974 DrvFRTst.exe IOCTL_SERIAL_SET_HANDFLOW Npdrv10 SUCCESS Shake:0 Replace:0 XonLimit:0 XoffLimit:0
0.01559180 DrvFRTst.exe IOCTL_SERIAL_SET_DTR Npdrv10 SUCCESS
0.00000049 DrvFRTst.exe IOCTL_SERIAL_CLR_RTS Npdrv10 SUCCESS
0.29682447 DrvFRTst.exe IOCTL_SERIAL_PURGE Npdrv10 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000773 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000913 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
0.01550956 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000759 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 4: ....
0.01555990 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000112 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.00000148 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000087 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000097 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000131 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 18: .............-..-.
0.00000085 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000327 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
0.29659301 DrvFRTst.exe IOCTL_SERIAL_PURGE Npdrv10 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000120 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000744 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
0.01555043 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000313 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 8: ........
0.01559703 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000150 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.14058407 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000244 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: 0
0.00000158 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000149 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 48: ...A4.!...........12#........9..................
0.00000115 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000390 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .

РАЗОРВАТЬ СВЯЗЬ (94 мсек)
0.00000249 DrvFRTst.exe IRP_MJ_CLEANUP Npdrv10 SUCCESS
0.08742343 DrvFRTst.exe IRP_MJ_CLOSE Npdrv10 SUCCESS

Получить парметры ( 328 мсек)
0.28505945 DrvFRTst.exe IOCTL_SERIAL_PURGE Npdrv10 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000138 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00001344 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
0.01553068 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000793 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 9: .........
0.01558485 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000077 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.00000140 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000090 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000069 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000099 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 4: ...d
0.00000101 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: s
0.00000326 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .

Состояние ККМ ( 578 мсек)

0.05049309 DrvFRTst.exe IRP_MJ_CREATE Npdrv10 SUCCESS Options: Open
0.00000135 DrvFRTst.exe IOCTL_SERIAL_SET_QUEUE_SIZE Npdrv10 SUCCESS InSize: 1024 OutSize: 1024
0.00000043 DrvFRTst.exe IOCTL_SERIAL_GET_BAUD_RATE Npdrv10 SUCCESS
0.00000030 DrvFRTst.exe IOCTL_SERIAL_GET_LINE_CONTROL Npdrv10 SUCCESS
0.00000040 DrvFRTst.exe IOCTL_SERIAL_GET_CHARS Npdrv10 SUCCESS
0.00000030 DrvFRTst.exe IOCTL_SERIAL_GET_HANDFLOW Npdrv10 SUCCESS
0.00000039 DrvFRTst.exe IOCTL_SERIAL_SET_BAUD_RATE Npdrv10 SUCCESS Rate: 115200
0.00000040 DrvFRTst.exe IOCTL_SERIAL_CLR_RTS Npdrv10 SUCCESS
0.01544379 DrvFRTst.exe IOCTL_SERIAL_CLR_DTR Npdrv10 SUCCESS
0.00000066 DrvFRTst.exe IOCTL_SERIAL_SET_LINE_CONTROL Npdrv10 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
0.00000055 DrvFRTst.exe IOCTL_SERIAL_SET_CHAR Npdrv10 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:0 XOFF:0
0.01557261 DrvFRTst.exe IOCTL_SERIAL_SET_HANDFLOW Npdrv10 SUCCESS Shake:0 Replace:0 XonLimit:0 XoffLimit:0
0.01560280 DrvFRTst.exe IOCTL_SERIAL_SET_DTR Npdrv10 SUCCESS
0.00000043 DrvFRTst.exe IOCTL_SERIAL_CLR_RTS Npdrv10 SUCCESS
0.29682494 DrvFRTst.exe IOCTL_SERIAL_PURGE Npdrv10 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000116 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000382 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
0.01554932 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00001122 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 8: ........
0.01558963 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000092 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.14056824 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000142 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: 0
0.00000134 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000085 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 48: ...A4.!...........12#...........................
0.00000067 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000318 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .

Краткий запрос ( 328 мсек)
0.29446061 DrvFRTst.exe IOCTL_SERIAL_PURGE Npdrv10 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000144 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00001306 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
0.01553324 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000363 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 8: ........
0.01559434 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000091 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.00000131 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000086 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000044 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000095 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 16: ................
0.00000085 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: ?
0.00000346 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
Открыть денежный ящик (328 мсек)
0.28411243 DrvFRTst.exe IOCTL_SERIAL_PURGE Npdrv10 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000126 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00001231 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .
0.01554317 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00001601 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 9: ..(.....0
0.01557010 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000084 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:10000 WM:100 WC:0
0.00000122 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000089 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: .
0.00000051 DrvFRTst.exe IOCTL_SERIAL_SET_TIMEOUTS Npdrv10 SUCCESS RI:100 RM:100 RC:1 WM:100 WC:0
0.00000097 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 3: (..
0.00000093 DrvFRTst.exe IRP_MJ_READ Npdrv10 SUCCESS Length 1: 5
0.00000333 DrvFRTst.exe IRP_MJ_WRITE Npdrv10 SUCCESS Length 1: .

================================================================================================================

 

Заранее Спасибо за прочтение и помощь !

post-4666-0-08061900-1415205654_thumb.png

Link to comment
  • 3 weeks later...

Здравствуйте!

Задержки, вносимые непосредственно конвертацией последовательных данных в пакеты TCP, составляют порядка 4-5 мс в одну сторону. Остальные 300 мс - это задержки сети 3G, боюсь, что от них никак не избавиться.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...