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

Тема: Реализация протокола ОВЕН на C#

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Реализация протокола ОВЕН на C#

    Добрый день. К сожалению не нашел реализации овен под управляемый код. По этому попытался реализовать самостоятельно на основе реализации на "с" (где то на форуме нашел реализацию). Может кому будет полезно.
    Реализовано
    • Запаковка хэша команды во фрэйм овен и преобразование его в ASCII
      Распаковка ответ с данными типа Float24

    Остальное я думаю не сложно реализовать по аналогии при необходимости

    Пример использования как то так:
    Код:
    var asciIframe = OwenEncoding.PackFrame(Addres, command);
    var bcmd = Encoding.ASCII.GetBytes(asciIframe);
     _sp.Write(bcmd, 0, bcmd.Length);
    Thread.Sleep(100);
    var read = _sp.ReadExisting().Trim('\0');
    if (OwenEncoding.ValidateOwenASCIIframe(read.ToCharArray()))
    {
        var val = OwenEncoding.ReadFloat24(read.ToCharArray());
        return val;
    }
    _sp - SerialPort
    Вложения Вложения

Похожие темы

  1. Реализация протокола ОВЕН на Tcl
    от andrey_nado в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 19.04.2013, 14:14
  2. реализация протокола овен
    от Дмитрий Егоренков в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 26.02.2010, 17:35
  3. Реализация протокола ОВЕН для S7-200
    от ksm в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 08.08.2008, 09:49
  4. Реализация протокола ОВЕН на АВР
    от Антон_Б в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 07.10.2007, 11:27

Ваши права

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