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

Тема: проблема с rs-485

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Алексеев Посмотреть сообщение
    Вы наверное надеялись ,что при подключении второго у Вас увеличится адресное пространство ПР200 для сетевых переменных ?????????
    Оно не увеличится .
    Да, именно на это и надеялся. Точно не увеличивается????

  2. #2
    Пользователь
    Регистрация
    08.04.2015
    Адрес
    Воронежская область
    Сообщений
    1,251

    По умолчанию

    Цитата Сообщение от klocker Посмотреть сообщение
    Да, именно на это и надеялся. Точно не увеличивается????
    Задумка присутствие второго ,только для реализации Мастера совместно со Слейвом .
    Точно где не помню , были обсуждения как организовать упаковку , чтобы выкрутится из
    аппаратного ограничения . Может быть коллеги подскажут .

  3. #3

    По умолчанию

    Спасибо за ответ. Печально(

  4. #4

    По умолчанию

    Может есть какое-то решение?

  5. #5
    Пользователь
    Регистрация
    08.04.2015
    Адрес
    Воронежская область
    Сообщений
    1,251

    По умолчанию

    Цитата Сообщение от klocker Посмотреть сообщение
    Может есть какое-то решение?
    Если Вы разработчик проекта в ПР200 , чтобы не переделывать проект создать свой Макрос упаковки .
    То есть . Сделать в одном из регистров флаги . И по этим флагам записывать в эти регистры в начале одну группу
    затем другую и т.д. . Команду ( флаг ) посылать из панели и сверять для надёжности . Повторюсь были обсуждения , но Я в них не участвовал .

  6. #6

    По умолчанию

    Цитата Сообщение от Алексеев Посмотреть сообщение
    Если Вы разработчик проекта в ПР200 , чтобы не переделывать проект создать свой Макрос упаковки .
    То есть . Сделать в одном из регистров флаги . И по этим флагам записывать в эти регистры в начале одну группу
    затем другую и т.д. . Команду ( флаг ) посылать из панели и сверять для надёжности . Повторюсь были обсуждения , но Я в них не участвовал .
    может даст кто-то ссылку на эти обсуждения? был бы весьма благодарен.

  7. #7

    По умолчанию

    Действительно Вы не первый и не последний с этой проблемой. Самое простое решение сделать панель слейвом если это допустимо по структуре связей. При этом скорость обновления будете иметь паршивенькую, потому что ПР200 цедит по одной переменной в режиме Мастер. Со слева у ПР200 можно читать массивами если это может Мастер. Вейнтек достаточно развитая панель и даёт возможность читать массив из слейва попеременно. Для этого на ПР пишете в буфер 1-й том и и сопровождается в определенном регистре битом в сост "0" (в том же массиве), с панели тоже передаете бит что прочитал массив, по нему меняете бит на "1" и грузите 2-й том. Это просто SELами. И так попеременно читаете на приёме. Такой вот пинг-понг. Эффективная скорость будет страдать, но это единственное нормальное решение если панель мастер. Это работает вполне хорошо для случая удвоения передаваемой информации, но формально ограничения кратности нет. Конечно на приёме переписываете принятый массив в соотв. рабочий массив с нач. адресом по сост. упр. бита. Правда я делал с панелью ОВЕН СП315, Мастер, скорость 115200. Абстрактно без реального испытания не получите сразу хорошего результата, ибо на передачу массива нужно время, которое зависит от скорости передачи по RS, всё это нужно будет учитывать в управлении инф. обменом с панели. Я не нашёл удобного критерия что прочитан весь массив и делал временную задержку на смену состояния бита квитка в панели (0,3с). Темп обновления инф. в панели меньше 1с получается, это приемлемо для панели или скады. Если кто знает как лучше- интересно было бы узнать.
    Последний раз редактировалось Серёга Букашкин; 23.09.2020 в 11:13.

Ваши права

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