|
|
|
Расскажите про EtherCAT |
|
|
|
Dec 18 2015, 13:57
|
Местный
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630
|
Цитата(Огурцов @ Dec 18 2015, 15:42) неправда, первый короткий пакет на гигабите будет дополнен нулями до продолжительности стомегабитного - никакого выигрыша А если использовать тольку "физику" 10-гигабитного езернета а протокол самому написать? Как бекшофф сделал. Просто, к примеру нужно опросить сотню территориально разнесенных датчиков за 100 мкс. Обычный езернет это вроде не повзоляет сделать. Готь 1Г хоть 10Г. Так? Может использовать беспроводной езернет?
|
|
|
|
|
Dec 18 2015, 14:40
|
Гуру
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954
|
Цитата(Огурцов @ Dec 18 2015, 18:42) неправда, первый короткий пакет на гигабите будет дополнен нулями до продолжительности стомегабитного - никакого выигрыша при full duplex зачем что-то дополнять? Цитата(Флюктуация ваккума) Просто, к примеру нужно опросить сотню территориально разнесенных датчиков за 100 мкс. если там пару байт с датчика, то это всего 2мбита, token-ring можно и из rs422 устроить. или даже из полудуплексного rs485 (что для сильно разнесённых датчиков на 2мбитах уже не очень), когда каждый датчик с адресом N начинает говорить сразу как увидел что N-1 всё что хотел сказать - сказал.
|
|
|
|
|
Dec 18 2015, 17:26
|
Местный
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630
|
Цитата(Огурцов @ Dec 18 2015, 19:59) есть стандарт, ничего, что его пытаются соблюдать ? Стандарт не обеспечивает возможность опросить 100 удаленных узлов за 100 мкС. Цитата(_pv @ Dec 18 2015, 17:40) если там пару байт с датчика, то это всего 2мбита Во-первых 2 байта в микросекунду - это 20...50 Мега бит в секунду, а не 2. В зависимости от способа кодирования, числа и длительности СТАРТ/СТОП-ных битов и т.п. А во вторых, для систем управления важен не Baudrate (я же не видео хочу гонять по сети), а Latency Time Т.е. в системах управления быстропротекающими процессами терабайты гонять по сети не нужно. Там самое важное быстрый отклик. Т.е. чтобы уже через микросекунды после сбоя или аварии в распределенной системе эта инфа уже обрабатывалась в главном вычислителе и принялись меры по их устранению Цитата(Огурцов @ Dec 18 2015, 17:43) на сколько разнесённых ? От 5 до 100 метров P.S. Я в курсе что сигнал не может распространяться быстрей скорости света и поэтому невозможно узнать через 1 мкс об аварии, произошедшей на расстоянии 1 км
Сообщение отредактировал Флюктуация ваккума - Dec 18 2015, 17:30
|
|
|
|
|
Dec 18 2015, 17:28
|
Гуру
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954
|
Цитата(Флюктуация ваккума @ Dec 18 2015, 23:16) Во-первых 2 байта в микросекунду - это 20...50 Мега бит в секунду, а не 2. В зависимости от способа кодирования, числа и длительности СТАРТ/СТОП-ных битов и т.п. А во вторых, для систем управления важен не Baudrate (я же не видео хочу гонять по сети), а Latency Time да, с мбитами промазал. ну тогда действительно брать физческий уровень от езернета, и делать из него либо token ring, либо одну шину half duplex и свой "CSMA", с синхронизацией, когда получив пакет от мастера все начинают отвечать строго по очереди без пауз не машая друг другу.
|
|
|
|
|
Dec 18 2015, 17:34
|
Местный
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630
|
Цитата(Флюктуация ваккума @ Dec 18 2015, 20:26) P.S. Я в курсе что сигнал не может распространяться быстрей скорости света и поэтому невозможно узнать через 1 мкс об аварии, произошедшей на расстоянии 1 км И я также в курсе, что не смотря на то, что находясь на 300 метров от центрального процессора, невозможно ему сообщить об аварии быстрей чем за 1 мкс, но при этом можно ему передать время обнаружении аварии с точностью до наносекунд
Сообщение отредактировал Флюктуация ваккума - Dec 18 2015, 17:35
|
|
|
|
|
Dec 18 2015, 18:01
|
Местный
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630
|
Цитата(Огурцов @ Dec 18 2015, 20:56) тогда вам нужно выбрать одно из двух - либо максимально быстрый отклик, либо максимально точное время Выбор не нужен. Ибо одно от другого не зависит
|
|
|
|
|
Dec 18 2015, 18:09
|
Местный
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630
|
Цитата(_pv @ Dec 18 2015, 20:28) да, с мбитами промазал.
ну тогда действительно брать физческий уровень от езернета, и делать из него либо token ring, либо одну шину half duplex и свой "CSMA", с синхронизацией, когда получив пакет от мастера все начинают отвечать строго по очереди без пауз не машая друг другу. А может сделать как в КАНе? Когда датчик сам может без запроса начать "отвечать" если у него есть важная инфа? Цитата(Огурцов @ Dec 18 2015, 21:04) точное время можно получить штатными средствами, а с откликом едва ли в 10 мкс уложитесь, т.е. потребуются иные Я к тому, что точное (до наносекунд) время и время реакции никак не связаны Цитата(Огурцов @ Dec 18 2015, 21:04) а с откликом едва ли в 10 мкс уложитесь, т.е. потребуются иные Свет проходит 100 метров за 0,3 мкс
|
|
|
|
|
Dec 18 2015, 18:34
|
Гуру
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588
|
Цитата(Флюктуация ваккума @ Dec 18 2015, 19:09) Когда датчик сам может без запроса начать "отвечать" если у него есть важная инфа? когда захочет, если линия свободна Цитата(Флюктуация ваккума @ Dec 18 2015, 19:09) точное (до наносекунд) время и время реакции никак не связаны не связаны, пока вы их физикой не свяжете Цитата(Флюктуация ваккума @ Dec 18 2015, 19:09) Свет проходит 100 метров за 0,3 мкс а пакет за сколько ?
Сообщение отредактировал Огурцов - Dec 18 2015, 18:35
|
|
|
|
|
Dec 18 2015, 18:50
|
Местный
Группа: Участник
Сообщений: 346
Регистрация: 15-12-13
Из: Планета Земля
Пользователь №: 79 630
|
Цитата(Огурцов @ Dec 18 2015, 21:34) когда захочет, если линия свободна Я в смысле изменить дисциплину доступа к шине. Сделать её как в CAN Цитата(Огурцов @ Dec 18 2015, 21:34) не связаны, пока вы их физикой не свяжете Не понял Цитата(Огурцов @ Dec 18 2015, 21:34) а пакет за сколько ? Зависит от длины пакеты. Если в пакете 100 бит то при скорости 10 Гигабит - (10 нс + 0,3 мкс) = 310 нс
Сообщение отредактировал Флюктуация ваккума - Dec 18 2015, 18:52
|
|
|
|
|
|
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|