Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 20

Тема: Реализация обмена набора уставок с ПР200

  1. #1

    По умолчанию Реализация обмена набора уставок с ПР200

    Здравствуйте, уважаемые участники форума!

    Прошу вашей помощи в следующем вопросе, связанном с использованием ПР200 в статусе slave и OwenCloud.

    Известно, что ПР200 в режиме slave имеет ограничение на использование сетевых переменных в количестве 64 регистров. Это ограничение затрудняет передачу полного набора данных для управления сложными процессами с множеством шагов и уставок.

    Хотелось бы узнать, существует ли возможность в рамках OwenCloud решить эту задачу путем написания программы, которая использовала бы шаблоны с набором уставок для каждого шага программы, разработанной в OwenLogic? Идея заключается в том, чтобы в OwenCloud динамически подгружать соответствующий шаблон уставок, получая номер текущего шага от ПР200.

    Конкретно интересует:

    Поддерживает ли OwenCloud такой функционал — хранение шаблонов уставок и их динамическую подгрузку в зависимости от данных от ПР200?

    Если да, то есть ли документация или примеры реализации подобного?

    Если нет, то планируется ли подобная функционал в будущем и есть ли возможные обходные пути?

    Заранее благодарен за ваш ответ и помощь.

  2. #2

    По умолчанию

    Не проще взять ПР205?

  3. #3
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,982

    По умолчанию

    Что понимается под динамической загрузкой?
    Использование 64-х регистров как 128? (Образно)

    В рамках цикла, нескольких циклов программы ?

    Или ПР сделала шаг, ей дали порцию, сделала второй, порцию поменяли?

    Собственно, как вы это представляете в самой ПР ? оставим пока верхний уровень.

  4. #4

    По умолчанию

    Есть платный функционал OwenCloud - программа (на языке Pascal).
    Можете сделать какую-нибудь переменную в ПР200 - номер выбранного рецепта, и по её значению изменять набор переменных.
    Но, думаю, требуется какое-то подтверждение из облака, что все уставки изменены и соответствуют выбранному рецепту, например, ещё одна переменная - номер загруженного рецепта. Особенно с учётом периода обмена и возможного обрыва соединения.
    В таком варианте - все значения будут намертво прописаны в программе. И до подтверждения готовности со стороны облака - я бы блокировал работу программы в ПР (вдруг половину рецепта загрузил, а потом связь оборвалась).

    Выбирать номер рецепта можно на мнемосхеме.

    Но самым удобным вариантом был бы - замена на ПР205 - поддерживающее около 1000 сетевых переменных, что позволяет хранить все рецепты в разных переменных, т.е. достаточно изменить только одно число - номер рецепта. Один недостаток по мнению ряда пользователей - отсутствует встроенный ПИД регулятор с автонастройкой (вроде бы исправили вчера в версии 2.11) и стоимость на 50% (10 т.р.) выше.

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

    По умолчанию

    Цитата Сообщение от Пашечкин Посмотреть сообщение
    шаблоны с набором уставок для каждого шага программы
    все переменные в облаке привязаны к переменным в устройствах, Вам не преодолеть ограничение таким образом. Если же это какой то фиксированный набор, то его не затруднить хранить и в самой ПР
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #6

    По умолчанию

    Физически через 3 регистра можно передать хоть 300 регистров, но это займет где то 10- 30 секунд.
    Делал проект, ради эксперимента, на панели СП310 и ПЛК.
    Последний раз редактировалось kondor3000; 05.09.2025 в 08:07.

  7. #7
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,433

    По умолчанию

    В одной из тем я предлагал с помощью одного регистра передавать до 128 переменных, в смысле регистр разбивается на два байта, в одном данные, в другом служебная информация(число от 0 до 255) для "склеивания" байтов в приёмном устройстве, между двумя ПР такая передача возможна, если не нужно максимального быстродействия, но с облаком такое провернуть проблематично, мне так кажется!
    Ещё можно в одну переменную упаковать несколько значений уставок, если они не космических масштабов!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #8
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,982

    По умолчанию

    все эти передачи через один, несколько регистров требуют одной простой вещи. ПР выполнила часть программы (шаг), отчиталась, дождалась новых переменных, продолжила выполнение.

    на FBD в ПР проще будет застрелиться

  9. #9
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,433

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    все эти передачи через один, несколько регистров требуют одной простой вещи. ПР выполнила часть программы (шаг), отчиталась, дождалась новых переменных, продолжила выполнение.

    на FBD в ПР проще будет застрелиться
    Так наоборот это поможет, в смысле, мозги не закиснут!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #10
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,982

    По умолчанию

    на FBD нельзя делать обходы, ну можно, закольцовывая переменные через SEL, но сама программа будет ужасть... если такое делать, то на ST

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 16
    Последнее сообщение: 22.01.2025, 01:44
  2. Запрет обмена уставок пр200 сп307
    от lagutin в разделе Программируемые реле
    Ответов: 5
    Последнее сообщение: 21.07.2021, 16:58
  3. Реализация обмена по протоколу Modbus
    от antonkh в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 29.04.2019, 12:41
  4. Кнопки для уставок таймера ПР200
    от voronovskii_a в разделе Программируемые реле
    Ответов: 5
    Последнее сообщение: 08.11.2016, 19:48

Ваши права

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