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

Тема: 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
    Адрес
    Москва
    Сообщений
    12,147

    По умолчанию

    Цитата Сообщение от 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
    Адрес
    Центророссийск
    Сообщений
    2,276

    По умолчанию

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

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

    По умолчанию

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

Похожие темы

  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, 12:38
  5. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42

Ваши права

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