Показано с 1 по 6 из 6

Тема: СПК107 & USB принтер

  1. #1

    По умолчанию СПК107 & USB принтер

    Добрый день!

    Возможна ли работа СПК с usb принтерами, если да, то с какими и куда копать? Если нет, то в какую сторону копать для принтеров на RS232?

    Спасибо )

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,157

    По умолчанию

    Цитата Сообщение от lazy Посмотреть сообщение
    Добрый день!

    Возможна ли работа СПК с usb принтерами, если да, то с какими и куда копать? Если нет, то в какую сторону копать для принтеров на RS232?

    Спасибо )
    Добрый день.
    Работа с USB-принтерами не поддержана.

    С принтерами по RS-232 работать можно, если на стороне принтера хватает пинов Rx, Tx, GND (т.е. не требуются RTS/CTS и т.п.).
    Начать копать можно с этого примера:
    https://youtu.be/uH3hnXmc0fw

  3. #3

    По умолчанию

    Добра всем. Прошу прощения что поднял старую тему.
    Встал вопрос аналогичный - КАК??? и я так понял решения человеческого нет?
    Но отчёты с графиками надо печатать здесь и сейчас прямо у установки, никакой сети и СКАДы нет. Есть принтера USB/Eternet/LPT - как с ПЛК/СПК распечатать скриншот трассировки или Chart на принтер и вторым листом вывести в таблице набор точек перегиба графика.
    Не видел принтера который НЕ поддерживает ESC/PCL, под эти стандарты же можно запилить библиотеку. Судя по вопросам это популярная проблема, а сколько прочитали и ничего не сказав расстроились и ушли... с овена...
    Ну у других же некоторых производителей есть поддержка принтеров (wintek, delta).
    Найти принтер RS232 - вот это ПРОБЛЕМА и через него тянуть картинку 5 минут - это ужас.. да и чего будет стоит программно её парсить в ПЛК/СПК.
    Матричный принтер? - так тоже нет порта или городить его из 16 разрядного DO ?? - да, реально но библиотеки нет тоже. (кстати матричные у нас есть живые и лазерные есть с LPT).
    Отругайте и пошлите туда где есть нормальное решение пожалуйста.

  4. #4

  5. #5

    По умолчанию

    Цитата Сообщение от PupaJr Посмотреть сообщение
    Отругайте и пошлите туда где есть нормальное решение пожалуйста.
    Ругаем. КОМПЬЮТЕРНЫЕ принтеры (которые "обычные" для листов А4) имеют свою систему команд и драйверы, которые разработаны только для компьютеров. Эти драйверы дают компьютеру понимание, как работает принтер и посылают на принтер команды. Какие-то. Какие - будет неизвестно.
    Поэтому до тех пор пока производители принтеров не сделают драйверы для конкретного ПЛК - использовать такие принтеры напрямую с ПЛК НЕ получится.
    Альтернативный вариант - использовать такие принтеры, команды которых:
    а) Документированы и известны
    б) Можно посылать в виде текста или коротких массивов байтов
    в) Можно посылать по интерфейсам, которые поддерживает ПЛК (на данный момент проще всего по RS-232/RS-485 или USB с эмуляцией RS-232/RS-485).

    Варианты:
    а) Этикеточные или чековые принтеры, языки которых (ZPL, EZPL) документированы и представляют собой текстовые команды типа
    Код:
    ^Q30,2
    ^W58
    ^H10
    ^P1
    ^S2
    ^AT
    ^C1
    ^R8
    ~Q+0
    ^O0
    ^D0
    ^E12
    ~R200
    ^XSET,ROTATION,0
    R1,10,97,232,3,3
    R95,10,256,92,3,3
    R254,10,444,92,3,3
    R95,90,444,232,3,3
    Lo,95,157,444,159
    ATB,258,48,34,34,0,0,A,0,ID Заказчика
    ATB,97,92,31,31,0,0,A,0,Название заказа
    ATA,98,161,25,25,0,0,A,0,Наименование контрагента
    ATB,264,19,23,23,0,0,B,0,МАТЕРИАЛЫ
    Тогда посылая из ПЛК такие команды можно заставлять принтер печатать.
    Например, в такой принтер можно зарядить подходящую чековую или бумажную ленту - и печатать на ней (для этого надо проверить, что такой принтер может поддерживать печать на ленте без разделителей-этикеток).

    б) Старые принтеры типа матричных, которые могут работать напрямую с текстом, как было в DOS: послали байт в порт - он его печатает.

    В таком случае в ПЛК надо найти пример вида "Собираем данные в виде строк или байтов и отправляем в COM-порт" (например через библиотеку Owen Communication Library).

    А, да. И это будет работать в виде ТЕКСТА. Никаких картинок - только печать текста.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  6. #6

    По умолчанию

    Да что-ж так грустно то, в тех поддержке тоже написали письмо что работы пока НЕ ведутся... Ну раз в панели и ПЛК стоит Linux то наверняка можно портировать драйвера Linux под некоторые модели принтеров или совместимых принтеров.. или ограничиться хотябы каким-то списком из доступных/совместимых. Кому надо допустим пусть запускает Вашу утилитку которая интегрирует в прошивку драйвер принтера.. или через системное меню панели - добавить драйвер устройства и с флешки добавляем с Вашего сайта проверенный драйвер (пусть всё будет зашифровано и распаковываться только внутри ПЛК, чтобы нельза было залить в контроллер "левый код" или через интернет).. Не вижу проблем.. Сейчас почти на все принтера в продаже есть драйвера на Linux... Есть и мобильные технологии печати (iprint, android print, air print, Wi-Fi Direct и т.д.), воткнул в панель сзади "свисток" и подключился принтер..
    жаль.. надо развиваться...
    А парсить картинку в байты не сложно, главное дали бы доступ к видео памяти или файлу самой картинки скрин-шота с экрана панели сделанного средствами самой панели.

Похожие темы

  1. USB-принтер
    от saii в разделе СПК1хх [М01]
    Ответов: 1
    Последнее сообщение: 08.09.2020, 06:33
  2. Распечатать, принтер
    от Алмаз Нафиков в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 27.02.2019, 09:32
  3. СПК110 + Raspberry Pi + Принтер
    от ВалерийВС в разделе СПК1хх
    Ответов: 4
    Последнее сообщение: 31.05.2018, 14:17
  4. ПЛК110 и термальный принтер
    от Myth в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 01.11.2017, 13:22
  5. СПК107 и чековый принтер с RS-232
    от Vasiliy33 в разделе Подбор Оборудования
    Ответов: 3
    Последнее сообщение: 19.05.2015, 15:23

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •