Страница 66 из 70 ПерваяПервая ... 16566465666768 ... ПоследняяПоследняя
Показано с 651 по 660 из 699

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

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

    По умолчанию

    Цитата Сообщение от СергейНовосиб Посмотреть сообщение
    Все привет!
    У меня задача: к одному порту подключены два устройства с разными настройками RS, а именно количество стоповых битов, у одного 1, у другого 2. изменить их нет возможности.
    Пытаюсь с помощью библиотеки OWEN Communication Library организовать чтение, но не нашел описание применения этой библиотеки.
    Подскажите, как мне это реализовать.
    Добрый день.
    Описание библиотеки:
    https://ftp.owen.ru/CoDeSys3/11_Docu...odbus_v2.1.pdf

    Пример использования: https://youtu.be/8HdrbW9blsk

    В вашем случае перед началом сеанса опроса конкретного устройства необходимо закрывать COM-порт (вызывать экземпляр COM_CONTROL с xEnable := FALSE) и открывать его заново с новыми настройками.

  2. #652

    По умолчанию

    Доброго дня! OPC server опрашивает счетчик электроэнергии. Как передать показания в СПК?
    Спасибо заранее.

  3. #653

  4. #654

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    О каком именно OPC и счетчике речь?
    OPC - Multi-Protocol MasterOPC Server, счетчик - ПСЧ-4ТМ.05МД.

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

    По умолчанию

    Цитата Сообщение от ShivA Посмотреть сообщение
    OPC - Multi-Protocol MasterOPC Server, счетчик - ПСЧ-4ТМ.05МД.
    Multi-Protocol MasterOPC Server поддерживает написание собственных скриптов - так что в теории должна быть возможность передать полученные от счетчика данные по другому протоколу, который поддерживает СПК (например, Modbus).
    По особенностям реализации - лучше уточнить в этой теме:
    https://owen.ru/forum/showthread.php?t=11081&page=97

  6. #656
    Пользователь Аватар для СергейНовосиб
    Регистрация
    23.05.2011
    Адрес
    Новосибирск
    Сообщений
    184

    По умолчанию

    Цитата Сообщение от СергейНовосиб Посмотреть сообщение
    Все привет!
    У меня задача: к одному порту подключены два устройства с разными настройками RS, а именно количество стоповых битов, у одного 1, у другого 2. изменить их нет возможности.
    Пытаюсь с помощью библиотеки OWEN Communication Library организовать чтение, но не нашел описание применения этой библиотеки.
    Подскажите, как мне это реализовать.
    Подключил один прибор через эту библиотеку как на видео. Читает не правильно. Хотя через стандартный порт Codesys все читало правильно. переменная Temper_V1_E должна быть 92,3С
    зкр_1.jpg

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

    По умолчанию

    Цитата Сообщение от СергейНовосиб Посмотреть сообщение
    Подключил один прибор через эту библиотеку как на видео. Читает не правильно. Хотя через стандартный порт Codesys все читало правильно. переменная Temper_V1_E должна быть 92,3С
    зкр_1.jpg
    Читает, конечно, правильно.
    В функции WORD2_TO_REAL на wInput1 заведите первый элемент массива, а на wInput2 - нулевой (т.е. поменяйте порядок регистров).

  8. #658
    Пользователь Аватар для СергейНовосиб
    Регистрация
    23.05.2011
    Адрес
    Новосибирск
    Сообщений
    184

    По умолчанию

    Решил. Надо было поменять на входе блока WORD2_TO_REAL местами переменные Temper_V1[0] и Temper_V1[1].
    Чем отличается последовательность данных REAL при чтении через эту библиотеку и средствами CS?

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

    По умолчанию

    Цитата Сообщение от СергейНовосиб Посмотреть сообщение
    Решил. Надо было поменять на входе блока WORD2_TO_REAL местами переменные Temper_V1[0] и Temper_V1[1].
    Чем отличается последовательность данных REAL при чтении через эту библиотеку и средствами CS?
    Ничем.
    Просто при работе через "средства CS" вы, видимо, сразу задали правильный порядок регистров.

  10. #660
    Пользователь Аватар для СергейНовосиб
    Регистрация
    23.05.2011
    Адрес
    Новосибирск
    Сообщений
    184

    По умолчанию

    Наконец по отдельности научился читать данные с обоих устройств.
    Но когда сделал, что бы по очереди шел опрос с разными настройками порта, то у меня работает только кто первый при запуске программы сработал, те настройки порта и остаются.
    Почему у меня не меняются настройки порта?
    зкр_2.jpgзкр_3.jpgзкр_4.jpg

Страница 66 из 70 ПерваяПервая ... 16566465666768 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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