首页 理论教育 不同DP主站系统的FDL通信及工业通信网络组态编程与故障诊断

不同DP主站系统的FDL通信及工业通信网络组态编程与故障诊断

时间:2023-11-16 理论教育 版权反馈
【摘要】:连接对象设置为“未指定”,连接类型为“FDL连接”。点击“确定”按钮确认,这样就建立起了两台PLC之间的FDL连接。

不同DP主站系统的FDL通信及工业通信网络组态编程与故障诊断

1.硬件组态

本节介绍的项目中,两台S7-300 PLC在同一个PROFIBUS物理子网络上和同一个项目中,但是分别在不同的PROFIBUS-DP主站系统内,它们之间也可以用FDL连接进行通信

打开SIMATIC管理器,用新建项目向导建立一个新的项目,项目名称为“FDL_2Net”(见随书光盘中的同名例程)。

在SIMATIC管理器中生成两个S7-300站,它们的硬件结构、MPI和DP站地址均与项目FDL_2中的相同,两个项目的区别在于本项目的两块CP 342-5分别连接在两条DP网络上(见图4-40),即分别属于两个不同的PROFIBUS主站系统。为了实现这一要求,组态两台S7-300的CP 342-5时,分别在它们的属性对话框中生成PROFIBUS网络,并将CP 342-5连接到各自的网络上,设置CP的工作模式均为“无DP”。组态好硬件后,点击工具栏上的978-7-111-28256-3-Chapter04-94.jpg按钮,编译并保存组态信息,然后关闭HW Config。

978-7-111-28256-3-Chapter04-95.jpg

图4-40 组态FDL连接

在SIMATIC管理器中点击工具栏上的978-7-111-28256-3-Chapter04-96.jpg按钮,打开网络组态工具NetPro,可以看到分别连接到两条PROFIBUS网络上的两个站。

选中图4-40中SIMTIC-300(1)的CPU所在的方框,在下面的窗口出现连接表,双击连接表第一行的空白处,建立一个新的连接。在弹出的“插入新连接”对话框中(见图4-40),将“连接伙伴”列表框中的连接对象设为“未指定”,连接类型设为“FDL连接”。

点击“确定”按钮,在自动打开的连接属性窗口的“地址”选项卡中(见图4-41),本站(本地)的DP站地址为3,设置LSAP(连接服务访问点)为18。与项目FDL_2相比,通信伙伴(远程)的站地址不是自动指定的,将它设置为5,设置其LSAP为10。点击“确定”按钮确认。

978-7-111-28256-3-Chapter04-97.jpg

图4-41 3号站的FDL连接的地址信息(www.xing528.com)

978-7-111-28256-3-Chapter04-98.jpg

图4-42 5号站的FDL连接的地址信息

选中图4-40中SIMTIC-300(2)的CPU所在的方框,在下面的窗口出现连接表,双击连接表第一行的空白处,建立一个新的连接(见图4-43)。连接对象设置为“未指定”,连接类型为“FDL连接”。

978-7-111-28256-3-Chapter04-99.jpg

图4-43 5号站一侧的连接表

点击“确定”按钮,在自动打开的连接属性窗口的“地址”选项卡中(见图4-42),本站(本地)的DP站地址为5,设置其LSAP(连接服务访问点)为10。设置远程通信伙伴的站地址为3,LSAP为18。点击“确定”按钮确认,这样就建立起了两台PLC之间的FDL连接。注意在设置双方的站地址和LSAP时(见图4-41和图4-42),应保证它们之间的对应关系,否则建立不起通信连接。

通信双方用上述方法建立起FDL连接后,发送数据时它们将站地址和LSAP提供给对方。同一物理网络中的站地址和LSAP应统一安排,不能重叠。

连接组态完成后,点击工具栏上的978-7-111-28256-3-Chapter04-100.jpg按钮,编译并保存网络组态。

2.FDL通信的编程与验证

在通信双方的OB1中调用通信功能FC 6“AG_RECV”,在OB35中调用FC 5“AG_SEND”来实现FDL服务。变量表、通信程序的编程方法和调试方法与项目FDL_1中的基本上相同。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈