Страница 11 из 13 ПерваяПервая ... 910111213 ПоследняяПоследняя
Показано с 101 по 110 из 143

Тема: СПК207 ModBus модули ввода вывода

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

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

    По умолчанию

    Помню, в видеопримерах (CoDeSys v2.3) по подключению устройств по протоколу Modbus, давались рекомендации устанавливать цикл опроса регистров 100 мс - для дискретных модулей ввода / вывода, 500 мс - для аналоговых. Как понимаю, для версии CoDeSys 3.5 установки аналогичны? В какое значение рекомендуется устанавливать "таймаут ответа" устройства Modbus, оставлять по умолчанию 1000 мс?

  2. #2

    По умолчанию

    В случае если у вас обмен идет корректно, оставляйте значение по умолчанию.
    Если возникают проблемы связи, таймаут ответа нужно высчитывать опытным путем, чем меньше скорость обмена AND больше количество считываемых данных, тем больше нужно выставлять таймаут ответа.

  3. #3

    По умолчанию

    Опять сюда, опять с проблемой...
    Подключил к СПК-207 ТРМ210. С чтением данных проблем нет, все читается. Проблема с записью. Согласно инструкции на ТРМ210 уставку прибора в Float32 только считывать. Для записи есть параметры нижней и верхней границы уставки в формате Signed INT. Код функции 0х10. Пытаюсь записывать функцией "16", прибор сразу отваливается от сети. В дебрях этого форума нарыл, что это из-за разности количества стоп-битов: в СПК-1, в ТРМ-2. В ТРМе кол-во стоп-бит не меняется ни с панели, ни через конфигуратор. Меняю стоп-бит в СПК и остальных слейвах на 2 -связь есть, записи нет. Пытаюсь писать в один регистр функцией 06 - результата нет.
    Поддерживает ли СПК функцию записи 10?. Ну и извечный вопрос: что делать?

  4. #4

    По умолчанию

    В руководстве к ТРМ код функции указан в шестнадцатиричном формате "0х10", в CODESYS используется десятичный формат записи т.е. "16" функция.
    Попробуйте записать параметр в 0x0002 регистр "16" функцией.

  5. #5

    По умолчанию

    Цитата Сообщение от Мурат Ахриев Посмотреть сообщение
    В руководстве к ТРМ код функции указан в шестнадцатиричном формате "0х10", в CODESYS используется десятичный формат записи т.е. "16" функция.
    Попробуйте записать параметр в 0x0002 регистр "16" функцией.
    Хм, получилось, только для того чтобы ввести 40 надо вводить 400 (INT).

  6. #6

    По умолчанию

    Для передачи уставки с дробной частью используеться масштабирование, так как передавать по modbus можно только word.
    На стороне ТРМ уставка, переданная по modbus, делиться на 10,100... в зависимости от установленного параметра "положение десятичной точки" в самом ТРМ.

  7. #7

    По умолчанию опрос МВ110-8АС

    Добрый день, у меня всё никак не получается опросить модуль МВ110-8АС, - возникает ошибка шины. С другими модулями проблем нет. В чём может быть причина?
    Вложения Вложения
    Последний раз редактировалось kao; 04.03.2014 в 05:46.

  8. #8

    По умолчанию

    Ранее на форуме сообщили о спк207 такое

    Цитата Сообщение от Мурат Ахриев Посмотреть сообщение
    На старой версии железа SPK2xx имеются проблемы с внутренним резистором RS485 шины, в новой версии SPK2xx.SOM, с обновленным железом, данная проблема решена.
    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    Постараюсь немного конкретизировать.
    Я не принимал участие в разработке СПК207, но как я выяснил, у СПК есть 2 разновидности плат.
    Посмотреть модификацию платы можно сняв верхнюю крышку. Она указана на верхней плате и имеет название PLC...C01 или PLC...C02 (примерно так, точное название уточню в понедельник).

    Если у Вас плата С01, то это однозначно проблема в аппаратной платформе.
    Если у Вас плата C02, то там аппаратная проблема устранена и скорее всего проблема именно в ПО.

    Уточню сразу, в СПК1хх схемотехника другая, там подобных проблем не было и нет.

    Завтра я буду заниматься решением данной проблемы, думаю к концу недели дам точный ответ где именно проблема.
    Пока прошу дать ответ какой модификации у Вас плата.

  9. #9

    По умолчанию

    Установите скорость 9600, убедитесь в том, что в МВ110-8АС четность установлена как у вас в проекте - EVEN.
    Подвяжите переменную в настройках Modbus slave во вкладке "соотнесение входов/выходов".

  10. #10

    По умолчанию

    Цитата Сообщение от Мурат Ахриев Посмотреть сообщение
    Установите скорость 9600, убедитесь в том, что в МВ110-8АС четность установлена как у вас в проекте - EVEN.
    Подвяжите переменную в настройках Modbus slave во вкладке "соотнесение входов/выходов".
    Сделал, проверил, не помогло.

Страница 11 из 13 ПерваяПервая ... 910111213 ПоследняяПоследняя

Похожие темы

  1. Ответов: 84
    Последнее сообщение: 21.03.2013, 17:51
  2. ПЛК73 и сторонние модули ввода/вывода
    от spinogryz57 в разделе ПЛК63/73
    Ответов: 1
    Последнее сообщение: 29.05.2012, 00:20
  3. правильно ли подключены модули ввода/вывода к сети RS485
    от osltkz в разделе Сетевые технологии
    Ответов: 9
    Последнее сообщение: 01.05.2012, 11:00

Ваши права

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