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

Тема: опрос укт38

  1. #1

    Angry опрос укт38

    Здравствуйте!

    Хотелось бы продолжить обсуждение темы
    http://www.owen.ru/forum/showthread.php?t=6429

    Продолжение...
    В Visual FoxPro функцию AC2_ReadUKT38sh4_res из owen_io.dll подключить не удалось по причине очень большого количества параметров VFP позволяет работать только с 26.
    Функция же нуждается в 27.

    Прибор настроет так
    разрешены 1 и 2 датчики
    подключен только 1

    При работе по описанному для прибора протоколу напрямую через com порт получаю следующее.

    Лог ниже
    Output=0x71
    Input2= 71
    Input2= 55
    Input3=
    Output=0x02A0
    Input4= 02 A0 C7 00 Правильная температура

    Output=0x71
    Input2= 71 Прибор не ответил
    Output=0x71 Повторный запрос
    Input2= 71
    Input2= 55
    Input3=
    Output=0x02A2
    Input4= 02 A2
    Ответ не получен
    Output=0x71
    Input1=
    Input2= 71 55
    Input3=
    Output=0x02A4
    Input4= 02 A4 BB BB

    Output=0x71
    Input1=
    Input2= 71 55
    Input3=
    Output=0x02A6
    Input4= 02 A6 BB BB

    Output=0x71
    Input2= 71 55
    Input3=
    Output=0x02A8
    Input4= 02 A8 BB 3F 02 Некорректные данные

    Output=0x71
    Input2= 71
    Input2= 55
    Input3=
    Output=0x02AA
    Input4= 02 AA BB BB

    Output=0x71
    Input2= 71
    Input2= 55
    Input3=
    Output=0x02AC
    Input4= 02 AC BB BB

    Output=0x71
    Input2= 71 3F
    Output=0x71
    Input2= 71
    Input2= 55
    Input3=
    Output=0x02AE
    Input4= 02 AE BB BB

    Output=0x71
    Input1=
    Input2= 71 55
    Input3=
    Output=0x02A0
    Input4= 02 A0 C7 00 Правильная температура

    Output=0x71
    Input2= 71
    Output=0x71 Повторный запрос
    Input2= 71
    Input2= 55
    Input3=
    Output=0x02A2
    Input4= 02 A2 AA AA

    Output=0x71
    Input1=
    Input2= 71
    Input2= 55
    Input3=
    Output=0x02A4
    Input4= 02 A4 BB BB

    Output=0x71
    Input2= 71
    Output=0x71
    Input2= 71
    Input2= 55
    Output=0x02A6
    Input4= 02 A6 BB 3F A2 Некорректные данные


    Я так понимаю в owen_io.dll команда
    ЧТЕНИЕ СЛОВА:

    ЭВМ > прибор 00000010
    ЭВМ > прибор адрес мл. байта слова;
    прибор > ЭВМ 2 байта

    не используется.

    Там используются блоковые команды чтение по 16 и 32 байта.

    Как объяснить такие некорректные данные??

    Прибор 2003г.в.
    Может быть в прошивке ошибка?


    Еще дополнение...

    Вот обмен программы OPM версии 1.2.0.37

    Порт открыт процессом "OPM.exe" (PID: 3196)
    71 71 03 A0 71 03 A0 71 03 A0 71 03 A0 71 03 A0 qq.*q.*q.*q.*q.*
    Порт закрыт

    Порт открыт процессом "OPM.exe" (PID: 3196)
    71 71 55 03 A0 C9 00 AA AA BB BB BB BB BB 3F BB qqU.*Й.ЄЄ»»»»»?»
    BB BB BB BB BB C7 71 55 03 A0 C9 00 AA AA BB BB »»»»»ЗqU.*Й.ЄЄ»»
    3F 3F 3F BB BB BB BB BB BB BB C7 71 55 03 A0 C9 ???»»»»»»»ЗqU.*Й
    00 AA AA BB BB BB BB BB 3F BB BB BB BB BB BB C7 .ЄЄ»»»»»?»»»»»»З
    71 55 03 A0 C9 00 AA AA BB BB BB BB BB 3F BB 3F qU.*Й.ЄЄ»»»»»?»?
    BB BB BB BB C7 71 55 03 A0 C9 00 3F AA BB BB BB »»»»ЗqU.*Й.?Є»»»
    BB BB BB BB 3F BB BB BB BB C7 »»»»?»»»»З
    Порт закрыт
    Она тоже показывает некорректные данные

    Еще дополнение...

    Обмен в программе OPM версии 1.2.0.39 идет правильно.
    Только что проверил.

    Объясните в чем разница между 37 и 39 версиями?
    Последний раз редактировалось GraninDm; 14.03.2010 в 01:31.

Ваши права

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