Страница 806 из 811 ПерваяПервая ... 306706756796804805806807808 ... ПоследняяПоследняя
Показано с 8,051 по 8,060 из 8108

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #8051

    По умолчанию

    Прошу еще подсказать. Как реализовать пакетное чтение/запись по Modbus? Есть несколько ПР200, с которых мастер ПЛК 100 берет довольно много регистров, и часть из них напрямую отправляется на СП300. Вручную присваивать переменные и делать присвоения очень долго и некрасиво, особенно если кол-во регистров далеко за сотню...
    Возможно ли сделать некий функциональный блок, который мог бы взять группу регистров с ПР200 (ModbusRTU) и записать их в СП300 (ModbusTCP)? То есть можно ли работать с Модбас регистрами, как с массивами, а не как с уникальными переменными?
    До этого работал только с OwenLogic, сейчас разбираюсь с Codesys, честно пытаюсь найти ответ сам, но не всегда получается быстро найти ответ в интернете или с помощью поиска на форуме...

  2. #8052

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    В конфигурации - string. Есть библиотеки.
    Сами ПР-ки будут отвечать на групповые запросы ?
    Ну да. Когда я работал напрямую СП300 - ПР200, там можно было по 11 регистров ПР опрашивать за раз, записывая их в нужные регистры СП. Хотелось бы и с ПЛК так же...

  3. #8053
    Пользователь Аватар для Rednaxel
    Регистрация
    15.05.2015
    Адрес
    Минск
    Сообщений
    240

    По умолчанию

    Здравствуйте!
    Может кто-нибудь подтвердить или опровергнуть работоспособность библиотеки PID_regulators.lib на ПЛК160? В описании библиотеки значится "ПЛК63, ПЛК100, ПЛК110, ПЛК150, ПЛК154"

  4. #8054
    Пользователь Аватар для A.Simonov
    Регистрация
    11.07.2017
    Адрес
    Москва
    Сообщений
    212

    По умолчанию

    Цитата Сообщение от Rednaxel Посмотреть сообщение
    Здравствуйте!
    Может кто-нибудь подтвердить или опровергнуть работоспособность библиотеки PID_regulators.lib на ПЛК160? В описании библиотеки значится "ПЛК63, ПЛК100, ПЛК110, ПЛК150, ПЛК154"
    Перечень библиотек и список ПЛК, поддерживающих их, доступен здесь:
    https://owen.ru/product/codesys_v2/libraries
    Александр Андреевич Симонов
    Инженер по продуктам «ПЛК, модули и OwenCloud»
    e-mail: support@owen.ru
    e-mail: a.simonov@owen.ru

  5. #8055
    Пользователь Аватар для Rednaxel
    Регистрация
    15.05.2015
    Адрес
    Минск
    Сообщений
    240

    По умолчанию

    Цитата Сообщение от A.Simonov Посмотреть сообщение
    Перечень библиотек и список ПЛК, поддерживающих их, доступен здесь:
    https://owen.ru/product/codesys_v2/libraries
    Да-да, там стоит ПЛК1хх /ПЛК1хх [М02]. Открываем описание в PDF , ссылка там же, а там уже другое: ПЛК63, ПЛК100, ПЛК110, ПЛК150, ПЛК154.
    Кому верить? В общем то понятно, что видимой причины нет, почему на 110 работает, а на 160-нет, но это догадки, а нужно знать точно. 160 под рукой нету, только 110й.

  6. #8056
    Пользователь Аватар для A.Simonov
    Регистрация
    11.07.2017
    Адрес
    Москва
    Сообщений
    212

    По умолчанию

    Цитата Сообщение от Rednaxel Посмотреть сообщение
    Да-да, там стоит ПЛК1хх /ПЛК1хх [М02]. Открываем описание в PDF , ссылка там же, а там уже другое: ПЛК63, ПЛК100, ПЛК110, ПЛК150, ПЛК154.
    Кому верить? В общем то понятно, что видимой причины нет, почему на 110 работает, а на 160-нет, но это догадки, а нужно знать точно. 160 под рукой нету, только 110й.
    Добрый день.

    Описание библиотеки было написано давно. Библиотека старая, относительно.
    Я дал актуальный список библиотек. Подразумевалось что ему можно доверять.
    Более того, 110 и 160 с точки зрения работы в Codesys - идентичны (кроме аналоговой части).
    Александр Андреевич Симонов
    Инженер по продуктам «ПЛК, модули и OwenCloud»
    e-mail: support@owen.ru
    e-mail: a.simonov@owen.ru

  7. #8057

    По умолчанию

    В ОвелЛоджик есть возможность использовать в программе задержки на один цикл, что очень удобно при всяких обратных связях. Правильно ли я понял, что в COdesys такой возможности нет и нужно искать другие способы решения?

  8. #8058
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,747

    По умолчанию

    Цитата Сообщение от Вячеслав@ Посмотреть сообщение
    В ОвелЛоджик есть возможность использовать в программе задержки на один цикл, что очень удобно при всяких обратных связях. Правильно ли я понял, что в COdesys такой возможности нет и нужно искать другие способы решения?
    в КДС вообще всё неудобно, приходиться в комментариях писать что переменная в самом условии(а не после) bar это задержка на один цикл от переменной foo
    IF foo and NOT bar THEN
    ;
    END_IF;
    bar := foo;
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  9. #8059

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    в КДС вообще всё неудобно, приходиться в комментариях писать что переменная в самом условии(а не после) bar это задержка на один цикл от переменной foo
    IF foo and NOT bar THEN
    ;
    END_IF;
    bar := foo;
    Благодарю за ответ. А в привычном мне CFC так можно сделать? Я пока работаю с CFC, так как пока нет времени вникать в ST.
    P.S. мне после OwenLogic тоже КДС кажется неудобным. Но наверное дело привычки.

  10. #8060

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    "В конфигурации - string. Есть библиотеки."
    Благодарю, разбираюсь.

Страница 806 из 811 ПерваяПервая ... 306706756796804805806807808 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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