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

 
 
> Реализация Profibus-DP мастера для подключения к системе Simatic, вопрос по протоколу
Maxs212
сообщение Aug 16 2007, 12:41
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 30-09-06
Пользователь №: 20 842



Обдумываем реализовать панель оператора вместо сименсовской. Панель должна работать с контроллерами сименс S7-400. Подключение к Profibus думаем реализовывать на базе микросхемы ASPC2. Устройство должно периодически выполнять чтение/запись в память контроллера (ни каких операций со Slaves:конфигурирование, обмен данными и т.п не нужно). Собственно вопросы:
1)Прочитал полностью спецификацию уровней 1 и 2, 7-ой в DP не предусмотрен, вместо него есть DDLM. FDL определяет как информация передается из А в Б, но не определяет что Б должен с ней делать. А как сказать контроллеру что и откуда читать/писать?
2)Profibus-DP одномастерный протокол и предусматривает связь Мастер-Мастер только в случае мастер 1-го класса с мастером 2-го класса. При этом мастер 2-го класса это конфигурационно-диагностическое устройство и обмен ползовательскими данными между ним и мастером 1-ого класса вроде не предусмотрен. При этом сименсовские панели подключаются к контроллерам именно как Мастер. Как такое может быть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Maxs212
сообщение Aug 17 2007, 20:36
Сообщение #2





Группа: Новичок
Сообщений: 9
Регистрация: 30-09-06
Пользователь №: 20 842



Цитата(Andrew2000 @ Aug 17 2007, 14:20) *
если попадется где - напишите - интересно.

С ASPC2 еще подробно не разбирался, пока только проверяю целесообразность этой затеи, но если что откопаю, то напишу.

По поводу ReadInput и ReadOutput в документации написано вот что:
"By means of these functions a DP-Master (class 2) can read a picture of inputs and outputs of a DP-Slave."
То есть, эти функции читают входные и выходные данные Slaves, а мне нужна запись/чтение памяти мастера 1-го класса. Есть функции Up-/Download про которые написано: "These functions permit a DP-Master (class 2) to transfer or to read a data area to or from another DP-Master (class 1)". Но в возможных значениях параметра Area_Code приводятся значения для data areas содержащих конфигурационные данные:

0 to 125 DP-Slave parameter set (description see section "Coding of Parameter Set of DP-Slave")
126 reserved
127 Bus parameter set (description see section "Coding of the Bus Parameter Set")
128 reserved
129 statistic counters (description see section "Coding of Statistic Counters")
130 to 135 reserved for diagnostic message filter
136 to 139 reserved for the transfer of the master parameter set
140 to 254 reserved
255 DDLM_Start_Seq: No local access protection


То есть, мастер 2-го кл. не имеет доступа к произвольным данным в памяти мастера 1-го кл?
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Aug 19 2007, 21:39
Сообщение #3


Местный
***

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



Цитата(Maxs212 @ Aug 18 2007, 00:36) *
По поводу ReadInput и ReadOutput ... То есть, эти функции читают входные и выходные данные Slaves, а мне нужна запись/чтение памяти мастера 1-го класса.
Так в памяти Мастера-1 лежит именно это - образ входов и выходов слейвов. Какая разница откуда их читать?
Цитата
Есть функции Up-/Download ... То есть, мастер 2-го кл. не имеет доступа к произвольным данным в памяти мастера 1-го кл?
С этими функциями не работал - не знаю.
Но, Up-/Download в Мастере-1 не обязаны быть реализованы (т.е. он имеет право не отвечать на эти запросы).
Думаю надо сперва понять как работает Сименсовская панель или посмотреть какие функции реализованы в Мастере-1 с которым нужно обмениваться данными.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Maxs212   Реализация Profibus-DP мастера для подключения к системе Simatic   Aug 16 2007, 12:41
- - Andrew2000   Цитата(Maxs212 @ Aug 16 2007, 16:41) Обду...   Aug 16 2007, 23:18
- - Maxs212   Документация по ASPC2 сдесь: http://support.autom...   Aug 17 2007, 09:05
|- - Andrew2000   Цитата(Maxs212 @ Aug 17 2007, 13:05) Доку...   Aug 17 2007, 10:20
- - Maxs212   Цитата(Andrew2000 @ Aug 20 2007, 01:39) Т...   Aug 20 2007, 08:17
|- - Andrew2000   Цитата(Maxs212 @ Aug 20 2007, 12:17) ... ...   Aug 20 2007, 12:52
- - Maxs212   Дока есть, только полезной информации в ней нет. У...   Aug 20 2007, 17:29
|- - Andrew2000   Цитата(Maxs212 @ Aug 20 2007, 21:29) Дока...   Aug 20 2007, 22:00
- - AM74   Цитата(Andrew2000 @ Aug 21 2007, 04:00) А...   Aug 21 2007, 02:03
|- - Andrew2000   Цитата(AM74 @ Aug 21 2007, 06:03) Делают....   Aug 21 2007, 08:27
- - Maxs212   Цитата(Andrew2000 @ Aug 21 2007, 02:00) А...   Aug 21 2007, 07:44
- - Maxs212   Цитата(Andrew2000 @ Aug 21 2007, 12:27) Е...   Aug 21 2007, 09:01
|- - Andrew2000   Цитата(Maxs212 @ Aug 21 2007, 13:01) ... ...   Aug 21 2007, 22:01
- - Maxs212   Почитал про DSTnI, действительно хороший чип, и de...   Aug 23 2007, 10:48
|- - Andrew2000   Цитата(Maxs212 @ Aug 23 2007, 14:48) Почи...   Aug 23 2007, 16:01
- - Maxs212   Цитата(Andrew2000 @ Aug 23 2007, 20:01) к...   Aug 23 2007, 17:23
- - Andrew2000   Цитата(Maxs212 @ Aug 23 2007, 21:23) Можн...   Aug 23 2007, 19:07


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

 


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


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