Подключение к ПЛК с ПК через CAN/CANopen

Во-первых, я должен сказать, что я не очень опытен ни с Linux, ни с CAN/CANopen, поэтому, если что-то здесь неясно или отсутствует что-то критическое, скажите, пожалуйста.

У меня есть проект, в котором мне нужно подключить ПК к ПЛК через CAN/CANopen. У меня есть конвертер CAN-USB (canusb.com) и ПЛК от Festo.

Я скомпилировал стек CANopen (CanFestival), но куда мне идти отсюда? Это выглядит чрезвычайно сложно, и я действительно не понимаю этого вообще.

(Моей первой целью было бы установить контакт с ПЛК через адаптер CAN и проверить каким-либо образом, что они могут разговаривать. Основная цель - иметь возможность включать и выключать некоторые клапаны на ПЛК, устанавливая некоторые регистры.)

1 ответ

Решение

Я знаком с CANopen, написав стек и разработав устройства для него. По моему мнению, это станет для вас основной кривой обучения и, скорее всего, займет недели работы. Большинство ПЛК поддерживают большинство, если не все, протоколы полевой шины. Ваш поддерживает Modbus? Если это произойдет, то вы сможете начать работу через день или два: Modbus прост в программировании.

Я был в той же ситуации, что и вы в прошлом году, и, учитывая мое глубокое понимание CANopen, я справился с этим. Тем не менее, я не работаю по часам, и это была работа с фиксированной ценой, поэтому я выбрал самое дешевое решение, и для этого потребовалось купить модуль ПЛК, поддерживающий Modbus.

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