通过Prpfibus-DP实现带集成DP接口CPU之间的主从通信

发布时间:2024-11-25

通过Prpfibus-DP实现带集成DP接口CPU之间的主从通信

1、硬件

Profibus-DP 主站 S7-300 CPU315-2DP

Profibus-DP 1#从站 S7-300 CPU315-2DP

Profibus-DP 2#从站 S7-300 CPU315-2DP

2、网络组态及参数设置

1)新建项目:

在STEP7中创建一个新项目,插入三个S7-300站,这里命名为SIMATIC 300(master)、SIMATIC 300(1#slave)和SIMATIC 300(2#slave)。如图1。

图1 在Step7硬件组态中插入三个S7-300站

2)组态从站:在三个CPU主从通信组态配置是,原则上要先组态从站。

硬件组态

双击SIMATIC 300(1#slave)“Hardware”,进入硬件组态窗口,在功能按钮栏中点击“Catalog”图标打开硬件目录,按硬件安装次序和订货号依次插入机架、电源、CPU 等

进行硬件组态。

插入CPU时会同时弹出Profibus接口组态窗口。也可以插入CPU后,双击DP(X2)插槽,打开DP属性窗口点击属性按钮进入Profibus 接口组态窗口。点击“NEW”按钮新建Profibus网络,分配Profibus站地址,本例设为3号站。点击“Propertives”按钮组态网络属性,选择“Network Setting” 进行网络参数设置,如波特率、行规。本例传输速率为1.5Mbit/s ,行规为DP。如图2。

图2 Profibus DP 网络参数设置

确认上述设置后,Profibus接口状态如图3。

图3 Profibus 接口状态

DP 模式选择

同样在DP属性设置对话框中,选择“Operating Mode”标签,激活“DP slave”操作模式。如果“Test ,commissioning ,routing”选项被激活,则意味着这个接口既可以作为DP从站,同时还可以通过这个接口监控程序。

图4 DP模式选择

定义1#从站通信接口区

选择“Configuration”标签,打开I/O通信接口区属性设置窗口,点击“NEW”按钮新建一行通信接口区,如图5可以看到当前组态模式为主从(MS)。注意此时只能对本地(从站)进行通信数据区的配置。

Address type :选择“Input”对应输入区,“Output”对应输出区。

Address: 设置通信数据区的起始地址。

Length: 设置通信区域的大小,最多32字节。

Unit: 选择是按字节还是按字来通信。

Consistency: 选择“unit”是按在“unit”中定义的数据格式发送,即按字节或字发

送:若选择“all”表示是打包发送,每包最多32字节。此时通信数据

大于4个字节时,应用SFC14,SFC15。

设置完成后点击“Apply”按钮确认。同样可根据实际通信数据建立若干行,但最大不

能超过244字节。在本例中分别创建二个输入区和二个输出区,长度

都为32字节。设置完成后可在“Configuration”窗口中看到这四个通

信接口区。如图6。

图5 通信接口区设置

图6 设置完成后的通信区(1#slave)

设置通信区完成后,点击编译存盘按钮,编译无误后即完成从站的组态。

3)组态2#slave

硬件组态配置与1#slave相同只在从站通信接口区不同,同时,2#slave Profibus地址:4

定义2#从站通信接口区

图7 设置完成后的通信区(2#slave)

4)组态主站

完成从站组态后,就可以对主站进行组态,基本过程与从站相同。在完成基本硬

件组态后对DP接口参数进行设置,如图8。本例中地址设为2,并选择与从站相同的Profibus网络(Profibus1)。波特率以及行规与从站应设置相同。(1.5Mbit/s:DP)。

然后在DP属性设置对话框中,选择“Operating Mode”标签,选择“DP Master”

操作模式。如图9所示。

图8 主站DP接口参数设置

图9 DP接口为主站

连接从站:在硬件组态(HW Config)窗口中,打开硬件目录,选择“Profibus DP→

Configured Stations”文件夹,将CPU31X拖曳到主站系统DP接口的Profibus总线上,这时会同时弹出DP从站连接属性对话框,选择所要连接的从站后,点击“Connect”按钮确认。如图10。

注:如果有多个从站存在时,要一一连接。

图10 连接从站

通信接口区:连接完成后,点击“Configuration”标签,设置主站的通信接口区从

站的输出去与主站的输入区相对应,从站的输入区同主站的输出区相对应,如图11所示。图12设置完成I/O通信区。

图11 通信数据区设置

图12 通信数据区(1#slave)

2#slave的连接与1#slave的连接方法相同,连接完成的通信数据区如图13所示。

图13 通信数据区(2#slave)

确认上述设置后,在硬件组态(HW Config)中,选择编译存盘按钮,编译无误后即完成主从通信组态配置。如图14。

图14 主站硬件配置

编程:在程序调试阶段,建议将OB82,OB86,OB122下载到CPU中,这样可使在CPU

有上述中断触发时,CPU仍可运行。

对主站编程:在OB1中插入SFC14和SFC15,Laddr参数对应的是MS模式下的Local Addr

中的地址值,并且为16进制,所以W#16#0对应0,W#16#20对应32,W#16#40

对应64,W#16#60对应96,插入DB1和DB2并对其编程。把编写好的程序

下载到CPU中,具体请看例程

对从站编程:从站的程序和主站大体相同,具体请看例程

在线监控:在主站的DB2中写下如下数值,如图15。

图15 主站DB2中写入的数值

监控1#slave的DB1,如图

16

图16 1#从站读出得数值

监控2#slave的DB1,如图17

图17 2#从站读出得数值

在1#从站的DB2中写入图18中的数值,在2#从站的DB2中写入图19中的数值。

图18 1#从站DB2中写入的数值

图19 1#从站DB2中写入的数值

监控主站的DB1数据块,如图20。

图20 主站读出的数值

到此Profibus-DP的通讯已经测试成功了。

通过Prpfibus-DP实现带集成DP接口CPU之间的主从通信.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219