- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Profibus DP-V0 и DP-V1
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 25 июл 2016, 12:10
- Имя: Полазник А. А.
- Благодарил (а): 1 раз
Profibus DP-V0 и DP-V1
Добрый день.
Возникла необходимость добавления устройства в существующую сеть Profibus. Имеется CPU 315 2PN/DP, несколько ПЧ micromaster 440 и две станции ET200S. Все они связаны по Profibus с протоколом DP-V1. Надо добавить преобразователь GW-7552, но он поддерживает только протокол DP-V0. GSD файл есть.
Вопрос 1: будет ли этот преобразователь работать в существующей сети?
Вопрос 2: если да, то какими функциями в Step7 его опрашивать?
Заранее всем спасибо за помощь.
Возникла необходимость добавления устройства в существующую сеть Profibus. Имеется CPU 315 2PN/DP, несколько ПЧ micromaster 440 и две станции ET200S. Все они связаны по Profibus с протоколом DP-V1. Надо добавить преобразователь GW-7552, но он поддерживает только протокол DP-V0. GSD файл есть.
Вопрос 1: будет ли этот преобразователь работать в существующей сети?
Вопрос 2: если да, то какими функциями в Step7 его опрашивать?
Заранее всем спасибо за помощь.
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Profibus DP-V0 и DP-V1
Совершенно не важно какой у Вас ПЧ или шлюз. При добавлении его в хардваре, появляется область адресации. Берем адрес и складываем его куда нибудь, и дальше работаем с переменной. Затем берем следующий адрес PIW326 и также его записываем куда надо и т.д. Аналогично и с передаваемыми данными - берем слово и через MOVE записываем в PQW324 (номер адреса можно изменить в хардваре самому), следующий в PQW326 ит.д. Понятно?A_pl писал(а):Вопрос 2: если да, то какими функциями в Step7 его опрашивать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
--------------------------------------------------------------------------------------------
-
- почётный участник форума
- Сообщения: 639
- Зарегистрирован: 29 сен 2008, 17:05
- Имя: Алексей Угрюмов
- Страна: Россия
- город/регион: СПб
- Благодарил (а): 13 раз
- Поблагодарили: 25 раз
Profibus DP-V0 и DP-V1
Это не совсем так. Иногда для обмена с устройством нужно использовать DPRD_DAT_SFC и DPRW_DAT_SFC. Но если это так, то в документации на устройство об этом явно указывается. Например, так обмен производится с модулем DFP21 ПЧ Eurodrive. В общем случае конечно просто обращаясь по адресам.CHANt писал(а): Совершенно не важно какой у Вас ПЧ или шлюз.
Alex.
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Profibus DP-V0 и DP-V1
Алексей!
Скриншот из документации по DFP21 Нет указаний об обязательности. Это просто пример!
Да и на самом деле - SFC14/15 это всего лишь обмен между программой пользователя и буфером коммуникационного процессора/сопроцессора, не более. Обеспечивает консистентность данных. И главное отличие от способа приведенного мной, это запись данных в коммуникации сразу же, не дожидаясь окончания программы во всех ОВ))) Да и функции 14/15 операционной системы не единственные, есть и различные SFB и прикладные, а 14/15 самые простые, вот и приводят их в примерах)))
Скриншот из документации по DFP21 Нет указаний об обязательности. Это просто пример!
Да и на самом деле - SFC14/15 это всего лишь обмен между программой пользователя и буфером коммуникационного процессора/сопроцессора, не более. Обеспечивает консистентность данных. И главное отличие от способа приведенного мной, это запись данных в коммуникации сразу же, не дожидаясь окончания программы во всех ОВ))) Да и функции 14/15 операционной системы не единственные, есть и различные SFB и прикладные, а 14/15 самые простые, вот и приводят их в примерах)))
У вас нет необходимых прав для просмотра вложений в этом сообщении.
--------------------------------------------------------------------------------------------
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Profibus DP-V0 и DP-V1
DP-V0 - это работа только с циклическим обменом данными
DP-V1 - это расширение протокола DP для работы по ациклическому обмену, в те моменты, когда не нужен циклический обмен.
--------------------------------------------------------------------------------------------
-
- почётный участник форума
- Сообщения: 639
- Зарегистрирован: 29 сен 2008, 17:05
- Имя: Алексей Угрюмов
- Страна: Россия
- город/регион: СПб
- Благодарил (а): 13 раз
- Поблагодарили: 25 раз
Profibus DP-V0 и DP-V1
Эдуард Владимирович, да DPRD_DAT_SFC и DPRW_DAT_SFC обеспечивают консистентность данных. Вот ещё принтскрин из документации по DFP21
В любом случае порядок обмена с устройством PB (и все нюансы) описан (или д.б. описан) в его документации, я хотел сказать только это.
И, как вы видите, есть указание на обязательность использования DPRD_DAT_SFC и DPRW_DAT_SFC. И, да, пример, приведённый вами, я использовал в своей программе, и он не работает. То есть они работал, но при использовании 1PD или 2PD. При переходе на 3PD (а мне нужно было знать значение выходного тока) переставал работать: возвращал 0 по всем трём словам при чтении. В любом случае порядок обмена с устройством PB (и все нюансы) описан (или д.б. описан) в его документации, я хотел сказать только это.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Alex.
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Profibus DP-V0 и DP-V1
Мне очень интересно стало))) А скриншот хардваре покажете? или лучше - файл gsd использованного Вами Eurodrive? Причина ведь должна быть. SFC14/15 всего лишь читает/пишет область памяти для периферии. Получается, если Eurodrive прицепить к СР 342-5 так вообще работать нельзя будет...Где-то тут подвох должен быть)))
--------------------------------------------------------------------------------------------
-
- почётный участник форума
- Сообщения: 639
- Зарегистрирован: 29 сен 2008, 17:05
- Имя: Алексей Угрюмов
- Страна: Россия
- город/регион: СПб
- Благодарил (а): 13 раз
- Поблагодарили: 25 раз
Profibus DP-V0 и DP-V1
конечно, интересно разобраться.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Alex.