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

Тема: CODESYS V3.5. Настройка обмена с другими устройствами (Modbus, ОВЕН, OPC и др.)

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

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

    По умолчанию

    Цитата Сообщение от Sashakkk Посмотреть сообщение
    Отправил на почту
    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Проект получил, завтра утром проверю и отпишусь.
    Воспроизвел у себя. Это баг на стороне CODESYS.
    Можете поднять слэйв через библиотеку OwenCommunication - в ней таких проблем не будет.

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Воспроизвел у себя. Это баг на стороне CODESYS.
    Можете поднять слэйв через библиотеку OwenCommunication - в ней таких проблем не будет.
    Спасибо, буду пробовать.

  3. #3

    По умолчанию

    Возник такой вопрос, сейчас в Codesys V3.5 SP17 Patch 3 при настройке ModbusTCPSlave появилась возможность выставить настройку "Запись". Тогда как в обучающих видео этот функционал отсутствует и рекомендуется использовать библиотеку OwenCommunicaton. Какой способ предпочтительнее? Или эти два способа сейчас полностью равнозначны?

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

    По умолчанию

    Цитата Сообщение от knoppix Посмотреть сообщение
    Возник такой вопрос, сейчас в Codesys V3.5 SP17 Patch 3 при настройке ModbusTCPSlave появилась возможность выставить настройку "Запись". Тогда как в обучающих видео этот функционал отсутствует и рекомендуется использовать библиотеку OwenCommunicaton. Какой способ предпочтительнее? Или эти два способа сейчас полностью равнозначны?
    Настройка "Запись" позволяет организовать запись в holding-регистры со стороны программы контроллера.

    Но даже сейчас описанные два способа неравнозначны.

    Например, с помощью библиотеки очень легко разместить данные регистров слэйва в RETAIN.
    В случае стандартного компонента - сделать это будет очень трудоемко (поскольку память слэйва переинициализиуется при запуске компонента).

    Кроме того, наш блок поддерживает запрет обработки определенных запросов, чтение файлов с помощью 20 функции Modbus и у него нет искуственного ограничений на число регистров (у нас - 65355, у стандартного компонента - 4096)

    С другой стороны, в стандартном компоненте области памяти Modbus раздельные (т.е. Discrete Inputs/Coils/Input регистры/Holding регистры - это отдельные области памяти с совпадающей адресацией), а у нас все они "наложены" друг на друга. Наша библиотека будет работать только на наших ПЛК, а стандартный компонент - на всех ПЛК с CODESYS V3.5, у которых активирована лицензия Modbus.

    Так что выбор конкретного способа зависит от особенностей вашей задачи.

  5. #5

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Настройка "Запись" позволяет организовать запись в holding-регистры со стороны программы контроллера.

    Но даже сейчас описанные два способа неравнозначны.

    Например, с помощью библиотеки очень легко разместить данные регистров слэйва в RETAIN.
    В случае стандартного компонента - сделать это будет очень трудоемко (поскольку память слэйва переинициализиуется при запуске компонента).

    Кроме того, наш блок поддерживает запрет обработки определенных запросов и чтение файлов с помощью 20 функции Modbus.
    Спасибо за ответ. Я про равнозначность имел ввиду тот самый базовый функционал в виде возможности записи в holding-регистры со стороны программы контроллера. А вот замечание пре RETAIN отличное, воспользуюсь вашим блоком.

Похожие темы

  1. Настройка ПР200, управление 3-мя устройствами через RS-485
    от Orbes в разделе Среда программирования OWEN Logic
    Ответов: 20
    Последнее сообщение: 15.05.2017, 16:45
  2. СП3ХХ Пример настройка обмена с ПЛК на CODESYS 2.3
    от Denis_Kay в разделе Панели оператора (HMI)
    Ответов: 6
    Последнее сообщение: 02.03.2017, 15:12
  3. Ответов: 43
    Последнее сообщение: 13.04.2015, 14:05
  4. Универсальная функция для обмена с устройствами OwenIO и всеми любимый LabView.
    от Алексей Крагель в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 30.05.2014, 13:38

Ваши права

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