реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Profibus, Реализация протокола
SanvaldYV
сообщение Jun 26 2007, 12:53
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371



Тема, вообще то, к ARM'ам не имеет прямого отношения, но создал в этом разделе, т.к. стоит задача "снабдить" устройство на базе LPC2103 возможностью подключения к скаде по протоколу profibus. В связи с этим хочется спросить - писал ли кто-нибудь когда-нибудь драйвер этого протокола, и если да - сколько это заняло времени? Найденная в инете документация - 1000 листов. Понятно, что оттуда скорее всего не все нужно (только уровни 1, 2, 7), но все же объем информации немалый. Если программной реализацией никто не занимался, то может есть опыт использования внешней микросхемы типа ASIC от Siemens, насколько она позволяет облегчить разработку?
Go to the top of the page
 
+Quote Post
slog
сообщение Jun 26 2007, 18:07
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



По слухам люди писали. Спец чип типа SPC3 для аппаратной реализации протокола сильно облегчит задачу. Только стоит он многовато. И ты уже нашел где его можно купить? А без него или без ПЛИС 12 мегабит сложно будет обработать. За все что связано с профибасом буржуи просят не хилых денег. А ты уже нашел всю необходимую информацию чтобы писать драйвер? Поделись ссылками пожалуйста. Мне эта тема вообщем-то тоже интересна, но у меня нет достаточно информации о профибасе чтобы думать о том как его реализовать. Будет информация - подумаем что можно сделать.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
SanvaldYV
сообщение Jun 27 2007, 07:20
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371



У меня есть спецификация на протокол - вроде бы даже полный её вариант (1000 страниц). Только чего то там где я её скачал уже нет ничего.....????...... Если нужно, то я могу по почте выслать, мне не жалкоsmile.gif Размер 2Мб, в pdf.
Почитал документацию на SPC3, не очень врубился что она делает - просто принимает "телеграмму" (вроде для профибаса кадры так называются) и помещает в буффер? Тогда дальше её нужно читать из него, разбирать чего хочет мастер, формировать ответ и класть в передающий буффер. Т.е. если скорость большая не нужна (например, достаточно 19,200), то толку от неё нет, принимать телеграмму на такой скорости не проблема.
Меня скорее больше интересует, писал ли кто-нить драйвер для контроллера и нет ли уже готовых решений?
Go to the top of the page
 
+Quote Post
IV_K
сообщение Jun 27 2007, 09:15
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 17-06-05
Пользователь №: 6 087



to Юрий Санвальд вышлите пожалуйста спецификацию на ящик ivk2004@bk.ru я когда-то искал информацию по этому протоколу, нашел какую-то спецификацию, но неполную, никак не 1000 страниц.. готовых решений даже не слышал.. видимо засекречено страшно..
Go to the top of the page
 
+Quote Post
SanvaldYV
сообщение Jun 27 2007, 10:18
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371



to IV_K
отослал письмо, надеюсь Вам поможет.
Но времени положить надо будет немало чтоб во всем этом разобраться и реализовать wacko.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 27 2007, 10:37
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



А на фтп пдф 1,9МБ не этот же лежит? IV_K, сравните, пожалуйста.
Go to the top of the page
 
+Quote Post
SanvaldYV
сообщение Jun 27 2007, 13:05
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371



Да, вот здесь есть еще несколько ссылок на документы по профибасу, на русском языке.


http://www.roboforum.ru/ftp/users/xapc/_%e...f4%e5%e9%f1%fb/
Go to the top of the page
 
+Quote Post
abcdefg
сообщение Jun 27 2007, 14:58
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 23-01-06
Из: Msk
Пользователь №: 13 490



Цитата(Юрий Санвальд @ Jun 26 2007, 16:53) *
Тема, вообще то, к ARM'ам не имеет прямого отношения, но создал в этом разделе, т.к. стоит задача "снабдить" устройство на базе LPC2103 возможностью подключения к скаде по протоколу profibus.


Какая scada?
Go to the top of the page
 
+Quote Post
Builder
сообщение Jun 27 2007, 15:17
Сообщение #9


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(Юрий Санвальд @ Jun 26 2007, 15:53) *
Тема, вообще то, к ARM'ам не имеет прямого отношения, но создал в этом разделе, т.к. стоит задача "снабдить" устройство на базе LPC2103 возможностью подключения к скаде по протоколу profibus. В связи с этим хочется спросить - писал ли кто-нибудь когда-нибудь драйвер этого протокола, и если да - сколько это заняло времени? Найденная в инете документация - 1000 листов. Понятно, что оттуда скорее всего не все нужно (только уровни 1, 2, 7), но все же объем информации немалый. Если программной реализацией никто не занимался, то может есть опыт использования внешней микросхемы типа ASIC от Siemens, насколько она позволяет облегчить разработку?

Так чипы profibus делает не только сименс, где-то видел ссылку на не дорогие чипы, но сам не проверял, а ссылку потерял. Поройте в инете производителей таких чипов.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 27 2007, 15:19
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(abcdefg @ Jun 27 2007, 20:58) *
Какая scada?

Действительно, а какая SCADA система? SCADA обычно через OPC-сервер собирает данные. Так может в его составе есть другой вариант драйвера, для Modbus, например? Тогда в вашем МК нужно/можно не Profibus поддерживать, а Modbus.
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Jun 27 2007, 20:47
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Цитата(Юрий Санвальд @ Jun 27 2007, 11:20) *
Почитал документацию на SPC3, не очень врубился что она делает - просто принимает "телеграмму" (вроде для профибаса кадры так называются) и помещает в буффер?

SPC3 полностью реализует Profibus DP slave.
Т.е. она не просто принимает телеграмму, а принимает и сама отвечает на служебнве телеграммы, а в "буфер" кладет данные, адресованные мастером именно этому девайсу.
SPC4 почти то же самое, но тут все служебные запросы надо самому отрабатывать - это Profibus FDL slave.
ASPC2 - это Profibus FDL master.

Если нужно реализовать только слейва, то реализация достаточно простая - только принять запрос и своевременно ответить.

О программной реализации - был у нас написан Profibus FDL master на asm для Infineon C16x (16bit 20MHz) - "комфортная" скорость - 300k, максимум, что выжали - 500к, но на прикладные задачи мало что остается (для приема/передачи использовались внутренние UART-ы и PEC-каналы (типа ДМА)).
Go to the top of the page
 
+Quote Post
slog
сообщение Jun 28 2007, 04:18
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Там NRZ и автоматическое определение скорости, чисто программно быстро не получится, а не плохо бы иметь до 12 мБит. Я бы наверно подумал насчёт маленькой ПЛИС на эти дела. И вопрос реально ли найти SPC3, SPC4 и ASPC2 пока не прояснён.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
scout
сообщение Jun 28 2007, 06:15
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 4-01-06
Из: Москва
Пользователь №: 12 837



Цитата
У меня есть спецификация на протокол - вроде бы даже полный её вариант (1000 страниц). Только чего то там где я её скачал уже нет ничего.....????...... Если нужно, то я могу по почте выслать, мне не жалко Размер 2Мб, в pdf.


Юрий а можно и мне доку! scout555@mail.ru


--------------------
То, что неясно, следует выяснить. То, что трудно творить, следует делать с великой настойчивостью.
Конфуций
Go to the top of the page
 
+Quote Post
SanvaldYV
сообщение Jun 28 2007, 06:58
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371



Цитата(rezident @ Jun 27 2007, 19:19) *
Действительно, а какая SCADA система? SCADA обычно через OPC-сервер собирает данные. Так может в его составе есть другой вариант драйвера, для Modbus, например? Тогда в вашем МК нужно/можно не Profibus поддерживать, а Modbus.


Проблема как раз в том, что все наши приборы уже много лет работают с Modbus, а тут для одного заказа (правда весьма крупного) требуется поддержка именно Profibus.


Цитата(scout @ Jun 28 2007, 10:15) *
Юрий а можно и мне доку! scout555@mail.ru


Отослал.

По поводу возможности достать микросхему SPC3 - в интернете множество сайтов разных фирм, осуществляющих поставку, например:
http://www.sitop.ru/siemens_price/brand/siemens_price/633
http://www.automatique.ru/siemens/page/2707/
и еще много всяких, правда срок поставки - 4-6 недель, цена в пересчете на 1 штуку около 20 евро.

И еще вопрос собственно по profibus-DP: понятие "Object Dictionary"(описание объектов коммуникаций - оно в спецификации вводится для Application Layer, которого в profibus-DP нет) для него отсутствует? Т.е. при обмене данными с ним мастер всегда в каждом запросе передает ВСЕ входные данные и получает обратно ВСЕ выходные данные слэйва? Тогда получается, что объем данных этих ограничен размером одной посылки - 246 байт и больше он быть не может? Или я заблуждаюсь? wacko.gif

Сообщение отредактировал Юрий Санвальд - Jun 28 2007, 07:31
Go to the top of the page
 
+Quote Post
slog
сообщение Jun 28 2007, 07:19
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Юрий,
вместо того чтобы рассылать доку всем желающим (я тоже среди них) может проще выложить её куда-нибудь? Пусть желающие сами качают. Или создать для нее ящик на майл.ру, а пароль здесь опубликовать.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 21:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01577 секунд с 7
ELECTRONIX ©2004-2016