Страница 47 из 130 ПерваяПервая ... 3745464748495797 ... ПоследняяПоследняя
Показано с 461 по 470 из 1291

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

  1. #461

    По умолчанию

    Спасибо, буду пробовать!

  2. #462

    По умолчанию

    Здравствуйте, использую библиотеку OwenCommunication 3.5.11.3 на СПК107[М01] для связи по протоколу Modbus RTU с OPC сервером.
    СПК - Master, OPC - Slave.
    В проекте отправляется несколько запросов. Первые три отправляются и получают ответ, на 4-м запросе выставляется флаг xBusy в TRUE и не проходит. Все последующие запросы игнорируются.
    Подскажите в чем может быть проблема?
    Если нужно могу приложить все файлы, но сразу скажу, что проект громоздкий, в нем используется самописная библиотека.
    CodeSYS 3.5 SP14 Patch 3, таргет-файл 3.5.14.30

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

    По умолчанию

    Цитата Сообщение от x2shadow Посмотреть сообщение
    Здравствуйте, использую библиотеку OwenCommunication 3.5.11.3 на СПК107[М01] для связи по протоколу Modbus RTU с OPC сервером.
    СПК - Master, OPC - Slave.
    В проекте отправляется несколько запросов. Первые три отправляются и получают ответ, на 4-м запросе выставляется флаг xBusy в TRUE и не проходит. Все последующие запросы игнорируются.
    Подскажите в чем может быть проблема?
    Если нужно могу приложить все файлы, но сразу скажу, что проект громоздкий, в нем используется самописная библиотека.
    CodeSYS 3.5 SP14 Patch 3, таргет-файл 3.5.14.30
    Добрый день.
    Уберите, пожалуйста, из проекта все, что не касается обмена с OPC и выложите его.
    Также приложите конфигурацию OPC.

  4. #464

    По умолчанию

    Здравствуйте.
    К ПЛК210 планируется подключение газоанализаторов Бинар-2Д по модбасу.
    Естественно, протокол у них свой. Можете помочь с написанием модуля опроса?

  5. #465

    По умолчанию

    Добрый день!
    Постарался убрать по максиму, но лишнее все же осталось.
    Прикладываю архив проекта и конфигурацию OPC.
    Вложения Вложения

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

    По умолчанию

    Цитата Сообщение от elan Посмотреть сообщение
    Здравствуйте.
    К ПЛК210 планируется подключение газоанализаторов Бинар-2Д по модбасу.
    Естественно, протокол у них свой. Можете помочь с написанием модуля опроса?
    Добрый день.
    Проще всего будет использовать библиотеку OwenCommunication.
    https://ftp.owen.ru/CoDeSys3/04_Libr...mpiled-library

    Вот пример, на который можно ориентироваться (в нем показывается, как опросить устройство по протоколу DCON - это тоже простой строковый протокол):
    https://youtu.be/uH3hnXmc0fw

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

    По умолчанию

    Цитата Сообщение от x2shadow Посмотреть сообщение
    Добрый день!
    Постарался убрать по максиму, но лишнее все же осталось.
    Прикладываю архив проекта и конфигурацию OPC.
    Из-за количества оберток разобраться в коде довольно трудно, но, кажется, у вас в пределах цикла ПЛК производится несколько вызовов экземпляра OCL.MB_SerialRequest с разными аргументами.
    Так делать нельзя - нужно дождаться завершения одной транзакции и только после этого переходить к следующей.
    ФБ библиотеки работают асинхронно.

    2020-10-20_8-27-42.jpg

  8. #468

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Из-за количества оберток разобраться в коде довольно трудно, но, кажется, у вас в пределах цикла ПЛК производится несколько вызовов экземпляра OCL.MB_SerialRequest с разными аргументами.
    Так делать нельзя - нужно дождаться завершения одной транзакции и только после этого переходить к следующей.
    ФБ библиотеки работают асинхронно.

    2020-10-20_8-27-42.jpg
    Код достался мне, скажем так, по наследству Он действительно написан не очень очевидно, тем не менее, спасибо большое, вы натолкнули меня на верную мысль.
    Я дописал код так, чтобы каждый запрос сначала вернул xDone, а только потом уже идет следующий вызов запроса.
    forum.png

  9. #469

    По умолчанию

    Добрый день.
    Codesys OPC Server v 3 в MasterScada добавляется.
    Но при попытке вставить переменные получаю ошибку как на стр. 32 руководства
    «CODESYS V3.5 Настройка связи с верхним уровнем». Рекомендованного в руководстве файла OPC.bat нет.
    Подскажите, в чем проблема?

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

    По умолчанию

    Цитата Сообщение от yurya Посмотреть сообщение
    Добрый день.
    Codesys OPC Server v 3 в MasterScada добавляется.
    Но при попытке вставить переменные получаю ошибку как на стр. 32 руководства
    «CODESYS V3.5 Настройка связи с верхним уровнем». Рекомендованного в руководстве файла OPC.bat нет.
    Подскажите, в чем проблема?
    Добрый день.
    Какой контроллер вы используете и какой пакет таргет-файлов для него устанавливали?

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

Похожие темы

  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

Ваши права

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