1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Profibus DP-V0 и DP-V1

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее

Модератор: Глоб.модераторы

Ответить

Автор темы
A_pl
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 25 июл 2016, 12:10
Имя: Полазник А. А.
Благодарил (а): 1 раз

Profibus DP-V0 и DP-V1

Сообщение A_pl »

Добрый день.
Возникла необходимость добавления устройства в существующую сеть Profibus. Имеется CPU 315 2PN/DP, несколько ПЧ micromaster 440 и две станции ET200S. Все они связаны по Profibus с протоколом DP-V1. Надо добавить преобразователь GW-7552, но он поддерживает только протокол DP-V0. GSD файл есть.
Вопрос 1: будет ли этот преобразователь работать в существующей сети?
Вопрос 2: если да, то какими функциями в Step7 его опрашивать?
Заранее всем спасибо за помощь.
Аватара пользователя

erv_asutp
осмотрелся
осмотрелся
Сообщения: 125
Зарегистрирован: 25 авг 2015, 11:55
Имя: Ефименко Роман Владимирович
Страна: Россия
город/регион: Москва
Благодарил (а): 1 раз
Поблагодарили: 17 раз

Profibus DP-V0 и DP-V1

Сообщение erv_asutp »

1. Работать будет.
2. Остальные ответы тут:
ftp://ftp.icpdas.com/pub/cd/fieldbus_cd ... ual-en.pdf
Аватара пользователя

CHANt
эксперт
эксперт
Сообщения: 1467
Зарегистрирован: 25 июл 2008, 10:25
Имя: Эдуард Владимирович
Страна: СССР
город/регион: Оренбург
Благодарил (а): 46 раз
Поблагодарили: 105 раз

Profibus DP-V0 и DP-V1

Сообщение CHANt »

A_pl писал(а):Вопрос 2: если да, то какими функциями в Step7 его опрашивать?
Совершенно не важно какой у Вас ПЧ или шлюз. При добавлении его в хардваре, появляется область адресации. Берем адрес и складываем его куда нибудь, и дальше работаем с переменной. Затем берем следующий адрес PIW326 и также его записываем куда надо и т.д. Аналогично и с передаваемыми данными - берем слово и через MOVE записываем в PQW324 (номер адреса можно изменить в хардваре самому), следующий в PQW326 ит.д.
Безымянный1234.jpg
Понятно?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
--------------------------------------------------------------------------------------------

alex_ugrumov
почётный участник форума
почётный участник форума
Сообщения: 639
Зарегистрирован: 29 сен 2008, 17:05
Имя: Алексей Угрюмов
Страна: Россия
город/регион: СПб
Благодарил (а): 13 раз
Поблагодарили: 25 раз

Profibus DP-V0 и DP-V1

Сообщение alex_ugrumov »

CHANt писал(а): Совершенно не важно какой у Вас ПЧ или шлюз.
Это не совсем так. Иногда для обмена с устройством нужно использовать DPRD_DAT_SFC и DPRW_DAT_SFC. Но если это так, то в документации на устройство об этом явно указывается. Например, так обмен производится с модулем DFP21 ПЧ Eurodrive. В общем случае конечно просто обращаясь по адресам.
Alex.
Аватара пользователя

CHANt
эксперт
эксперт
Сообщения: 1467
Зарегистрирован: 25 июл 2008, 10:25
Имя: Эдуард Владимирович
Страна: СССР
город/регион: Оренбург
Благодарил (а): 46 раз
Поблагодарили: 105 раз

Profibus DP-V0 и DP-V1

Сообщение CHANt »

Алексей!
Скриншот из документации по DFP21
Безымянный12345.jpg
Нет указаний об обязательности. Это просто пример!
Да и на самом деле - SFC14/15 это всего лишь обмен между программой пользователя и буфером коммуникационного процессора/сопроцессора, не более. Обеспечивает консистентность данных. И главное отличие от способа приведенного мной, это запись данных в коммуникации сразу же, не дожидаясь окончания программы во всех ОВ))) Да и функции 14/15 операционной системы не единственные, есть и различные SFB и прикладные, а 14/15 самые простые, вот и приводят их в примерах)))
У вас нет необходимых прав для просмотра вложений в этом сообщении.
--------------------------------------------------------------------------------------------
Аватара пользователя

CHANt
эксперт
эксперт
Сообщения: 1467
Зарегистрирован: 25 июл 2008, 10:25
Имя: Эдуард Владимирович
Страна: СССР
город/регион: Оренбург
Благодарил (а): 46 раз
Поблагодарили: 105 раз

Profibus DP-V0 и DP-V1

Сообщение CHANt »

A_pl писал(а): Вопрос 1: будет ли этот преобразователь работать в существующей сети?
DP-V0 - это работа только с циклическим обменом данными
DP-V1 - это расширение протокола DP для работы по ациклическому обмену, в те моменты, когда не нужен циклический обмен.
--------------------------------------------------------------------------------------------

alex_ugrumov
почётный участник форума
почётный участник форума
Сообщения: 639
Зарегистрирован: 29 сен 2008, 17:05
Имя: Алексей Угрюмов
Страна: Россия
город/регион: СПб
Благодарил (а): 13 раз
Поблагодарили: 25 раз

Profibus DP-V0 и DP-V1

Сообщение alex_ugrumov »

Эдуард Владимирович, да DPRD_DAT_SFC и DPRW_DAT_SFC обеспечивают консистентность данных. Вот ещё принтскрин из документации по DFP21
12.jpg
И, как вы видите, есть указание на обязательность использования DPRD_DAT_SFC и DPRW_DAT_SFC. И, да, пример, приведённый вами, я использовал в своей программе, и он не работает. То есть они работал, но при использовании 1PD или 2PD. При переходе на 3PD (а мне нужно было знать значение выходного тока) переставал работать: возвращал 0 по всем трём словам при чтении.
В любом случае порядок обмена с устройством PB (и все нюансы) описан (или д.б. описан) в его документации, я хотел сказать только это.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Alex.
Аватара пользователя

CHANt
эксперт
эксперт
Сообщения: 1467
Зарегистрирован: 25 июл 2008, 10:25
Имя: Эдуард Владимирович
Страна: СССР
город/регион: Оренбург
Благодарил (а): 46 раз
Поблагодарили: 105 раз

Profibus DP-V0 и DP-V1

Сообщение CHANt »

Мне очень интересно стало))) А скриншот хардваре покажете? или лучше - файл gsd использованного Вами Eurodrive? Причина ведь должна быть. SFC14/15 всего лишь читает/пишет область памяти для периферии. Получается, если Eurodrive прицепить к СР 342-5 так вообще работать нельзя будет...Где-то тут подвох должен быть)))
--------------------------------------------------------------------------------------------

Автор темы
A_pl
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 25 июл 2016, 12:10
Имя: Полазник А. А.
Благодарил (а): 1 раз

Profibus DP-V0 и DP-V1

Сообщение A_pl »

Всем еще раз спасибо.

alex_ugrumov
почётный участник форума
почётный участник форума
Сообщения: 639
Зарегистрирован: 29 сен 2008, 17:05
Имя: Алексей Угрюмов
Страна: Россия
город/регион: СПб
Благодарил (а): 13 раз
Поблагодарили: 25 раз

Profibus DP-V0 и DP-V1

Сообщение alex_ugrumov »

CHANt писал(а): Мне очень интересно стало))) А скриншот хардваре покажете? или лучше - файл gsd использованного Вами Eurodrive?

конечно, интересно разобраться.
12.jpg
13.jpg
[+] SEWA6003.GSD
; SEWA6003.GSD
; GSD file for SEW drive inverters with DPV1 Profibus Firmware:
; - MOVIDRIVE 60 A + DFP21A
; - MOVIDRIVE B + DFP21B
;
; Please read the pdf files readme_gsd_a6003_d.pdf (german) or
; readme_gsd_a6003_e.pdf (english) to get more information about
; this GSD file and the configuration in the DP Master (e.g. Simatic S7).
;
;
; Note!
; This GSD file can only be used with the PROFIBUS DPV1 Firmware extensions
; of the PROFIBUS Slave option p.c.b. DFP21 A/B.
; You cannot use this GSD file with older versions of the PROFIBUS
; option p.c.b. DFP21A without DPV1 firmware extensions.
; Please use the GSD file SEW_6003.GSD to configure older
; versions of DFP21A.
;
;
; Version: V3.00
; Release Date: 10.12.2003
;
;
; SEW-EURODRIVE
; Technical support Electronics:
; Postbox 3023
; 76642 Bruchsal
; Tel: +49 7251/75-1780..1787
; Fax: +49 7251/75-1769
;
;
; This GSD file uses additional files:
; sew6003n.bmp
; sew6003s.bmp
; sew6003n.dib
; sew6003s.dib
;
;
; GSD syntax is checked with
; - GSD Editor V4.1 (Profibus User Group)
; - HWKonfig STEP7 Version 5.2 SP3 (Siemens)
; - ComProfibus V3.3 (Siemens)
; - SYCON System Configurator V2.6.3.8 (Hilscher)
; - TwinCat System Manager V2.8.0 (Beckhoff)
;
;
; File version history:
; ---------------------
;
; V3.00 / 10.12.2003
; Changes from version 1.50 to version 3.00:
; - DFP21 with DPV1 supported
; - New Revision "V1.1"
; - New Software_Release "11"
; - GSD_Revision changed from 1 to 3
; - Model_Name is changed to "MOVIDRIVE DFP21 (DPV1)"
; - new subdirectory DPV1 defined for Slave_Family (Drives/SEW/DPV1)
; - Keyword "Order_Number" deleted
; - New Keyword "Info_Text" added
; - DPV1 entries added
; - MaxTsdr Values changed, according to Siemens ComDec recommendations
;
;
; V1.50 / 20.08.2002
; Changes from version 1.40 to version 1.50:
; - The keyword Model_Name was changed to "MOVIDRIVE DFP21/MCH41". This
; GSD file is used for MOVIDRIVE MCH41 with an integrated DFP21, too.
; - This GSD-Version implements two additional predefined modules. These modules
; can be used with all versions of DFP21 and MCH41:
; - Additional predefined module "4 PD (4 words) " with consistency
; via total length;
; - Additional predefined module "Param + 4 PD (4+4 words) " with
; consistency via total length;
;
; V1.40 / 12.03.2001
; 1st Release
;
;------------------------------------------------------------------------------
; The latest version of this GSD file can be downloaded from the SEW homepage,
; URL http://www.SEW-EURODRIVE.de.
;
;===========================================================================
;
;
#Profibus_DP
;===============================================================================
; General DP Key Words
;===============================================================================
GSD_Revision = 3
Vendor_Name = "SEW-EURODRIVE"
Model_Name = "MOVIDRIVE DFP21 (DPV1)"
Revision = "V1.1"
Ident_Number=0x6003
Protocol_Ident=0
Station_Type=0
Hardware_Release="10"
Software_Release="11"
9.6_supp = 1
19.2_supp = 1
45.45_supp = 1
93.75_supp = 1
187.5_supp = 1
500_supp = 1
1.5M_supp = 1
3M_supp = 1
6M_supp = 1
12M_supp = 1
MaxTsdr_9.6 = 15
MaxTsdr_19.2 = 15
MaxTsdr_45.45 = 15
MaxTsdr_93.75 = 15
MaxTsdr_187.5 = 15
MaxTsdr_500 = 15
MaxTsdr_1.5M = 25
MaxTsdr_3M = 50
MaxTsdr_6M = 100
MaxTsdr_12M = 200
Repeater_Ctrl_Sig = 2
Implementation_Type="DPC31"
Bitmap_Device = "sew6003n" ;
Bitmap_Diag = "sew6003s" ;

;===============================================================================
; Basic DP-Slave Related Key Words
;===============================================================================
Info_Text ="DPV1 GSD V3.0 (10.12.2003) for MOVIDRIVE + DFP21"
Freeze_Mode_supp=1
Sync_Mode_supp = 1
Auto_Baud_supp = 1
Set_Slave_Add_supp = 0
Min_Slave_Intervall=1
Modular_Station = 1 ;
Fail_Safe=1
Max_Diag_Data_Len=16
Slave_Family=1@SEW@DPV1
;
;The Profibus-DP slave option DFP21 supports different modules.
;You can choose ONE of the following DP configurations:
;
Max_Module = 1 ;
Max_Input_Len = 28 ;
Max_Output_Len = 28 ;
Max_Data_Len = 56 ;
;
;
;Configuration 1: 1 word process data
;---------------- consistent via total length
Module = "1 PD (1 word) " 0xF0 ;
1
EndModule
;
;Configuration 2: 2 words Process Data
;---------------- consistent via total length
Module = "2 PD (2 words) " 0xF1 ;
2
EndModule
;
;Configuration 3: 3 words process data
;---------------- consistent via total length
Module = "3 PD (3 words) " 0xF2 ;
3
EndModule
;
;Configuration 4: 4 words process data
;---------------- consistent via total length
Module = "4 PD (4 words) " 0x00, 0xF3 ;
4
EndModule
;
;Configuration 5: 6 words process data
;---------------- consistent via total length
Module = "6 PD (6 words) " 0x00, 0xF5 ;
5
EndModule
;
;Configuration 6: 10 words process data
;---------------- consistent via total length
Module = "10 PD (10 words) " 0x00, 0xF9 ;
6
EndModule
;
;=========================================================
;
;Configuration 7: 4 words parameter channel + 1 word process data
;---------------- consistent via total length
Module = "Param + 1 PD (4+1 words)" 0xF3, 0xF0 ;
7
EndModule
;
;Configuration 8: 4 words parameter channel + 2 words process cata
;---------------- consistent via total length
Module = "Param + 2 PD (4+2 words)" 0xF3, 0xF1 ;
8
EndModule
;
;Configuration 9: 4 words parameter channel + 3 words process data
;---------------- consistent via total length
Module = "Param + 3 PD (4+3 words)" 0xF3, 0xF2 ;
9
EndModule
;
;Configuration 10: 4 words parameter channel + 4 words process data
;---------------- consistent via total length
Module = "Param + 4 PD (4+4 words)" 0xF3, 0xF3 ;
10
EndModule
;
;Configuration 11: 4 words parameter channel + 6 words process data
;----------------- consistent via total length
Module = "Param + 6 PD (4+6 words)" 0xF3, 0xF5 ;
11
EndModule
;
;Configuration 12: 4 words parameter channel + 10 words process data
;----------------- consistent via total length
Module = "Param + 10 PD (4+10 words)" 0xF3, 0xF9 ;
12
EndModule
;
;
;Extra definition of user-parameter
;==================================
;

PrmText = 8 ;Reference number 8
Text(0) = "Enabled (on)"
Text(1) = "Disabled (off)"
EndPrmText
;
ExtUserPrmData = 1 "External Diagnosis (only DP)" ;Reference number 1
Bit(0) 1 0-1 ;Default = 1, Min = 0, Max = 1
Prm_Text_Ref = 8 ;Reference to PrmText 8
EndExtUserPrmData
;
;
Max_User_Prm_Data_Len = 9
;
Ext_User_Prm_Data_Const(0) = 0x00,0x00,0x00,0x06,0x81,0x00,0x00,0x01,0x01
Ext_User_Prm_Data_Ref(8) = 1; reference 1 for user prm byte 8

; DPV1 definitions
;==================================
;
DPV1_Slave = 1
C1_Read_Write_supp = 1
C2_Read_Write_supp = 1
C1_Max_Data_Len = 240
C2_Max_Data_Len = 240
C1_Response_Timeout = 100
C2_Response_Timeout = 100
C1_Read_Write_required = 0
C2_Read_Write_required = 0
C2_Max_Count_Channels = 2
Max_Initiate_PDU_Length = 64
Diagnostic_Alarm_supp = 0
Process_Alarm_supp = 0
Pull_Plug_Alarm_supp = 0
Status_Alarm_supp = 0
Update_Alarm_supp = 0
Manufacturer_Specific_Alarm_supp = 0
Extra_Alarm_SAP_supp = 0
Alarm_Sequence_Mode_Count = 0
Alarm_Type_Mode_supp = 0
Diagnostic_Alarm_required = 0
Process_Alarm_required = 0
Pull_Plug_Alarm_required = 0
Status_Alarm_required = 0
Update_Alarm_required = 0
Manufacturer_Specific_Alarm_required = 0
DPV1_Data_Types = 0
WD_Base_1ms_supp = 1
Check_Cfg_Mode = 0
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Alex.
Ответить

Вернуться в «Интерфейсы, протоколы, связь»