Jump to content

    

оставляем следы

Доброе время

есть простенькая задач. Микроконтроллер выдаёт 5 команд и смотрит реакцию объекта. Задача оставить следы этого воздействия. Комп не предлагать! Идеально принтер. Матричные уже умерли, а для лазерных даже идей нет. Для флешки вопрос рассматриваю, но нужен бумажный носитель сразу. Контроллер stm32 или AVR если справиться.

Share this post


Link to post
Share on other sites

Термопринтеры есть, аппараты кассовые... Да и не понятно, что значит "оставить следы воздействия"? Если с великим и могучим проблемы - пишите по англицки.

Share this post


Link to post
Share on other sites
10 минут назад, grach41 сказал:

. Комп не предлагать! Идеально принтер. Матричные уже умерли, а для лазерных даже идей нет. Для флешки вопрос рассматриваю, но нужен бумажный носитель сразу. 

Когда-то в старые времена для записи событий технологического процесса использовались спец. самописцы. У них была бумага с покрытием, напоминающим металлизированный слой. И десятка полтора "перьев". Но самописец этот не писал чернилами, а выжигал на бумажной ленте полоски под каждым "пером"... Надежность бешеная, т.к. чернил нет и засохнуть нечему. Правда лента для заправки какая-то спецефично-дефицитная.....

Share this post


Link to post
Share on other sites

Вы меня не поняли. Нужен протокол работы, проверки, и не конкретное устройство, а как пример код программ, протокол управления принтером из серии лазерных, например.

Share this post


Link to post
Share on other sites
10 hours ago, grach41 said:

Матричные уже умерли

Неправда, они производятся и активно используются до сих пор. Например, в банках и кассах им разумной альтернативы, ИМХО, нет. Да, стоят не очень дешево, и мало кому они нужны. Но производятся - вовсю ...

Share this post


Link to post
Share on other sites
5 часов назад, grach41 сказал:

Вы меня не поняли. Нужен протокол работы, проверки, и не конкретное устройство, а как пример код программ, протокол управления принтером из серии лазерных, например.

Ищите по ключевому слову HPGL (Hewlett-Packard Graphic Language)

А матричные насколько помню это ESC-коды

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

Share this post


Link to post
Share on other sites
On 5/8/2019 at 11:31 AM, HardEgor said:

Ищите по ключевому слову HPGL (Hewlett-Packard Graphic Language)

А матричные насколько помню это ESC-коды

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

У HP лазерных, было (давольно давно), разделение на "обычные" и "профессиональные"/индекс "P"

Обычный это полупринтер, где формирование образа страницы шло на ПК, "драйвером", минимум кнопок и индикации, один интерфейс (USB)

У проф. HP Lj xx P  может быть несколько интерфейсов, в том числе и Ethernet и LPT. Но главное - с ним можно работать как с матричным принтером через ESC,

 HPGL, PS2 есть встроенные шрифты итп.

НО. Использовать "лазер" в качестве дежурного принтера . . . . (смотря как, конечно. Если раз в сутки отпечатать страницу-две, то вполне, в т.ч. с графикой)

Если есть возможность "выхода" с контроллера на Ethernet (напрямую или через специализированный отдельный модуль с контроллером, даже WiFi)

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

 

Share this post


Link to post
Share on other sites

Сетевой "лазер" с выходом на Ethernet или принт-сервер тянет за собой, кроме требуемого протокола для вывода, 

дополнительные проблемы по обслуживанию этого принтера в виде организации очереди печати и ответа на возможные

вопросы, которые драйвер принтера при стандартном применении выбрасывает  как диалоговое окно.

Share this post


Link to post
Share on other sites
20 hours ago, aiwa said:

Сетевой "лазер" с выходом на Ethernet или принт-сервер тянет за собой, . . . 

Хотя и противоречит ТС, вопрос шашечек или ехать с комфортом.

Взять любой одноплатный встраиваемый emb.PC с USART + Ethernet.

На emb.PC реализовать FTP сервер, куда выкладываются суточные" распечатки", которые этот emb.PC получает от контроллера по USART по любому протоколу или без него. Печать на бумагу (если это еще потребуется) - с любого ПК из локалки, на любой принтер.

Если нужна "документальность" - закрыть файл-распечатку хешем который формируется в контроллере.

Достоинство - что не надо следить за наличием бумаги в принтере и электронная форма лога.

По стоимости - цена компьютера сопоставима с ценой среднего  "матречниика" с LPT/UART (к томуже не надо евойных расходников)

Недостаток - надо напрячь моск и написать код простого "сервер-моста" USART->FTP  (даже на скриптовом языке)

Share this post


Link to post
Share on other sites

Печально. Чтобы прозвонить 10 контактов нужен супер комп с кучей драйверов. Матричный управляется десятком команд со встроенными шрифтом. Авр справиться. И принтер в каждой комнате. Так что по старинке  галетник - карандаш- бумага.

Share this post


Link to post
Share on other sites
12 hours ago, grach41 said:

Печально. Чтобы прозвонить 10 контактов нужен супер комп с кучей драйверов. Матричный управляется десятком команд со встроенными шрифтом. Авр справиться. И принтер в каждой комнате. Так что по старинке  галетник - карандаш- бумага.

Печально, что есть электронные часы. Ведь достаточно было бы "солнечных", зачем вся эта электроника ?  :biggrin:

Ну так. Вам во втором посте предлагали - термопринтер. Есть как "корпусированный"-внешний, так и в виде узла. Полно таких, в том числе с RS232 (в торговле широко применяются). И любой из контроллеров, которые Вы назвали.

Еслиб разъяснили прикладную задачу, для чего все это - Вам бы и решение оптимальное посоветовали. Кабельный тестер ? 

Хотите именно лазерный - ищите старые модели HP с LPT интерфейсом. Он через ESC (PCL) переводится в эмуляцию обычного символьного принтера или HPGL.

On 5/8/2019 at 6:12 AM, grach41 said:

Вы меня не поняли. Нужен протокол работы, проверки, и не конкретное устройство, а как пример код программ, протокол управления принтером из серии лазерных, например.

ну, вот, из "перво-попавшегося" мануала, работа с лазеркой BROTHER

"протокол", те таблица с ESC - в мануале на девайс.

WIDTH "LPT1:",255
'CODE 39
LPRINT CHR$(27);"it0r1s0o0x00y00bCODE39?\";
'Interleaved 2 of 5
LPRINT CHR$(27);"it1r1s0o0x00y20b123456?\";
'FIM
A. Приложение
117
LPRINT CHR$(27);"it3r1o0x00y40bA\";
'Post Net
LPRINT CHR$(27);"it4r1o0x00y60b1234567890?\";
'EAN-8
LPRINT CHR$(27);"it5r1o0x00y70b1234567?\";
'UPC-A
. . . . 

Код не есть проблема. Проблема есть - найти "лазер" с LPT или RS232 (шутка, скорее всего). Они начали "вымирать" уже лет 20 назад.

А соверменные может и есть, но будут стоить немеряно с такой "нужной" фичей.

 

 

Share this post


Link to post
Share on other sites
25 минут назад, k155la3 сказал:

Еслиб разъяснили прикладную задачу, для чего все это - Вам бы и решение оптимальное посоветовали. Кабельный тестер ?

Вы (да и мы тоже) не поняли изначальной цели ТСа. Ему просто лень разбираться в чём-то, читать что-то. И он хочет оправдать свою лень может быть перед начальством или может даже перед собой, дескать: "Лучше по-старинке копать лопатой, а не экскаватором. Экскаватор ведь ещё и заправить нужно и права на него получить нужно - гемора сколько...." (Так что по старинке галетник - карандаш- бумага.). Может его начальство заставляет сделать наконец-то что-то по-человечески, грамотно. Вот он здесь и опубликовал тему, чтобы оправдать свою лень. И даже расписать задачу ему лень, а Вы про какие-то мануалы, протоколы... Что уж тут....  ведь куда лучше просто :lazy:

Share this post


Link to post
Share on other sites
2 minutes ago, jcxz said:

Вы (да и мы тоже) не поняли изначальной цели ТСа. . . .

Да, велика тайна сия есмь ....  "Огород" контроллера, именно с лазеркой, имеет смысл в редчайшем случае - например вывести качественную графику (в графическом смысле, напр. HPGL).

 

Share this post


Link to post
Share on other sites

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
Sign in to follow this