Страница 54 из 130 ПерваяПервая ... 444525354555664104 ... ПоследняяПоследняя
Показано с 531 по 540 из 1291

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

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

    По умолчанию

    Цитата Сообщение от Inarus Посмотреть сообщение
    Евгений, благодарю за ссылку на ролик. И все же вопрос для тех, кто привык по старинке, есть шансы получить этот функциональный блок или надо изучать новые способы опроса с ручным вписыванием всех переменных?

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

  2. #532

    По умолчанию

    Есть проблема с чтением части регистров Slave-устройства по каналу Modbus RTU Master в ПЛК.
    Часть регистров читается корректно, а вместо части значений нули.
    Существует ли простой способ записать коммуникацию по Modbus RTU в лог?
    Хочу понять, что происходит.

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

    По умолчанию

    Цитата Сообщение от stskr Посмотреть сообщение
    Есть проблема с чтением части регистров Slave-устройства по каналу Modbus RTU Master в ПЛК.
    Часть регистров читается корректно, а вместо части значений нули.
    Существует ли простой способ записать коммуникацию по Modbus RTU в лог?
    Хочу понять, что происходит.
    Такой возможности нет, нужно либо подключиться к линии связи сниффером, либо для отладки подключать слэйв к ПК и запускать на нем ПО, которое может работать как Modbus Master и показывает логи (обычно используется OPC-сервер).

  4. #534

    По умолчанию

    Запустил Modbus Slave на ПК - обрывов связи не наблюдается, а вот при общении с устройством периодически проскакивают обрывы связи.
    Видимо, нужно запускать сниффер.

  5. #535

    По умолчанию

    Евгений, добрый день. Посоветуйте что делать. codesys 3.5. sp16, raspberry 3, rs485 на ch340, скорость 9600, none,8,1. 2 устройства на линии. Не хотят работать одновременно. Одно отключаешь (в проекте), другое работает нормально, все равно какое. Написал опрос на питоне, все работает нормально, без провалов, все читается. Посмотрел осцилографом форму сигналов - выглядит все хорошо.

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

    По умолчанию

    Цитата Сообщение от MechMan Посмотреть сообщение
    Евгений, добрый день. Посоветуйте что делать. codesys 3.5. sp16, raspberry 3, rs485 на ch340, скорость 9600, none,8,1. 2 устройства на линии. Не хотят работать одновременно. Одно отключаешь (в проекте), другое работает нормально, все равно какое. Написал опрос на питоне, все работает нормально, без провалов, все читается. Посмотрел осцилографом форму сигналов - выглядит все хорошо.
    Добрый день.
    Я в данном случае могу посоветовать только переходить на наши контроллеры. =)

  7. #537

    По умолчанию

    Жаль. Надеялся обойтись малой кровью вот начнете i2c поддерживать и универсальные gpio - можно и к вам

  8. #538

  9. #539

    По умолчанию

    Контроллер СПК110.
    Необходимо получать текстовые команды по RS232. На основании примеров нестандартных протоколов реализовал программку получения команды и выдачу ответа.
    На ПК через терминал отправляю команду ">test", контроллер дает ответ. Работает не всегда стабильно. СПК может не всегда выдавать ответ.
    Правильно ли использование циклического выполнения алгоритма, либо необходимо начинать чтение из порта по какому либо прерыванию.
    Ссылка на проект: https://disk.yandex.ru/d/Iv0OlIpqrjnlvw
    Прошу дать коментарии, как лучше принимать команды по RS232.
    Последний раз редактировалось Dmitrij_; 09.03.2021 в 13:26.

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

    По умолчанию

    Цитата Сообщение от Dmitrij_ Посмотреть сообщение
    Контроллер СПК110.
    Необходимо получать текстовые команды по RS232. На основании примеров нестандартных протоколов реализовал программку получения команды и выдачу ответа.
    На ПК через терминал отправляю команду ">test", контроллер дает ответ. Работает не всегда стабильно. СПК может не всегда выдавать ответ.
    Правильно ли использование циклического выполнения алгоритма, либо необходимо начинать чтение из порта по какому либо прерыванию.
    Ссылка на проект: https://disk.yandex.ru/d/Iv0OlIpqrjnlvw
    Прошу дать коментарии, как лучше принимать команды по RS232.
    Для начала:
    У вас fb_PROTOCOL запускается от fb_COMcontrol.xDone - а этот выход только на один цикл активируется.
    Используйте fb_COMcontrol.xActive.

Страница 54 из 130 ПерваяПервая ... 444525354555664104 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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