Цитата(Aleks17 @ Jan 26 2005, 20:54)
а) realtime + допустимые задержки, поправимые с помощью FIFO. Гарантированное время доставки пакета порядка 1 мс.
Как я понимаю - Profibus это закрытй стандарт Siemens?
Сложность реализации Can ниже чем ProfiBus ?
Позволяет ли он гарантировать время и надежность доставки сообщений?
Если объем данных мало (или, вообще, влезает в одну CAN телеграмму - 8 байт) - CAN, видимо, удобнее. 1мс - это какой процессор, чем занят еще, и какой протокол сверху накручен.
Потом, CAN - max 1Mb, Profibus - max 12Mb, и зависят ес-но от расстояния.
(но в профибусе время реакции еще зависит от количества мастеров)
Profibus - открытый - EN 50170 (точно не помню), другое дело, что программно его реализовывать

, а спец. чипы (доставабельные) только Siemens делает (или я не знаю).
Сложность (программная) при аппаратной поддержке примерно одинаковая.
(А вот если SPC3 купить, то ProfibusDP очень просто получится).
Про кан довольно много:
http://can.marathon.ru/да и вообще, довольно много всего есть в и-нете, даже по-русски.
Если в e-окрестности нет стороннего железа, которое необходимо подключить - я бы выбрал CAN.
CAN удобно, когда треб. рассылать широковещательно маленькие порции данных (alarm, и т.д.) (до 8 байт в телеграмме).
Profibus (DP) удобно, когда ПЛК (или ПК) "сливает/заливает" с "умных" устройств массивы данных (до 242 байта в телеграмме).
Для обмена между мастерами - надо отдельный протокол (FMS - монстр).