如何实现cpu31x-2dp之间的dp主从通信

如何实现cpu31x-2dp之间的dp主从通信,第1张

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

    

    PROFIBUS-DP从站不仅仅是ET200系列的远程I/O站,当然也可以是一些智能从站,如带集成DP接口和PROFIBUS 通信模块的S7 300站,S7400站(V3.0以上)都可以作为DP的从站。下面我们将以两个CPU315-2DP CPU之间主从通信为例介绍连接智能从站的组态方法。

    

    1. 硬件和软件需求

    硬件:

    PROFIBUS-DP主站 S7-300 CPU315-2DP(6ES7 315-2AG10-0AB0)

    SM374

    

    PROFIBUS-DP从站 S7-300 CPU315-2DP(6ES7 315-2AG10-0AB0)

    SM374

    

    PROFIBUS电缆及接头

    

    CP5512(PCMCIA卡,用于笔记本电脑)或PC适配器,CP5611(PC机)

    

    

    2. 软件:

    STEP7 V5.3 SP2

    3. 网络组态及参数设置

    

    1) 新建项目:在STEP7中创建一个新项目,然后选择InsertStationSimatic 300 station,插入两个S7 300站,这里命名为Simatic 300(master)和

    Simatic 300(slave)。当然也可完成一个站的配置后,再建另一个。

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

    

     硬件组态

    

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

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

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

图3 Profibus 接口状态

    

     DP 模式选择

    

    同样在DP属性设置对话框中,选择“Operating Mode”标签,激活“DP slave” *** 作模式。如果“Test,commissioning,routing”选项被激活,则意味着这个接口既可以作为DP从站,同时还可以通过这消衫迅个接口监控程序。也可以用STEP7 F1帮助功能查看详细信息。

     定义从站通信接口区

    

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

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

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

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

    Unit: 选择是按字节(byte)还是按字(word)来通信。

    Consistency: 选择“Unit”是按在“Unit”中定义的数据格式发送,即按字节或字发送;若选择“All”表示是打包发送,每包最多32字节。此时通信数据大于4个字节时,应用SFC14,SFC15。

    设置完成后点击“Apply”按钮确认。同样可根据实际通信数据建立若干行,但最大不能超过244字节。在本例中分别创建一个输入区和一个输出区,长度为4字节,设置完成后可在“Configuration”窗口中看到这两个通信接口区。 

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

DP通讯是一种高速低成本,用于设备级控制系统与分散式I/O的通信,全称是指逗PROFIBUS_DP,它与PROFIBUS-PA(ProcessAutomation)、PROFIBUS-FMS(FieldbusMessageSpecification)共同组成了PROFIBUS标准。

DP通讯用于现场层的高速数据传送。主站周期地读取从站的输入信息并周期地向从站发送输出信息。总线循环时间必须要比主站(PLC)程序循环时间短。除周期性用户数据传输外,氏逗手PROFIBUS-Dp还提供智能化设备所需的非周期性通信以进行组态.诊断和报警处理。

扩展资料

PROFIBUS_DP协议明确规定了用户数据怎样在总线各站之间传递,但用户数据的含义是在PROFIBUS行规中具体说明的。另外,歼嫌行规还具体规定了PROFIBUS-DP如何用于应用领域。

使用行规可使不同厂商所生产的不同设备互换使用,而工厂 *** 作人员毋须关心两者之间的差异。因为与应用有关的含义在行规中均作了精确的规定说明。

扩展DP功能:

1、DPM1和DP从站之间的非循环数据传输。

2、具有DDLM读写功能的非循环读写功能,可以从从站读写任何需要的数据。

3、报警响应,DP的基本功能允许DP从站用诊断信息自动向主站发送事件,新增的DLM-ALAM-ACK功能直接响应从DP从站接收到的报警数据。

4、DPM2与从站之间的非循环数据传输。

参考资料来源:百度百科-DP(一种在485串口上运行的profibus通信协议)

参考资料来源:百度百科-PROFIBUS-DP

Length :设置通讯凯镇区域的大小,最多32个字节,可以写多行。

通讯区的大拍圆小与CPU型号有关,最大为244个字节。所以袭孙塌应该没问题的。

你选择了“全部”,在程序中需要调用SFC14/SFC15才可以。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12365272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存