PDA

Просмотр полной версии : ПЛК150+ИП320(slave) задание уставок



Anth
17.05.2013, 11:07
Здравствуйте!
Прошу помочь мне с проблемой связи между панелью ИП320 и ПЛК150-УМ.
Интерфейс rs-232, протокол ModBUS RTU, панель - слейв, ПЛК - мастер. Прошивки приложены.
В итоге панель отображает переменные из Register output module (т.е. те, что выдает ПЛК), но вот ПЛК никак не хочет считывать Register input module (задаваемые с ИП320 параметры не достигают ПЛК).
Ошибка last error - 81.
За основу был взят пример с сайта.

capzap
17.05.2013, 11:44
немогу посмотреть проект из-за отсутствия таргета, таймаут может возникать если плк не находит требуемый регистр, бывает еще что некоторый добавляют несколько универсальных модулей с одним и тем же адресом слейва, по умолчанию ставится 1, может в конфигураторе надо внимательно посмотреть соответствие этих адресов и номеров регистров

Anth
17.05.2013, 11:55
В примере простейшая программа, две переменные, один универсальный модуль:
с панели задет число А, в ПЛК оно удваивается и выдается обратно в панель числом В. Так что с адресами трудно что-либо напутать.

capzap
17.05.2013, 12:02
без таргета проект можно посмотреть, за исключением конфигуратора. Так что то логику проекта я смотрел и она роли не играет. В конфигураторе должен быть мастер, в нем универсальный модуль настроенный на адрес панели 1 с сетевыми параметрами 9600 8N1 и добавлены два модуля InputRegistr c 0 адресом и OutputRegistr с 1 адресом, так?

Anth
17.05.2013, 12:18
Абсолютно точно.

capzap
17.05.2013, 12:24
поллинг тайм какой стоит, попробуйте увеличить, вдруг поможет

Anth
17.05.2013, 13:15
Polling time было 100 мс. Пробовал 500, 1000 и 10000 (максимальное) - эффекта ноль!

YuriBel
17.05.2013, 14:24
Посмотрел оба проекта, ошибок в настройка с ходу не увидел, но есть два подозрения:
1. панель возможно не понимает считывание командой 4, попробуйте изменить на 3, может быть в этом дело.
2. Проверьте кабель на всякий случай. Возможно , что линия передачи от панели к ПЛК оборвана.

Anth
17.05.2013, 14:39
"Посмотрел оба проекта, ошибок в настройка с ходу не увидел, но есть два подозрения:
1. панель возможно не понимает считывание командой 4, попробуйте изменить на 3, может быть в этом дело.
2. Проверьте кабель на всякий случай. Возможно , что линия передачи от панели к ПЛК оборвана."

Я тоже сначала грешил на кабель, но в режиме мастера ИП320 работает нормально.
По поводу команды 3, подозрение появилось сразу, но как ее реализовать в конфигураторе ИП320? Там, при переходе в slave-режим, остается только 4х.
В CoDeSys'е менял параметры модуля register input module с Read holding Registers на Read input registers и пробовал даже Read Bytes, но результата так и не добился... Не могу задать уставку через ИП320.

Пантелеев Дмитрий
17.05.2013, 15:40
Дело не в кабеле. А В ПЛК. Порт Debug RS232 не может работать мастером по протоколу Modbus RTU. Либо протокол Modbus ASCII (но панель так не работает), либо панель мастер.

Василий Кашуба
24.07.2013, 19:31
ИП320 мастер, ПЛК слейв, Модбас РТУ, с битами порядок, регистры читаю, а записать содержимое регистра с ИП в ПЛК не могу.
Подскажите, что не так. Конфигуратор ИП320 6.5е, ИП320 2008 г.в.

Василий Кашуба
26.07.2013, 22:19
ИП320 мастер, ПЛК слейв, Модбас РТУ, с битами порядок, регистры читаю, а записать содержимое регистра с ИП в ПЛК не могу.
Подскажите, что не так. Конфигуратор ИП320 6.5е, ИП320 2008 г.в.
Вышел из положения так, Установил Конфигуратор ИП320_6.5z, убрал птицу с флоат, выбрал один регистр, заново сделал адресацию регистров и убрал птицу с предела.