PDA

Просмотр полной версии : ПЛК210 опрос RS-485



Andrei04
19.10.2022, 22:07
Добрый день, коллеги!
Имеется алгоритм опроса датчиков, который успешно работает на ПЛК308
Но при замене контроллера на ПЛК210, получаю следующую проблему:
В шине корректный запрос от ПЛК и корректный ответ от датчика (проверяю подключенным параллельно MOXA и программой Serial Port Monitor)
а программа Codesys читает некорректные данные, причем некорректные как данные так и кол-во байт
учитывая что запрос из программы, совпадает с тем что я вижу через Serial Port Monitor, настройки порта правильные.

Евгений Кислов
20.10.2022, 06:35
Добрый день.
Выложите ваш проект (оставьте в нем только код, связанный с опросом) и мануал на датчик - посмотрим, в чем может быть дело.

Andrei04
20.10.2022, 09:30
Загрузил.
Но обращаю внимание, что этот код работает на ПЛК308

могу организовать тимвивер

Евгений Кислов
20.10.2022, 09:36
Загрузил.
Но обращаю внимание, что этот код работает на ПЛК308

могу организовать тимвивер

Пришлите в личку данные для TeamViewer и ваш контактный телефон, пожалуйста.

Andrei04
20.10.2022, 09:41
Отправил
с темой "ПЛК210 связь RS485"

Andrei04
20.10.2022, 09:54
С помощью Евгения, нашли ошибку.
В инструкции к датчику написано 1(2) стоп бит
у меня всегда работало с 2 стоп бит
Но оказалось что необходимо установить 1 стоп бит
Спасибо большое.

Евгений Кислов
20.10.2022, 09:57
С помощью Евгения, нашли ошибку.
В инструкции к датчику написано 1(2) стоп бит
у меня всегда работало с 2 стоп бит
Но оказалось что необходимо установить 1 стоп бит
Спасибо большое.

Рад помочь. =)

Andrei04
20.10.2022, 10:14
Подскажите пожалуйста еще.
У меня связь Codesys осуществляется через ПЛК308
Когда указываю IP адрес ПЛК210 нет соединения.
ПЛК находится в другой сети, за роутером.

Контроллер может не определяться во время сканирования, если в сети, к которой он
подключен, заблокированы широковещательные UDP-пакеты. В этом случае следует
ввести IP-адрес контроллера вручную и нажать Enter для установки соединения.
Инструкция ))

Евгений Кислов
20.10.2022, 10:54
Подскажите пожалуйста еще.
У меня связь Codesys осуществляется через ПЛК308
Когда указываю IP адрес ПЛК210 нет соединения.
ПЛК находится в другой сети, за роутером.

Контроллер может не определяться во время сканирования, если в сети, к которой он
подключен, заблокированы широковещательные UDP-пакеты. В этом случае следует
ввести IP-адрес контроллера вручную и нажать Enter для установки соединения.
Инструкция ))

Что значит "У меня связь Codesys осуществляется через ПЛК308"?
Т.е. у вас ПЛК210 подключен к ПЛК308, и с ПК у вас есть доступ только до ПЛК308, но вы хотите "через него" программировать ПЛК210?
Тогда нужно настраивать в ПЛК308 маршрутизацию трафика - но у нас нет подобных инструкций.

Andrei04
20.10.2022, 10:59
ПЛК308 работал в качестве CODESYS Gateway
Сейчас разобрался и все настроил.

Chaser33
26.10.2022, 17:13
Доброго дня, впервые столкнулся с подключением стороннего оборудования к ПЛК 210 через RS485. Оборудование контроллер топливозаправочный, регистры необходимые известны, настройки связи известны, адрес тоже. Подскажите как правильно настроить подключение в CodeSys 3.5. Пробовал и через Modbus Slave и через Modbus Serial.

Евгений Кислов
26.10.2022, 18:07
Доброго дня, впервые столкнулся с подключением стороннего оборудования к ПЛК 210 через RS485. Оборудование контроллер топливозаправочный, регистры необходимые известны, настройки связи известны, адрес тоже. Подскажите как правильно настроить подключение в CodeSys 3.5. Пробовал и через Modbus Slave и через Modbus Serial.

Добрый день.
Я правильно понял - ваш контроллер топливозаправочный работает в режиме Modbus RTU Slave?

Chaser33
27.10.2022, 08:34
Добрый день.
Я правильно понял - ваш контроллер топливозаправочный работает в режиме Modbus RTU Slave?
ДА, именно так.

Евгений Кислов
27.10.2022, 08:37
ДА, именно так.

Тогда посмотрите это видео:
https://youtu.be/77fdfnfdJME

Во второй его части демонстрируется настройка обмена с произвольным slave-устройством.

Chaser33
02.11.2022, 15:51
Спасибо помогло