Страницы

Поиск по вопросам

Показаны сообщения с ярлыком внешние-устройства. Показать все сообщения
Показаны сообщения с ярлыком внешние-устройства. Показать все сообщения

пятница, 10 января 2020 г.

Работа с кассовым апаратом

#c_sharp #внешние_устройства


Требуется написать программу для работы с кассовыми аппаратами (хотя бы печать чека).
Подскажите в какую сторону копать. Есть ли программные эмуляторы кассовых аппаратов
для отладки такого рода программ?     


Ответы

Ответ 1



Для каждого торгового оборудования у разных производителей свои драйвера. Самые распространенные регистраторы - Штрих-М. Идем на сайт, находим свой регистратор, качаем драйвера. Есть еще АТОЛ, тоже популярны довольно. Доступ к драйверу идет через COM, в комплекте с драйверами есть примеры для 1C, delphi и билдера. По поводу эмуляторов, то скорее всего нет. В любом случае проверять надо на реальном аппарате, т.к. в самом регистраторе существуют настройки - кассиры, отделы, виды оплаты, строки для печати в начале и в конце чека... Обычно тестируют на нефискализованном аппарате (стоимость штрихов, например, от 14к рублей), затем фискализуют его просто. UPD Пару лет назад сделал класс для Delphi для работы с разными ККМ. uKKMClass.pas. Там же реализация для регистратора Феликс-РК. Печать чека, снятие отчетов и т.д.

среда, 25 декабря 2019 г.

CD-R. Как снять ограничение “только на запись”?

#диск #внешние_устройства


Имеется диск CD-R. Можно ли перезаписать на него файлы. То есть удалить существующие
и записать новые?

Про то, что CD-R одноразовый знаю, но может все таки есть способ, может как то снять
это ограничение "только на запись"?
    


Ответы

Ответ 1



Только если на нем не закрыта сессия и есть свободное место - тогда их можно будет "удалить" и в проводнике они пропадут. Файлы при этом с диска никуда не денутся и их можно будет прочитать специальным софтом.

среда, 4 декабря 2019 г.

В чем разница между Vcc, Vdd, Vee и Vss

#arduino #электроника #внешние_устройства


Попадалось множество принципиальных электрических схем, на устройствах, подключаемых
к компьютеру, где Vcc и Vdd взаимозаменяемы.


Знаю, что Vcc и Vdd используются для положительного напряжения, а Vss и Vee для обозначения
общей линии (земли), но в чем разница между каждыми из двух вариантов в парах?
Означают ли знаки C, D, S и E что-либо?


И в дополнение: почему Vdd а не просто Vd ?
    


Ответы

Ответ 1



Vcc, Vee, Vdd, Vss - откуда такие обозначения? Обозначения цепей питания проистекают из области анализа схем на транзисторах, где, обычно, рассматривается схема с транзистором и резисторами подключенными к нему. Напряжение (относительно земли) на коллекторе (collector), эмиттере (emitter) и базе (base) обозначают Vc, Ve и Vb. Резисторы подключенные к выводам транзистора обозначим Rc, Re и Rb. Напряжение на дальних (от транзистора) выводах резисторов часто обозначают Vcc, Vee и Vbb. На практике, например для NPN транзистора включенного по схеме с общим эмиттером, Vcc соответствуют плюсу, а Vee минусу источника питания. Соответственно для PNP транзисторов будет наоборот. Аналогичные рассуждения для полевых транзисторов N-типа и схемы с общим истоком дают объяснение обозначений Vdd и Vss (D — drain, сток; S — source, исток): Vdd — плюс, Vss — минус. Обозначения напряжений на выводах вакуумных ламп могут быть следующие: Vp (plate, anode), Vk (cathode, именно K, не C), Vg (grid, сетка). Как написано выше, Vcc и Vee используются для схем на биполярных транзисторах (Vcc - плюс, Vee — минус), а Vdd и Vss для схем на полевых транзисторах (Vdd - плюс, Vss — минус). Такое обозначение не совсем корректно, так как микросхемы состоят из комплементарных пар транзисторов. Например, у КМОП микросхем, плюс подключен к P-FET истокам, а минус к N-FET истокам. Тем не менее, это традиционное устоявшее обозначение для цепей питания независимо от типа проводимости используемых транзисторов. Для схем с двух полярным питанием Vcc и Vdd могут интерпретироваться как наибольшее положительное, а Vee и Vss как самое отрицательное напряжение в схеме относительно земли. Для микросхем питающихся от одного или нескольких источников одной полярности минус часто обозначают GND (земля). Земля может быть разной, например, сигнальная, соединение с корпусом, заземление. Не знаю разрешено ли указывать сторонние ресурсы, но мне кажется будет нечестным умалчивать автора. РадиоКот

среда, 27 февраля 2019 г.

Работа с кассовым апаратом

Требуется написать программу для работы с кассовыми аппаратами (хотя бы печать чека). Подскажите в какую сторону копать. Есть ли программные эмуляторы кассовых аппаратов для отладки такого рода программ?


Ответ

Для каждого торгового оборудования у разных производителей свои драйвера. Самые распространенные регистраторы - Штрих-М. Идем на сайт, находим свой регистратор, качаем драйвера. Есть еще АТОЛ, тоже популярны довольно. Доступ к драйверу идет через COM, в комплекте с драйверами есть примеры для 1C, delphi и билдера.
По поводу эмуляторов, то скорее всего нет. В любом случае проверять надо на реальном аппарате, т.к. в самом регистраторе существуют настройки - кассиры, отделы, виды оплаты, строки для печати в начале и в конце чека... Обычно тестируют на нефискализованном аппарате (стоимость штрихов, например, от 14к рублей), затем фискализуют его просто.
UPD Пару лет назад сделал класс для Delphi для работы с разными ККМ. uKKMClass.pas. Там же реализация для регистратора Феликс-РК. Печать чека, снятие отчетов и т.д.

четверг, 29 ноября 2018 г.

CD-R. Как снять ограничение “только на запись”?

Имеется диск CD-R. Можно ли перезаписать на него файлы. То есть удалить существующие и записать новые?
Про то, что CD-R одноразовый знаю, но может все таки есть способ, может как то снять это ограничение "только на запись"?


Ответ

Только если на нем не закрыта сессия и есть свободное место - тогда их можно будет "удалить" и в проводнике они пропадут.
Файлы при этом с диска никуда не денутся и их можно будет прочитать специальным софтом.

четверг, 11 октября 2018 г.

В чем разница между Vcc, Vdd, Vee и Vss

Попадалось множество принципиальный электрических схем, на устройствах, подключаемых к компьютеру, где Vcc и Vdd взаимозаменяемы.
Знаю, что Vcc и Vdd используются для положительного напряжения, а Vss и Vee для обозначения общей линии (земли), но в чем разница между каждыми из двух вариантов в парах? Означают ли знаки C, D, S и E что-либо?
И в дополнение: почему Vdd а не просто Vd ?


Ответ

Vcc, Vee, Vdd, Vss - откуда такие обозначения?
Обозначения цепей питания проистекают из области анализа схем на транзисторах, где, обычно, рассматривается схема с транзистором и резисторами подключенными к нему. Напряжение (относительно земли) на коллекторе (collector), эмиттере (emitter) и базе (base) обозначают Vc, Ve и Vb. Резисторы подключенные к выводам транзистора обозначим Rc, Re и Rb. Напряжение на дальних (от транзистора) выводах резисторов часто обозначают Vcc, Vee и Vbb.
На практике, например для NPN транзистора включенного по схеме с общим эмиттером, Vcc соответствуют плюсу, а Vee минусу источника питания. Соответственно для PNP транзисторов будет наоборот. Аналогичные рассуждения для полевых транзисторов N-типа и схемы с общим истоком дают объяснение обозначений Vdd и Vss (D — drain, сток; S — source, исток): Vdd — плюс, Vss — минус.
Обозначения напряжений на выводах вакуумных ламп могут быть следующие: Vp (plate, anode), Vk (cathode, именно K, не C), Vg (grid, сетка).
Как написано выше, Vcc и Vee используются для схем на биполярных транзисторах (Vcc - плюс, Vee — минус), а Vdd и Vss для схем на полевых транзисторах (Vdd - плюс, Vss — минус). Такое обозначение не совсем корректно, так как микросхемы состоят из комплементарных пар транзисторов. Например, у КМОП микросхем, плюс подключен к P-FET истокам, а минус к N-FET истокам. Тем не менее, это традиционное устоявшее обозначение для цепей питания независимо от типа проводимости используемых транзисторов. Для схем с двух полярным питанием Vcc и Vdd могут интерпретироваться как наибольшее положительное, а Vee и Vss как самое отрицательное напряжение в схеме относительно земли.
Для микросхем питающихся от одного или нескольких источников одной полярности минус часто обозначают GND (земля). Земля может быть разной, например, сигнальная, соединение с корпусом, заземление.
Не знаю разрешено ли указывать сторонние ресурсы, но мне кажется будет нечестным умалчивать автора. РадиоКот