Вход

Просмотр полной версии : Опросить произвольный регистр по RS-485



Arthur.Aleksandrov
29.05.2020, 09:16
В проекте предполагается использование ПР200 с двумя RS-485. Один Master для опроса датчиков, второй - Slave для телеметрии. Опрашиваться будет около 20 устройств. С опросом штатных параметров вопросов не возникает. Но в процессе эксплуатации может возникнуть потребность опросить через телеметрию какие-то произвольные регистры подключённых устройств (для определения кода устройства или редкого параметра).
Вопрос: как через Slave-порт ПР200 опросить (записать) произвольный регистр устройства, подключенного к Master-порту ПР200?

melky
29.05.2020, 09:25
В Мастере все равно должен быть указан данный регистр в настройках, сделать булевую переменную на опрос данного регистра максимально медленным

Arthur.Aleksandrov
29.05.2020, 09:53
Просто у каждого девайса в опросе может быть до 50 регистров, заводить около тысячи регистров - то ещё удовольствие. Хотелось бы попроще это решить.

Arthur.Aleksandrov
29.05.2020, 10:15
Кроме того я не увидел возможности опрашивать разные регистры одного и того же устройства с разной частотой. Если кто-то знает такой способ, поделитесь, плиз.

melky
29.05.2020, 10:26
Там можно сделать период опроса максимально медленным и булевую переменную для управления раньше. Ревака Юрий недавно выкладывал видео по данному поводу.

Сквозного опроса через ПР200 нет. Да его нигде нет, даже на ПЛК.

Но, можно сделать финт ушами, если с ПК подключиться вторым интерфейсом на линию Мастера ПР200 (мастером в спячке так сказать), то самому ПР200 подавать команду остановить опрос, а по другому интерфейсу опросить модули. Но тут возможности ПО на ПК должны это позволять.

Сергей0308
29.05.2020, 10:37
Кроме того я не увидел возможности опрашивать разные регистры одного и того же устройства с разной частотой. Если кто-то знает такой способ, поделитесь, плиз.

Может это поможет:

49333

Как бы странно такое не заметить!

Arthur.Aleksandrov
29.05.2020, 10:40
Ткните, плиз,в видео по этому поводу, где искать.
Здесь в общем-то не сквозной опрос, а, например, такой: пишу в регистры ПР200: адрес устройства, регистр для опроса, регистр "Опросить", в следующем регистре считываю результат опроса. Аналогично 4 регистра для записи в произвольный регистр.

Финт ушами не получится. Оборудование в труднодоступном месте, вокруг из крупных млекопитающих только полные белые полярные лисички, вся связь только по радиоканалу и MODBUS.

Arthur.Aleksandrov
29.05.2020, 10:46
Может это поможет:

49333

Как бы странно такое не заметить!

Спасибо, раньше не было такой необходимости, поэтому экран настроек не разворачивал полностью и этой опции сразу не заметил.

Сергей0308
29.05.2020, 10:46
Что там может быть непонятным? Назначаются булевы переменные на запись и чтение, при значении "1" этих переменных происходит чтение/запись, всё!

Arthur.Aleksandrov
29.05.2020, 10:50
Я спрашивал про чтение/запись произвольного регистра, не занесённого заранее в настройки чтения. С занесёнными заранее вопросов не возникает.

Сергей0308
29.05.2020, 10:56
Я спрашивал про чтение/запись произвольного регистра, не занесённого заранее в настройки чтения. С занесёнными заранее вопросов не возникает.

Пока так нельзя, адрес читаемого/записываемого регистра вынести в переменную, а переменную например задавать с экрана, надеюсь со временем сделают такую функцию, короче, пока(надеюсь) так не сделать, надо заранее прописывать номер регистра!

melky
29.05.2020, 18:53
ПР вам не шлюз, чтобы так делать...