Можно ли получить доступ к командам устройства в сервоприводе Lenze 9400 Highline с помощью twincat3 через CoE? - PullRequest
0 голосов
/ 10 марта 2020

Я хочу получить доступ и изменить параметры на накопителе Lenze 9400 Highline, в частности команды устройства. Я знаю, что могу сделать это через CANOpenOverEthercat с Twincat3, но я не знаю точно, как. У меня уже есть диск в качестве устройства в моем проекте Twincat.

1 Ответ

0 голосов
/ 12 марта 2020

Мне удалось сделать это с помощью библиотеки Tc3_EtherCAT от beckhoff. Вы можете найти FB для чтения / записи SDO. Сначала необходимо получить ID и subID желаемого параметра, который должен быть прочитан / записан и помещен в качестве ввода в fb: FB_EcCoeSdoReadEx или FB_EcCoeSdoWriteEx. Кроме того, beckhoff имеет пример prg для этого по следующей ссылке: https://infosys.beckhoff.com/english.php?content=.. / content / 1033 / ethercatsystem / 4358261771.html & id = 7226910604449245485 В моем конкретном случае идентификатор параметра «Команда устройства» с кодовое имя 2: 5FFD без subID. Я все еще нахожусь в процессе написания программы и фактически выполняю ее с сервоприводом, но это способ сделать это.

...