PDA

Просмотр полной версии : ПР200 Проблема передачи переменной в Scada систему



n_zelenev
27.11.2023, 11:49
Здравствуйте столкнулся с такой проблемой.
ПР200 считывает регистр "3202- текущая частота" из частотника Altivar 930, обмен по RS485 Modbus RTU настроен и работает, проблема в том что пр200 в режиме слейв ограничен адресами регистров 512 -571 (кажется), я считываю частоту с частотника в режиме ПР200 мастер, создаю переменную (Read_HZ) в ПР200 значение этой переменной успешно приходит и мне нужно ее передать в Scad'у (Simple Scada), сложность в том что Scada сама как я понял мастер и работает только со слэйв устройствами , но в режиме слэйв ПР200 ограничен адресами регистров 512-571, так как быть , как передать значение переменной с регистром 3202 из частотника в Scada??? Прошу помощи, т.к совсем новичок в этих делах и только начал изучать программирование, буду благодарен кто поможет

melky
27.11.2023, 12:14
Скопируйте в любую сетевую переменную то, что вы читаете из частотника. И не важно в куда 3202 -> 512 и т.д. где есть место.

Scada (любая) все равно не сможет ЧЕРЕЗ ПР читать регистр частотника, так в чем проблема то ?

n_zelenev
27.11.2023, 13:14
Скопируйте в любую сетевую переменную то, что вы читаете из частотника. И не важно в куда 3202 -> 512 и т.д. где есть место.

Scada (любая) все равно не сможет ЧЕРЕЗ ПР читать регистр частотника, так в чем проблема то ?
Пр200 в режиме мастер он запишет регистр значение регистра 512 в частотник , а не в себя ???
В режиме слэйв ПР200 все передает хорошо. ОPC сервер OWEN если пр200 в слэйв режиме создаю к примеру пременную 512 регистр опрашивает нормально, проблема то в мастере не могу опросить опс сервером ПР200

melky
27.11.2023, 13:35
Если вам из Scada еще и запись в ПЧ нужна, то вы программно должны предусматривать по изменению регистра 512 запись в ПЧ в 3202 а так же копирование значения из 3202 в регистр 512. Или вообще разнести регистры пользовательские 512 и 513 или 512 и 514 (если используете float) для чтения и записи из Scada.

Просто так ничего само по себе не заработает...

kondor3000
27.11.2023, 13:36
Пр200 в режиме мастер он запишет регистр значение регистра 512 в частотник , а не в себя ???
В режиме слэйв ПР200 все передает хорошо. ОPC сервер OWEN если пр200 в слэйв режиме создаю к примеру пременную 512 регистр опрашивает нормально, проблема то в мастере не могу опросить опс сервером ПР200

Вам же уже всё расписывал. ПР200 мастер читает 3202, в программе присваиваете сетевую переменную мастера в сетевую переменную в слейве.
В слейве 64 регистра с 512-575. Из слейва читаете Скадой.

n_zelenev
27.11.2023, 14:00
Вам же уже всё расписывал. ПР200 мастер читает 3202, в программе присваиваете сетевую переменную мастера в сетевую переменную в слейве.
В слейве 64 регистра с 512-575. Из слейва читаете Скадой.

Я правильно понял, в настройках прибора создаю еще один интерфейс RS485 но уже слэйв, там создаю переменную VAR 512 регистр и к этой переменной привязываю уже перемененную регистр 3202 с мастера???????????????
и в OPC сервере уже опрашиваю 512 регистр к которому в овен логик привязан регистр 3202?

Sergej_
27.11.2023, 14:01
У Вас в ПР сколько слотов rs 485? Надо два. Один мастер, другой слейв.

n_zelenev
27.11.2023, 14:18
Плата рс 485 1 , слота 2 , Я считываю значение регистра 3202 с первого слота (мастер) к нему подключен Частотник и в овен логик создал второй интерфейс рс 485 слэйв(без платы), в нем переменную рег 512, привязал переменную 3202 к 512 (слэйв) и уже 512 опрашиваю опс сервером

Sergej_
27.11.2023, 14:42
Плата рс 485 1 , слота 2 , Я считываю значение регистра 3202 с первого слота (мастер) к нему подключен Частотник и в овен логик создал второй интерфейс рс 485 слэйв(без платы), в нем переменную рег 512, привязал переменную 3202 к 512 (слэйв) и уже 512 опрашиваю опс сервером

Так у Вас в сети сейчас, как я понял два мастера, это не правильно. Вам надо один интерфейс на ПР оставить мастером , как есть. И опрашивать им ПЧ и пр. А к другой интерфейсной плате RS485 ПР200 подключить скаду. В этой второй сети скада мастер, ПР слейв. Т.е нужно физически две платы 485 чтоб были, а не виртуально.

melky
27.11.2023, 14:56
рс 485 слэйв(без платы) ну если у воздуха спрашивать, то воздух и получите :)

RS485 не Ethernet, тут и вашим и нашим данные не передаются...

n_zelenev
27.11.2023, 17:27
Все решилось всем спасибо друзья !!!

n_zelenev
27.11.2023, 18:28
Друзья спасибо, разобрался, буду изучать дальше