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

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

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

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

    По умолчанию

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

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Для начала:
    Используйте fb_COMcontrol.xActive.
    Не совсем понятно как формировать данный сигнал. В fb_COMcontrol и в "Реализация нестандартных протоколов" его формирование не описано.

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

    По умолчанию

    Цитата Сообщение от Dmitrij_ Посмотреть сообщение
    Не совсем понятно как формировать данный сигнал. В fb_COMcontrol и в "Реализация нестандартных протоколов" его формирование не описано.
    Его не надо формировать - он просто есть.
    Вы можете доступ по TeamViewer предоставить?

  4. #4

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Его не надо формировать - он просто есть.
    Вы можете доступ по TeamViewer предоставить?
    Если использую fb_COMcontrol.xActive то он всегда False.
    доступ по TeamViewer на данный момент не могу предоставить.

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

    По умолчанию

    Цитата Сообщение от Dmitrij_ Посмотреть сообщение
    Если использую fb_COMcontrol.xActive то он всегда False.
    доступ по TeamViewer на данный момент не могу предоставить.
    Это может быть только в том случае, если порт еще не открыт.
    Без TeamViewer помочь вам будет затруднительно.

  6. #6

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Это может быть только в том случае, если порт еще не открыт.
    Флаг успешного открытия порта fb_COMcontrol.xDone перешел в true, следовательно порт открылся.
    И всё же, в ФБ из примеров переменная fb_COMcontrol.xActive отсутствует и не объявлена как выходная, и откуда она возьмет значение не понятно.

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

    По умолчанию

    Цитата Сообщение от Dmitrij_ Посмотреть сообщение
    Флаг успешного открытия порта fb_COMcontrol.xDone перешел в true, следовательно порт открылся.
    И всё же, в ФБ из примеров переменная fb_COMcontrol.xActive отсутствует и не объявлена как выходная, и откуда она возьмет значение не понятно.
    А, вы используете ФБ прямо из примера.
    Лучше вместо него использовать одноименный ФБ из библиотеки OwenCommunication - у него этот выход есть.
    https://owen.ru/forum/showthread.php?t=31816

Похожие темы

  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

Ваши права

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