PDA

Просмотр полной версии : ПЛК150 и MasterScada



Ильнур
17.09.2012, 12:55
Итак.Нужна помощь в установке соединения ПЛК150 и МастерСкады.
Что сделал:
Скачал бесплатный Modbus Universal MasterOPC Server 32,установил,запустил.Добавил узел.IP задал айпишник контроллера,остальной не трогал.Добавил устройство адрес 1,больше ничего не менял.Добавил тег задал адрес 13(т.к. первые 12 адресов у меня уже занято под панель СП270).Поменял тип доступа ReadOnly остальное не менял.Сохраняю.Стартую.
В конфигураторе ПЛК создал Master(slave).Я как понял Modbus Universal MasterOPC Server работает только в режиме мастер???
Добавил переменную 2 bytes.Загрузил проект.
Смотрю вкладку теги.Качество BAD.
Пробывал сделать так.создал чистую конфигурацию ПЛК добавил мастер слейв,добавил переменную float и соответсвеннг\о поменял адрес с 13 на 0.И все пошло!Куда надо смотреть???

SCADAMaster
17.09.2012, 13:08
Добавил тег задал адрес 13(т.к. первые 12 адресов у меня уже занято под панель СП270).
То есть у вас два мастера?
Тогда вам нужно добавить в PLC Configuration в Modbus (Slave) еще один TCP порт, например 503. И через этот порт обращаться к устройству через ОРС сервер.
Ну и проверьте правильность адресов.

Ильнур
17.09.2012, 13:19
а адресация сначала или продолжается?

Ильнур
17.09.2012, 13:19
а так да 2 мастера

SCADAMaster
17.09.2012, 13:22
Адресация будет точно такая же. В тот же модуль вы просто добавляете еще один порт.
В Modbus[Fix] добавляете еще один "TCP", задаете у него например 503 порт. И в ОРС сервере обращаетесь по тому же IP адресу но по 503 порту.

Ильнур
17.09.2012, 13:40
У меня 2 мастера, причем один(СП270)будет коннектиться через RS232,а Скада через ethernet.

SCADAMaster
17.09.2012, 13:46
Значит какая то проблема в адресах - у ОВЕН адреса Modbus нужно самостоятельно вычислять. Помните что Float - это два регистра Modbus, и всегда должны начинаться с четного числа.
Можно посмотреть по логу запросов, что именно отвечает прибор.
Попробуйте опросить тот же адрес что и панель (то есть начните с нулевого).

Ильнур
17.09.2012, 13:55
Смотрите у меня начинается адреса связанные с панелью СП270 с 0:
идут сначала 8bit,8bit,8bit,8bit,8bit-это уже три адреса,начиная с 0.Т.е.8bit,8bit=0, 8bit,8bit = 1, 8bit=2.Потом идут переменные 2 bytes. У меня их 10.Т.е.последняя переменная на панели имеет адрес 12.

SCADAMaster
17.09.2012, 14:02
А вы пробовали в ОРС попробовать опросить адрес 0?
Посмотрите в логах запросов что устройство отвечает ОРС серверу.

Ильнур
17.09.2012, 14:04
А вы пробовали в ОРС попробовать опросить адрес 0?
Посмотрите в логах запросов что устройство отвечает ОРС серверу.

адрес 0 пробывал опросить.

SCADAMaster
17.09.2012, 14:10
Так что устройство отвечает ОРС серверу?
Возможно какие то проблемы в ПЛК - возможно некорректно работает с двумя разными интерфейсами.

Ильнур
17.09.2012, 14:25
Попробывал сделать так.Добавил переменную 2 bytes.Адрес этой переменной есстественно 13, т.к. адресация в конфигурации заканчивается на 12.В конфигурации ОРС поменял тип на устройстве и на сервере на int16 и int32 соответственно.Задал адрес 13.Подключился....Все нормально отображает вводимые мной значения. Меняю тип переменной в конфигурации ПЛК на float и в конф.ОРС на float и перестановка байтов в значении на старшим словом вперед.Выводится значения не те которые я ввожу.Что надо подправить?

Ильнур
17.09.2012, 14:31
Может значение регион поменять.У меня стоит HOLDING REGISTERS

Ильнур
17.09.2012, 14:33
Все прокатило поменял 13 на 14.Все таки интересно почему 14, а не 13?

SCADAMaster
17.09.2012, 14:45
Потому что адрес регистра Float должен быть четным.

Ильнур
17.09.2012, 14:53
Все спасибо за помощь!!!

Ильнур
17.09.2012, 15:11
И еще один вопрос.Если новые переменные float для скады добавлять к уже имеющимуся Modbus(slave),нормально отображаются, а если создать новый Modbus(slave) и там уже создать переменные float, то уже качество BAD.В чем решение?

SCADAMaster
17.09.2012, 15:40
Ну раз вы создаете новый Modbus (Slave) то адреса там уже начинаются заново.
Вообще эти вопросы нужно в техподдержку к ОВЕН задавать

Ильнур
17.09.2012, 15:47
Спасибо!!!Просто изучаю МастерСкада.Надо сделать отображение параметров в виде графиков на МастерСкада и архивирование.Параметров немного,может влезем в цифру 32,ну а если не влезем,то приобретем на 100тегов и ОРС бесплатный.