Проблемы с подключением к 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-соединение, я не думаю, что вам нужно указывать стойку и слот.