|
|
  |
Расскажите про EtherCAT |
|
|
|
Apr 7 2017, 10:49
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(syoma @ Apr 7 2017, 10:28)  ETG дает четкие ответы на эти и другие вопросы https://www.ethercat.org/en/faq.html#778За интероперабельностью четко следится. Доступ ко всем спецификациям, исходным кодам мастера открыт любому члену группы. Членство бесплатное. Ага, как они с бесплатным членством-то будут четко следить? Позасовывают все кому не лень свою проприетарщину. Не вижу никаких мотивов тому же Сименсу давать своим контроллерами полнофункционально работать в среде Beckhoff.
|
|
|
|
|
Apr 7 2017, 13:18
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(syoma @ Apr 7 2017, 15:56)  Причем здесь среда Beckhoff к Ethercat и Сименсу? Потому что без среды программирования нам от этого EtherCAT никакой пользы. Вы например его использует только потому что имеете CodeSys А не имей вы его, то отказались бы от EtherCAT еще на этапе знакомства с конфигурационными XML файлами. Поскольку там черт ногу сломит, один парсинг займет неадекватные ресурсы. После чего еще остается риск нарваться на проприетарные данные. Я использую EtherCAT только потому что заказчик потребовал цепь безопасности по SIL3, а объект в длину несколько сот метров. Кстати посмотрим как EtherCAT потянет. А так ассортимент модулей EtherCAT IO у производителей очень беден, цены на них вздуты, да еще и купить их так просто нельзя, месяц доставка.
|
|
|
|
|
Apr 7 2017, 13:30
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Ну так у Сименса должна быть своя среда, которая должна поддерживать EtherCAT. Вполне допускаю, что Сименс специально не будет делать драйвер EtherCAT, чтобы проталкивать свой Profibus. Как я уже писал в одном из контроллеров нами за основу был взят демо код от ETG и был сделан мастер, которому ни среда программирования, ни XML файлы не нужны. Цитата А так ассортимент модулей EtherCAT IO у производителей очень беден, цены на них вздуты, да еще и купить их так просто нельзя, месяц доставка. Смотря где. У нас тут они даже на ebay продаются. Есть Beckhof, есть Phoenix, есть Weidmuller, есть Wago. По ценам я уже писал - прежде чем писать про вздутие, посмотрите на цены аналогичных модулей для Profinet или Canopen.
|
|
|
|
|
Dec 31 2017, 13:01
|
Местный
  
Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288

|
Цитата(Студент заборстроительного @ Dec 30 2017, 12:55)  Возникли следующие вопросы. 1) Так он реально открытый и бесплатный? Или тебе только айсики могут продать в которых УЖЕ ВСТРОЕН код слейва, а сам код для плисины тебе не дадут бесплатно? Доступность спецификации не означает бесплатность реализации. Цитата(Студент заборстроительного @ Dec 30 2017, 12:55)  2) если каждый слейв вставляет свои данные в пакет "на лету", то получается, что CRC пакета, который получит мастер (после прохождения пакета через все слейвы) будет не верным? Но тогда такой пакет стандартный TCP|IP должен же отклонить? Тогда зачем мастеру в исходном пакете считать CRC зря теряя на это драгоценные такты? А причем тут tcp/ip? Правильно написанный tcp/ip stack этих фреймов не увидит вообще.
|
|
|
|
|
Jan 1 2018, 20:51
|
Местный
  
Группа: Участник
Сообщений: 317
Регистрация: 16-09-17
Пользователь №: 99 334

|
Т.е. полностью открытых прошивок для ПЛИС в общем доступе нету? Цитата(gosha-z @ Dec 31 2017, 16:01)  А причем тут tcp/ip? Правильно написанный tcp/ip stack этих фреймов не увидит вообще. Т.е. то что мастер примет пакет с покоцанной CRC16 - это ничего?
|
|
|
|
|
Jan 2 2018, 11:10
|
Местный
  
Группа: Участник
Сообщений: 317
Регистрация: 16-09-17
Пользователь №: 99 334

|
Цитата(syoma @ Dec 31 2017, 17:57)  Вы можете получить спецификации бесплатно - они открыты. Но тогда вам придется реализовать весь слейв самому. А это возможно? А то в инете разная инфа бродит. Что якобы все равно пока фирме Bechhoff не отстегнёшь "мопед не поедет", так как есть некторые нюансы, которые не изложены в открытой спецификации. Почему я и вопрос задал: есть ли тут те, кто сам, "с нуля" написал прошивку для ПЛИС на языке VHDL (или Verilog), реализующую EtherCAT-слейв, который успешно "внедрился как родной" в сеть из покупных EtherCAT устройств, изготовленных фирмой Bechhoff?
Сообщение отредактировал Студент заборстроительного - Jan 2 2018, 11:11
|
|
|
|
|
Jan 13 2018, 10:38
|
Местный
  
Группа: Участник
Сообщений: 317
Регистрация: 16-09-17
Пользователь №: 99 334

|
ImpartialСкажите, а реализовать слейв с нуля самому реально? Ну, в смысле, имеющейся в открытом доступе инфы достаточно для этого? Цитата(Impartial @ Jan 9 2018, 19:09)  ЕtherСАТ применяется в промышленных системах управления. Там максимальная длина пакета около 100 байт. Не факт. Сам же Bechkoff пишет об охвате 10000 устройств одной телеграммой. Т.е. пакеты там явно длинней 1000 байт. Цитата(Impartial @ Jan 9 2018, 19:09)  И счет идет, действительно, побитно вернее по два, четыре или восемь бит в зависимости от протокола чипа физического уровня. А если в цепочке 4 слейва и более? А телеграмма должна пройти СКВОЗЬ них, то в принципе любой из них может "ЗАПОРОТЬ"телеграмму, "сбившись со счета" из-за помех и сбоев тактового генератора. А если их 4 и более в цепочке, то вероятность этого вырастает многократно. В связи с этим вопрос: какая практическая надежность EtherCAT в случае 4-х слейвов в цепочке и длине пакета 1500 байт? Кто-нибудь проводил такие исследования? Есть инфа по этому вопросу? Т.е. какой процент битовых ошибок? И по CRC16 не ясно. Ведь когда слейвы вставляют свои данные в телеграмму они же CRC пакета не меняют. Получается, что мастер получает пакет с испорченной CRC?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|