Проблемы с подключением к Siemens S7, вероятно, вызваны неправильным протоколом.

У меня много проблем с подключением к ПЛК, для этого я использую библиотеку libnodave.

Вот последние сообщения, которые я получил: CPU 412-2 Связь: CP 443-1

Пока мне удается подключиться к автомату, но, если я использую протокол UserTransport, мои программы аварийно завершают работу, когда я пытаюсь прочитать данные - протоколы ISOTPC или MPI, я не могу подключиться к ПЛК...

Пока что мой код не так уж отличается от этого: http://www.automation-sense.com/medias/images/source-code-and-example-visual-basic-libnodave.jpg

В моем случае номер порта - 25, значение стойки - 0, а значение слота - 3.

Что вы можете предложить мне сделать?

Спасибо

1 ответ

Не могли бы вы подробнее рассказать о своем приложении? Можем ли мы увидеть фрагмент вашего кода?

Вы можете попытаться содержать вызовы функций внутри оператора try ... catch. Может быть, есть какая-то соответствующая документация по функциям, которая может предоставить вам соответствующую информацию.

В любом случае, если вы используете TCP-соединение, я не думаю, что вам нужно указывать стойку и слот.

Другие вопросы по тегам