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

Тема: ПР200

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    04.05.2021
    Адрес
    Москва
    Сообщений
    80

    По умолчанию

    Вы меня опять не поняли.
    Есть ПР200 с двумя интерфейсами RS485: master и slave с адресом 1. У мастера настроена (хотелось бы) ретрансляция запросов на адреса 100-200. Как она работает:
    Приходит запрос на интерфейс slave к устройству 1, ПР200 отвечает сам, как сейчас он это делает.
    Приходит запрос на интерфейс slave к устройству 153, ПР200 принимает его и как есть отправляет в первый интерфейс.
    Ждет ответ от устройства, затем как есть отправляет его во второй интерфейс.

    Это реализуется на уровне операционной системы ПР200. Реализация ну очень простая: достаточно после получения адресного байта сразу перенаправить все в первый интерфейс, а затем все ответные данные перенаправлять во второй. (Я embedded программист и занимался схожими интерфейсами).

  2. #2

    По умолчанию

    Цитата Сообщение от b-s-a Посмотреть сообщение
    Вы меня опять не поняли.
    Есть ПР200 с двумя интерфейсами RS485: master и slave с адресом 1. У мастера настроена (хотелось бы) ретрансляция запросов на адреса 100-200. Как она работает:
    Приходит запрос на интерфейс slave к устройству 1, ПР200 отвечает сам, как сейчас он это делает.
    Приходит запрос на интерфейс slave к устройству 153, ПР200 принимает его и как есть отправляет в первый интерфейс.
    Ждет ответ от устройства, затем как есть отправляет его во второй интерфейс.

    Это реализуется на уровне операционной системы ПР200. Реализация ну очень простая: достаточно после получения адресного байта сразу перенаправить все в первый интерфейс, а затем все ответные данные перенаправлять во второй. (Я embedded программист и занимался схожими интерфейсами).
    а если просто второй интерфейс мастер и опрашивает устройство с адресом 153 с присвоением значению сетевой переменной слейв порта не канает?)

  3. #3

    По умолчанию

    Уважаемые знатоки, подскажите, можно ли как-то организовать в пр200 обратный порядок байт для всех сетевых переменных устройства?
    Есть устройство которое работает через ОРС с настройкой как на картинке, а как в ПР200 это организовать не поймуuniversal modbus opc.jpg

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

    По умолчанию

    Цитата Сообщение от medvedits Посмотреть сообщение
    Уважаемые знатоки, подскажите, можно ли как-то организовать в пр200 обратный порядок байт для всех сетевых переменных устройства?
    Есть устройство которое работает через ОРС с настройкой как на картинке, а как в ПР200 это организовать не поймуuniversal modbus opc.jpg
    В режиме слейв вот здесь варианты предлагались: https://owen.ru/forum/showthread.php?t=25067&page=71
    В режиме мастер - есть соответствующие галочки в ОЛ.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #5

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    В режиме слейв вот здесь варианты предлагались: https://owen.ru/forum/showthread.php?t=25067&page=71
    В режиме мастер - есть соответствующие галочки в ОЛ.
    перестановка.png
    Эта штука спасает только float, то есть галка ставится для всего устройства, но по факту при проверке нескольких разных вариантов с галками отработало только с этим типом данных, для целочисленной переменной не помогает,не работает у меня прибор.
    может кто-то сталкивался с подключением zetlab z7060s к пр200 по 485 сети и есть уже шаблон сетевого устройства?
    надо через него запустить через драйвер управление шаговым двигателем.
    есть даже конфиг для universal master opc https://disk.yandex.ru/d/JiKDt3SwSwIfPw
    с него через преобразователь все команды отрабатывают, а через ПР200 если вообще убрать эти галки меняются только значения float

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

    По умолчанию

    Цитата Сообщение от medvedits Посмотреть сообщение
    перестановка.png
    Эта штука спасает только float, то есть галка ставится для всего устройства, но по факту при проверке нескольких разных вариантов с галками отработало только с этим типом данных, для целочисленной переменной не помогает,не работает у меня прибор.
    может кто-то сталкивался с подключением zetlab z7060s к пр200 по 485 сети и есть уже шаблон сетевого устройства?
    надо через него запустить через драйвер управление шаговым двигателем.
    есть даже конфиг для universal master opc https://disk.yandex.ru/d/JiKDt3SwSwIfPw
    с него через преобразователь все команды отрабатывают, а через ПР200 если вообще убрать эти галки меняются только значения float
    Как раз с целочисленными переменными в ОЛ дела обстоят гораздо лучше, я же ссылку давал, чем же Вас это не устраивает, можно каждую переменную отдельно настроить и в любом режиме!
    Последний раз редактировалось Сергей0308; 20.09.2022 в 01:10.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #7

    По умолчанию

    Цитата Сообщение от b-s-a Посмотреть сообщение
    Вы меня опять не поняли.
    Есть ПР200 с двумя интерфейсами RS485: master и slave с адресом 1. У мастера настроена (хотелось бы) ретрансляция запросов на адреса 100-200. Как она работает:
    Приходит запрос на интерфейс slave к устройству 1, ПР200 отвечает сам, как сейчас он это делает.
    Приходит запрос на интерфейс slave к устройству 153, ПР200 принимает его и как есть отправляет в первый интерфейс.
    Ждет ответ от устройства, затем как есть отправляет его во второй интерфейс.

    Это реализуется на уровне операционной системы ПР200. Реализация ну очень простая: достаточно после получения адресного байта сразу перенаправить все в первый интерфейс, а затем все ответные данные перенаправлять во второй. (Я embedded программист и занимался схожими интерфейсами).
    Что-то мне это напоминает...

  8. #8
    Пользователь
    Регистрация
    04.05.2021
    Адрес
    Москва
    Сообщений
    80

    По умолчанию

    Цитата Сообщение от medvedits Посмотреть сообщение
    а если просто второй интерфейс мастер и опрашивает устройство с адресом 153 с присвоением значению сетевой переменной слейв порта не канает?)
    Я уже написал ранее, что оно "канает". Но только до того момента, как устройств станет много или не понадобится, например, удаленно обновить прошивку. Т.е. чтобы это сделать, придется идти ножками, отцеплять ручками, подцеплять ручками, программировать, отцеплять, подцеплять, возвращаться. Имхо, куча лишней работы...

    Цитата Сообщение от Spawn Посмотреть сообщение
    Что-то мне это напоминает...
    Да, я видел тот пост, но это не совсем тоже самое. В моем случае ПР200 имеет как бы множество адресов, запросы на которые просто ретранслирует в свою сеть. Т.е. это реализуется значительно проще.

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

Ваши права

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