2

У меня много серийных кассовых ящиков. Проблема, с которой я постоянно сталкиваюсь, - это достаточно сильно открыть защелку, чтобы открыть ящик. Я полагаю, что есть конденсатор, который должен быть заряжен, и если конденсатор недостаточно заряжен, то при срабатывании защелки он не открывается. (Слышен слабый звук щелчка, но ящик не открывается.)

Из опыта (не прямого измерения) я могу сказать, что последовательные порты основной платы должны иметь более высокое напряжение, чем периферийные (PCI) последовательные порты. По этой причине я всегда ставлю кассовые аппараты на последовательный порт основной платы, а принтеры - на периферийные. Тогда проблема почти полностью устранена, и вы не сможете открыть ящик, если попытаетесь дважды за слишком короткое время.

При использовании периферийного последовательного порта я обычно могу открыть ящик, только если я позволю конденсатору заряжаться в течение примерно 20-30 секунд; и затем порт должен быть открыт в той программе, которая его использует. Если программа открывает порт, отправляет сигнал, а затем закрывает порт, ящик никогда не откроется. (Так что напряжение есть только при открытом порту, я думаю.) Это означает, что одним из вариантов является изменение программы, чтобы порт оставался открытым все время, а затем, надеюсь, у него будет достаточно времени между использованиями для полной зарядки.

Сейчас я сталкиваюсь с ситуацией, когда у меня есть компьютер с только периферийными последовательными портами, и реализация отправки сигнала кассового аппарата остается за мной. Сейчас у меня есть два варианта: держать порт открытым 100% времени или использовать другой компьютер и / или материнскую плату.

Вместо этого было бы неплохо, если бы был способ исправить проблему с картами PCI. Есть ли способ увеличить напряжение на картах последовательного порта PCI? Или, может быть, поддержание соединения через последовательный порт открытым в течение всего срока действия программы не обязательно является проблемой? (Мне кажется, что это плохая практика и что-то, чего можно избежать, если это возможно.) Может быть, есть какой-то другой вариант, о котором я не думал?

1 ответ1

3

Я боюсь отвечать на этот вопрос, потому что это своего рода рекомендация продукта, которая не по теме.

Ваши предположения верны, и RS232 утверждает, что напряжение для сигнализации составляет примерно от 3 до 15 В (положительное для 0, отрицательное для 1), и для связи RS232 довольно распространено использование 4v-8v в бюджетных дополнительных картах, как большинство из тех, которые основаны на 1655x UART.

Я предполагаю, что, "открывая порт", приложения поднимают аппаратную линию квитирования, такую как DTR или что-то подобное, которая поднимается только на мгновение, чтобы потянуть ваш контакт или открыть реле. Не лучший способ сделать это, но это не точка вашего вопроса.

Обычно последовательные порты материнской платы используют линию 12 В для передачи сигналов, что дает ~ 11 В для большинства приложений. В большинстве плат PCI используется линия 5 В для передачи сигналов и сигналов от 5 В до 12 В (очень трудно найти эту информацию в технической документации). характеристики), а качество адаптеров USB-Serial (например, Digi Edgeport) обеспечивает около 9 В в соответствии с часто задаваемыми вопросами Digi .

Я думаю, что вы ищете последовательную карту PCI с "выходной мощностью" или "переключаемой выходной мощностью", аналогичную этой 4-портовой карте Startech PCI или 2-портовой карте Startech PCI Express 2. Для сравнения (я не говорю, что Startech является ответом), есть еще один пример из Siig CyberSerial Dual 950 PCI, который может работать для вас. Многие карты 1695x UART имеют этот переключаемый выход, но не все, большинство из них имеют отдельный разъем питания от источника питания.

Я все время работаю с последовательной связью в индустрии гостеприимства и здравоохранения, в основном мы обнаружили, что "дешевые" карты не режут ее, и некоторые исследования и выбор подходящего продукта промышленного / промышленного уровня окупаются через некоторое время.

Я не уверен, что такие карты решат вашу проблему, но вполне вероятно, что у нас были похожие ситуации, и использование подобных устройств исправило подобные проблемы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .