Вход

Просмотр полной версии : не удается связать панель оператора ип-320 с контроллером плк



Василий Власов
28.04.2009, 13:34
Добрый день!
Не удается связать панель оператора ИП-320 с контроллером ПЛК-150.220.И-М. Подключали согласно инструкции. Первоначально как в инструкции указали тип ПЛК (ModBus RTU-(ИП320-Slave). Конфигурация панели загружалась удачно, но обмена данными не было. Когда указали тип ПЛК (ModBus RTU-(ИП320-Master) конфигурация загружается с ошибками, нет перехода между экранами и т. д. И внизу экрана написано "потеря связи...". Подскажите в чем проблема.

Ельцов Андрей
29.04.2009, 08:17
Добрый день!
Не удается связать панель оператора ИП-320 с контроллером ПЛК-150.220.И-М. Подключали согласно инструкции. Первоначально как в инструкции указали тип ПЛК (ModBus RTU-(ИП320-Slave). Конфигурация панели загружалась удачно, но обмена данными не было. Когда указали тип ПЛК (ModBus RTU-(ИП320-Master) конфигурация загружается с ошибками, нет перехода между экранами и т. д. И внизу экрана написано "потеря связи...". Подскажите в чем проблема.

Как Вы подключаете панель к ПЛК, через какой порт? Каким кабелем? Выложите пожалуйста проекты.

Василий Власов
29.04.2009, 09:53
подключаемся по интерфейсу Rs-485 через переходник Rs232/485, который был комплектно с панелью. кстати, первоначально связывали плк-100, связь была установлена, но почему-то мерцал экран и также в низу постаянно мигало: "потеря связи", причем обмен данными шел, при подключении с плк-150 вообще никакого обмена.
андрей, а какие проекты вы просите выложить?

Ельцов Андрей
29.04.2009, 10:37
подключаемся по интерфейсу Rs-485 через переходник Rs232/485, который был комплектно с панелью. кстати, первоначально связывали плк-100, связь была установлена, но почему-то мерцал экран и также в низу постаянно мигало: "потеря связи", причем обмен данными шел, при подключении с плк-150 вообще никакого обмена.
андрей, а какие проекты вы просите выложить?

Проект мне нужен тот, на котором Вы проводили тестирование. Какие скорости настроены у Вас в панели и ПЛК для обмена. Поставьте 115200.

Александр Игоревич
15.05.2009, 19:14
таже самая ошибка((все делаею согласно инструкции и скорость 115200 проект самый простой хотя бы то что дан в инструкции у меня только 1 датчик температуры и все))))

Ельцов Андрей
18.05.2009, 09:39
таже самая ошибка((все делаею согласно инструкции и скорость 115200 проект самый простой хотя бы то что дан в инструкции у меня только 1 датчик температуры и все))))

выложите пожалуйста свои проекты. для панели и для плк.

Александр Игоревич
18.05.2009, 17:28
выкладываю проекты для панели и для плк.на панели сделал ввод напряжения, в отладочных целях

Ельцов Андрей
19.05.2009, 08:59
выкладываю проекты для панели и для плк.на панели сделал ввод напряжения, в отладочных целях
Программа корректна. Как давно выпокупали панель и ПЛК. Вы можете написать серийные номера изделий.
Есть у Вас возможность подключить ИП320 к порту RS232debug. Только в кабеле для программирования есть перемычка, которую либо нужно удалить. Либо снять крышку ПЛК и установить перемычку на верхней плате ПЛК. Тогда ПЛК перестане таботать по протоколу gateway codesys а будет работать по другим протоколам. Контроллер только не забудте перезагрузить.И самое главное прозвоните пожалуйста разъем.

Александр Игоревич
19.05.2009, 20:53
хорошо и вот вопрос когда мы програмировали ип 320 был подключен переходник и к переходнику было уже подключен ПЛК через rs-485 от этого может зависеть???? и имеет ли значение нажимаем мы на ПЛК кнопку сброс или же просто включаем и выключаем питание?

Ельцов Андрей
20.05.2009, 08:44
хорошо и вот вопрос когда мы програмировали ип 320 был подключен переходник и к переходнику было уже подключен ПЛК через rs-485 от этого может зависеть???? и имеет ли значение нажимаем мы на ПЛК кнопку сброс или же просто включаем и выключаем питание?

Программировать при подключенном ПЛК можно, если панель мастер, если slave сложно сказать чтовообще полувчится. Контроллер может не находиться в режиме работа. А вот перезагружать его нельзя. И питание выключать тоже не желательно.))

Александр Игоревич
20.05.2009, 09:34
то есть я заливаю программы на плк и на ип 320 и по идее все должно работать сразу же? просто в инструкции написанно что после загрузки программы на плк надо нажать кнопку сброс,

Ельцов Андрей
20.05.2009, 10:07
то есть я заливаю программы на плк и на ип 320 и по идее все должно работать сразу же? просто в инструкции написанно что после загрузки программы на плк надо нажать кнопку сброс,

связь панели и плк у вас обрываться не должна.если у вас есть какой-нибудь преобразователь Rs485 в что-нибудь другое. то предлагаю прослушать линию связи. и посмотреть что у вас в ней происходит. есть ли ли запросы есть ли ответы?

Александр Игоревич
20.05.2009, 10:23
ладно)еще раз все проверю а там посмотрим.

Александр Игоревич
21.05.2009, 17:50
при загрузке в панель программы возникает ошибка соединения №0

mikhael_b
25.05.2009, 14:42
2 Ельцов Андрей: расскажите про перемычки. какой кабель необходимо прозванивать?

Ельцов Андрей
25.05.2009, 16:48
2 Ельцов Андрей: расскажите про перемычки. какой кабель необходимо прозванивать?

Прошу прощения не понял.
Если речь идет о кабеле для программирования между Панелью и ПК то распайка кабеля должна выгледеть так 2-3,3-2,5-5,7-7 (без переходника). Если же связь необходимо установить между ПЛК и панелью по RS232 то кабель можно использовать тот же самый. для dbug порта кабель у нас продается отдельно. Его отличие от того кабеля который дет в комплекте с ПЛК: отсутствие перемычки 4-5 контактов RJ12.
или Вы другое имел ввиду?

mikhael_b
25.05.2009, 22:41
Спасибо Андрей за разъяснения.
Интересует вот ещё какой вопрос, когда в CoDeSys описываем переменные, которые будут "отправляться" в панель, нет типа BOOL. Я что-то не так понимаю или логические переменные надо "заворачивать" в целочисленные переменные и "разворачивать" в панели?:confused:

Kirill
26.05.2009, 12:02
Спасибо Андрей за разъяснения.
Интересует вот ещё какой вопрос, когда в CoDeSys описываем переменные, которые будут "отправляться" в панель, нет типа BOOL. Я что-то не так понимаю или логические переменные надо "заворачивать" в целочисленные переменные и "разворачивать" в панели?:confused:

В целом вы поняли правильно. Хотя сам процесс "заворачивания" очень прост. Вы берете переменную в конфигурации ПЛК типа word и присваиваете каждому биту значения

k.1:=true;
k.10:=false;

в панели под биты выделите самые первые регистры. в 0 регистре биты адресуются с 0 по 15, в 1-м с 16 по 31 и т.д.