Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: Работа с выходами МДВВ

  1. #1

    По умолчанию Работа с выходами МДВВ

    Здравствуйте!
    Возникла задача управления выходами МДВВ на Delphi (включение-выключение реле).
    В конфигураторе все работает, а в программе возникает ошибка:
    ERR_NERR (-104) - прибор вернул код сетевой ошибки nErr
    Фрагмент:
    функция для записи:
    function Zapis(adresWORD; val:single):integer;
    запись:
    res:=WriteIEEE32(adres,0,'r.oe',val,-1);
    в параметр val записываю "1", чтобы включить реле
    базовый адрес прибора: 16 - его и использую
    Помогите пожалуйста, никак не пойму что не так...
    Пожалуйста приведите пример работы с выходами.
    Последний раз редактировалось Алексей_К; 12.01.2009 в 14:33.

  2. #2

    По умолчанию

    r.ОЕ - это float 24

  3. #3

    По умолчанию

    Пробовал и WriteFloat24 не получается, то же самое - нет реакции на реле

  4. #4

    По умолчанию

    ну функция-то работает? тогда смотрите настройки прибора - значения t.out и O.Alr.

  5. #5

    По умолчанию

    Через вашу библиотеку функция не срабатывает... Я не изменял эти настройки. Считывание с дискретных входов происходит без проблем. А разъясните пожалуйста какие должны быть эти параметры?
    Последний раз редактировалось Алексей_К; 13.01.2009 в 10:49.

  6. #6

    По умолчанию

    если функция не срабатывает, она возвращает код ошибки. смысл и возможные значения параметров даны в руководстве по эксплуатации.

  7. #7

    По умолчанию

    Код ошибки, как и писал выше возвращается: 104
    Уже 2-й день копаюсь, но безрезультатно.
    Скиньте пожалуйста небольшой примерчик на Delphi пощелкать выходами, на форуме нет ничего подобного. Я думаю это будет очень актуально и для других новичков, работающих с оборудованием ОВЕН.

  8. #8

    По умолчанию

    то есть вы вызываете WriteFloat24() для записи значения r.OE, и функция возвращает -104 (ERR_NERR). такое может быть только в том случае, если у вас прибор со старой прошивкой, но тогда должна работать WriteIEEE32().

  9. #9

    По умолчанию

    Прибор по моему со старой прошивкой 1.07, если не ошибаюсь последняя 1.09, хотя покупался в марте 2008 г.
    Пробовал WriteIEEE32(), возвращает ту же ошибку.
    Перевернул всю документацию, все что можно.
    Через конфигуратор вручную отлично проходит переключение, а тут никак.
    Может я записываю что-то не то? Или может нужно еще какие-то параметры поменять, или режимы?

  10. #10

    По умолчанию

    я даже не знаю, что сказать. с прошивкой 1.07 работает WriteFloat24().

    покажите весь код, который работает с прибором, и код ошибки, который возвращает функция WriteFloat24().

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

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