Драйвер Modbus и др.

Стартовая страница Форумы Новые идеи Драйвер Modbus и др.

Просмотр 15 сообщений - с 1 по 15 (из 16 всего)
  • Автор
    Сообщения
  • #37033
    manjey73
    Участник

    Очень не хватает в драйвере поля Множитель, чтобы сам драйвер делал формулы преобразования сразу на выход переменной, вместо того, чтобы лепить в каналах формулы Cnl/10 и так далее.

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

    #37054
    JurasskPark
    Участник

    А у кого-то давно это есть. 😉
    http://jurasskpark.ru/pubimg/up/1741256453c665b42.jpg

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

    Даже был такой pull request. Но его было невозможно принять, потому что реализация линейного преобразования затрагивает драйвер Modbus Slave, не всё так просто, как может показаться на первый взгляд.

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

    То что это полезная опция, очевидно.

    #37069
    manjey73
    Участник

    немного подзадолбался. Сперва набиваешь шаблон, а потом еще тыкаешь формулы Cnl/100
    Еще не проверял, но вероятно придется делать Cmd*100 при отправке.

    В общем как минимум множитель очень бы не помешал.

    #37073
    manjey73
    Участник

    JurasskPark, надо попробовать, вопрос все ли там реализовано, как в штатном Modbus драйвере и +.
    Или чего-то не хватает…
    Совместить то два не получится 😀

    #37094
    manjey73
    Участник

    @jurasskpark ну-у-у

    1. где скачать не нашел даже на посмотреть
    2. по части бесплатности с одним только множителем против штатного драйвера не попрешь 🙂

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

    Здесь на форуме много пожеланий по драйверу Модбас.
    Было бы круто реализовать универсальное вычитывание архивов. Но нужно анализировать, как производители приборов это реализуют.
    Самый спрашиваемый драйвер из тех, которых сейчас нет, это МЭК 61850.

    #37113
    manjey73
    Участник

    @mikhail я же предлагал, добавьте в Modbus возможность запрашивать расширенные команды. Чтение файлов, массивов (там вроде команды 20, 21) и отдельно под эти команды секции шаблона, где можно описать хоть черта лысого…
    То есть главное чтобы драйвер умел создать запрос и получить ответ, а разбор полетов через шаблон. Потому что что туда производитель запихнет, это его право.

    61850 и 60870 это головная боль многих. никто не хочет платить за разработку, все хотят на халяву.

    #37117
    JurasskPark
    Участник

    Короче, выложу драйвер и будем всем форумом дописывать.

    #37118
    a80808
    Участник

    У семи нянек… )))

    #37120
    JurasskPark
    Участник

    Главным архитектором проекта назначается a80808. Он будет отвечать за качество продукта.

    #37121
    a80808
    Участник

    Ай…

    #37123
    manjey73
    Участник

    дописать то не проблема, большая проблема разобраться в чужом коде 🙂
    для меня так вообще ужас какая это проблема.
    У меня в некоторых драйверах как раз такой принцип, я не знаю, что изобретет производитель, просто выискивал соотношения и пытался их описать шаблоном изменения для кода.
    Ну там типы переменных, множители и т.д. всякое.
    А учитывая, что эти команды Modbus читают просто массив байт, что туда впихнет производитель прибора, он должен описать в документации. Вот под это и подстраиваться.

    У нас вот пример есть, это архивы в ВИСТ приборах, начать можно с него.

    #37128
    a80808
    Участник

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

    К сожалению «Производитель оставляет за собой право вносить изменения…без упоминания об этом в технической документации..

Просмотр 15 сообщений - с 1 по 15 (из 16 всего)
  • Для ответа в этой теме необходимо авторизоваться.