Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 23

Тема: Опрос контроллера стороннего производителя

Комбинированный просмотр

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

    По умолчанию Опрос контроллера стороннего производителя

    Коллеги, добрый день.
    Подскажите, что не так делаю. Решил для теста состыковать 2 устройства. Завел в OwenCloud 2 параметра ПЛК: регистр D0 (имеет адрес 4096=1000H) и выходное реле Y0 (имеет адрес 1280=500H). В режиме чтения все работает. А вот если хочу записать значение 1 в выходное реле, ничего не происходит. Ставил все возможные функции записи - ничего не помогает. Функция записи работает вообще?

  2. #2

    По умолчанию

    Здравствуйте, Энди_В.
    Даже если Вы все правильно сделали то контроллер стороннего производителя в следующем цикле перепишет значение выход в соответствии со своей программой.
    Для внешнего управления контроллером необходимо еще где то указать ему, что сейчас будем работать по новому)
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  3. #3

    По умолчанию

    К сожалению, разбираться в работе стороннего производителя не в моей компетенции. Но помочь разобраться с какой стороны ошибка могу. Под рукой есть преобразователь RS-485/USB?

  4. #4
    Пользователь
    Регистрация
    17.03.2010
    Адрес
    Санкт-Петербург
    Сообщений
    55

    По умолчанию

    Подключил шлюз по протоколу ModBus RTU к "произвольному прибору Modbus", в данном случае к регистратору РМТ69L (Элемер). Двухбайтные целые числа читаются корректно в формате int32, а четырехбайтные в формате float дают ошибку 255. "float" - это "Float32" ? Функции чтения пробовал 03 и 04 - результат тот же. В чём может быть ошибка?

  5. #5

    По умолчанию

    Цитата Сообщение от Самойлов Сергей Посмотреть сообщение
    Подключил шлюз по протоколу ModBus RTU к "произвольному прибору Modbus", в данном случае к регистратору РМТ69L (Элемер). Двухбайтные целые числа читаются корректно в формате int32, а четырехбайтные в формате float дают ошибку 255. "float" - это "Float32" ? Функции чтения пробовал 03 и 04 - результат тот же. В чём может быть ошибка?
    Да, float = float32.
    Ошибка может быть:
    - неправильно указан порядок чтения регистров
    - неправильно указан порядок чтения байт
    - неправильно указан адрес регистра.

    Все пункты должны быть описаны в РЭ на прибор.
    Напоминаю, что в облаке адрес регистра вводится в формате hex.
    Точно определить ошибку можно, если прослушать линию через преобразователь RS-485/USB.

  6. #6
    Пользователь
    Регистрация
    17.03.2010
    Адрес
    Санкт-Петербург
    Сообщений
    55

    По умолчанию

    Порядок чтения регистров и байт тоже пробовал менять. Регистр для двухбайтного целого числа (0401 в данном приборе) читается нормально, а для 4-байтного float (0500 и 0501) - даёт ошибку 255. А какой софт для прослушки линии подойдёт?

  7. #7

    По умолчанию

    Зачем слушать?
    Подключите через RS-485 конвертор к компу. Поставте OPC сервер скажем инсата. Проведите опрос, настройте чередование байт.

  8. #8
    Пользователь
    Регистрация
    17.03.2010
    Адрес
    Санкт-Петербург
    Сообщений
    55

    По умолчанию

    Удалось считать результаты измерения РМТ69L с помощью ПМ210. Функция чтения - 04, адреса регистров: 0000 - для пера 1, 0002 - для пера 2, 0004 - для пера 3 и т.д. Формат хранения - float.
    Последний раз редактировалось Самойлов Сергей; 11.07.2018 в 14:18.

  9. #9
    Пользователь
    Регистрация
    09.10.2014
    Адрес
    Киров
    Сообщений
    735

    По умолчанию

    Добрый день.
    Планируется ли создание библиотек для подключения к OwenCloud приборов учета?
    В частности интересует тепловычислитель ВКТ7.

  10. #10

    По умолчанию

    Цитата Сообщение от SA104 Посмотреть сообщение
    Добрый день.
    Планируется ли создание библиотек для подключения к OwenCloud приборов учета?
    В частности интересует тепловычислитель ВКТ7.
    Добрый день.
    Шаблоны для стороннего оборудования разрабатывать пока не планируем.
    В первую очередь OwenCloud делаем для поддержки устройств ОВЕН.
    А устройств так много, что новые шаблоны до сих пор добавляем каждый месяц.

    Возможно, в будущем, шаблоны для стороннего оборудования появятся, но для оборудования со стандартными протоколами связи, типа Modbus RTU/TCP, MQTT и OPC UA.

    Цитата Сообщение от SA104 Посмотреть сообщение
    Вообще, в облако запихать данные не проблема, тем же ПМ210 например.
    Можно, конечно. Но оборудование должно поддерживать Modbus.
    Теплосчётчик ВКТ7 использует протокол обмена на основе Modbus, но полностью стандарту Modbus не соответствует. Поэтому не уверен, что такое решение будет работать.

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

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 08.12.2016, 20:57
  2. ТТР какого производителя выбрать ?
    от IVM в разделе Твердотельное реле
    Ответов: 4
    Последнее сообщение: 28.09.2016, 12:43
  3. Ответов: 13
    Последнее сообщение: 30.01.2016, 15:19
  4. Ответов: 0
    Последнее сообщение: 16.10.2012, 15:03

Ваши права

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