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

Тема: ТРМ 138 + Labview

  1. #1

    По умолчанию ТРМ 138 + Labview

    Добрый день всем!
    Уже третий день мучаюсь с проблемой, и уже устал очень.
    Суть проблемы в следующем: имеется ТРМ 138 подключеный через преобразователь интерфейсов USB/RS-485 АС4.
    С использованием библиотеки owen_io.dll пытаюсь считывать значения с входов и управлять выходами.
    Для первой задачи использую функцию библиотеки ReadIEEE32, получается нормально, значения температуры считываются.
    Для управления выходами пробовал использовать WriteIEEE32, WriteFloat24, WriteWord и т.д., результат один - ошибка -104
    ("прибор вернул код сетевой ошибки nErr"). Раньше я работал с одноканальным ТРМ101 и там проблем никаких не возникало.
    на всякий случай прикладываю скрин, может кто поможет
    Изображения Изображения

  2. #2

    По умолчанию

    Прибор ведь пытается регулировать значение измеряемое со входа по уставке, то есть делает это в автоматическом режиме. А вы, пытаетесь заставить его работать в ручном режиме, управляя выходами по своему желанию. Такая двойственность управления в приборе блокируется параметров c.dr. Для ручного управления состоянием ВУ, необходимо сначала выставить в 0 параметр c.dr (на нужном канале).

  3. #3

    По умолчанию

    Цитата Сообщение от G.Mark Посмотреть сообщение
    Прибор ведь пытается регулировать значение измеряемое со входа по уставке, то есть делает это в автоматическом режиме. А вы, пытаетесь заставить его работать в ручном режиме, управляя выходами по своему желанию. Такая двойственность управления в приборе блокируется параметров c.dr. Для ручного управления состоянием ВУ, необходимо сначала выставить в 0 параметр c.dr (на нужном канале).
    попробовал сделать так, как вы сказали, результат тот же (ошибква -104), т.е. изменить значение параметра c.dr не удается:
    Безымянный.jpg
    Последний раз редактировалось 07Fobos; 15.08.2017 в 15:15.

  4. #4

    По умолчанию

    На изображении видно пробовали WriteIEEE. c.dr это int, попробуйте команду WriteWord.
    Чтение этого параметра работает (ReadSInt или ReadUInt)?

  5. #5

    По умолчанию

    Цитата Сообщение от G.Mark Посмотреть сообщение
    На изображении видно пробовали WriteIEEE. c.dr это int, попробуйте команду WriteWord.
    Чтение этого параметра работает (ReadSInt или ReadUInt)?
    Уффф все таки получилось, сделал как вы сказали, использовал WriteWord и все заработало, хотя мне казалось что я использовал эту функцию и раньше, но видимо делал что то неправильно. Все таки поддержка Owen могла бы сопровождать свои приборы более детальными примерами. Вам спасибо огромное, очень выручили!

Похожие темы

  1. LabVIEW как СКАДА
    от Boris_K в разделе Другие SCADA системы
    Ответов: 18
    Последнее сообщение: 25.12.2015, 11:02
  2. LabVIEW(DSC) + АС4 + ТРМ210
    от ALHIMIK в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 04.11.2015, 19:09
  3. RS 485 и LabView...
    от Fix_m в разделе Сетевые технологии
    Ответов: 4
    Последнее сообщение: 09.04.2013, 15:34
  4. LabView
    от Партизан в разделе Помощь Разработчикам
    Ответов: 5
    Последнее сообщение: 09.09.2008, 09:24
  5. ЛПК 100 из под LabView?
    от Big в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 14.09.2007, 09:24

Ваши права

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