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

Тема: Modbus TCP Slave

  1. #1

    По умолчанию Modbus TCP Slave

    Добрый день. Связываю ПЛК210-2 с СП315Р по Ethernet. Установлен CoDeSys 3.5 SP17. Пользуюсь видео-примером "ОВЕН ПЛК210/200. Настройка обмена в режиме Modbus TCP Slave". На панели оставил только индикатор и переключатель с индикацией. Разница в названиях переменных и IP адреса другие, остальное один в один. На лампе 1х0, на переключателе 0х0. У ПЛК одну переменную привязал к 0-му биту 0-го регистра вр. хранения, другую к 0-му биту 0-го входного регистра. На вопрос "всегда обновлять - ответ Вкл2 всегда в задаче цикла шины. Устройства в одной LAN- сети. У Ethernet установлен ModbusTCP Slave Device. Вроде все описал. Обмен не получается хоть ты тресни. Может подскажете на что обратить еще внимание.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,616

    По умолчанию

    Цитата Сообщение от KIB52 Посмотреть сообщение
    Добрый день. Связываю ПЛК210-2 с СП315Р по Ethernet. Установлен CoDeSys 3.5 SP17. Пользуюсь видео-примером "ОВЕН ПЛК210/200. Настройка обмена в режиме Modbus TCP Slave". На панели оставил только индикатор и переключатель с индикацией. Разница в названиях переменных и IP адреса другие, остальное один в один. На лампе 1х0, на переключателе 0х0. У ПЛК одну переменную привязал к 0-му биту 0-го регистра вр. хранения, другую к 0-му биту 0-го входного регистра. На вопрос "всегда обновлять - ответ Вкл2 всегда в задаче цикла шины. Устройства в одной LAN- сети. У Ethernet установлен ModbusTCP Slave Device. Вроде все описал. Обмен не получается хоть ты тресни. Может подскажете на что обратить еще внимание.
    Добрый день.

    Начиная с SP16 изменился порядок байт в слэйве для битовых функций (независимо от состояния галочки Дискретные битовые области). То есть если мастер-устройство запрашивает состояние 0-го бита с помощью функции 0x01 или 0x02 – то фактически будет возвращено состояние 8-го бита (и наоборот).Аналогично обстоит дело и с записью бит функциями 0x05 и 0x0F. Разработчики CODESYS осознанно внесли это изменение и не планируют устранять его.

  3. #3

    По умолчанию

    Вот те на. Спасибо большое, сейчас буду пробовать. И вопрос "Дискретные битовые области" что это когда этим пользоваться.

  4. #4
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,065

    По умолчанию

    Это специально внесли чтоб по капле выдавить из себя битовое кроилово видимо.

  5. #5
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,616

    По умолчанию

    Цитата Сообщение от KIB52 Посмотреть сообщение
    Вот те на. Спасибо большое, сейчас буду пробовать. И вопрос "Дискретные битовые области" что это когда этим пользоваться.
    По умолчанию в реализации CODESYS область Coils наложена на Holding registers, а область Discrete inputs - на область Input registers.
    Галочка "Дискретные битовые области" делает все 4 области независимыми.

  6. #6

    По умолчанию

    Здравствуйте! Пытаюсь настроить панель СПК107 в качестве Slave. Из среды Codesys успешно подключаюсь к СПК по интерфейсу USB. Добавил интерфейс Ethernet с указанием IP-адреса (предварительно проверял ping с ПК по указанному IP-адресу). В интерфейс Ethernet добавил устройство Modbus TCP Slave. Настройки устройства Slave оставил по умолчанию. При запуске онлайн-отладки проект загружается в СПК и запускается. В онлайн-отладке на вкладке соотнесения входов-выходов устройства TCP-Slave видно, что "Шина не запущена...", а само устройство отмечено красным треугольником. Устройство верхнего уровня при этом не подключено. При этом в качестве Мастера TCP СПК работает нормально. Повторил опыт из видео "Видео 11. ОВЕН ПЛК210/200. Настройка обмена в режиме Modbus TCP Slave" https://www.youtube.com/watch?v=Zq1G_Njl5cw&t=205s, результат тот же: красный треугольник на устройстве TCP-Slave/ Помогите, пожалуйста, разобраться с "незапущенной шиной".

  7. #7
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,616

    По умолчанию

    Добрый день.

    В онлайн-отладке на вкладке соотнесения входов-выходов устройства TCP-Slave видно, что "Шина не запущена...", а само устройство отмечено красным треугольником. Устройство верхнего уровня при этом не подключено
    В данный момент - всё нормально.
    Пока слэйву не начнут поступать запросы (точнее - пока мастер не установит с ним соединение) - зеленого кружка у его компонента не появится.

  8. #8

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.



    В данный момент - всё нормально.
    Пока слэйву не начнут поступать запросы (точнее - пока мастер не установит с ним соединение) - зеленого кружка у его компонента не появится.
    Так-то оно так. Обратил внимание в видеоролике "Видео 11. ОВЕН ПЛК210/200. Настройка обмена в режиме Modbus TCP Slave", что у ведущего на момент первого запуска ПЛК не был подключен к мастеру и все -равно устройство слэйв имело зеленый кружок.

  9. #9
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,616

    По умолчанию

    Цитата Сообщение от luckyrin Посмотреть сообщение
    Так-то оно так. Обратил внимание в видеоролике "Видео 11. ОВЕН ПЛК210/200. Настройка обмена в режиме Modbus TCP Slave", что у ведущего на момент первого запуска ПЛК не был подключен к мастеру и все -равно устройство слэйв имело зеленый кружок.
    В видео использовалась версия CODESYS V3.5 SP14 Patch 3.
    Если у вас более новая версия - то в них поведение иконок изменилось, насколько я помню.
    В общем, пока реальный мастер отсутствует - переживать о иконках нет никакого смысла.

  10. #10

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    В видео использовалась версия CODESYS V3.5 SP14 Patch 3.
    Если у вас более новая версия - то в них поведение иконок изменилось, насколько я помню.
    В общем, пока реальный мастер отсутствует - переживать о иконках нет никакого смысла.
    Подключился к СПК с помощью ОРС-сервера. Связь с СПК (СПК - слэйв) пошла! Буду разбираться с верхним уровнем: в нем проблема оказалась. Благодарю за участие!

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 04.06.2019, 16:55
  2. Modbus (Master) не отображается в память Modbus (Slave)
    от ghoch в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 07.05.2018, 09:40
  3. ПЛК160: Modbus TCP Master и Modbus TCP Slave одновременно.
    от Антон Костюченко в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 18.07.2016, 10:36
  4. Переменная из Modbus (master) в Modbus (slave)
    от Zenr в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 25.10.2013, 11:38
  5. Ответов: 5
    Последнее сообщение: 14.10.2010, 13:42

Ваши права

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