У меня есть много серийных кассовых ящиков. Проблема, с которой я постоянно сталкиваюсь с ними, стреляет защелкой достаточно сильно, чтобы открыть ящик. Я считаю, что есть конденсатор, который должен быть заряжен, и если конденсатор недостаточно заряжен, то, когда защелка срабатывает, он не открывается. (Вы все еще можете услышать слабый звук щелчка, но ящик не открывается.)
из опыта, (не прямое измерение), я могу сказать, что последовательные порты основной платы должны иметь более высокое напряжение, чем периферийные (PCI) последовательные порты. По этой причине я всегда ставлю кассовые ящики на главный последовательный порт, а принтеры на периферийные. Затем проблема почти полностью исправлена, и вы не сможете открыть ящик, если попытаетесь дважды за слишком короткое время.
при использовании периферийного серийного порта, я могу обычно только раскрыть ящик если я позволяю конденсатору поручить на что-то как 20-30 секунд; и после этого, порт должен быть открыт в программе, то которая использует его также. Если программа открывает порт, посылает сигнал, а затем закрывает порт, ящик не открыть. (Так что напряжение есть только тогда, когда порт открыт, я думаю.) Это означает, что одним из вариантов является изменение программы, чтобы держать порт открытым все время, и тогда, надеюсь, у него будет достаточно времени между обычаями, чтобы полностью зарядить.
Я сейчас столкнулся с ситуацией, когда у меня компьютер с только периферийные серийные порты, и вставка отправки сигнала ящика наличных денег вверх ко мне. Мои два варианта прямо сейчас: держите порт открытым 100% времени или используйте другой компьютер и/или материнскую плату.
Что было бы неплохо, если бы был способ просто исправить проблему с PCI-картами. Есть ли способ увеличить напряжение на платах последовательного порта PCI? Или, может быть, сохранение соединения последовательного порта открытым в течение всего срока действия программы не обязательно является проблемой? (Мне кажется, что это плохая практика и чего-то можно избежать, если это возможно. Может быть, там есть какой-то другой вариант, о котором я не подумал?