Просмотр полной версии : проблема с дополнительными com портами
Добрый вечер! Приключилась вот такая проблема, кипер установлен на обычном системнике с touch монитором, есть один встроенный компорт, обычно всегда устанавливаю плату расширения с чипом moschip (в данном случае пробовал две планки MSC9835 и MSC9865). Раньше проблем не было, копировал драва для доса (nmdosin.exe или gemdosin.exe) прописывал в autoexec.bat и все работало. Теперь выдает следующую ошибку:
Вот сам autoexec.bat
prompt $p$g
path=c:\util;c:\dos;c:\vc,c:\net;c:touchkit
vga#font
c:\netmos\gemdosin.exe -a -r
mode com2 baud=9600 data=8 stop=1 parity=NONE
:mode com2 9600,8,n,1,-
:mode com2:9600,8,n,1,-
вот что выдает при запуске
c:\netmos\gemdosin.exe -a -r
Found Moschip Semiconductor pci device 9865
SerialPort1 at 2F8
SerialPort2 at 3E8
Detected 3 pci device(s)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
COM1 exist at 3F8
COM2 added at 2F8 (IRQ 10)
COM3 added at 3E8 (IRQ 10)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
mode com2 baud=9600 data=8 stop=1 parity=NONE (Y/N) ? y
C:\>mode com2 baud=9600 data=8 stop=1 parity=NONE
Invalid device
Самое интересное, что при загрузке кипера на принтер печать не идет, если зайти в VC и скопировать что-нибудь в порт com2 принтер так же не реагирует, но если запустить testcom на com2 тест проходит и после этого копирование в порт тоже работает, если сразу после этих манипуляций запустить autoexec.bat с кипером, принтер начинает печатать. До первой перезагрузки разумеется, не пойму почему он сразу не может съесть эти настройки порта?
Invalid ...
Это про вас и мозг.... Сорри за такое, но это уже достало - 100500 тем про ЭТО!!!!
mode com2 baud=9600 data=8 stop=1 parity=NONE (Y/N) ? y
C:\>mode com2 baud=9600 data=8 stop=1 parity=NONE
Invalid device
Эта команда для внешнего контроллера не обязана проходить нормально (точнее, почти никогда и не проходит).
Прописывайте в rkeeper6.ini адреса портов.
http://www.carbis.ru/forum/rk-%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81-%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%8B/193-%D0%A3-%D0%BC%D0%B5%D0%BD%D1%8F-%D0%BD%D0%B5-%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D0%B0%D0%B5%D1%82-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81-%D0%BF%D1%80%D0%B8%D0%BD%D1%82%D0%B5%D1%80-%D0%A1%D0%B0%D0%B3%D0%B0-%D0%BE-%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D1%85-%D0%B8-%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D1%8F%D 1%85-print.html
Admin, а там как раз нет ничего о прописывании адресов - а топикстартер по ходу об этом как раз и не знает.
---------- Добавлено в 02:17 ---------- Предыдущее сообщение было размещено в 02:16 ----------
Prohor, в inifile.txt папки rkclient любого дистрибутива.
Настройки компортов для принтера
Com5port $280 назначение портов COM
Com6port $288 для организации печати
Com7Port $290 по "прямому доступу"
Com8Port $298
Com9Port $2A0
comport1baud 4800 назначает скорость
comport2baud 4800 COM портов
comport3baud 4800 для принтеров подкл
comport4baud 4800 к этой станции
comport5baud 4800 для печати
comport6baud 4800 'через сервер'
comport6Baud 4800 допустимо:
comport7Baud 4800 1200,2400,4800,9600
а топикстартер по ходу об этом как раз и не знает.
да бугагашки, 100500 раз никто не занет о наличии поиска.... А уже как пишешь сообщагу - уже 5 тем похожих тупо светится....
Спасибо!
Проблема осталась не решенной.
В keeper6.ini было уже прописано так:
com2port=$2F8
comport2baud=9600
Сделал как в описании
com2port = $2F8
comport2baud = 9600
Проблема осталось, на него ничего не выводится, работает если только опять запускать VC затем запустить testcom на com2 тест проходит и после запустить autoexec.bat с кипером
Что еще попробовать? можно testcom запихать в autoexec.bat чтоб он автоматом пускал печать на com2 и закрывался?
Теоретически все верно, увы.
Покажите полностью autoexec.bat и rkeeper6.ini - чисто на всякий случай.
Теоретически все верно, увы.
Покажите полностью autoexec.bat и rkeeper6.ini - чисто на всякий случай.
autoexec.bat
prompt $p$g
path=c:\util;c:\dos;c:\vc;c:\net;c:\touchkit
vga#font
c:\netmos\gemdosin.exe -a -r
mode com2 baud=9600 data=8 stop=1 parity=NONE
:mode com2 9600,8,n,1,-
:mode com2:9600,8,n,1,-
SET TKT1=3F8 4
tpanel
dtime
:mode com2 baud=9600 data=8 stop=1 parity=NONE
:mode com2 9600,8,n,1,-
:mode com2:9600,8,n,1,-
cd \net
share
net start
cd \rkclient
cor
rkeeper6
vc
rkeeper6.ini
Network=on
ServerName=RLSERV
HiResolution=1
Colors=2
comport2baud=9600
com2port=$3E8
:comport2baud = 9600
:com2port = $3E8
---------- Добавлено в 21:42 ---------- Предыдущее сообщение было размещено в 21:34 ----------
Вот что меня смущает, при запуске команды DEVICE:C:\DOS\HIMEM.SYS [Y,N,R]? Y
выдает следующее: HIMEM.SYS: Warning: Address line A20 already enabled.
HIMEM.SYS 2.34
Есть еще какие мысли?
---------- Добавлено в 21:58 ---------- Предыдущее сообщение было размещено в 21:57 ----------
комспид вам в помощь
по подробнее можно?
---------- Добавлено в 22:06 ---------- Предыдущее сообщение было размещено в 21:58 ----------
комспид вам в помощь
Все спасибо огромное!!! Нашел, помогло!!!
Приветствую.
Материнка с одним COM-портом, а требуется 3... и ессесно
Есть проблема..:
В наличии имеются 2 платы расширения:
1) VScom 200L
2) Производитель Kron на базе Oxford Semi 952
В первом случае в autoexec.bat запускается
vspcidos.com (определяет сом2 и сом3 с адресами С480 и С400, но... не то чтобы ругается, а
Предупреждает , что MSD will not recogniz this port)
testcom находит все три порта , но печатает только на первый (что установлен на материнке)
команды
mode com2:96,n,8,1
mode com3:96,n,8,1
проходят нормально без ошибок.... Но к сожалению сервис принтеры молчат....
И случай второй :
krontets раздал адреса портам (по номерам не скажу , просто не знаю) СС00 и С480
testcom отображает только один порт (первый), но по адресам печатает на все три порта
Прописал в rkeeper.ini
com3port = $CC00
com4port = $C480
НО, к сожалению, сервис-принтеры молчат...
Замучился уже .....
Буду рад любой помощи. Заранее благодарю.
Замучился уже .....
Буду рад любой помощи. Заранее благодарю.
Не мучайте эту экзотику, купите расширитель на netmos: http://www.fcenter.ru/foto.shtml?46139:46604
Хотя если на kron печать проходит из testcom, то должен печатать из кипера. Печать стоит "через сервер" в настройках?
Нет . установлено просто сом3 и сом4.
Надо поставить через сервер ??
прописать в ркеепер.ини
com3port = $CC00
com4port = $C480
да ?
и еще : нужно ли прописывать:
comport3baud = 9600
comport4baud = 9600
Надо поставить через сервер ??
Обязательно, настройки из rkeeper6.ini берутся только для печати через сервер.
нужно ли прописывать:
comport3baud = 9600
А это уже от принтера зависит, на какую скорость он настроен.
Принтер в тесте пишет 9600
Попробовал и с "comport3baud = 9600" и без него ... молчит гад....
А что-нибудь ему еще надо прописывать где-нибудь ?
А ничего, что у меня прописано com3port = $CC00 (там обычно com3port = $3F8)количество символов в адресе важно ?
Попробовал и с "comport3baud = 9600" и без него ... молчит гад....
От скорости зависит только то, что он будет печатать внятно.
А печатать вообще должен вне зависимости от установок скорости.
А ничего, что у меня прописано com3port = $CC00 (там обычно com3port = $3F8)количество символов в адресе важно ?
Это вроде допустимо. Если testcom печатает на этот адрес - то он и нужен.
То, что пробуете печатать, правильно пробуете? А то где-нибудь нелепая ошибка может затесалась. Что в очереди печати в Мониторе?
Версия кипреа какая? Параметр com3port уже давно устарел. Правильно писать Comport3port.
Прошу прощения за молчание.
Я постоянно в чем-то ошибался (то там не досмотрел .. то там проглядел) Согласен косипор :(
Но,к счастью, все победилось
На данный момент приобрели еще одну карту на NetMos'e (на ней все заработало), но поставил карту от "Крон" и на ней все работает даже без прописывания чего либо в autoexec...
Всего навсего, в rkeeper.ini:
__________________________
comport3port = $CC00
comport4port = $C480
comport3baud = 9600
comport4baud = 9600
__________________________
Спасибище Вам огроменное!!!!
решение проблемы породило еще один вопрос:
Печатает на принтер Citizen , но не "по-русски" кодировку каким-либо образом следует настраивать ?!
Печатает на принтер Citizen , но не "по-русски" кодировку каким-либо образом следует настраивать ?!
В режим епсона его и тм-88 в редакторе или руссификация самого девайса.
Разрешите подытожить) Завтра предстоит помучаться с этим, я напишу что я понял из всего прочитанного, а уважаемое сообщество меня подправит или дополнит:)
Мать со встроенными 4 компортами, есть карта на
еще 6 комов.
gemdosin -a (прописываю в автоэкзеке) Пишет например COM5 added at D000 (IRQ 11) итд...
чуть ниже в автоэкзеке пишу - comspeed 5 9600
в ркипер ини пишу две строки
Comport5port=D000
comport5baud=9600
Далее в редакторе указываю печать через сервер, указываю юнит, и номер порта (в данном случае 5)
Все верно?
UPD.
Все заработало! Но хочу сделать уточнение, плата у меня такая (http://www.orientrus.ru/UserFiles/Image/XWT-SP056_300.jpg), но насадки для компорта если вставлять так как на картинке - не работают )
указателей на самой плате Где первый штырек - нет, а на шлейфе стрелка есть, в результате длгих изучений сделал для себя открытие, что на обратной стороне платы первый штырек (к которому стрелку на шлейфе подключать) - имеет Квадратную пайку! :)
Возникла непонятная проблема с утра. Включаем принтер (com5 на плате расширения), включаем кассу, пробиваем товар - заказка не выходит, пречек не выходит. перегружаемся - повторяем действия - все выходит! В чем может быть проблема ?
Пробовал после этого выключить абсолютно все и включать в тойже последовательности что утром - все печатает! В чем может быть проблема ? 6,81 менеджер 6,75f касса.
UPD. Проблема ушла после замены платы расширения компортов (Была Orient MosChip 9865, стала MosChip 9845 фирмы Espada)
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot