Показано с 1 по 10 из 14

Тема: ТРМ148 + owen_io.dll + C#

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

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

    Smile

    Цитата Сообщение от Дмитрий Егоренков Посмотреть сообщение
    Задача минимум: ВЫПОЛНЕНА
    Работоспособный (из коробки) пример (на C#) вызова функций открытия-закрытия порта и считывания данных с каналов.


    БОЛЬШОЕ СПАСИБО!

    Но, я так понял, что это пример для МДВВ.
    Пытался запустить код при работе с ТРМ148. Выбивало следующую ошибку (см. скриншот)


    Адаптировал вышеизложенный код. Для работы с оперативными параметрами ТРМ148 вместо параметра r.OE (т.к. пример был для МДВВ) подставил в функцию параметр rd.rg как было указано в руководстве по эксплуатации ТРМ148:
    Код:
    IntPtr name = Marshal.StringToCoTaskMemAnsi("rd.rg");
    Задача №2: ВЫПОЛНЕНА
    Считывание данных из каналов ТРМ148.


    Программа успешно считала данные...
    Однако данные получаю уменьшенные в 100 раз...
    1 - 0,2688074
    2 - 0,2682894
    3 - 0,2778908
    4 - 0,269123
    5 - 0,2689897
    6 - 0,2689897
    7 - 0
    8 - 0

    Реально это:
    1 - 26,88074
    2 - 26,82894
    3 - 27,78908
    4 - 26,9123
    5 - 26,89897
    6 - 26,89897
    7 - 0
    8 - 0

    Подозреваю, что формат не совпадает. Благо, что не очень искажает. Но всё же хотелось бы знать почему так происходит...

    Не подскажете в чём же незадача ?
    Последний раз редактировалось eupsychian; 23.06.2010 в 22:39.

Ваши права

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