PDA

Просмотр полной версии : СПК110(мастер)+ПЛК110(слейв)=(ModbusSlave_COM_Port .byModbusError=RESPONSE_TIMEOUT)



ganja7
26.02.2017, 21:40
Доброго вам, дорогие форумчане!

Окончательно отчаялся, после двух суток изучения форумов и безсмыссленной войны с этими устройствами прошу у вас помощи.

С обоими устройствами по одному и тому же шнурку без проблем организую связь с ОРС сервером на ПК на компорт. Да, связь организую по rs232. В чём может быть загвоздка? Параметры порта: скорость 115200, проверки чётности нет, 8 бит, 1 стоповый.

ASo
26.02.2017, 21:46
Для начала выкладывайте проекты.

ganja7
26.02.2017, 22:02
Там конечно далеко не все переменные заданы. Кстати, наверно стоит добавить, что когда я создаю команду записи на мастере, слейв её читает и послушно меняет значение. Не удаётся считать значения мастером со слейва.

ASo
26.02.2017, 22:45
Вроде все правильно.
На всякий случай все же привяжите переменную в мастере и попробуйте.

ganja7
26.02.2017, 22:56
Пробовал много раз.. и с привязанными, и с другими адресами, и с другими версиями модбас, и с другой версией кодесис. Не удается прочитать панелью в режиме мастера ни одного бита((( уже 20 часов непрерывных проб и неудач(

Евгений Кислов
27.02.2017, 07:16
Пробовал много раз.. и с привязанными, и с другими адресами, и с другими версиями модбас, и с другой версией кодесис. Не удается прочитать панелью в режиме мастера ни одного бита((( уже 20 часов непрерывных проб и неудач(

Время задачи MainTask (в Конфигурации задач) уменьшите до 10 мс.

ganja7
27.02.2017, 09:47
Время задачи MainTask (в Конфигурации задач) уменьшите до 10 мс.

Попробовал.. Ничего не меняется.

Евгений Кислов
27.02.2017, 10:54
У меня ваши проекты работают корректно:

29749

Учитывая, что запись работает, то я бы предположил, что проблема в кабеле (скорее всего - неверная распайка) - подобное уже наблюдал неоднократно.

Трофимов Артем
27.02.2017, 10:57
какой кабель используете для связи ПЛК-СПК?

ganja7
27.02.2017, 17:11
какой кабель используете для связи ПЛК-СПК?

Проблема решилась! Косяков оказалось два: сперва криво установилась библиотека модбас, и потому не работал проект, в тщетных попытках наладить связь я нашёл схему кабеля для подключения rs232 db9-rj45 с добавленным проводом от 6ого контакта на db9 на 5ый контакт rj 45. Решил попробовать, а лишь после сделал чистую установку codesys. Очень интересно, для чего нужен этот кабель с дополнительгым проводом, потому как кроме фраз что подключили им и всё заработало я в сети толкового не нашел ничего.