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

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

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

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

    По умолчанию

    Цитата Сообщение от Sashakkk Посмотреть сообщение
    Добрый день. Инструкция CODESYS V3.5. Протокол Modbus версия 3.0 на стр.63 рис.4.6.9 изменение настроек COM порта. Прописываю строку в программе, как в инструкции: Modbus_Serial_Device.UpdateComPortSettings(4,19200 , IoDrvModbusSerialSlaveLibrary.SysCom.SYS_COM_PARIT Y.SYS_NOPARITY); и Modbus_СОМ выпадает в ошибку (не запущено). Но когда в паритете прописываю .SYS_ODDPARITY или SYS_EVENPARITY то изменения проходят и Modbus_СОМ работает. В чём может быть причина?
    Добрый день.
    Выложите, пожалуйста, простейший проект, с которым я смогу повторить проблему.

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Выложите, пожалуйста, простейший проект, с которым я смогу повторить проблему.
    Отправил на почту

  3. #3

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

    По умолчанию

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

  5. #5

    По умолчанию

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

  6. #6

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от 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.

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

Похожие темы

  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, 14:38

Ваши права

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