Драйвер для ASCII через RS-232 / MOXA

Стартовая страница › Форумы › Вопросы без категории › Драйвер для ASCII через RS-232 / MOXA

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Автор
    Записи
  • #45035
    baur
    Участник

    Коллеги, добрый день.

    Подскажите, есть ли у кого-нибудь наработки или готовый драйвер для приема и разбора текстового ASCII-потока?

    Данные идут постоянно через последовательный интерфейс, выведенный в сеть через MOXA.

    Пример потока:

    Any key for menu 13:59:47 Mon 21/09/2026 IPC-14-SC    Precision Weighing System
    77.0t/hr     3609943.0t  ZeroTrack  ON
    0.75m/sec    8176681660.0tonnes
    
    Any key for menu 13:59:48 Mon 21/09/2026 IPC-14-SC    Precision Weighing System
    77.0t/hr     3609943.0t  ZeroTrack  ON
    0.75m/sec    8176681660.0tonnes

    Нужно из этого потока получать отдельные значения:

    * производительность: 77.0 т/ч
    * текущий счетчик: 3609943.0 т
    * ZeroTrack: ON —тут наверно можно 1/0
    * скорость ленты: 0.75 м/с
    * несбрасываемый счетчик: 8176681660.0 т

    #45036
    manjey73
    Участник

    Посмотрите драйвер Debug от @JurasskPark

    сам не пробовал, возможно сможете настроить при помощи него.

    #45041
    baur
    Участник

    Можно было бы написать свой парсер и положить данные в СУБД, затем через модуль импорта RS создать канал. Но вопрос: модуль импорта учитывает «datetime» из БД?

    #45045
    a80808
    Участник

    А если поток в файл а потом его разобрать?

    #45048
    manjey73
    Участник

    каждую секунду в файл? жестко будет 🙂

    #45049
    a80808
    Участник

    Дозаписывать и читать последнюю строчку.Хотя тоже не айс…

    #45054
    Mikhail
    Модератор

    Добрый день!

    модуль импорта учитывает «datetime» из БД?

    Стандартный драйвер DrvDbImport работает только с текущими данными.
    С историческими данными работает DrvDbImportPlus

    #45055
    Mikhail
    Модератор

    Можно было бы написать свой парсер и положить данные в СУБД, затем через модуль импорта RS создать канал.

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

    Алгоритм представляется не сложным: разбираем строку за строкой и раскидываем данные по тегам устройства.

    • Ответ изменён 2 недели, 2 дня назад пользователем Mikhail.
    #45057
    Mikhail
    Модератор

    За основу можно взять DrvTester

    #45121
    saprin8
    Участник

    Либо MOXA MGate брать, она может в преобразование ASCII

    #45130
    manjey73
    Участник

    Спросите у @JurasskPark он делал какой-то драйвер для MOXA, не оно ли вам нужно?

    хотя наверное не оно, там сами Moxa опрашивались, вплоть до смены прошивок.

    • Ответ изменён 1 неделя, 6 дней назад пользователем manjey73.
Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Для ответа в этой теме необходимо авторизоваться.