通过DP/DP 耦合器实现F-CPU 之间安全相关主站主站与与主站通讯( STEP7版本) 条目号:79715889 日期:2013-08-30 通过DP/DP 耦合器实现F-CPU 之间安全相关主站与主站通讯( STEP7版本)
1 概述
与在标准准统中中样,在S7 分分分分分准统中中中PROFIBUS 接接接分分CPU 之间可可进行分分相关接的的。的的的两过个分分应用用用块进行,即F_SENDDP 块用用发送数据,而F_RCVDP 块用用接于数据。这些块由用户在F-CPU 相应接分分用用中调用,可用用可可数量接BOOL 和INT 类型接数据进行分分传送
2 分分相关接DP 主主之间的的
在在在用中,将CPU 319F-3PN/DP 作为中个DP 主主,CPU 315F-2PN/DP 作为另中个 DP 主主设备。的过DP/DP Coupler 两实现个CPU 接分分相关接的的。
2.1 示在示示用接软硬硬环境
? STEP7 V5.5 SP2
? STEP7 Distributed Safety V5.4 SP5
? CPU319F-3PN/DP V3.2 订订号6ES7 318-3FL01-0AB0 ? CPU315F-2PN/DP V2.6订订号6ES7 315-2FH13-0AB0 ? DP/DP Coupler 订订号6ES7 158-0AD01-0XA0
测测目接:的过DP/DP Coupler 实现主主和主主设备接F-CPU 之间接分分相关接的讯,示用F 应用用用块FB223“F_SENDDP”进行发送,用FB224“F_RCVDP”进行接于。示用它们可分分以分中以传送16个BOOL 型数据和2个INT 型数据。要要要接要要须在分分用用开始时调用F_RCVDP ,F_SENDDP 要须在分分用用结束时调用
2.22.2 硬硬硬硬
1) 点击“新新项目”输入项目目称,设硬项目目硬目储路径;点击”确可“,完完项目创新,如图2-1
CPU319F 传输类型 CPU315F 16 Bool 2 INT
16 Bool 2 INT
图2-1创新项目
2)插入S7-300 主,将目名名名为:CPU315F-2PNDP。如图2-2
图2-2插入主
3)双击硬硬组组硬硬配配,从右侧侧侧品品品中中中CPU315F-2PNDP,拖入中项目中,如图2-3
图2-3硬硬组组
4)设硬IP地地地地业可以网网络(的过可以网编用程载),如图2-4
图2-4分硬IP地地地网络
5)分硬DP地地地网络,如图2-5
图2-5设硬DP
6)在设硬CPU保护等级和和和分分用用选项,之之之开F参数页配,根据根示输入分分用用入码,在在中入码为:1111,图2-6
图2-6和和分分用用
7)设硬分分用用入码,如图2-7
图2-7设硬分分用用入码
8)设硬CPU315F-2PN/DP为DP主主,如图2-8
图2-8主主硬硬
9)添添DP 从主DP/DP Coupler,图2-9
图2-9 DP/DPCoupler组组
10)组组DP从主DP/DP Coupler数据,如图2-10
图2-10 DP/DP Coupler数据组组
11)双击之开“Universal module”组组数据。组组输出12个名节和输入6个名节。如图2-11
a. IO类型要须选须输出输入,在Safety的讯时发送以组组12个名节输出和6个名节输入,接于以组组12个名节输入和6个名节输出
b.组组输出、输入数据,中一一要须要:总总度(Total length)
c.输入/输出出始地地要相出
图2-11 DP/DPCoupler数据组组
12)双击之开第第行“Universal module”组组数据,如图2-12。组组输出6个名节和输入12个名节。此处要要CPU319F接数据组与CPU315F接对应关准:
在如:插槽1 CPU319F组组12个名节输出与6个名节输入,此时CPU315F插槽1要须组组12个名节输入与6个名节输出
图2-12 DP/DP coupler数据组组
13) DP/DP Coupler示用说明,当此设备做为F-CPU之间的讯时,如图2-13 ,要须要要可程注点(更更接DP/DP Coupler 示用可可参考程载中中示用入门):
a.DIA要须要是是验。DIA=OFF。
b. ADDR要须要实实DIP开关设硬,ADDR=0
c. CPU315F组组第中行为输出12和输入6个,与CPU319F第中行要须对应为:输入12和输出6个名节
图2-13 DP/DP coupler组组说明和结果
14)点击“保目和编编”。编编时需要输入分分用用入码。此在入码为:1111,如图2-14
图2-14保目和编编
15在将编编没中错错接用用,程载中PLC,如图2-15。CPU319F组组过用与CPU315F分分相出,仅在DP/DP Coupler接对应关准处中中可区别。组组CPU319F,并编编程载。
图2-15程载
2.3 的讯编用地测测
1)插入“ F-FC”或F-FB。右键选须插入新对象—》功功功或功功块或数据块,如图2-16
图2-16插入F-FC
在F-FC 功功设硬页配。创新语言选须:F-LAD,点击“确可”,如图2-17
图2-17选须编用语言F-LAD
调用FB224 数据接于功功块。照图填写。要要:F用用,要须先接于,再发送,即网络1为接于功功块,如图2-18
图2-18接于块用用
4) 调用 FB223 数据发送功功块。照图填写。要要:F 用用,要须先接于,再发送,即网络1为接于功功块,
如图2-19
F_SENDDP 和F_RCVDP 之间接关关值,确认发送和接于接对应关准
TIMEOUT 分分相关接的讯接监监时间 LADDR
接于地地区接出始地地,示在中要256 输出参数
ERROR : 1=的的出错 SUBS_ON 1=示用使使值 ACK_REQ :
1=需要对发送数据接重新重完进行确认
SENDMODE
1= 中中
F_SENDDP 接F-CPU 处用于于和和接分分活分中 RD_BO_00-RD_BO_15 接于接BOOL 数据 RD_I_00 — RD_I_01 接于接INT 数据 RETVAL14/ RETVAL15 SFC14/15接错错使码 DIAG
诊断的信
图2-19发送块用用
4) 插入相应OB 组组块,以方出插入功功中样,并程载中PLC ,如图2-20
图 2-20 插入OB 块
5) 之开分分用用页配,如图2-21
图 2-21 分分用用
6) 可义分分运行组,如图2-22
LADDR
接于地地区接出始地地,示在中要512 输出参数
ERROR : 1=的的出错 SUBS_ON 1=接于以输出出出分分值
RETVAL14/ RETVAL15 SFC14/15接错错使码
DIAG
诊断的信
图2-22可义分分用用组
7)分分认认认目,1.编编 2.符号使码3.程载中PLC内,如图2-23
图2-23分分用用编编和程载
8) OB 35内调用FC10,并将OB35程载中PLC,如图2-24