1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Регистры

SCADA, серверы, АРМ верхнего уровня, диспетчерские

Модератор: Глоб.модераторы

Ответить

Автор темы
alena044
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 19 окт 2021, 11:39
Имя: Алена
Страна: Россия
город/регион: Новокузнецк
Благодарил (а): 1 раз

Регистры

Сообщение alena044 »

Здравствуйте, объясните мне пожалуйста не особо умному человеку. Никак понять не могу как работать в СКАДА системе с регистрами. Вот у нас есть слово памяти %MW1000. Через него надо передать значение в контроллер. Как это делается? Как вообще происходит передача в контроллер? Использую протокол ModBus TCP. Может есть какая-то статья, лекция по которой я все пойму. Подскажите.
Заранее спасибо :affliction:

ogorsv
специалист
специалист
Сообщения: 642
Зарегистрирован: 02 дек 2015, 06:57
Имя: Огородников Сергей
Страна: РФ
Благодарил (а): 136 раз
Поблагодарили: 111 раз

Регистры

Сообщение ogorsv »

Добрый день!

Всё зависит от используемой SCADA - если речь идёт, как добавить тэг с адресом регистра %MW1000

Если используется ОРС-сервер, то в конфигурацию ОРС-сервера передаётся список тэгов(в т.ч. и локализованных регистров с адресами %MW100)
Если используется нативный драйвер, например, ModBus TCP, то в настройках драйвера задаются адреса требуемых регистров

С какой SCADA начинаете работать?
СВ

Автор темы
alena044
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 19 окт 2021, 11:39
Имя: Алена
Страна: Россия
город/регион: Новокузнецк
Благодарил (а): 1 раз

Регистры

Сообщение alena044 »

Работаю со SCADA Trace Node 6
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Регистры

Сообщение Jackson »

В общем случае Ваш контроллер - это ModBUS-TCP сервер, он хранит данные.
ModBUS-TCP клиенты эти данные запрашивают и получают. Теперь, как Выше отметили, надо определиться, какой клиент Вы используете: встроенный в СКАДА OPC-сервер или сторонний? Начните с простого, используйте встроенный.
Создайте устройство - Ваш контроллер. Затем создайте тэг для этого устройства, который будет читать нужное Вам значение. В параметрах тэга указать соответствующий адрес регистра и функцию.

А для самого начала, возьмите ModBUS Poll и попробуйте им почитать Ваш контроллер, убедитесь в том, что по нужному адресу нужной функцией Вы получаете нужное значение. Если не получаете - разбирайтесь почему. Когда разберётесь - переходите к СКАДА.
По вопросам работы Форума можно обратиться по этим контактам.

ZuElecRu
освоился
освоился
Сообщения: 290
Зарегистрирован: 09 авг 2016, 13:49
Имя: Чистилин Андрей Анатольевич
Страна: Россия
город/регион: Малоярославец
Благодарил (а): 31 раз
Поблагодарили: 36 раз

Регистры

Сообщение ZuElecRu »

Jackson писал(а): 16 дек 2021, 10:27ModBUS Pool
- наверно ModBUS Poll?
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Регистры

Сообщение Jackson »

ZuElecRu писал(а): 16 дек 2021, 12:43
Jackson писал(а): 16 дек 2021, 10:27ModBUS Pool
- наверно ModBUS Poll?
Да, конечно. Торопился, опечатался. Спасибо!
По вопросам работы Форума можно обратиться по этим контактам.

ZuElecRu
освоился
освоился
Сообщения: 290
Зарегистрирован: 09 авг 2016, 13:49
Имя: Чистилин Андрей Анатольевич
Страна: Россия
город/регион: Малоярославец
Благодарил (а): 31 раз
Поблагодарили: 36 раз

Регистры

Сообщение ZuElecRu »

Jackson писал(а): 17 дек 2021, 07:26 Да, конечно. Торопился, опечатался. Спасибо!
Это Вам спасибо, читал топик, заинтересовался полез искать, гугл любезно исправил, вот я и переспросил, теперь знать буду о такой программе.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Регистры

Сообщение Jackson »

ZuElecRu писал(а): 17 дек 2021, 08:42 теперь знать буду о такой программе.
Это для меня тестовый софт, с которого начинается любая работа со слейвами/серверами по модбасу. Чуть что не так или новое незнакомое устройство - смотрю пулом, что реально летит с контроллера. Самая частая проблема: неправильно задана функция чтения (у одних в документации написано функция 03, по факту это 04, и наоборот, а то и вообще заявленная функция не работает) или неправильная адресация (где-то в документации адресация с 0, где-то с 1). Порядок байт в длинных переменных тоже бывает отличается от документированного. Бывают и "дырки" в адресном пространстве, жаль только МодБас Пул только до 125 регистров за раз запросить может, но и этого достаточно.
В СКАДАх и OPC это всё вылавливать довольно долго.
По вопросам работы Форума можно обратиться по этим контактам.
Ответить

Вернуться в «Верхний уровень автоматизации (отображение)»