西门子DP网络连接器6ES7972OBA12OXAO
产品简介
湖南环辰泰瑞电气设备有限公司 在经营活动中精益求精,具备如下业务优势: SIEMENS 可编程控制器 1、 SIMATIC S7 系列PLC、S7200、s71200、S7300、S7400、ET200 2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等 3、 SITOP 系列
详细信息
西门子DP网络连接器6ES7972OBA12OXAO
西门子DP网络连接器6ES7972OBA12OXAO
公司名称︰湖南环辰泰瑞电气设备有限公司
西门子(中国)*代理商 倾心为您提供西门子*产品。
来函洽谈业务,期待与您的*合作。
︰
传真︰
联 系 人︰黎晓蓉 ()
︰
工作 ︰2425992014
插头与终端电阻在Profibus通讯中有着非常重要的作用,它们使用起来非常简单,没有很多复杂的设置;但是正是由于使用简单,使得很多工程师在使用当中忽略了一些细节,导致很多通讯问题。
1 Profibus插头的结构与简单用法
图1Profibus插头结构
这是常见的Profibus插头,如果我们有A、B两个站点要做Profibus通讯,应该如何连接插头呢?因为总线上只有两个站,显然终端电阻都要打到ON位置。那么插头上的接线是否要一进一出呢。
图2 两个DP站点的连接
正确的做法是两个插头都连接进线端。因为终端电阻与插头的出线端是2选1的。终端电阻打ON,进线端连接终端电阻,断开与出线端的连接;终端电阻打OFF,进线端断开与终端电阻的连接,连接出线端。
2常见的Profibus总线连接
图3 主站在总线一端点
图3所示的是一般的Profibus总线连接方法,主站位于总线的一端,终端电阻打ON。
然后依次连接后面的站点,中间的站点终端电阻打OFF,zui后面的站点终端电阻打ON。
图4 主站在总线中间
有时候由于现场设备分布的原因,主站也可以安装在Profibus总线的中间,具体做法如图4所示。
终端电阻打ON的设备不能断电,如图5所示Profibus插头上除了220欧的终端电阻以外还有两个390欧的偏置电阻,并且偏置电阻上必须连接电源。
图5 终端电阻和偏置电阻
如果终端设备需要经常断电维护,或者终端设备只有接线端子而没有9针D型插座,就需要使用有源终端模块作为Profibus总线的终端(6ES7 972-0DA00-0AA0)。
图6 Profibus有源终端模块
如果Profibus电缆不够长,需要把两根电缆接起来,不能简单的把两根铜芯拧起来,因为这样会破坏电缆的特征阻抗,可能会导致通讯问题。使用图7中的接头来连接两根需要接起来的电缆。
图7 Profibus连接接头
3 RS485中继器的终端电阻使用方法
Profibus通讯电缆的zui大长度取决于通讯的波特率,如果电缆超过了所能通讯的zui大长度,就需要使用RS485中继器来延长通讯距离。
表1 总线长度与传输速率的关系
传输速率(kbit/s) | 9.6-187.5 | 500 | 1500 | 3000-12000 |
总线长度(m) | 1000 | 400 | 200 | 100 |
中继器上有接线端子,Profibus电缆可直接连接到端子上。另外中继器上也配有终端电阻。其用法与电缆插头相同。
图8 1网段只有进线,2网段有进线出线
图9 1网段只有进线,2网段只有进线
图10 1网段有进线出线,2网段有进线出线
4 OLM上插头终端电阻使用方法
如果现场设备通讯距离较远,或者现场电磁干扰严重,可以使用OLM把电信号转化成光信号,使用光缆来传输信号。OLM上有RS485电气接口,需要使用Profibus插头来连接电缆。并且OLM电气接口不论连接主站还是从站,接法都一样。
图11 1网段只有进线,2网段只有进线
图12 1网段有进线出线,2网段只有进线
西门子DP插头6ES7972-OBA12-OXAO
图13 1网段有进线出线,2网段有进线出线
对于只有一个RS485接口的OLM,可认为只有1网段,接法相同。
5 DP/DP coupler上插头终端电阻使用方法
两个DP主站可以使用DP/DP coupler来传输数据。DP/DP coupler上有两个RS485接口,连接方法与OLM相同。
图14 1网段只有进线,2网段只有进线
图15 1网段只有进线,2网段有进线出线
图16 1网段有进线出线,2网段有进线出线
描述
诊断中继器具有对线缆进行诊断的功能,这样就可以尽早的检测和定位电缆上的故障点。
为了能够在网络上定位故障点,诊断中继器必须知道所连接的 PROFIBUS 子网的网络拓扑结构。使用“预备电缆诊断”功能,诊断中继器能够确定出到所有的节点的距离。
在 STEP 7 的硬件配置中或者网络视图中,通过菜单命令 "PLC > PROFIBUS > Prepare Line Diagnostics" 来触发“预备电缆诊断”功能。
也可以在 CPU 的用户程序中,使用系统功能块 SFC103 "DP_TOPOL" 来触发拓扑结构的识别。当调用系统功能块 SFC103 "DP_TOPOL" 时,DP 主站系统上的诊断中继器被寻址。
注意
在一个 DP 主站系统上只能同一时刻只能运行一个拓扑结构识别。
--在同一时刻,只能针对一个DP主站系统进行拓扑检测。
确定出拓扑结构是当错误发生时能够详细的显示故障位置的先决条件。当每次设置或者更改 DP 主系统的物理结构时,都要通过 SFC103 "DP_TOPOL" 运行拓扑结构的检测。
改变物理结构包括以下几方面:
- 改变了电缆长度
- 增加或者移出了具有中继器功能的节点
- 更改了节点的地址
SFC103 "DP_TOPOL" 具有以下输入参数。
输入参数 | 数据类型 | 描述 |
REQ | BOOL | REQ=1: 启动拓扑的识别 |
R | BOOL | R=1: 终止拓扑的识别 |
DP_ID | INT | 被检测拓扑的 DP 主系统的 ID |
表 01
SFC103 "DP_TOPOL" 具有以下输出参数。
输出参数 | 数据类型 | 描述 |
RET_VAL | INT | 如果处理此功能期间发生出错,则返回 值将包含出错代码。 |
BUSY | BOOL | BUSY=1: 仍在进行总线拓扑识别。 |
DPR | BYTE | 生成出错消息的诊断中继器的 PROFIBUS地址。 |
DPRI | BYTE | 生成出错消息的诊断中继器的测量段:
|
表 02
*性错误
由于在网络中检测到了*性的错误而不能成功识别拓扑。可以使用 SFC13 "DPNRM_DG" 或者 STEP 7 读取诊断数据来获得具体的原因。
临时性错误
由于在网络中检测到了临时性的错误而不能成果识别拓扑。可能是由于接线松动或者其它原因引起的。对于这种错误i没有办法找到具体的原 因。
如果诊断中继器报告了一个错误,在 SFC103 "DP_TOPOL" 运行时将相关信息输出到参数 DPR 和 DPRI 上。如果进行识别的 DP 主站系统中有多个诊断中继器报告错误,SFC103 "DP_TOPOL" 会将*个报告错的诊断中继器的数据写入到输出参数 DPR 和 DPRI 中。可以通过 SFC13 "DPNRM_DG" 或者 STEP 7 读取出完整的诊断信息。
硬件需求
下列 S7-300 CPU 支持系统功能 SFC103:
CPU | 订货号 | 备注 |
CPU313C-2 DP | 6ES7313-6CF03-0AB0 | 自固件版本 V2.6 起 |
CPU313C-2 DP | 6ES7313-6CG04-0AB0 | |
CPU314C-2 DP | 6ES7314-6CG03-0AB0 | 自固件版本 V2.6 起 |
CPU314C-2 DP | 6ES7314-6CH04-0AB0 | |
CPU314C-2 PN/DP | 6ES7314-6EH04-0AB0 | |
CPU315-2 DP | 6ES7315-2AG10-0AB0 | 自固件版本 V2.6 起 |
CPU315-2 DP | 6ES7315-2AH14-0AB0 | |
CPU315-2 PN/DP | 6ES7315-2EH13-0AB0 | 自固件版本 V2.5 起 |
CPU315-2 PN/DP | 6ES7315-2EH14-0AB0 | |
CPU315F-2 DP | 6ES7315-6FF01-0AB0 | 自固件版本 V2.6 起 |
CPU315F-2 DP | 6ES7315-6FF04-0AB0 | |
CPU315F-2 PN/DP | 6ES7315-2FH13-0AB0 | 自固件版本 V2.5 起 |
CPU315F-2 PN/DP | 6ES7315-2FJ14-0AB0 | |
CPU315T-2 DP | 6ES7315-6TH13-0AB0 | |
CPU315T-3 PN/DP | 6ES7315-7TJ10-0AB0 | |
CPU317-2 DP | 6ES7317-2AJ10-0AB0 | 自固件版本 V2.5 起 |
CPU317-2 DP | 6ES7317-2AK14-0AB0 | |
CPU317-2 PN/DP | 6ES7317-2EK13-0AB0 | 自固件版本 V2.5 起 |
CPU317-2 PN/DP | 6ES7317-2EK14-0AB0 | |
CPU317F-2 DP | 6ES7317-6FF03-0AB0 | 自固件版本 V2.5 起 |
CPU317F-2 DP | 6ES7317-6FF04-0AB0 | |
CPU317F-2 PN/DP | 6ES7317-2FK13-0AB0 | 自固件版本 V2.5 起 |
CPU317F-2 PN/DP | 6ES7317-2FK14-0AB0 | |
CPU317T-2 DP | 6ES7317-6TK13-0AB0 | |
CPU317T-3 PN/DP | 6ES7317-7TK10-0AB0 | |
CPU319-3 PN/DP | 6ES7318-3EL00-0AB0 | |
CPU319-3 PN/DP | 6ES7318-3EL01-0AB0 | |
CPU319F-3 PN/DP | 6ES7318-3FL00-0AB0 | |
CPU319F-3 PN/DP | 6ES7318-3FL01-0AB0 |
表 03
如果不想通过 CPU 触发拓扑诊断,而是希望*从诊断中继器中获取诊断数据,则需要调用系统功能 SFC59 "RD_REC" 或者系统功能块 SFB52 "RDREC" 来读取数据记录。
下列 S7-400 CPU 支持系统功能 SFC103:
CPUs | 订货号 | Note |
CPU 412-1 | 6ES7412-1XF03-0AB0 | 自固件版本 V3.1 起 |
CPU 412-1 | 6ES7412-1XF04-0AB0 | |
CPU 412-1 | 6ES7412-1XJ05-0AB0 | |
CPU 412-2 DP | 6ES7412-2XG00-0AB0 | 自固件版本 V3.1 起 |
CPU 412-2 DP | 6ES7412-2XG04-0AB0 | |
CPU 412-2 DP | 6ES7412-2XJ05-0AB0 | |
CPU 412-2 PN | 6ES7412-2EK06-0AB0 | |
CPU 412-2 PCI | 6ES7673-2CC02-0YA0 | V3.4 |
CPU 412-2 PCI | 6ES7673-2CC40-0YA0 | V4.0 |
CPU 414-2 DP | 6ES7414-2XG03-0AB0 | 自固件版本 V3.1 起 |
CPU 414-2 DP | 6ES7414-2XG04-0AB0 | |
CPU 414-2 DP | 6ES7414-2XK05-0AB0 | |
CPU 414-3 DP | 6ES7414-3XJ00-0AB0 | 自固件版本 V3.1 起 |
CPU 414-3 DP | 6ES7414-3XJ04-0AB0 | |
CPU 414-3 DP | 6ES7414-3XM05-0AB0 | |
CPU 414-3 PN/DP | 6ES7414-3EM05-0AB0 | |
CPU 414-3 PN/DP | 6ES7414-3XM06-0AB0 | |
CPU 414F-3 PN/DP | 6ES7414-3FM06-0AB0 | |
CPU 414-4 H | 6ES7414-4HJ00-0AB0 | |
CPU 416-2 DP | 6ES7416-2XK02-0AB0 | 自固件版本 V3.1 起 |
CPU 416-2 DP | 6ES7416-2XK04-0AB0 | |
CPU 416-2 DP | 6ES7416-2XN05-0AB0 | |
CPU 416F-2 DP | 6ES7416-2FK04-0AB0 | |
CPU 416F-2 DP | 6ES7416-2FN05-0AB0 | |
CPU 416-2 PCI | 6ES7673-6CC22-0YA0 | V3.4 |
CPU 416-2 PCI | 6ES7673-6CC40-0YA0 | V4.0 |
CPU 416-3 DP | 6ES7416-3XL00-0AB0 | 自固件版本 V3.1 起 |
CPU 416-3 DP | 6ES7416-3XL04-0AB0 | |
CPU 416-3 DP | 6ES7416-3XR05-0AB0 | |
CPU 416-3 PN/DP | 6ES7416-3ER05-0AB0 | |
CPU 416-3 PN/DP | 6ES7416-3ES06-0AB0 | |
CPU 416F-3 PN/DP | 6ES7416-3FR05-0AB0 | |
CPU 416F-3 PN/DP | 6ES7416-3FS06-0AB0 | |
CPU 417-4 | 6ES7417-4XL00-0AB0 | 自固件版本 V3.1 起 |
CPU 417-4 | 6ES7417-4XL04-0AB0 | |
CPU 417-4 | 6ES7417-4XT05-0AB0 | |
CPU 414-4 H | 6ES7414-4HJ00-0AB0 | V3.1 起 |
CPU 414-4 H | 6ES7414-4HJ04-0AB0 | |
CPU 414-4 H | 6ES7414-4HM14-0AB0 | |
CPU 417-4 H | 6ES7417-4HL01-0AB0 | V3.1 起 |
CPU 417-4 H | 6ES7417-4HL04-0AB0 | |
CPU 417-4 H | 6ES7417-4HT14-0AB0 | |
CPU 412-3 H | 6ES7412-3HJ14-0AB0 | |
CPU 412-5H PN/DP | 6ES7412-5HK06-0AB0 | |
CPU 414-5H PN/DP | 6ES7414-5HM06-0AB0 | |
CPU 416-5H PN/DP | 6ES7416-5HS06-0AB0 | |
CPU 417-5H PN/DP | 6ES7416-5HT06-0AB0 |
表 04
如果诊断中继器所在的 PROFIBUS 网络不是直接连接到 CPU 集成的接口,而是连接到 PROFIBUS CP 上,那么 CPU 和 CP 都必须支持“预备电缆诊断”功能。
下列 S7-400 CP 支持“预备电缆诊断”功能:
CP | 订货号 | 备注 |
CP 433-5 Extended | 6GK7443-5DX04-0XE0 | 自固件版本 V6.1 起 |
CP 433-5 Extended | 6GK7443-5DX04-0XE1 | |
CP 433-5 Extended | 6GK7443-5DX05-0XE0 |
表 05
如果不想通过 CPU 触发拓扑诊断,而是*从诊断中继器中获取诊断信息,调用系统功能 SFC59 "RD_REC" 或者系统功能块 SFB52 "RDREC" 来读取数据记录。
更过信息
关于使用诊断中继器对电缆诊断的更多信息和例子程序参考手册 "SIMATIC Diagnostic Repeater for PROFIBUS-DP",条目 7915183。
PG/PC 系统要求
在 "Set PG/PC interface..." 中设置
对于“预备电缆诊断”功能,在 "Set PG/PC interface..." 中选择访问接入点 "S7ONLINE (STEP 7) > CP5xxx.PROFIBUS"。
可实现该功能的通讯处理器
下列 PROFIBUS PC CP 支持在 PROFIBUS DP 上执行“预备电缆诊断”功能:
- CP5511
- CP5512
- CP5611 (A2)
- CP5612
- CP5621
- CP5622
- CP5711
软件要求
需要 STEP 7 V5.2 SP1 或者更高版本来触发“预备电缆诊断”功能,支持此功能的诊断中继器从订货号 6ES7972-0AB01-0XA0 起。
西门子交换机
西门子X310交换机 6GK5310-0FA00-2AA3
西门子X310FE交换机 6GK5310-0BA00-2AA3
西门子X306-1LDFE交换机 6GK5306-1BF00-2AA3
西门子X304-2FE交换机 6GK5304-2BD00-2AA3
西门子X320-1FE交换机 6GK5320-1BD00-2AA3
西门子X307-3交换机 6GK5307-3BL00-2AA3
西门子X307-3LD交换机 6GK5307-3BM00-2AA3
西门子X308-2交换机 6GK5308-2FL00-2AA3
西门子X308-2LD交换机 6GK5308-2FM00-2AA3
西门子X308-2LH交换机 6GK5308-2FN00-2AA3
西门子X308-2M交换机 6GK5308-2GG00-2AA2
西门子X308-2MTS交换机 6GK5308-2GG00-2CA2
西门子X320-3LDFE交换机 6GK5320-3BF00-2AA3
西门子XR324-12M交换机 6GK5324-0GG00-1AR2
西门子XR324-12MTS交换机 6GK5324-0GG00-1CR2
西门子X308-2M交换机 6GK5308-2QG00-2AA2
西门子XR324-4M交换机 6GK5324-4QG00-1AR2
西门子X302-7EEC交换机 6GK5302-7GD00-1EA3
西门子XR324-12MEEC交换机 6GK5324-4GG00-1ER2
西门子X200-4PIRT交换机 6GK5200-4AH00-2BA3
西门子X201-3PIRT交换机 6GK5201-3BH00-2BA3
西门子X202-2IRT交换机 6GK5202-2BB00-2BA3
西门子X202-2PIRT交换机 6GK5202-2BH00-2BA3
西门子X202-2PIRTPRO交换机 6GK5202-2JR00-2BA6
西门子X204IRT交换机 6GK5204-0BA00-2BA3
西门子X204IRTPRO交换机 6GK5204-0JA00-2BA6
西门子X204-2交换机 6GK5204-2BB10-2AA3
西门子X204-2TS交换机 6GK5204-2BB10-2CA2
西门子X204-2FM交换机 6GK5204-2BB11-2AA3
西门子?X204-2LD交换机 6GK5204-2BC10-2AA3
西门子X204-2LDTS交换机 6GK5204-2BC10-2CA2
西门子X206-1交换机 6GK5206-1BB10-2AA3
西门子X206-1LD交换机 6GK5206-1BC10-2AA3
西门子X208交换机 6GK5208-0BA10-2AA3
西门子X208PRO交换机 6GK5208-0HA10-2AA6
西门子X212-2交换机 6GK5212-2BB00-2AA3
西门子X216交换机 6GK5216-0BA00-2AA3
西门子X224交换机 6GK5224-0BA00-2AA3
西门子XF204交换机 6GK5204-0BA00-2AF2
西门子XF204-2交换机 6GK5204-2BC00-2AF2
西门子XF206-1交换机 6GK5206-1BC00-2AF2
西门子XF208交换机 6GK5208-0BA00-2AF2
西门子XB205-3交换机 6GK5205-3BB00-2TB2
西门子XB205-3LD交换机 6GK5205-3BF00-2TB2
西门子XB208交换机 6GK5208-0BA00-2TB2
西门子XB213-3交换机 6GK5213-3BB00-2TB2
西门子XB213-3LD交换机 6GK5213-3BF00-2TB2
西门子XB216交换机 6GK5216-0BA00-2TB2
西门子X104-2交换机 6GK5104-2BB00-2AA3
西门子X106-1交换机 6GK5106-1BB00-2AA3
西门子X108交换机 6GK5108-0BA00-2AA3
西门子X108POE交换机 6GK5108-0PA00-2AA3
西门子X112-2交换机 6GK5112-2BB00-2AA3
西门子X116交换机 6GK5116-0BA00-2AA3
西门子X124交换机 6GK5124-0BA00-2AA3
西门子X005交换机 6GK5005-0BA00-1AA3
西门子X005TS交换机 6GK5005-0BA00-1CA3
西门子XB004-1交换机 6GK5004-1BD00-1AB2
西门子XB004-1L交换机 6GK5004-1BF00-1AB2
西门子XB004-1G交换机 6GK5004-1GL00-1AB2
西门子XB004-1LDG交换机 6GK5004-1GM00-1AB2
西门子XB005交换机 6GK5005-0BA00-1AB2
西门子XB005G交换机 6GK5005-0GA00-1AB2
西门子XB008交换机 6GK5008-0BA00-1AB2
西门子XB008G交换机 6GK5008-0GA00-1AB2
西门子DP插头6ES7972-OBA12-OXAO
插头与终端电阻在Profibus通讯中有着非常重要的作用,它们使用起来非常简单,没有很多复杂的设置;但是正是由于使用简单,使得很多工程师在使用当中忽略了一些细节,导致很多通讯问题。
1 Profibus插头的结构与简单用法
图1Profibus插头结构
这是常见的Profibus插头,如果我们有A、B两个站点要做Profibus通讯,应该如何连接插头呢?因为总线上只有两个站,显然终端电阻都要打到ON位置。那么插头上的接线是否要一进一出呢。
图2 两个DP站点的连接
正确的做法是两个插头都连接进线端。因为终端电阻与插头的出线端是2选1的。终端电阻打ON,进线端连接终端电阻,断开与出线端的连接;终端电阻打OFF,进线端断开与终端电阻的连接,连接出线端。
2常见的Profibus总线连接
图3 主站在总线一端点
图3所示的是一般的Profibus总线连接方法,主站位于总线的一端,终端电阻打ON。
然后依次连接后面的站点,中间的站点终端电阻打OFF,zui后面的站点终端电阻打ON。
图4 主站在总线中间
有时候由于现场设备分布的原因,主站也可以安装在Profibus总线的中间,具体做法如图4所示。
终端电阻打ON的设备不能断电,如图5所示Profibus插头上除了220欧的终端电阻以外还有两个390欧的偏置电阻,并且偏置电阻上必须连接电源。
图5 终端电阻和偏置电阻
如果终端设备需要经常断电维护,或者终端设备只有接线端子而没有9针D型插座,就需要使用有源终端模块作为Profibus总线的终端(6ES7 972-0DA00-0AA0)。
图6 Profibus有源终端模块
如果Profibus电缆不够长,需要把两根电缆接起来,不能简单的把两根铜芯拧起来,因为这样会破坏电缆的特征阻抗,可能会导致通讯问题。使用图7中的接头来连接两根需要接起来的电缆。
图7 Profibus连接接头
3 RS485中继器的终端电阻使用方法
Profibus通讯电缆的zui大长度取决于通讯的波特率,如果电缆超过了所能通讯的zui大长度,就需要使用RS485中继器来延长通讯距离。
表1 总线长度与传输速率的关系
传输速率(kbit/s) | 9.6-187.5 | 500 | 1500 | 3000-12000 |
总线长度(m) | 1000 | 400 | 200 | 100 |
中继器上有接线端子,Profibus电缆可直接连接到端子上。另外中继器上也配有终端电阻。其用法与电缆插头相同。
图8 1网段只有进线,2网段有进线出线
图9 1网段只有进线,2网段只有进线
图10 1网段有进线出线,2网段有进线出线
4 OLM上插头终端电阻使用方法
如果现场设备通讯距离较远,或者现场电磁干扰严重,可以使用OLM把电信号转化成光信号,使用光缆来传输信号。OLM上有RS485电气接口,需要使用Profibus插头来连接电缆。并且OLM电气接口不论连接主站还是从站,接法都一样。
图11 1网段只有进线,2网段只有进线
图12 1网段有进线出线,2网段只有进线
西门子DP插头6ES7972-OBA12-OXAO
图13 1网段有进线出线,2网段有进线出线
对于只有一个RS485接口的OLM,可认为只有1网段,接法相同。
5 DP/DP coupler上插头终端电阻使用方法
两个DP主站可以使用DP/DP coupler来传输数据。DP/DP coupler上有两个RS485接口,连接方法与OLM相同。
图14 1网段只有进线,2网段只有进线
图15 1网段只有进线,2网段有进线出线
图16 1网段有进线出线,2网段有进线出线
描述
诊断中继器具有对线缆进行诊断的功能,这样就可以尽早的检测和定位电缆上的故障点。
为了能够在网络上定位故障点,诊断中继器必须知道所连接的 PROFIBUS 子网的网络拓扑结构。使用“预备电缆诊断”功能,诊断中继器能够确定出到所有的节点的距离。
在 STEP 7 的硬件配置中或者网络视图中,通过菜单命令 "PLC > PROFIBUS > Prepare Line Diagnostics" 来触发“预备电缆诊断”功能。
也可以在 CPU 的用户程序中,使用系统功能块 SFC103 "DP_TOPOL" 来触发拓扑结构的识别。当调用系统功能块 SFC103 "DP_TOPOL" 时,DP 主站系统上的诊断中继器被寻址。
注意
在一个 DP 主站系统上只能同一时刻只能运行一个拓扑结构识别。
--在同一时刻,只能针对一个DP主站系统进行拓扑检测。
确定出拓扑结构是当错误发生时能够详细的显示故障位置的先决条件。当每次设置或者更改 DP 主系统的物理结构时,都要通过 SFC103 "DP_TOPOL" 运行拓扑结构的检测。
改变物理结构包括以下几方面:
- 改变了电缆长度
- 增加或者移出了具有中继器功能的节点
- 更改了节点的地址
SFC103 "DP_TOPOL" 具有以下输入参数。
输入参数 | 数据类型 | 描述 |
REQ | BOOL | REQ=1: 启动拓扑的识别 |
R | BOOL | R=1: 终止拓扑的识别 |
DP_ID | INT | 被检测拓扑的 DP 主系统的 ID |
表 01
SFC103 "DP_TOPOL" 具有以下输出参数。
输出参数 | 数据类型 | 描述 |
RET_VAL | INT | 如果处理此功能期间发生出错,则返回 值将包含出错代码。 |
BUSY | BOOL | BUSY=1: 仍在进行总线拓扑识别。 |
DPR | BYTE | 生成出错消息的诊断中继器的 PROFIBUS地址。 |
DPRI | BYTE | 生成出错消息的诊断中继器的测量段:
|
表 02
*性错误
由于在网络中检测到了*性的错误而不能成功识别拓扑。可以使用 SFC13 "DPNRM_DG" 或者 STEP 7 读取诊断数据来获得具体的原因。
临时性错误
由于在网络中检测到了临时性的错误而不能成果识别拓扑。可能是由于接线松动或者其它原因引起的。对于这种错误i没有办法找到具体的原 因。
如果诊断中继器报告了一个错误,在 SFC103 "DP_TOPOL" 运行时将相关信息输出到参数 DPR 和 DPRI 上。如果进行识别的 DP 主站系统中有多个诊断中继器报告错误,SFC103 "DP_TOPOL" 会将*个报告错的诊断中继器的数据写入到输出参数 DPR 和 DPRI 中。可以通过 SFC13 "DPNRM_DG" 或者 STEP 7 读取出完整的诊断信息。
硬件需求
下列 S7-300 CPU 支持系统功能 SFC103:
CPU | 订货号 | 备注 |
CPU313C-2 DP | 6ES7313-6CF03-0AB0 | 自固件版本 V2.6 起 |
CPU313C-2 DP | 6ES7313-6CG04-0AB0 | |
CPU314C-2 DP | 6ES7314-6CG03-0AB0 | 自固件版本 V2.6 起 |
CPU314C-2 DP | 6ES7314-6CH04-0AB0 | |
CPU314C-2 PN/DP | 6ES7314-6EH04-0AB0 | |
CPU315-2 DP | 6ES7315-2AG10-0AB0 | 自固件版本 V2.6 起 |
CPU315-2 DP | 6ES7315-2AH14-0AB0 | |
CPU315-2 PN/DP | 6ES7315-2EH13-0AB0 | 自固件版本 V2.5 起 |
CPU315-2 PN/DP | 6ES7315-2EH14-0AB0 | |
CPU315F-2 DP | 6ES7315-6FF01-0AB0 | 自固件版本 V2.6 起 |
CPU315F-2 DP | 6ES7315-6FF04-0AB0 | |
CPU315F-2 PN/DP | 6ES7315-2FH13-0AB0 | 自固件版本 V2.5 起 |
CPU315F-2 PN/DP | 6ES7315-2FJ14-0AB0 | |
CPU315T-2 DP | 6ES7315-6TH13-0AB0 | |
CPU315T-3 PN/DP | 6ES7315-7TJ10-0AB0 | |
CPU317-2 DP | 6ES7317-2AJ10-0AB0 | 自固件版本 V2.5 起 |
CPU317-2 DP | 6ES7317-2AK14-0AB0 | |
CPU317-2 PN/DP | 6ES7317-2EK13-0AB0 | 自固件版本 V2.5 起 |
CPU317-2 PN/DP | 6ES7317-2EK14-0AB0 | |
CPU317F-2 DP | 6ES7317-6FF03-0AB0 | 自固件版本 V2.5 起 |
CPU317F-2 DP | 6ES7317-6FF04-0AB0 | |
CPU317F-2 PN/DP | 6ES7317-2FK13-0AB0 | 自固件版本 V2.5 起 |
CPU317F-2 PN/DP | 6ES7317-2FK14-0AB0 | |
CPU317T-2 DP | 6ES7317-6TK13-0AB0 | |
CPU317T-3 PN/DP | 6ES7317-7TK10-0AB0 | |
CPU319-3 PN/DP | 6ES7318-3EL00-0AB0 | |
CPU319-3 PN/DP | 6ES7318-3EL01-0AB0 | |
CPU319F-3 PN/DP | 6ES7318-3FL00-0AB0 | |
CPU319F-3 PN/DP | 6ES7318-3FL01-0AB0 |
表 03
如果不想通过 CPU 触发拓扑诊断,而是希望*从诊断中继器中获取诊断数据,则需要调用系统功能 SFC59 "RD_REC" 或者系统功能块 SFB52 "RDREC" 来读取数据记录。
下列 S7-400 CPU 支持系统功能 SFC103:
CPUs | 订货号 | Note |
CPU 412-1 | 6ES7412-1XF03-0AB0 | 自固件版本 V3.1 起 |
CPU 412-1 | 6ES7412-1XF04-0AB0 | |
CPU 412-1 | 6ES7412-1XJ05-0AB0 | |
CPU 412-2 DP | 6ES7412-2XG00-0AB0 | 自固件版本 V3.1 起 |
CPU 412-2 DP | 6ES7412-2XG04-0AB0 | |
CPU 412-2 DP | 6ES7412-2XJ05-0AB0 | |
CPU 412-2 PN | 6ES7412-2EK06-0AB0 | |
CPU 412-2 PCI | 6ES7673-2CC02-0YA0 | V3.4 |
CPU 412-2 PCI | 6ES7673-2CC40-0YA0 | V4.0 |
CPU 414-2 DP | 6ES7414-2XG03-0AB0 | 自固件版本 V3.1 起 |
CPU 414-2 DP | 6ES7414-2XG04-0AB0 | |
CPU 414-2 DP | 6ES7414-2XK05-0AB0 | |
CPU 414-3 DP | 6ES7414-3XJ00-0AB0 | 自固件版本 V3.1 起 |
CPU 414-3 DP | 6ES7414-3XJ04-0AB0 | |
CPU 414-3 DP | 6ES7414-3XM05-0AB0 | |
CPU 414-3 PN/DP | 6ES7414-3EM05-0AB0 | |
CPU 414-3 PN/DP | 6ES7414-3XM06-0AB0 | |
CPU 414F-3 PN/DP | 6ES7414-3FM06-0AB0 | |
CPU 414-4 H | 6ES7414-4HJ00-0AB0 | |
CPU 416-2 DP | 6ES7416-2XK02-0AB0 | 自固件版本 V3.1 起 |
CPU 416-2 DP | 6ES7416-2XK04-0AB0 | |
CPU 416-2 DP | 6ES7416-2XN05-0AB0 | |
CPU 416F-2 DP | 6ES7416-2FK04-0AB0 | |
CPU 416F-2 DP | 6ES7416-2FN05-0AB0 | |
CPU 416-2 PCI | 6ES7673-6CC22-0YA0 | V3.4 |
CPU 416-2 PCI | 6ES7673-6CC40-0YA0 | V4.0 |
CPU 416-3 DP | 6ES7416-3XL00-0AB0 | 自固件版本 V3.1 起 |
CPU 416-3 DP | 6ES7416-3XL04-0AB0 | |
CPU 416-3 DP | 6ES7416-3XR05-0AB0 | |
CPU 416-3 PN/DP | 6ES7416-3ER05-0AB0 | |
CPU 416-3 PN/DP | 6ES7416-3ES06-0AB0 | |
CPU 416F-3 PN/DP | 6ES7416-3FR05-0AB0 | |
CPU 416F-3 PN/DP | 6ES7416-3FS06-0AB0 | |
CPU 417-4 | 6ES7417-4XL00-0AB0 | 自固件版本 V3.1 起 |
CPU 417-4 | 6ES7417-4XL04-0AB0 | |
CPU 417-4 | 6ES7417-4XT05-0AB0 | |
CPU 414-4 H | 6ES7414-4HJ00-0AB0 | V3.1 起 |
CPU 414-4 H | 6ES7414-4HJ04-0AB0 | |
CPU 414-4 H | 6ES7414-4HM14-0AB0 | |
CPU 417-4 H | 6ES7417-4HL01-0AB0 | V3.1 起 |
CPU 417-4 H | 6ES7417-4HL04-0AB0 | |
CPU 417-4 H | 6ES7417-4HT14-0AB0 | |
CPU 412-3 H | 6ES7412-3HJ14-0AB0 | |
CPU 412-5H PN/DP | 6ES7412-5HK06-0AB0 | |
CPU 414-5H PN/DP | 6ES7414-5HM06-0AB0 | |
CPU 416-5H PN/DP | 6ES7416-5HS06-0AB0 | |
CPU 417-5H PN/DP | 6ES7416-5HT06-0AB0 |
表 04
如果诊断中继器所在的 PROFIBUS 网络不是直接连接到 CPU 集成的接口,而是连接到 PROFIBUS CP 上,那么 CPU 和 CP 都必须支持“预备电缆诊断”功能。
下列 S7-400 CP 支持“预备电缆诊断”功能:
CP | 订货号 | 备注 |
CP 433-5 Extended | 6GK7443-5DX04-0XE0 | 自固件版本 V6.1 起 |
CP 433-5 Extended | 6GK7443-5DX04-0XE1 | |
CP 433-5 Extended | 6GK7443-5DX05-0XE0 |
表 05
如果不想通过 CPU 触发拓扑诊断,而是*从诊断中继器中获取诊断信息,调用系统功能 SFC59 "RD_REC" 或者系统功能块 SFB52 "RDREC" 来读取数据记录。
更过信息
关于使用诊断中继器对电缆诊断的更多信息和例子程序参考手册 "SIMATIC Diagnostic Repeater for PROFIBUS-DP",条目 7915183。
PG/PC 系统要求
在 "Set PG/PC interface..." 中设置
对于“预备电缆诊断”功能,在 "Set PG/PC interface..." 中选择访问接入点 "S7ONLINE (STEP 7) > CP5xxx.PROFIBUS"。
可实现该功能的通讯处理器
下列 PROFIBUS PC CP 支持在 PROFIBUS DP 上执行“预备电缆诊断”功能:
- CP5511
- CP5512
- CP5611 (A2)
- CP5612
- CP5621
- CP5622
- CP5711
软件要求
需要 STEP 7 V5.2 SP1 或者更高版本来触发“预备电缆诊断”功能,支持此功能的诊断中继器从订货号 6ES7972-0AB01-0XA0 起。
西门子交换机
西门子X310交换机 6GK5310-0FA00-2AA3
西门子X310FE交换机 6GK5310-0BA00-2AA3
西门子X306-1LDFE交换机 6GK5306-1BF00-2AA3
西门子X304-2FE交换机 6GK5304-2BD00-2AA3
西门子X320-1FE交换机 6GK5320-1BD00-2AA3
西门子X307-3交换机 6GK5307-3BL00-2AA3
西门子X307-3LD交换机 6GK5307-3BM00-2AA3
西门子X308-2交换机 6GK5308-2FL00-2AA3
西门子X308-2LD交换机 6GK5308-2FM00-2AA3
西门子X308-2LH交换机 6GK5308-2FN00-2AA3
西门子X308-2M交换机 6GK5308-2GG00-2AA2
西门子X308-2MTS交换机 6GK5308-2GG00-2CA2
西门子X320-3LDFE交换机 6GK5320-3BF00-2AA3
西门子XR324-12M交换机 6GK5324-0GG00-1AR2
西门子XR324-12MTS交换机 6GK5324-0GG00-1CR2
西门子X308-2M交换机 6GK5308-2QG00-2AA2
西门子XR324-4M交换机 6GK5324-4QG00-1AR2
西门子X302-7EEC交换机 6GK5302-7GD00-1EA3
西门子XR324-12MEEC交换机 6GK5324-4GG00-1ER2
西门子X200-4PIRT交换机 6GK5200-4AH00-2BA3
西门子X201-3PIRT交换机 6GK5201-3BH00-2BA3
西门子X202-2IRT交换机 6GK5202-2BB00-2BA3
西门子X202-2PIRT交换机 6GK5202-2BH00-2BA3
西门子X202-2PIRTPRO交换机 6GK5202-2JR00-2BA6
西门子X204IRT交换机 6GK5204-0BA00-2BA3
西门子X204IRTPRO交换机 6GK5204-0JA00-2BA6
西门子X204-2交换机 6GK5204-2BB10-2AA3
西门子X204-2TS交换机 6GK5204-2BB10-2CA2
西门子X204-2FM交换机 6GK5204-2BB11-2AA3
西门子?X204-2LD交换机 6GK5204-2BC10-2AA3
西门子X204-2LDTS交换机 6GK5204-2BC10-2CA2
西门子X206-1交换机 6GK5206-1BB10-2AA3
西门子X206-1LD交换机 6GK5206-1BC10-2AA3
西门子X208交换机 6GK5208-0BA10-2AA3
西门子X208PRO交换机 6GK5208-0HA10-2AA6
西门子X212-2交换机 6GK5212-2BB00-2AA3
西门子X216交换机 6GK5216-0BA00-2AA3
西门子X224交换机 6GK5224-0BA00-2AA3
西门子XF204交换机 6GK5204-0BA00-2AF2
西门子XF204-2交换机 6GK5204-2BC00-2AF2
西门子XF206-1交换机 6GK5206-1BC00-2AF2
西门子XF208交换机 6GK5208-0BA00-2AF2
西门子XB205-3交换机 6GK5205-3BB00-2TB2
西门子XB205-3LD交换机 6GK5205-3BF00-2TB2
西门子XB208交换机 6GK5208-0BA00-2TB2
西门子XB213-3交换机 6GK5213-3BB00-2TB2
西门子XB213-3LD交换机 6GK5213-3BF00-2TB2
西门子XB216交换机 6GK5216-0BA00-2TB2
西门子X104-2交换机 6GK5104-2BB00-2AA3
西门子X106-1交换机 6GK5106-1BB00-2AA3
西门子X108交换机 6GK5108-0BA00-2AA3
西门子X108POE交换机 6GK5108-0PA00-2AA3
西门子X112-2交换机 6GK5112-2BB00-2AA3
西门子X116交换机 6GK5116-0BA00-2AA3
西门子X124交换机 6GK5124-0BA00-2AA3
西门子X005交换机 6GK5005-0BA00-1AA3
西门子X005TS交换机 6GK5005-0BA00-1CA3
西门子XB004-1交换机 6GK5004-1BD00-1AB2
西门子XB004-1L交换机 6GK5004-1BF00-1AB2
西门子XB004-1G交换机 6GK5004-1GL00-1AB2
西门子XB004-1LDG交换机 6GK5004-1GM00-1AB2
西门子XB005交换机 6GK5005-0BA00-1AB2
西门子XB005G交换机 6GK5005-0GA00-1AB2
西门子XB008交换机 6GK5008-0BA00-1AB2
西门子XB008G交换机 6GK5008-0GA00-1AB2
西门子DP插头6ES7972-OBA12-OXAO