Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 21

Тема: Не получается записать данные из СП270 в ТРМ201

  1. #11
    Пользователь
    Регистрация
    19.08.2012
    Адрес
    г. Зерноград, г. Краснодар
    Сообщений
    218

    По умолчанию

    Ошибся. Считывается "1", что означает 2 стоп-бита.
    В чем еще может быть проблема?
    Последний раз редактировалось sea; 20.08.2012 в 21:01.

  2. #12
    Пользователь
    Регистрация
    19.08.2012
    Адрес
    г. Зерноград, г. Краснодар
    Сообщений
    218

    По умолчанию

    Подключил ТРМ201 к ПЛК, считываю, записываю все что нужно из возможного (и тип прибора, и версия прошивки).
    Чтение по функции 03, запись - 10 (как в руководстве ТРМ и написано). Все ОК. Если меняю соответственно на 04 и 06 - не работает.
    А панель считывает данные по функции 04 (выставлено "4х – запрос к ПЛК будет производиться по функции 0х04"), если ставишь "3х – запрос к ПЛК будет производиться по функции 0х03" происходит потеря связи.
    Выдержки из документации на панель http://www.owen.ru/uploads/re_rp_sp200.pdf.
    Вот с этим не понятно!

    "При записи значения регистра в ПЛК панель формирует посылку с функцией записи 0х06, или с функцией 0х05 – если необходимо записать значение бита."

    Тогда как сформировать с помощью СП270 запрос с нужно для ТРМ201 функцией 0х10?

    ПЛК с ТРМ соединен по RS-485. Панель (Master), ПЛК (Slave) по RS-232. В последней связке все работает, на прямую СП270 c ТРМ201 нет!

    Подскажите, что не так!

    Может на вкладке "Вид" объекта "Ввод данных" я выставляю не тот формат и длину? Пробовал разное и по примеру один в один...

  3. #13

    По умолчанию

    Цитата Сообщение от sea Посмотреть сообщение
    Тогда как сформировать с помощью СП270 запрос с нужно для ТРМ201 функцией 0х10?
    В режиме RTU - никак, попробуйте на ASCII - на нем запись по 10-ой функции поддержана.

  4. #14
    Пользователь
    Регистрация
    19.08.2012
    Адрес
    г. Зерноград, г. Краснодар
    Сообщений
    218

    По умолчанию

    Цитата Сообщение от Гарчев Евгений Посмотреть сообщение
    В режиме RTU - никак, попробуйте на ASCII - на нем запись по 10-ой функции поддержана.
    Как тогда в примере работает? Если он действительно проверен на железе?

  5. #15

    По умолчанию

    Пример был написан на старой версии конфигуратора V2.82 для панелей выпущенных ранее середины 2011 года, и там работала 10-я функция в режиме RTU.
    Если же у Вас панель произведена после середины 2011 года и конфигуратор соответственно v.2.C.6F, то запись по 10-ой функции можно реализовать только в режиме ASCII.

  6. #16
    Пользователь
    Регистрация
    19.08.2012
    Адрес
    г. Зерноград, г. Краснодар
    Сообщений
    218

    По умолчанию

    Ок. Тогда скажите какой я должен выбрать регистр на вкладке "Управление" объекта "Ввод данных"?
    Хоть RTU, хоть ASCII перечень один и тотже:
    4x
    3x
    PSW
    PFW
    PSB

    Подскажите, где находится выбор именно команды по 10-ой функции?
    В документации я так и не нашел. Где посмотреть можно этот аспект подробнее?

  7. #17

    По умолчанию

    та или иная функция на запись либо поддержана, либо нет, нигде ее выбирать не нужно. В конфигураторе оставляете 4х.

  8. #18
    Пользователь
    Регистрация
    19.08.2012
    Адрес
    г. Зерноград, г. Краснодар
    Сообщений
    218

    По умолчанию

    Да, по ASCII запись производится! Только DWord считывает некорректно...

  9. #19
    Пользователь
    Регистрация
    19.08.2012
    Адрес
    г. Зерноград, г. Краснодар
    Сообщений
    218

    По умолчанию

    При считывании DWord с ТРМ201 по ASCII (может и по RTU, уже не помню) нужно менять местами байты, тогда корректно формируется число на СП270. Со строкой таже беда, для каждого регистра первый со вторым символом менять нужно.
    Вообщем рубрика "Эксперименты".
    Где описание работы панели по Modbus ASCII можно найти?

  10. #20
    Пользователь
    Регистрация
    19.08.2012
    Адрес
    г. Зерноград, г. Краснодар
    Сообщений
    218

    По умолчанию

    Да, документация на панель скуповата, еще и с косяками.

    Стр. 29-30:
    "4х – запрос к ПЛК будет производиться по функции 0х04 (Read Input Registers);
    3х – запрос к ПЛК будет производиться по функции 0х03 (Read Holding Registers)"

    А вот на сайте в разделе FAQ:

    "СП270 поддерживает, следующие функции Modbus:

    Для регистров:
    Чтение при установке в поле регистр 4х - 3(hex) функция, при установке 3х - 4(hex)
    Запись 1(word) или 2(dword) регистров -10 (hex).

    Для бит:
    Чтение, при установке в поле регистр 0х - 1(hex) функция, при установке 1х - 2(hex). 5 - запись."


    Хорошо хоть работает по одному из этих вариантов (по второму больше).

    Где найти свежую документацию на СП270?!

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

Похожие темы

  1. Как записать данные со SCADA Simp Light в ПЛК?
    от xaccat в разделе Другие SCADA системы
    Ответов: 6
    Последнее сообщение: 11.07.2012, 14:57
  2. ПЛК110-СП270-ТРМ201
    от b_gennady в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 18.02.2012, 20:27
  3. как записать информацию из СП270 в ПЛК110-60
    от alexkashsh в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 24.03.2011, 15:00
  4. не получается подключить сп270 к пк
    от LAS в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 01.10.2010, 22:29
  5. Ответов: 6
    Последнее сообщение: 05.05.2010, 22:39

Ваши права

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